@keyframes marquee-scroll{0%{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@keyframes whatsapp-pulse{0%{box-shadow:0 0 0 0 rgb(37 211 102/.7)}70%{box-shadow:0 0 0 15px #fff0}to{box-shadow:0 0 0 0#fff0}}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}@media only screen and (max-width:768px){:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}}:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px;--primary-green:#2D3A1E;--primary-green-dark:#1E2714;--primary-green-light:#445630;--primary-green-bg:#FAFBF8;--accent-pink:#D45652;--accent-pink-dark:#A43C3A;--accent-pink-light:#F7E1E0;--accent-pink-bg:#FCF5F5;--accent-sage:#8F9F7E;--accent-sage-light:#B4C4A5;--accent-sage-bg:#F5F7F3;--accent-gold:#DFBA73;--accent-gold-light:#FAF6EE;--accent-gold-bg:#FCFAF5;--bg-cream:#FFFDF9;--bg-mesh:linear-gradient(135deg, #FFFDF9 0%, #FAF0EC 50%, #EDF2EB 100%);--bg-card:rgba(255, 255, 255, 0.92);--border-color:rgba(45, 58, 30, 0.15);--footer-bg:#EDF2EB;--text-main:#282E22;--text-muted:#485040;--text-light:#7A8572;--text-white:#FFFFFF;--font-headings:'Cinzel', serif;--font-body:'Montserrat', sans-serif;--transition-smooth:all 0.5s cubic-bezier(0.16, 1, 0.3, 1);--box-shadow:0 15px 35px rgba(45, 58, 30, 0.05), 0 5px 15px rgba(223, 186, 115, 0.04);--box-shadow-hover:0 25px 50px rgba(45, 58, 30, 0.12), 0 10px 25px rgba(223, 186, 115, 0.08)}@font-face{font-display:swap;font-family:star;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2)format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff)format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:WooCommerce;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2)format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff)format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf)format("truetype");font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background:var(--bg-mesh);background-attachment:fixed;color:var(--text-main);line-height:1.7;overflow-x:hidden}a{text-decoration:none;color:inherit;transition:var(--transition-smooth)}ul{list-style:none}img{max-width:100%;height:auto;display:block}button,input{font-family:inherit;font-size:inherit;border:0;outline:0}button{cursor:pointer;background:0 0}.container{max-width:1400px;margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;border-radius:50px;transition:var(--transition-smooth);gap:8px;box-shadow:0 4px 15px rgb(45 58 30/.08)}.btn-primary{background:linear-gradient(135deg,var(--primary-green) 0%,var(--primary-green-dark) 100%);color:var(--text-white);border:1px solid rgb(255 255 255/.1)}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-green-dark) 0%,#1e2714 100%);box-shadow:0 8px 25px rgb(45 58 30/.25);transform:translateY(-2px)}.btn-secondary{border:1px solid var(--accent-pink);color:var(--accent-pink-dark);background-color:#fff0;box-shadow:0 4px 15px rgb(212 86 82/.08)}.btn-secondary:hover{background-color:var(--accent-pink-bg);color:var(--accent-pink-dark);border-color:var(--accent-pink-dark);transform:translateY(-2px);box-shadow:0 8px 25px rgb(212 86 82/.18)}.promo-bar-marquee{background:var(--accent-pink-bg);color:var(--text-main);font-size:.72rem;font-weight:600;letter-spacing:1px;padding:10px 0;border-bottom:1px solid var(--border-color);overflow:hidden;position:relative;width:100%}.promo-bar-track{display:flex;width:max-content;gap:120px;animation:marquee-scroll 25s linear infinite}.promo-bar-marquee:hover .promo-bar-track{animation-play-state:paused}.promo-item{display:flex;align-items:center;gap:8px;flex-shrink:0}.promo-item i{color:var(--primary-green)}.mobile-search-toggle{display:none!important}.site-header-container{position:relative;z-index:1000}.main-header{background:rgb(255 255 255/.78);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:15px 0;border-bottom:1px solid rgb(255 255 255/.4);box-shadow:0 4px 30px rgb(92 49 126/.02)}.main-header .container{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;align-items:center;gap:25px}.logo{flex-shrink:0;justify-self:center;text-align:center}.logo img{height:150px;width:auto;object-fit:contain}.search-box{display:flex;width:100%;max-width:320px;justify-self:start;border:1px solid rgb(92 49 126/.25);border-radius:40px;overflow:hidden;background-color:rgb(255 255 255/.85);box-shadow:inset 0 2px 5px rgb(0 0 0/.01);transition:var(--transition-smooth)}.search-box:focus-within{border-color:var(--primary-green);box-shadow:0 0 15px rgb(92 49 126/.15);background-color:var(--bg-card)}.search-box input{flex:1;padding:12px 20px;background-color:#fff0;font-size:.85rem;color:var(--text-main)}.search-box input::placeholder{color:var(--text-light)}.search-btn{background:linear-gradient(135deg,var(--primary-green) 0%,var(--primary-green-dark) 100%);color:var(--text-white);padding:0 25px;border-radius:0 40px 40px 0;transition:var(--transition-smooth)}.search-btn:hover{background:linear-gradient(135deg,var(--primary-green-dark) 0%,#251333 100%)}.header-actions{display:flex;align-items:center;gap:25px;justify-self:end}.action-item,.action-item i,.nav-links a{color:var(--text-main);position:relative}.action-item,.badge-count{display:flex;align-items:center}.action-item{flex-direction:column;font-size:.75rem;font-weight:500;gap:4px}.action-item i{font-size:1.3rem;color:var(--text-muted);transition:var(--transition-smooth)}.action-item:hover i{transform:translateY(-2px)}.action-item:hover,.action-item:hover i,.contact-info i,.footer-column h3{color:var(--primary-green)}.badge-count{position:absolute;top:-8px;right:-8px;background-color:var(--accent-pink);color:var(--text-white);font-size:.65rem;width:16px;height:16px;border-radius:50%;justify-content:center;font-weight:700;box-shadow:0 2px 5px rgb(165 124 200/.4)}.mobile-nav-toggle{display:none;font-size:1.5rem;color:var(--primary-green);cursor:pointer}.nav-bar{background:rgb(255 255 255/.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgb(92 49 126/.1);position:sticky;top:0;z-index:100;box-shadow:0 10px 30px rgb(92 49 126/.02)}.nav-links{display:flex;justify-content:center;gap:35px}.nav-links a{display:block;padding:14px 0;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.nav-links a::after{content:"";bottom:8px;left:50%;transform:translateX(-50%);width:0;height:2.5px;background:linear-gradient(90deg,var(--primary-green) 0%,var(--accent-pink) 100%)}.nav-links a:hover{color:var(--primary-green-light)}.nav-links a:hover::after{width:50%}.social-links a,.wishlist-btn{border-radius:50%;display:flex;align-items:center;justify-content:center}.nav-links a::after,.wishlist-btn{position:absolute;transition:var(--transition-smooth)}.wishlist-btn{top:12px;right:12px;width:34px;height:34px;background-color:rgb(255 255 255/.95);color:var(--text-light);border:1px solid rgb(197 159 88/.2);box-shadow:0 4px 10px rgb(45 58 30/.05);z-index:10}.wishlist-btn:hover{color:var(--accent-pink-dark);background-color:#fff;transform:scale(1.1)}.main-footer{background-color:var(--footer-bg);padding:80px 0 40px;border-top:1px solid var(--border-color)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:60px}.footer-column h3{font-family:var(--font-headings);font-size:1.1rem;margin-bottom:25px;letter-spacing:.5px}.brand-col p{margin-top:20px;margin-bottom:25px;max-width:320px}.social-links{display:flex;gap:15px}.social-links a{width:36px;height:36px;background-color:rgb(45 58 30/.08);color:var(--primary-green);font-size:.95rem;border:1px solid rgb(45 58 30/.12)}.social-links a:hover{background-color:var(--primary-green);color:var(--text-white);transform:translateY(-2px)}.footer-links li{margin-bottom:12px}.brand-col p,.footer-links a{font-size:.85rem;color:var(--text-muted)}.footer-links a{display:inline-block;transition:var(--transition-smooth)}.footer-links a:hover{color:var(--primary-green-light);transform:translateX(5px)}.contact-info li{align-items:flex-start;gap:12px;margin-bottom:15px;font-size:.85rem}.contact-info i{margin-top:4px}.payment-methods{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.payment-methods span{font-size:.7rem;background-color:rgb(45 58 30/.05);border:1px solid rgb(45 58 30/.1);padding:4px 10px;border-radius:4px;color:var(--text-muted);font-weight:600}.contact-info li,.footer-bottom{display:flex;color:var(--text-muted)}.footer-bottom{border-top:1px solid rgb(197 159 88/.18);padding-top:30px;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;font-size:.8rem}.breadcrumbs-section{padding:20px 0;border-bottom:1px solid var(--border-color);background-color:rgb(255 255 255/.3)}.breadcrumbs,.widget-links a{display:flex;color:var(--text-muted)}.breadcrumbs{align-items:center;gap:10px;font-size:.8rem}.breadcrumbs i{font-size:.65rem;color:var(--text-light)}.breadcrumbs a:hover{color:var(--primary-green)}.breadcrumbs span,.widget-links .active a,.widget-links a:hover{color:var(--primary-green);font-weight:600}.shop-layout{display:grid;grid-template-columns:280px 1fr;gap:40px;padding:50px 0}.shop-sidebar{display:flex;flex-direction:column;gap:35px}.sidebar-widget{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:25px;box-shadow:var(--box-shadow)}.widget-title{font-family:var(--font-headings);font-size:1rem;color:var(--primary-green);margin-bottom:20px;position:relative;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.filter-checkbox-list li,.widget-links li{margin-bottom:12px}.widget-links a{justify-content:space-between;font-size:.85rem;font-weight:500}.widget-links span{font-size:.75rem;color:var(--text-light)}.price-range-slider{display:flex;flex-direction:column;gap:12px}.price-range-slider input[type=range]{accent-color:var(--primary-green)}.price-range-labels{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted);font-weight:600}@media (max-width:992px){.site-header-container{position:sticky;top:0;z-index:1000;background:rgb(255 255 255/.95);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 10px 30px rgb(0 0 0/.05)}.main-header .container{display:grid;grid-template-areas:"toggle logo actions""search search search";grid-template-columns:auto 1fr auto;align-items:center;gap:15px}.mobile-nav-toggle{grid-area:toggle;justify-self:start;display:block;font-size:1.3rem;padding:10px 5px}.logo{grid-area:logo;justify-self:center;text-align:center}.logo img{height:70px}.header-actions{grid-area:actions;justify-self:end;gap:20px}.header-actions .wishlist-btn,.header-actions a[href*=cart]{display:none!important}.mobile-search-toggle{display:flex!important}.action-item span:not(.badge-count){display:none}.search-box{display:none;grid-area:search;max-width:100%;width:100%}h1{font-size:1.8rem!important}h3{font-size:1.3rem!important}.nav-bar,.nav-links a{border-bottom:1px solid var(--border-color)}.nav-bar{display:none;position:absolute;top:100%;left:0;width:100%;background:rgb(255 255 255/.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 20px rgb(0 0 0/.05);z-index:1000}.nav-links{flex-direction:column;gap:0;padding:10px 0}.nav-links a{padding:12px 20px;text-align:center}.nav-links a::after{display:none}.nav-links li:last-child a{border-bottom:none}.nav-links a:hover{background-color:var(--primary-green-bg)}.shop-layout{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.header-actions{gap:12px}.logo img{height:55px}.footer-grid{grid-template-columns:1fr}}.category-hero-section{position:relative;background:linear-gradient(135deg,var(--primary-green-dark) 0%,#1a2412 100%);padding:65px 0;overflow:hidden;text-align:center;border-bottom:1px solid rgb(223 186 115/.2);margin-bottom:40px}.category-hero-bg-shapes,.floating-whatsapp::after{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.category-hero-bg-shapes{overflow:hidden;z-index:1}.category-hero-bg-shapes .hero-circle{position:absolute;border:1px solid rgb(223 186 115/.12);border-radius:50%}.category-hero-bg-shapes .circle-1{width:350px;height:350px;top:-120px;left:-80px}.category-hero-bg-shapes .circle-2{width:450px;height:450px;bottom:-180px;right:-80px}.category-hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.category-hero-title{font-family:var(--font-headings);font-size:3rem;font-weight:700;color:var(--text-white);margin-bottom:15px;letter-spacing:1.5px;background:linear-gradient(135deg,#fff 30%,var(--accent-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;text-shadow:0 4px 15px rgb(0 0 0/.2)}.category-hero-desc{font-size:1.05rem;color:rgb(255 255 255/.82);font-weight:500;line-height:1.7;max-width:680px;margin:0 auto;letter-spacing:.5px}.filter-checkbox-list a,.sidebar-widget{transition:var(--transition-smooth)}.sidebar-widget:hover{border-color:rgb(197 159 88/.35);box-shadow:var(--box-shadow-hover)}.nav-links li,.widget-links li{position:relative}.widget-links li a{display:flex!important;justify-content:space-between;align-items:center;transition:var(--transition-smooth)!important;padding-left:0}.widget-links li.active a,.widget-links li:hover a{color:var(--primary-green)!important;font-weight:600!important;padding-left:14px}.widget-links li.active a::before{content:"♦";position:absolute;left:0;color:var(--accent-gold);font-size:.75rem;top:50%;transform:translateY(-50%)}.filter-checkbox-list a:hover{color:var(--primary-green)!important;transform:translateX(4px)}@media (max-width:768px){.category-hero-section{padding:45px 0;margin-bottom:25px}.category-hero-title{font-size:2.2rem!important;background:0 0;-webkit-text-fill-color:var(--text-white);color:var(--text-white)}.category-hero-desc{font-size:.9rem;padding:0 15px}}.floating-whatsapp{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background-color:#25d366;color:#fff!important;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;box-shadow:0 4px 15px rgb(0 0 0/.2);z-index:9999;transition:all .3s cubic-bezier(.25,.8,.25,1);text-decoration:none!important}.floating-whatsapp::after{content:"";border-radius:50%;box-shadow:0 0 0 0 rgb(37 211 102/.5);animation:whatsapp-pulse 2s infinite}.floating-whatsapp:hover{transform:translateY(-5px) scale(1.05);background-color:#20ba5a;box-shadow:0 8px 20px rgb(0 0 0/.3)}.floating-whatsapp:hover .whatsapp-tooltip{opacity:1;transform:translateX(0);pointer-events:auto}.whatsapp-tooltip{position:absolute;right:75px;top:15px;background-color:#333;color:#fff;padding:6px 12px;border-radius:20px;font-size:.8rem;font-family:"Montserrat",sans-serif;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transform:translateX(10px);transition:all .3s ease;box-shadow:0 4px 10px rgb(0 0 0/.15)}.whatsapp-tooltip::after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%);border-width:5px 0 5px 5px;border-style:solid;border-color:#fff0 #fff0 #fff0 #333}@media (max-width:768px){.floating-whatsapp{bottom:20px;right:20px;width:50px;height:50px;font-size:26px}.whatsapp-tooltip{display:none}}.sidebar-close-btn{display:none}@media (max-width:991px){.sidebar-close-btn{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-headings);font-weight:700;font-size:.95rem;color:var(--primary-green);padding-bottom:15px;margin-bottom:20px;border-bottom:1px solid var(--border-color);cursor:pointer;text-transform:uppercase;letter-spacing:1px}.sidebar-close-btn i{font-size:1.1rem;color:var(--accent-pink)}.shop-sidebar{position:fixed;top:0;left:-320px;width:300px;height:100%;z-index:10000;background:#fff;box-shadow:4px 0 25px rgb(0 0 0/.15);transition:left .4s cubic-bezier(.16,1,.3,1);padding:25px;overflow-y:auto}.shop-layout{display:block!important}.shop-content{width:100%!important}}.nav-links li{list-style:none}.nav-links .sub-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(15px);background:rgb(255 255 255/.98);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);min-width:220px;border-radius:12px;border:1px solid rgb(220 225 215/.6);box-shadow:0 15px 35px rgb(0 0 0/.08);padding:10px 0;opacity:0;visibility:hidden;z-index:1010;transition:opacity .3s ease,transform .3s ease,visibility .3s ease;display:block}.nav-links li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-links .sub-menu li{width:100%}.nav-links .sub-menu a{padding:10px 20px;font-size:.8rem;font-weight:500;text-transform:none!important;letter-spacing:.5px;color:var(--text-main);text-align:left;border:0;display:block;transition:background-color .2s ease,color .2s ease}.nav-links .sub-menu a::after{display:none!important}.nav-links .sub-menu a:hover{background-color:var(--primary-green-bg);color:var(--primary-green-light)!important}.nav-links .sub-menu .sub-menu{top:0;left:100%;transform:translateX(15px) translateY(0)}.nav-links .sub-menu li:hover>.sub-menu{transform:translateX(0) translateY(0)}@media (max-width:991px){.nav-links .sub-menu{position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;background:0 0!important;box-shadow:none!important;border:0!important;padding:0 0 0 15px!important;display:none}.nav-links .sub-menu a{text-align:center!important;border-bottom:none!important;padding:8px 20px!important}}