@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Poppins:wght@300;400;500;600&family=Montserrat:wght@400;500;600&family=Lora:wght@400;500&family=Roboto+Slab:wght@400;600&display=swap";:root{--primary-dark: #1A120B;--secondary-dark: #2D1E12;--brown-warm: #3D2B1F;--gold: #D4AF37;--gold-dark: #B8962E;--gold-light: #F5E6C4;--gold-gradient: linear-gradient(135deg, #D4AF37, #B8962E);--brown-gradient: linear-gradient(135deg, #1A120B, #3D2B1F);--cream-bg: #FDFBF7;--cream-alt: #F8F5F0;--white: #FFFFFF;--light-text: #FDFBF7;--overlay: rgba(0, 0, 0, .7);--font-heading: "Playfair Display", serif;--font-body: "Poppins", sans-serif;--shadow-subtle: 0 4px 20px rgba(0, 0, 0, .08);--shadow-hover: 0 10px 30px rgba(0, 0, 0, .15);--border-radius: 12px}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden!important;max-width:100%!important}body{font-family:var(--font-body);background-color:var(--cream-bg);color:var(--primary-dark);line-height:1.6;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;color:var(--primary-dark);margin-bottom:.5em;line-height:1.2}h1{font-size:42px}h2{font-size:26px}h3{font-size:18px}h4{font-size:14px}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;height:auto;display:block}.btn-gold{display:inline-block;background:var(--gold-gradient);color:var(--primary-dark);padding:14px 32px;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:14px;border:none;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px #d4af374d}.btn-gold:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px #d4af3766}.btn-dark{display:inline-block;background:var(--primary-dark);color:var(--gold);padding:14px 32px;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:14px;border:1px solid var(--gold);cursor:pointer;transition:all .3s ease}.btn-dark:hover{background:var(--brown-warm)}.offer-bar{position:fixed;top:0;left:0;right:0;z-index:16001;background:linear-gradient(90deg,#d4af37,#f5e6c4,#d4af37);border-bottom:1px solid rgba(26,18,11,.1);overflow:hidden;transition:transform .3s ease,opacity .3s ease}.offer-bar.hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.offer-bar-content{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 40px 8px 16px;flex-wrap:wrap;position:relative;z-index:1}.offer-sparkle{color:var(--gold);font-size:14px;animation:pulse-sparkle 2s ease-in-out infinite}@keyframes pulse-sparkle{0%,to{opacity:.6}50%{opacity:1}}.offer-text{color:var(--primary-dark);font-size:13px;font-weight:500;text-align:center;margin:0}.offer-label{color:var(--primary-dark);font-weight:900;text-transform:uppercase;letter-spacing:2px;text-shadow:none}.offer-detail-lg{display:none}.offer-shop-btn{display:none;align-items:center;gap:4px;background:var(--gold);color:var(--primary-dark);padding:4px 12px;border-radius:50px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transition:background .3s;text-decoration:none}.offer-shop-btn:hover{background:#e8c46d}.offer-countdown{display:flex;align-items:center;gap:4px}.countdown-unit{background:var(--primary-dark);padding:3px 8px;border-radius:4px;color:#fffbd5;font-family:monospace;font-weight:700;font-size:12px;border:1px solid rgba(212,175,55,.2);display:flex;align-items:baseline;gap:2px}.countdown-unit small{font-size:9px;color:#e8c46d}.countdown-pulse{animation:pulse-sparkle 2s ease-in-out infinite}.countdown-sep{color:var(--primary-dark);font-weight:900;font-size:12px;animation:pulse-sparkle 1s ease-in-out infinite}.offer-close{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:#ffffff1a;border:none;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;z-index:2;font-size:12px}.offer-close:hover{background:#fff3;color:#fff}.navbar{position:fixed;top:38px;left:0;width:100%;padding:3px 5%;display:flex;align-items:center;gap:30px;z-index:16000;background-color:#2d1e17;box-shadow:0 2px 10px #0003;transition:top .3s ease}.nav-brand{flex-shrink:0}.nav-links{flex:1;display:flex;justify-content:center;gap:30px}.navbar .nav-links a,.navbar .nav-icons i{color:var(--light-text)}.navbar .nav-brand img{height:72px!important;position:relative;left:-30px}.navbar .nav-brand a div{position:relative;left:-15px}.navbar .nav-brand h2{font-size:24px!important;margin-top:-2px!important}.navbar .nav-brand span{font-size:10px!important}.navbar.offer-hidden{top:0}.hamburger-btn{display:none;width:32px;height:32px;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#d4af371a;border:1px solid rgba(212,175,55,.2);border-radius:50%;color:var(--gold);cursor:pointer;transition:all .3s ease;margin-right:15px;font-size:14px}.nav-back-btn:hover{background:var(--gold-gradient);color:var(--primary-dark);transform:translate(-3px);box-shadow:0 0 15px #d4af374d}@media(max-width:768px){.nav-back-btn{width:32px;height:32px;margin-right:10px}}.hamburger-line{width:18px;height:2px;background:var(--gold);border-radius:2px;transition:all .3s ease}.hamburger-btn.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger-btn.active .hamburger-line:nth-child(2){opacity:0}.hamburger-btn.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-brand{display:flex;flex-direction:column;align-items:center}.nav-brand img{height:32px;margin-bottom:5px}.nav-brand span{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--gold)}.nav-links{display:flex;gap:30px}.nav-links a{font-size:13px;text-transform:uppercase;letter-spacing:1.5px;font-weight:400;transition:color .3s}.nav-links a:hover{color:var(--gold)}.nav-icons{display:flex;gap:20px;font-size:20px;align-items:center;flex-shrink:0;position:relative;left:-75px}.nav-right{display:flex;align-items:center;gap:20px;flex-shrink:0;position:relative;left:-65px}.nav-right i{color:var(--light-text);cursor:pointer;transition:color .3s}#searchBtn{position:relative;left:-8px}.nav-right i:hover{color:var(--gold)}.nav-icons i{cursor:pointer;transition:color .3s}.nav-icons i:hover{color:var(--gold)}.cart-icon-wrapper{position:relative;cursor:pointer;display:inline-flex}.cart-icon-wrapper i{font-size:20px}.icon-badge{position:absolute;top:-8px;right:-8px;min-width:16px;height:16px;border-radius:50%;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.cart-badge{background:var(--gold);color:var(--primary-dark)}.nav-cta-btn{display:inline-flex;align-items:center;gap:6px;background:var(--gold-gradient);color:var(--primary-dark);padding:8px 20px;border-radius:6px;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:11px;text-decoration:none;box-shadow:0 4px 12px #d4af374d;transition:all .3s;white-space:nowrap;position:relative;left:-10px}.nav-cta-btn:hover{box-shadow:0 6px 20px #d4af3766;transform:translateY(-1px)}.mobile-menu-overlay{position:fixed;inset:0;background:var(--primary-dark);z-index:15000;padding-top:var(--navbar-bottom-position, 120px);overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu-overlay.active{opacity:1;pointer-events:all}.mobile-menu-content{padding:0 24px 80px;display:flex;flex-direction:column;gap:4px}.mobile-menu-link{font-family:var(--font-heading);font-size:20px;color:var(--light-text);padding:12px 0;border-bottom:1px solid rgba(212,175,55,.1);text-decoration:none;transition:all .3s}.mobile-menu-link:hover,.mobile-menu-link.active{color:var(--gold);padding-left:16px}.mobile-menu-icon-link{display:flex;align-items:center;gap:12px;color:#f5e6c4b3}.mobile-menu-icon-link i{width:24px;text-align:center}.mobile-menu-divider{height:1px;background:#d4af3726;margin:8px 0}.mobile-menu-cta{display:block;text-align:center;background:var(--gold-gradient);color:var(--primary-dark);padding:16px;border-radius:6px;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:14px;margin-top:24px;text-decoration:none;box-shadow:0 4px 15px #d4af374d}.mobile-menu-trust{text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#f5e6c480;margin-top:32px;display:flex;align-items:center;justify-content:center;gap:6px}.mobile-menu-trust i{color:var(--gold)}@media(max-width:768px){.nav-links{display:none}.hamburger-btn{display:flex}.nav-right{display:flex;gap:12px}.nav-right .nav-cta-btn{font-size:10px;padding:6px 14px;letter-spacing:1px}.nav-right #searchBtn{font-size:16px}.nav-icons .fa-heart{display:none}}.hero{height:100vh;position:relative;display:flex;align-items:center;padding:0 5%;background-size:cover;background-position:center;background-image:url(/assets/hero_bg-C66XWALV.jpg)}.hero-overlay{position:absolute;inset:0;background:var(--overlay);background:linear-gradient(to right,#1a120be6,#1a120b66);z-index:1}.hero-content{position:relative;z-index:2;width:50%;color:var(--light-text)}.hero h1{font-size:52px;color:var(--light-text);margin-bottom:25px;line-height:1.1;font-weight:400}.hero p{font-size:21px;margin-bottom:50px;max-width:520px;color:#ddd}.hero-image-container{position:absolute;right:10%;bottom:10%;z-index:2;width:35%}.hero-image-container img{filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}.hero-features{display:flex;gap:40px;margin-top:60px;margin-bottom:10px}.hero-feature{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.hero-feature .icon-circle{width:70px;height:70px;border:1px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:28px}.hero-feature span{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#ccc}.hero-bottom-strip{position:absolute;bottom:0;left:0;width:100%;background:#1a120bf2;border-top:1px solid rgba(212,175,55,.2);display:flex;justify-content:space-around;padding:20px 5%;z-index:3}.strip-item{display:flex;align-items:center;gap:15px;color:var(--light-text)}.strip-item i{color:var(--gold);font-size:24px}.strip-item div{display:flex;flex-direction:column}.strip-item strong{font-family:var(--font-heading);font-size:16px;font-weight:500}.strip-item span{font-size:11px;color:#999}.section{padding:50px 5%}.power-section{background-color:var(--cream-bg);background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 86c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm66 3c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-46-4c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm37-3c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23062E1A' fill-opacity='0.03' fill-rule='evenodd'/%3E%3C/svg%3E")}.power-container{display:flex;align-items:center;gap:80px;max-width:1400px;margin:0 auto}.power-image{flex:1.2}.power-image img{width:100%;border-radius:20px;box-shadow:20px 20px 60px #0000000d}.power-content{flex:2;display:flex;align-items:center;gap:40px}.power-text-block{flex:1.5}.power-text-block h2{font-size:30px;line-height:1.1;margin-bottom:20px;color:var(--primary-dark)}.power-text-block p{font-size:16px;color:#333;line-height:1.6;margin-bottom:40px}.power-features-grid{flex:1;display:flex;flex-direction:column;gap:30px}.feature-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.feature-icon{width:64px;height:64px;border-radius:50%;border:1px solid rgba(212,175,55,.3);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:24px;background:#fff;transition:all .3s ease}.feature-card:hover .feature-icon{background:var(--gold);color:#fff;transform:translateY(-5px);box-shadow:0 10px 20px #d4af3733}.feature-card span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--primary-dark);line-height:1.4}.bestsellers-section{background-color:var(--cream-alt);text-align:center}.section-header-premium{margin-bottom:60px;display:flex;align-items:center;justify-content:center;gap:30px}.section-header-premium h2{font-size:28px;font-family:var(--font-heading);color:var(--primary-dark);margin:0}.header-ornament{height:1px;background:#d4af37;width:80px;flex:none;position:relative}.header-ornament:after{content:"";position:absolute;width:4px;height:4px;background:#d4af37;border-radius:50%;top:-1.5px}.header-ornament.left:after{right:0}.header-ornament.right:after{left:0}.product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.product-card{background:#fff;border-radius:12px;padding:0 0 10px;text-align:center;border:none;box-shadow:0 4px 20px #0000000d;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;height:100%}.product-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-hover)}.product-card img{width:100%;height:280px;object-fit:cover;margin:0}.inline-trust-badges{display:inline-flex;gap:8px;vertical-align:middle;margin-right:12px}.inline-trust-badges svg{width:22px;height:22px}.product-card h3,.product-card p,.product-card .price{padding:0 15px}.product-card h3{margin-top:20px}.product-card .price{margin-bottom:20px}.product-card .btn-light,.product-card .btn-coming-soon{margin:10px 15px 15px!important;width:calc(100% - 30px)!important}.product-card h3{font-size:20px;margin-bottom:5px}.product-card p{font-size:14px;color:#444;margin-bottom:12px;letter-spacing:.5px}.product-card p>span:last-child{display:none!important}.product-card p>span:first-child{display:block!important;flex:1 1 100%!important}.product-card .inline-trust-badges{display:none!important}.product-card .price{font-weight:600;color:var(--primary-dark);font-size:16px;margin:10px 0 20px}.product-card.coming-soon{opacity:.85}.btn-coming-soon{display:flex;align-items:center;justify-content:center;width:100%;height:48px;padding:0 25px;background:#f5f5f5!important;color:#aaa!important;border:1px solid #eee!important;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:not-allowed;opacity:.8;font-family:var(--font-body)}.product-card .btn-light{background:var(--gold-gradient)!important;color:var(--primary-dark)!important;border:none!important;display:flex;align-items:center;justify-content:center;width:100%;height:56px;padding:0 30px;border-radius:12px;font-size:15px;text-transform:uppercase;font-weight:800;letter-spacing:1.5px;transition:all .3s;cursor:pointer;margin-top:15px;box-shadow:0 4px 12px #d4af374d!important}.product-card .btn-light:hover{transform:translateY(-2px);box-shadow:0 6px 18px #d4af3766!important;filter:brightness(1.1)}.stars{color:var(--gold);font-size:12px;margin-bottom:10px}.stars span{color:#999;margin-left:5px}.cta-strip{background:url(https://images.unsplash.com/photo-1518531933037-91b2f5f229cc?q=80&w=2000&auto=format&fit=crop) center/cover;padding:60px 5%;position:relative;display:flex;justify-content:space-between;align-items:center}.cta-strip:before{content:"";position:absolute;inset:0;background:#1a120bbf}.cta-strip h2{position:relative;z-index:1;color:#fff;font-size:32px;margin:0}.cta-strip .btn-gold{position:relative;z-index:1}.feature-strip{background:var(--cream-bg);padding:40px 5% 30px;display:flex;justify-content:space-around;border-bottom:1px solid rgba(0,0,0,.05)}.feature-item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--primary-dark)}.feature-item i{font-size:20px;color:var(--primary-dark)}.footer{background:#2d1e17;color:#aaa;padding:66px 5% 33px;position:relative!important;z-index:9999!important}.footer-top{display:grid;grid-template-columns:2.5fr 1fr 1fr 1.5fr 1fr;gap:40px;margin-bottom:50px}.footer-logo-wrapper{display:flex!important;flex-direction:row!important;align-items:center!important;gap:15px!important;margin-bottom:20px!important}.footer-logo-wrapper img{height:81px;width:auto;display:block;flex-shrink:0}.footer-brand{margin-left:-80px}.footer-brand h2{color:#d4af37!important;font-family:var(--font-heading)!important;font-size:28px!important;font-weight:700!important;margin:0!important;line-height:1!important}.footer h4{color:var(--gold);font-size:16px;margin-bottom:25px;font-family:var(--font-heading)}.footer ul{display:flex;flex-direction:column;gap:12px}.footer ul a{font-size:13px;transition:color .3s}.footer ul a:hover{color:var(--gold)}.footer-contact p{font-size:13px;margin-bottom:12px}.social-links{display:flex;gap:15px}.social-links a{width:36px;height:36px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:var(--gold);transition:background .3s}.social-links a:hover{background:#ffffff1a}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.05);font-size:12px}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}.hero h1{font-size:52px}.hero-content{width:60%}.footer-top{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.power-section{flex-direction:column}.product-grid{grid-template-columns:repeat(2,1fr)}.hero{flex-direction:column;justify-content:center;text-align:center}.hero-content{width:100%;align-items:center;display:flex;flex-direction:column}.hero-subtitle{justify-content:center}.hero h1{font-size:38px}.hero-image-container{position:relative;right:auto;bottom:auto;width:60%;margin-top:40px}.hero-bottom-strip{flex-wrap:wrap;gap:20px}.cta-strip{flex-direction:column;text-align:center;gap:20px}.feature-strip{flex-wrap:wrap;gap:20px}.footer-top{grid-template-columns:1fr}.nav-links{display:none}}@media(max-width:480px){.product-grid{grid-template-columns:1fr}}.page-header{background:#1a120b;padding:145px 5% 40px;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid rgba(212,175,55,.2)}.page-header:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:150px;height:3px;background:var(--gold-gradient)}.page-header-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.page-header h1{font-family:var(--font-heading);font-size:56px;color:var(--gold);margin-bottom:15px;letter-spacing:2px;text-transform:uppercase}.page-header p{color:#ffffffb3;font-size:18px;line-height:1.6;max-width:600px;margin:0 auto}.filter-bar{background:var(--cream-alt);padding:20px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.05)}.filters{display:flex;gap:30px}.filters a{font-size:14px;color:#333;position:relative}.filters a.active{color:var(--primary-dark);font-weight:500}.filters a.active:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:var(--gold)}.shop-grid{grid-template-columns:repeat(3,1fr)}.pagination{display:flex;justify-content:center;gap:10px;margin-top:50px}.pagination a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.1);border-radius:4px;color:#555;font-size:14px}.pagination a.active{background:var(--primary-dark);color:#fff;border-color:var(--primary-dark)}.product-detail-section{padding-top:20px!important;padding:130px 5% 25px;display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#fff;position:relative}.product-gallery{display:flex;flex-direction:column;gap:10px}.main-image{background:transparent;border-radius:0;padding:0;border:none;overflow:hidden;height:auto;width:100%;display:flex;align-items:center;justify-content:center}.main-image img{width:100%!important;height:auto!important;display:block;object-fit:contain!important;background:transparent;transition:transform .5s ease}.gallery-arrow{position:absolute;top:50%!important;transform:translateY(-50%)!important;background:#fff!important;color:var(--gold)!important;width:50px!important;height:50px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;z-index:100!important;opacity:1!important;transition:all .3s ease!important;box-shadow:0 4px 20px #0003!important;border:1px solid rgba(212,175,55,.3)!important;outline:none!important;font-size:22px!important}.gallery-arrow:hover{background:var(--gold)!important;color:#fff!important;transform:translateY(-50%) scale(1.1)!important}.gallery-arrow.left-arrow{left:15px!important}.gallery-arrow.right-arrow{right:15px!important}.thumbnails{display:flex;gap:15px}.thumbnails img{width:80px;height:80px;object-fit:cover;border-radius:0;border:none;cursor:pointer}.product-info h1{font-size:36px;margin-bottom:5px}.product-subtitle{color:#000;font-size:14px;margin-bottom:15px}.product-price{font-size:24px;font-weight:600;margin:20px 0}.product-description{color:#000;margin-bottom:30px}.product-features{display:flex;gap:30px;margin-bottom:40px;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);padding:20px 0}.product-feature-item{text-align:center}.product-feature-item i{font-size:24px;color:var(--gold);margin-bottom:5px}.product-feature-item span{display:block;font-size:11px;color:#333}.add-to-cart-container{display:flex;gap:20px;margin-bottom:20px}.quantity-selector{display:flex;align-items:center;border:1px solid rgba(0,0,0,.1);border-radius:6px;padding:5px 15px}.quantity-selector button{background:none;border:none;font-size:18px;cursor:pointer;padding:0 10px}.quantity-selector span{padding:0 15px;font-weight:500}.btn-buy-now{width:100%;background:var(--primary-dark);color:#fff;border:none;padding:16px;border-radius:6px;font-size:14px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:background .3s}.btn-buy-now:hover{background:var(--brown-warm)}.tabs{margin-top:15px;border-top:1px solid rgba(0,0,0,.1)}.tab-headers{display:flex;gap:40px;border-bottom:1px solid rgba(0,0,0,.1)}.tab-headers button{background:none;border:none;padding:15px 0;font-family:var(--font-heading);font-size:20px;font-weight:600;color:#000;cursor:pointer;position:relative}.tab-headers button.active{color:var(--primary-dark);font-weight:700}.tab-headers button.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--primary-dark)}.tab-content{padding:20px 0 0;color:#000}.about-legacy{display:flex;gap:60px;align-items:center}.promise-section{background:var(--primary-dark);color:#fff;padding:80px 5%;display:flex;gap:60px;align-items:center}.promise-section h2{color:#fff}.promise-list li{display:flex;align-items:center;gap:15px;margin-bottom:15px}.promise-list i{color:var(--gold)}.newsletter-section{text-align:center;background:var(--cream-alt)}.newsletter-form{display:flex;max-width:500px;margin:30px auto 0}.newsletter-form input{flex:1;padding:15px 20px;border:1px solid rgba(0,0,0,.1);border-right:none;border-radius:6px 0 0 6px;font-family:var(--font-body)}.newsletter-form button{border-radius:0 6px 6px 0}.ingredients-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.ingredient-card{display:flex;background:#fff;border-radius:8px;overflow:hidden;box-shadow:var(--shadow-subtle);border:1px solid rgba(0,0,0,.05)}.ingredient-card img{width:150px;object-fit:cover}.ingredient-content{padding:25px}.ingredient-content h3{font-size:20px;margin-bottom:10px}.ingredient-content p{font-size:13px;color:#333}.cart-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:-100%;width:100%;max-width:450px;height:100%;background:#2d1e17;color:var(--white);box-shadow:-10px 0 50px #0006;z-index:20005;transition:right .5s cubic-bezier(.77,0,.175,1);display:flex;flex-direction:column}.cart-drawer.open{right:0}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(212,175,55,.1);background-color:#1f140f}.cart-header h2{font-size:1.25rem;margin:0;display:flex;align-items:center;gap:10px;color:var(--white)}.cart-header h2 i{color:var(--gold);background:#d4af371a;padding:8px;border-radius:8px}.close-cart-btn{background:none;border:none;font-size:1.2rem;color:var(--gold);cursor:pointer;opacity:.9;transition:opacity .2s;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.close-cart-btn .bestsellers-section .carousel-track{align-items:stretch}.close-cart-btn .bestsellers-section .carousel-track>.product-card{height:100%}.close-cart-btn:hover{opacity:1;background:#d4af371a}.cart-free-shipping{padding:15px 20px;background:linear-gradient(90deg,rgba(212,175,55,.05),transparent);border-bottom:1px solid rgba(6,46,26,.1)}.cart-free-shipping p{font-size:.875rem;margin:0 0 8px;font-weight:500}.cart-free-shipping strong{color:var(--gold)}.progress-bar-bg{height:6px;background:#d4af371a;border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background:var(--gold);width:0%;transition:width .5s ease-out}.cart-body{flex:1;overflow-y:auto;padding:20px}.cart-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.cart-empty-icon{width:80px;height:80px;background:#d4af371a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--gold);margin-bottom:20px}.cart-empty-state h3{margin:0 0 10px;color:var(--white)}.cart-empty-state p{font-size:.875rem;color:var(--gold-light);opacity:.8;margin-bottom:30px}.cart-item{display:flex;gap:15px;padding:15px;background:#fff;border-radius:12px;border:1px solid rgba(212,175,55,.1);margin-bottom:15px;position:relative}.cart-item-image{width:80px;height:80px;background:var(--cream-bg);border-radius:8px;border:1px solid rgba(212,175,55,.1);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.cart-item-image img{max-width:80%;max-height:80%;object-fit:contain}.cart-item-details{flex:1;display:flex;flex-direction:column;justify-content:center}.cart-item-details h4{margin:0 0 5px;font-size:.875rem;padding-right:20px;line-height:1.2}.cart-item-price{font-weight:700;color:var(--primary-dark);margin:0;font-size:.875rem}.cart-item-controls{display:inline-flex;align-items:center;background:var(--cream-bg);border:1px solid rgba(212,175,55,.2);border-radius:6px;width:fit-content}.qty-btn{width:28px;height:28px;background:none;border:none;color:#1a120b99;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem}.qty-btn:hover{color:var(--gold);background:#d4af370d}.cart-item-controls .qty{width:24px;text-align:center;font-size:.75rem;font-weight:700;color:var(--primary-dark)}.cart-item-remove{position:absolute;top:10px;right:10px;background:none;border:none;color:#1a120b66;cursor:pointer;padding:5px;border-radius:4px;transition:all .2s}.cart-item-remove:hover{color:#ef4444;background:#fef2f2}.cart-footer{padding:30px;background:#1f140f;border-top:1px solid rgba(212,175,55,.1);box-shadow:0 -10px 40px #0003}.cart-summary-row{display:flex;justify-content:space-between;margin-bottom:10px;font-size:.875rem;color:#ffffffb3}.cart-summary-row.total{font-size:1.125rem;font-weight:700;color:var(--white);margin-top:15px;margin-bottom:15px;padding-top:15px;border-top:1px solid rgba(212,175,55,.1)}.cart-footer-note{text-align:center;font-size:.65rem;opacity:.5;margin-bottom:15px}.cart-checkout-btn{width:100%;height:48px;background:var(--gold-gradient);color:var(--primary-dark);border:none;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 15px #d4af3733;transition:transform .2s,box-shadow .2s}.cart-checkout-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af374d}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#1a120bd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20000;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.modal-overlay.active{opacity:1;visibility:visible}.premium-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-45%) scale(.95);width:95%;max-width:480px;background:var(--cream-bg);border-radius:32px;z-index:20005;opacity:0;visibility:hidden;transition:all .5s cubic-bezier(.19,1,.22,1);box-shadow:0 30px 60px -12px #0006;overflow:hidden;border:1px solid rgba(212,175,55,.2)}.premium-modal.active{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.modal-close-top{position:absolute;top:25px;right:25px;width:40px;height:40px;border-radius:50%;background:#d4af370d;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;transition:all .3s;z-index:10}.modal-close-top:hover{background:#d4af371a;transform:rotate(90deg);color:var(--gold)}.modal-header{padding:50px 40px 20px;text-align:center}.modal-brand-icon{width:80px;height:80px;background:var(--cream-bg);border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,175,55,.1);position:relative}.modal-brand-icon img{width:120%;height:120%;object-fit:contain}.modal-header h2{font-family:var(--font-heading);font-size:32px;font-weight:700;color:var(--primary-dark);margin-bottom:8px;letter-spacing:-.5px}.modal-header p{font-family:var(--font-body);font-size:14px;color:#1a120b99;line-height:1.6}.modal-body{padding:0 40px 40px}.auth-form-group{position:relative;margin-bottom:15px}.auth-form-group i{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#999}.auth-form-group input{width:100%;padding:16px 16px 16px 52px;background:#00000005;border:1px solid rgba(212,175,55,.1);border-radius:12px;font-size:14px;font-family:var(--font-body);transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--primary-dark)}.auth-form-group input:focus,.auth-form-group textarea:focus{border-color:var(--gold);outline:none;background:#fff;box-shadow:0 0 0 4px #d4af3714}.auth-submit-btn{width:100%;padding:18px;background:#062e1a;color:var(--gold);border:1px solid var(--gold);border-radius:12px;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:2px;cursor:pointer;margin-top:10px;box-shadow:0 8px 25px #062e1a40;transition:all .4s cubic-bezier(.4,0,.2,1);font-family:var(--font-body)}.auth-submit-btn:hover{background:#083d22;transform:translateY(-2px);box-shadow:0 12px 30px #062e1a59;border-color:#fff}.auth-divider{text-align:center;margin:30px 0;position:relative}.auth-divider:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#d4af371a;z-index:1}.auth-divider span{position:relative;z-index:2;background:var(--cream-bg);padding:0 15px;font-size:10px;text-transform:uppercase;letter-spacing:3px;color:#d4af3799;font-weight:700}.social-login-btn{width:100%;padding:14px;background:#fff;border:1px solid rgba(212,175,55,.15);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;color:var(--primary-dark)}.social-login-btn:hover{background:var(--cream-alt);border-color:var(--gold)}.auth-switch-text{text-align:center;margin-top:30px;font-size:13px;color:#1a120b99}.auth-switch-text a{color:var(--gold);font-weight:700;transition:all .3s;cursor:pointer}.auth-switch-text a:hover{color:var(--gold-dark);text-decoration:underline}.search-input-wrapper{position:relative;margin-bottom:25px}.search-input-wrapper i{position:absolute;left:20px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--primary-dark)}.search-input-wrapper input{width:100%;padding:20px 20px 20px 58px;background:var(--cream-bg);border:none;border-radius:20px;font-size:16px;font-weight:500}.trending-list h3{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#999;margin-bottom:15px}.trending-tags{display:flex;flex-wrap:wrap;gap:10px}.trending-tag{padding:8px 18px;background:var(--cream-bg);border-radius:50px;font-size:13px;font-weight:600;color:var(--primary-dark);cursor:pointer;transition:all .2s}.trending-tag.highlight{background:var(--gold);color:#fff;box-shadow:0 4px 10px #d4af374d}.trending-tag:hover{background:var(--gold);color:#fff}.search-results{max-height:400px;overflow-y:auto}.search-result-item{display:flex;align-items:center;gap:15px;padding:12px;border-radius:15px;cursor:pointer;transition:all .2s}.search-result-item:hover{background:var(--cream-bg)}.search-result-img{width:60px;height:60px;background:#fff;border-radius:10px;padding:5px}.search-result-img img{width:100%;height:100%;object-fit:contain}.search-result-info span{font-size:10px;text-transform:uppercase;color:var(--gold);font-weight:800}.search-result-info h4{margin:2px 0 0;font-size:15px}.search-result-price{margin-left:auto;font-weight:700}.faq-section{background-color:var(--cream-bg)}.faq-container{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(26,18,11,.1);padding:20px 0}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:10px 0}.faq-question h3{font-size:18px;margin:0;font-family:var(--font-body);font-weight:500}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;color:#333;font-size:15px}.faq-item.active .faq-answer{max-height:200px;padding:15px 0}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-icon{transition:transform .3s ease;color:var(--gold)}.transformation-section{background-color:var(--primary-dark);color:var(--white);overflow:hidden}.transformation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.transformation-card{background:#ffffff08;border:1px solid rgba(212,175,55,.1);padding:30px;border-radius:20px;text-align:center}.transformation-image-wrapper{display:flex;gap:15px;margin-bottom:25px}.transformation-img{flex:1;text-align:center}.transformation-img img{width:100%;border-radius:12px;aspect-ratio:1;object-fit:cover}.transformation-img span{display:block;font-size:11px;text-transform:uppercase;margin-top:8px;color:var(--gold);letter-spacing:1px}.comparison-section{background-color:var(--cream-alt)}.comparison-table{width:100%;max-width:1000px;margin:50px auto 0;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:25px;text-align:center;border-bottom:1px solid rgba(26,18,11,.05)}.comparison-table th{font-family:var(--font-heading);font-size:24px}.comparison-table .feature-col{text-align:left;font-weight:500;color:var(--primary-dark)}.comparison-table .swasthiva-col{background:#d4af370d;color:var(--primary-dark)}.comparison-table i.fa-check{color:#2ecc71}.comparison-table i.fa-times{color:#e74c3c}.whatsapp-section{background-color:#f0f2f5;padding:80px 5%}.whatsapp-grid{display:flex;gap:20px;overflow-x:auto;padding-bottom:30px;scroll-snap-type:x mandatory}.whatsapp-card{flex:0 0 320px;background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000000d;overflow:hidden;scroll-snap-align:start}.whatsapp-header{background:var(--primary-dark);color:#fff;padding:15px;display:flex;align-items:center;gap:12px}.whatsapp-avatar{width:40px;height:40px;border-radius:50%;background:#ddd}.whatsapp-body{padding:20px;background-image:url(https://user-images.githubusercontent.com/15075759/28719144-86dc0f70-73b1-11e7-911d-60d70fcded21.png);background-size:contain}.whatsapp-msg{background:#dcf8c6;padding:12px;border-radius:10px;font-size:14px;position:relative;margin-bottom:10px;box-shadow:0 1px 1px #0000001a}.testimonials-section{background-color:var(--cream-bg)}.testimonial-card{background:#fff;padding:40px;border-radius:20px;box-shadow:var(--shadow-subtle);text-align:center;border:1px solid rgba(212,175,55,.1)}.testimonial-stars{color:var(--gold);margin-bottom:20px}.whatsapp-float{position:fixed;width:60px;height:60px;bottom:30px;right:30px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:0 10px 30px #0000001a;z-index:1000;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;animation:pulse-whatsapp 2s infinite}.whatsapp-float:hover{transform:scale(1.1);background-color:#128c7e;color:#fff}@keyframes pulse-whatsapp{0%{box-shadow:0 0 #25d36680}70%{box-shadow:0 0 0 20px #25d36600}to{box-shadow:0 0 #25d36600}}@media(max-width:768px){.whatsapp-float{width:50px;height:50px;bottom:20px;right:20px;font-size:25px}}.bestsellers-section{padding:0 5% 120px;background:#f9f5f0;text-align:center}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px;max-width:1200px;margin:40px auto 0}@media(min-width:769px){.bestsellers-section{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important;overflow:visible!important;margin-top:50px!important}.bestsellers-section .product-grid{display:flex!important;flex-wrap:nowrap!important;gap:25px!important;width:100%!important;max-width:none!important;margin:40px 0 0!important;overflow:visible!important;justify-content:flex-start;padding-left:16px!important;padding-right:16px!important}.bestsellers-section .container,.bestsellers-section>.container{max-width:none!important;width:100%!important;overflow:visible!important}}@media(max-width:992px){.power-section-premium .container{grid-template-columns:1fr}.power-main-text{text-align:center!important}.power-image-left img{width:100%!important;transform:none!important}.power-feature-list{align-items:center}.power-feature-item{width:100%;justify-content:center}}.product-card-placeholder{width:100%;height:280px;background:linear-gradient(135deg,#d4af370d,#f5e6c426);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;margin-bottom:20px;border:1px solid rgba(212,175,55,.1);position:relative;overflow:hidden;transition:all .5s ease}.product-card-placeholder:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-25deg);animation:shimmer-premium 3s infinite}@keyframes shimmer-premium{0%{left:-100%}30%,to{left:200%}}.product-card-placeholder i{font-size:40px;color:var(--gold);margin-bottom:15px;opacity:.4;filter:drop-shadow(0 0 10px rgba(212,175,55,.2))}.product-badge-coming-soon{background:var(--gold-gradient);color:var(--primary-dark);padding:8px 24px;border-radius:50px;font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;box-shadow:0 10px 20px #d4af3740;z-index:2;position:relative;border:1px solid rgba(255,255,255,.3)}.product-teaser-text{font-size:10px;color:var(--gold);text-transform:uppercase;letter-spacing:3px;font-weight:700;margin-top:15px;opacity:.8;text-align:center}.btn-coming-soon{width:100%;background:#eaeaea;color:#999;padding:12px 0;border-radius:6px;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:11px;border:1px solid #DDD;cursor:not-allowed;transition:all .3s ease;margin-top:15px}.product-card.coming-soon{filter:grayscale(.2)}.product-card.coming-soon:hover .product-card-placeholder{transform:scale(.98);border-color:#d4af374d}@media(max-width:1024px){html{-webkit-text-size-adjust:100%}*{-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,select,textarea{font-size:16px!important}}@media(max-width:1024px){.hero h1{font-size:48px}.hero-content{width:65%}.hero-features{gap:25px}.hero-feature .icon-circle{width:55px;height:55px;font-size:22px}.power-container{gap:40px}.power-text-block h2{font-size:36px}.section-header-premium h2{font-size:34px}.page-header h1{font-size:42px}.page-header{padding:110px 5% 50px}.product-detail-section{gap:30px;padding:110px 5% 25px}.about-legacy,.promise-section{gap:30px}.ingredients-grid{gap:20px}.comparison-table th{font-size:18px}.comparison-table th,.comparison-table td{padding:16px}}@media(max-width:768px){.offer-bar-content{padding:6px 36px 6px 12px;padding-top:calc(6px + env(safe-area-inset-top,0px));gap:5px}.offer-text{font-size:11px}.offer-label{letter-spacing:1px;font-size:10px}.countdown-unit{padding:2px 5px;font-size:10px}.offer-close{width:32px;height:32px;right:4px}.navbar{padding:8px 12px!important;top:58px}.navbar.solid{padding:6px 12px!important}.navbar.solid .nav-brand img{height:38px!important}.navbar.solid .nav-brand h2{font-size:15px!important}.navbar.solid .nav-brand span{display:none!important}.navbar{position:fixed!important;top:58px!important;width:100%!important;z-index:16000!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 12px!important;height:52px!important;box-sizing:border-box!important}.navbar.offer-hidden{top:0!important}.nav-brand{margin:0!important;position:relative!important;left:-40px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-grow:1!important}.nav-brand a{display:flex!important;align-items:center!important;gap:6px!important}.navbar .nav-brand img{height:38px!important;width:auto!important;position:static!important;top:auto!important;margin:0!important}.navbar .nav-brand h2{font-size:18px!important;line-height:1.2!important;white-space:nowrap!important;color:var(--gold)!important;font-weight:700!important;margin:0!important;position:static!important;left:auto!important;top:auto!important;transform:none!important}.navbar .nav-brand a div{position:relative!important;left:-15px!important}.nav-brand span,.nav-icons{display:none!important}.nav-right{display:flex!important;align-items:center!important;gap:8px!important;position:relative!important;left:-65px!important;transform:none!important;margin:0!important}.nav-right i{font-size:16px!important;padding:4px!important;color:var(--light-text)!important}.nav-cta-btn{display:inline-block!important;padding:6px 12px!important;font-size:11px!important;border-radius:4px!important;white-space:nowrap!important}.hamburger-btn{display:flex!important;z-index:10!important;margin:0!important;transform:scale(.8)!important;position:static!important}.nav-back-btn,.nav-links{display:none!important}.hero{min-height:auto!important;height:auto!important;padding:135px 0 0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;background-size:cover!important;background-position:calc(68% + 30px) 40%!important}.hero-overlay{background:linear-gradient(to bottom,#1a120bd9,#1a120b99,#1a120be6)!important}.hero-content{width:100%!important;text-align:center;display:flex;flex-direction:column;align-items:center;padding:0 16px!important}.hero h1{font-size:36px!important;line-height:1.15;margin-bottom:16px}.hero p{font-size:15px!important;margin-bottom:28px;max-width:100%}.hero .btn-gold{font-size:12px;padding:14px 28px;width:100%;max-width:320px}.hero-features{display:grid!important;grid-template-columns:1fr 1fr;gap:16px;margin-top:35px;width:100%;max-width:320px}.hero-feature .icon-circle{width:48px;height:48px;font-size:18px}.hero-feature span{font-size:10px;letter-spacing:.5px}.hero-bottom-strip{position:relative!important;padding:20px 12px;display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px 8px!important;width:100%!important;align-items:start!important;margin-top:10px!important}.strip-item{display:flex!important;align-items:flex-start!important;text-align:left!important;gap:8px!important;justify-content:flex-start!important}.strip-item div{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.strip-item i{font-size:18px!important;margin-top:2px}.strip-item strong{font-size:11px!important;line-height:1.2!important}.strip-item span{font-size:9px!important}.hero-image-container{display:none}h1{font-size:20px!important}h2{font-size:18px!important}h3{font-size:16px!important}h4{font-size:14px!important}.section{padding:20px 16px}.section-header-premium{margin-bottom:25px;gap:10px}.section-header-premium h2{font-size:20px!important}.header-ornament{width:40px}.power-section-premium{padding:50px 5%!important}.power-section-premium .container{display:flex!important;flex-direction:column!important;gap:30px!important;text-align:center!important}.power-section-premium .power-image-left{display:none!important}.power-section-premium .power-main-text{text-align:center!important}.power-section-premium .power-main-text h2{font-size:24px!important;margin-bottom:12px!important}.power-section-premium .power-main-text p{font-size:13px!important;margin-bottom:20px!important}.power-section-premium .power-feature-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;width:100%;margin-top:10px}.power-section-premium .power-feature-item{flex-direction:column!important;gap:10px!important;justify-content:center!important}.power-section-premium .power-feature-item>div:last-child{text-align:center!important}.product-grid{grid-template-columns:1fr!important;gap:16px;max-width:400px;margin-left:auto;margin-right:auto}.bestsellers-section .product-grid,.shop-grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:8px 16px 12px!important;gap:16px!important}.bestsellers-section .product-grid{display:block!important;overflow:visible!important;padding:0!important;max-width:100%!important}.bestsellers-section .product-grid>div{display:flex;align-items:stretch;gap:12px;width:100%}.bestsellers-section .product-grid::-webkit-scrollbar,.shop-grid::-webkit-scrollbar{display:none}.bestsellers-section .carousel-track{padding-right:20vw}.bestsellers-section .carousel-track>.product-card{flex:0 0 80vw;max-width:80vw;height:100%;scroll-snap-align:start}.bestsellers-section .carousel-track{align-items:stretch;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.bestsellers-section .carousel-track::-webkit-scrollbar{display:none}.carousel-prev,.carousel-next{display:none!important}.product-card{padding:0 0 20px;border-radius:16px}.product-card img{height:260px}.product-card h3{font-size:18px}.product-card .btn-light{min-height:44px;font-size:12px}.product-card-placeholder{height:260px}.cta-strip{padding:40px 16px;flex-direction:column;text-align:center;gap:16px}.cta-strip h2{font-size:18px!important}.cta-strip .btn-gold{width:100%;max-width:280px}.feature-strip{display:grid!important;grid-template-columns:1fr 1fr;gap:14px;padding:24px 16px}.feature-item{font-size:11px;gap:6px}.feature-item i{font-size:16px}.footer{padding:40px 0 100px;width:100%;margin:0}.footer-top{grid-template-columns:1fr!important;gap:0;text-align:center;padding:0 16px}.footer-logo-wrapper{justify-content:center!important;margin-bottom:12px!important}.footer-brand{margin-left:0!important;margin-bottom:20px}.footer-brand h2{font-size:18px!important}.footer-top>div:not(.footer-brand):not(.footer-contact){border-top:1px solid rgba(255,255,255,.06)}.footer-top>div:not(.footer-brand):not(.footer-contact):not(:last-child) h4{cursor:pointer;padding:16px 0;margin-bottom:0;position:relative;font-size:14px}.footer-top>div:not(.footer-brand):not(.footer-contact):not(:last-child) h4:after{content:"+";position:absolute;right:15px;color:var(--gold);font-size:18px;font-family:var(--font-body);pointer-events:none!important}.footer-top>div:not(.footer-brand):not(.footer-contact):not(:last-child) ul{max-height:0;overflow:hidden;transition:max-height .3s ease}.footer-top>div:not(.footer-brand):not(.footer-contact):not(:last-child).footer-open ul{max-height:300px}.footer-top>div:not(.footer-brand):not(.footer-contact):not(:last-child).footer-open h4:after{content:"−"}.footer-open ul{max-height:500px!important;opacity:1!important;overflow:visible!important}.footer-open h4:after{content:"−"!important}.footer ul{align-items:center}.footer-contact{text-align:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.social-links{justify-content:center;margin-top:12px}.cart-drawer{max-width:100%}.cart-item-image{width:60px;height:60px}.cart-item-details h4{font-size:.8rem}.cart-footer{padding:20px 16px}.premium-modal{width:100%;max-width:100%;border-radius:20px 20px 0 0;top:auto;bottom:0;left:0;transform:translateY(100%)}.premium-modal.active{transform:translateY(0)}.modal-header{padding:35px 24px 15px}.modal-header h2{font-size:24px}.modal-body{padding:0 24px 30px}.whatsapp-float{bottom:80px;right:16px;width:50px;height:50px;font-size:24px}.product-card-placeholder i{font-size:32px}.product-badge-coming-soon{font-size:9px;padding:6px 18px}.page-header{padding:135px 16px 20px!important}.page-header h1{font-size:18px!important;letter-spacing:1px;margin-bottom:4px!important}.page-header p{font-size:11px!important}.product-detail-section{grid-template-columns:1fr!important;gap:24px;padding:15px 0 20px!important}.product-gallery{margin-bottom:0}.main-image{border-radius:0!important;border-left:none!important;border-right:none!important}.product-info,.breadcrumbs-container,.product-tabs-section{padding-left:16px!important;padding-right:16px!important}.breadcrumbs-container{padding-top:155px!important}.breadcrumbs-container,.product-detail-section,.product-tabs-section,.faq-section,.blog-grid{position:relative!important;left:-10px!important;width:calc(100% + 10px)!important;zoom:.8!important}.thumbnails{padding:0 16px}.thumbnails{overflow-x:auto;-webkit-overflow-scrolling:touch}.thumbnails img{width:60px;height:60px;flex-shrink:0}.product-info h1{font-size:24px}.product-price{font-size:20px}.product-features{gap:16px;flex-wrap:wrap}.add-to-cart-container{flex-direction:column}.tab-headers{overflow-x:auto;-webkit-overflow-scrolling:touch;gap:20px}.tab-headers button{white-space:nowrap;padding:12px 0;font-size:13px}.about-legacy{flex-direction:column;gap:24px}.promise-section{flex-direction:column;gap:24px;padding:50px 16px}.ingredients-grid{grid-template-columns:1fr}.ingredient-card{flex-direction:column}.ingredient-card img{width:100%;height:180px}.filter-bar{flex-direction:column;gap:12px;padding:14px 16px;align-items:flex-start}.filters{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;gap:16px}.filters a{white-space:nowrap;font-size:13px}.shop-grid{grid-template-columns:1fr!important}.comparison-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table th,.comparison-table td{padding:12px;font-size:12px;white-space:nowrap}.faq-question h3{font-size:15px}.newsletter-form{flex-direction:column;gap:10px}.newsletter-form input{border-right:1px solid rgba(0,0,0,.1);border-radius:6px}.newsletter-form button{border-radius:6px;width:100%}.transformation-grid{grid-template-columns:1fr}.whatsapp-card{flex:0 0 280px}}@media(max-width:480px){.hero h1{font-size:30px!important}.hero p{font-size:14px!important}.hero-features{max-width:280px;gap:12px}.hero-feature .icon-circle{width:42px;height:42px;font-size:16px}.hero-bottom-strip{grid-template-columns:1fr;gap:8px;padding:10px 12px}.section-header-premium h2{font-size:22px}.page-header h1{font-size:24px!important}.product-card img,.product-card-placeholder{height:240px}.shop-grid>.product-card,.bestsellers-section .carousel-track>.product-card{flex-basis:88vw;max-width:88vw}.cta-strip h2{font-size:20px}.footer-brand h2{font-size:18px!important}.modal-header h2,.product-info h1{font-size:20px}.power-text-block h2{font-size:24px}.offer-text{font-size:10px}.countdown-unit{font-size:9px;padding:2px 4px}}@supports (padding-bottom: env(safe-area-inset-bottom)){@media(max-width:768px){.footer{padding-bottom:calc(100px + env(safe-area-inset-bottom));width:100%}.cart-footer{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}}@media(max-width:768px){.account-grid{grid-template-columns:1fr!important;gap:20px!important}.account-grid aside{order:-1}.account-grid aside>div{display:flex!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;border-radius:12px!important}.account-grid aside a.sidebar-link{white-space:nowrap;padding:12px 16px!important;font-size:12px!important;border-left:none!important;border-bottom:2px solid transparent!important;flex-shrink:0}.account-grid aside a.sidebar-link.active{border-bottom-color:var(--gold)!important;background:#d4af370d!important}}.login-modal{max-width:900px!important;width:95%!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:row!important;border-radius:24px!important}.login-modal .modal-body{padding:0!important;display:flex;width:100%}.login-modal-brand{flex:1;background:linear-gradient(160deg,#1a120b,#2d1e17 40%,#1a120b);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;position:relative;overflow:hidden;color:#fff}.login-modal-brand:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(212,175,55,.06) 0%,transparent 60%);pointer-events:none}.login-modal-brand .brand-logo-ring{width:120px;height:120px;border-radius:50%;border:1px solid rgba(212,175,55,.15);display:flex;align-items:center;justify-content:center;margin-bottom:30px;animation:logoFloat 6s ease-in-out infinite}.login-modal-brand .brand-logo-ring img{width:180px;height:180px;object-fit:contain}.login-modal-brand h2{color:var(--gold);font-family:var(--font-heading);font-size:28px;margin-bottom:10px;text-align:center}.login-modal-brand p{color:#fff6;font-size:11px;letter-spacing:4px;text-transform:uppercase;margin-bottom:40px;text-align:center}.login-modal-features{display:flex;flex-direction:column;gap:15px}.login-modal-feature{display:flex;align-items:center;gap:12px;font-size:13px;color:#fff9}.login-modal-feature i{color:var(--gold);width:32px;height:32px;background:#d4af371a;border-radius:8px;display:flex;align-items:center;justify-content:center}.login-modal-form{flex:1.2;padding:60px 50px;background:#fff;position:relative}.login-modal-form .form-container{width:100%}.login-modal-form h1{font-size:32px;margin-bottom:8px}.login-modal-form p.subtitle{font-size:14px;color:#00000080;margin-bottom:30px}.login-input-group{margin-bottom:15px}.login-input-group label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#0006;margin-bottom:6px}.login-input-wrapper{position:relative}.login-input-wrapper i:not(.password-toggle){position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--gold);opacity:.5}.login-input-wrapper input{width:100%;padding:12px 15px 12px 45px;border:1.5px solid rgba(0,0,0,.06);border-radius:12px;font-family:var(--font-body);transition:all .3s}.login-input-wrapper input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 4px #d4af371a}.password-toggle{position:absolute;right:15px;top:50%;transform:translateY(-50%);cursor:pointer;opacity:.5}.login-status-msg{padding:12px;border-radius:10px;font-size:13px;margin-bottom:15px;display:none}.login-status-msg.error{display:block;background:#fef2f2;color:#dc2626;border:1px solid #FEE2E2}.login-status-msg.success{display:block;background:#f0fdf4;color:#16a34a;border:1px solid #DCFCE7}.login-btn{width:100%;padding:15px;background:var(--primary-dark);color:var(--gold);border:none;border-radius:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;margin-top:10px;transition:all .3s}.login-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}.login-switch-text{text-align:center;margin-top:25px;font-size:14px;color:#00000080}.login-switch-text a{color:var(--gold);font-weight:700;cursor:pointer}.google-btn-login{width:100%;padding:12px;background:#fff;border:1.5px solid rgba(0,0,0,.06);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;cursor:pointer;font-weight:500;transition:all .3s}.google-btn-login:hover{background:#f9f9f9;border-color:#ddd}@media(max-width:800px){.login-modal{flex-direction:column!important;max-height:90vh!important;overflow-y:auto!important;top:50%!important;left:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:90%!important;max-width:400px!important;border-radius:24px!important}.login-modal-brand{display:none!important}.login-modal-features{display:none}.login-modal-form{padding:30px}}
