:root{--navy: #0F2340;--navy-deep: #091729;--gold: #C9974A;--gold-light: #E4C688;--ivory: #FBF6EA;--ivory-2: #F3ECDB;--green: #2F5233;--chili: #A63625;--ink: #22201A;--white: #FFFFFF;--shadow: 0 20px 50px -20px rgba(15,35,64,.35)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;background:var(--ivory);color:var(--ink);line-height:1.6}h1,h2,h3{font-family:Playfair Display,serif;font-weight:700;color:var(--navy)}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 32px}.eyebrow{font-family:Cormorant Garamond,serif;font-style:italic;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:15px;font-weight:500}.lotus-divider{display:flex;align-items:center;justify-content:center;gap:18px;margin:8px auto 40px}.lotus-divider:before,.lotus-divider:after{content:"";height:1px;width:70px;background:linear-gradient(90deg,transparent,var(--gold))}.lotus-divider:after{background:linear-gradient(90deg,var(--gold),transparent)}.lotus-icon{width:22px;height:22px;color:var(--gold)}.announce{background:var(--navy-deep);color:var(--gold-light);text-align:center;font-size:13px;letter-spacing:.04em;padding:9px 12px;font-weight:400}header.site-header{background:var(--ivory);border-bottom:1px solid rgba(15,35,64,.08);position:sticky;top:0;z-index:100}.nav-wrap{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;max-width:1200px;margin:0 auto}.brand img{height:56px;width:auto}nav.main-nav ul{display:flex;gap:32px}nav.main-nav a{font-size:14px;font-weight:500;color:var(--navy);text-transform:uppercase;letter-spacing:.05em;position:relative;padding-bottom:4px}nav.main-nav a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--gold);transition:width .3s ease}nav.main-nav a:hover:after,nav.main-nav a.active:after{width:100%}.nav-icons{display:flex;align-items:center;gap:22px}.nav-icons svg{width:20px;height:20px;color:var(--navy);cursor:pointer}.cart-btn{position:relative;cursor:pointer}.cart-count{position:absolute;top:-9px;right:-10px;background:var(--chili);color:#fff;font-size:10px;font-weight:700;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cart-count[hidden]{display:none}@media(max-width:960px){nav.main-nav{display:none}}.mobile-menu-btn{display:none;cursor:pointer}.mobile-menu-btn svg{width:24px;height:24px;color:var(--navy)}@media(max-width:960px){.mobile-menu-btn{display:block;order:-1}}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#09172980;z-index:400;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu-overlay.open{opacity:1;pointer-events:all}.mobile-menu-drawer{position:fixed;top:0;left:-300px;width:280px;max-width:80vw;height:100%;background:var(--ivory);z-index:401;transition:left .35s ease;box-shadow:10px 0 40px #0003}.mobile-menu-drawer.open{left:0}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid rgba(15,35,64,.08);font-weight:600;color:var(--navy)}.mobile-menu-header svg{width:20px;height:20px;cursor:pointer}.mobile-menu-list{padding:10px 0}.mobile-menu-list li a{display:block;padding:16px 26px;font-size:15px;color:var(--navy);text-transform:uppercase;letter-spacing:.04em;font-weight:500;border-bottom:1px solid rgba(15,35,64,.05)}.btn-gold{background:var(--gold);color:var(--navy-deep);font-weight:600;padding:15px 34px;border-radius:2px;font-size:14px;letter-spacing:.04em;text-transform:uppercase;display:inline-block;transition:all .25s ease;border:1px solid var(--gold);cursor:pointer}.btn-gold:hover{background:transparent;color:var(--gold)}.btn-outline{border:1px solid var(--navy);color:var(--navy);background:transparent;padding:14px 30px;border-radius:2px;font-size:14px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;display:inline-block;transition:all .25s ease}.btn-outline:hover{background:var(--navy);color:var(--white)}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:26px}.product-card{background:var(--white);border:1px solid rgba(15,35,64,.08);border-radius:4px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-4px);border-color:var(--gold)}.product-img-wrap{background:var(--ivory-2);aspect-ratio:1/1;position:relative;overflow:hidden}.product-img-wrap img{width:100%;height:100%;object-fit:cover}.tag{position:absolute;top:12px;left:12px;background:var(--chili);color:#fff;font-size:10px;font-weight:600;padding:4px 10px;border-radius:2px;text-transform:uppercase;letter-spacing:.04em;z-index:2}.product-info{padding:20px;flex:1;display:flex;flex-direction:column}.product-info h4{font-weight:600;font-size:15px;color:var(--navy);margin-bottom:8px;flex:1}.price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.price-now{font-family:Playfair Display;font-size:19px;color:var(--navy);font-weight:700}.price-old{font-size:13px;color:#999;text-decoration:line-through}.btn-add{border:1px solid var(--navy);color:var(--navy);background:transparent;padding:10px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:2px;cursor:pointer;transition:all .25s ease;width:100%}.btn-add:hover{background:var(--navy);color:var(--white)}.breadcrumb-bar{padding:18px 0;font-size:12px;color:#8a8779}.breadcrumb-bar a{color:var(--gold)}.product-hero{padding:10px 0 70px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}@media(max-width:900px){.product-grid{grid-template-columns:1fr}}.gallery-main{background:var(--white);border:1px solid rgba(15,35,64,.08);border-radius:6px;aspect-ratio:1/1;overflow:hidden;margin-bottom:16px}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-thumbs{display:flex;gap:12px}.thumb{width:84px;height:84px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;opacity:.7;transition:all .2s ease;flex-shrink:0}.thumb.active{border-color:var(--gold);opacity:1}.thumb img{width:100%;height:100%;object-fit:cover}.product-info-main h1{font-size:32px;margin-bottom:12px;line-height:1.2}.stars-row{display:flex;align-items:center;gap:10px;margin-bottom:18px}.stars{color:var(--gold);font-size:15px;letter-spacing:2px}.review-count{font-size:13px;color:#8a8779}.price-block{display:flex;align-items:baseline;gap:12px;margin-bottom:22px}.price-current{font-family:Playfair Display;font-size:30px;color:var(--navy);font-weight:700}.product-desc{font-size:14.5px;color:#454339;margin-bottom:26px;max-width:480px}.size-select-row{margin-bottom:24px}.size-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--navy);margin-bottom:10px}.size-pills{display:flex;gap:10px;flex-wrap:wrap}.size-pill{padding:11px 22px;border:1.5px solid rgba(15,35,64,.2);border-radius:30px;background:transparent;font-size:13px;font-weight:600;color:var(--navy);cursor:pointer;transition:all .2s ease}.size-pill:hover{border-color:var(--gold)}.size-pill.active{background:var(--navy);border-color:var(--navy);color:var(--white)}.size-pill[disabled]{opacity:.35;cursor:not-allowed;text-decoration:line-through}.badge-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.mini-badge{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--navy);background:var(--ivory-2);padding:7px 12px;border-radius:20px;font-weight:500}.mini-badge svg{width:14px;height:14px;color:var(--gold)}.qty-cart-row{display:flex;gap:14px;margin-bottom:20px;align-items:stretch}.qty-select{display:flex;align-items:center;border:1px solid rgba(15,35,64,.2);border-radius:2px;overflow:hidden}.qty-select button{background:transparent;border:none;width:42px;height:52px;font-size:18px;color:var(--navy);cursor:pointer}.qty-select button:hover{background:var(--ivory-2)}.qty-select input{width:40px;text-align:center;font-size:15px;font-weight:600;border:none;background:transparent}.btn-add-cart{flex:1;background:var(--navy);color:var(--white);border:none;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:2px;cursor:pointer;transition:all .25s ease}.btn-add-cart:hover{background:var(--navy-deep)}.btn-add-cart[disabled]{opacity:.5;cursor:not-allowed}.btn-buy-now{width:100%;background:var(--gold);color:var(--navy-deep);border:none;padding:16px;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:2px;cursor:pointer;margin-bottom:26px;transition:all .25s ease}.btn-buy-now:hover{background:var(--gold-light)}.trust-strip{display:flex;gap:22px;padding:18px 0;border-top:1px solid var(--ivory-2);flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#5c5a52}.trust-item svg{width:18px;height:18px;color:var(--green)}.tabs-section{padding:20px 0 80px}.tabs-nav{display:flex;gap:8px;border-bottom:1px solid rgba(15,35,64,.1);margin-bottom:32px;flex-wrap:wrap}.tab-btn{padding:14px 26px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8a8779;background:transparent;border:none;cursor:pointer;position:relative}.tab-btn.active{color:var(--navy)}.tab-btn.active:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--gold)}.tab-panel{display:none;max-width:760px}.tab-panel.active{display:block}.tab-panel p{font-size:14.5px;color:#454339;margin-bottom:14px}.tab-panel ul{margin-bottom:14px}.tab-panel li{font-size:14.5px;color:#454339;margin-bottom:8px;padding-left:20px;position:relative}.tab-panel li:before{content:"";position:absolute;left:2px;top:9px;width:5px;height:5px;border-radius:50%;background:var(--gold)}.nutri-table{width:100%;border-collapse:collapse;font-size:13.5px;margin-top:10px}.nutri-table td{padding:9px 4px;border-bottom:1px solid var(--ivory-2);color:#454339}.nutri-table td:last-child{text-align:right;font-weight:600;color:var(--navy)}.page-hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-deep) 100%);padding:64px 0 56px;text-align:center;position:relative;overflow:hidden}.page-hero h1{color:var(--white);font-size:42px;position:relative;z-index:2}.page-hero p{color:#ffffffb3;font-size:14px;margin-top:12px;position:relative;z-index:2}.breadcrumb{color:var(--gold-light);font-size:12px;margin-bottom:14px;letter-spacing:.05em;text-transform:uppercase;position:relative;z-index:2}.filter-bar{background:var(--white);border-bottom:1px solid rgba(15,35,64,.08);position:sticky;top:73px;z-index:90}.filter-row{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 32px;flex-wrap:wrap}.filter-btn{padding:10px 26px;border:1px solid rgba(15,35,64,.2);border-radius:30px;font-size:13px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--navy);background:transparent;cursor:pointer;transition:all .25s ease}.filter-btn:hover{border-color:var(--gold);color:var(--gold)}.filter-btn.active{background:var(--navy);border-color:var(--navy);color:var(--white)}.result-count{text-align:center;font-size:13px;color:#8a8779;padding:18px 32px 0}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#09172980;z-index:300;opacity:0;pointer-events:none;transition:opacity .3s ease}.cart-overlay.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:-420px;width:400px;max-width:90vw;height:100%;background:var(--ivory);z-index:301;transition:right .35s ease;display:flex;flex-direction:column;box-shadow:-10px 0 40px #0003}.cart-drawer.open{right:0}.cart-header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid rgba(15,35,64,.08)}.cart-header h3{font-size:18px}.cart-close{cursor:pointer;width:22px;height:22px;color:var(--navy)}.cart-items{flex:1;overflow-y:auto;padding:20px 26px}.cart-empty{text-align:center;color:#8a8779;font-size:14px;padding:60px 20px}.cart-item{display:flex;gap:14px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--ivory-2)}.cart-item img{width:64px;height:64px;border-radius:4px;object-fit:cover;background:var(--ivory-2)}.cart-item-info{flex:1}.cart-item-info h5{font-size:13.5px;color:var(--navy);font-weight:600;margin-bottom:6px}.cart-item-price{font-size:13px;color:var(--gold);font-weight:600;margin-bottom:8px}.cart-item-qty{display:flex;align-items:center;gap:10px}.cart-item-qty button{width:22px;height:22px;border:1px solid rgba(15,35,64,.2);background:transparent;cursor:pointer;font-size:13px;border-radius:2px}.cart-remove{font-size:11px;color:var(--chili);text-decoration:underline;cursor:pointer;margin-left:auto}.cart-footer{padding:22px 26px;border-top:1px solid rgba(15,35,64,.08)}.cart-subtotal-row{display:flex;justify-content:space-between;margin-bottom:16px;font-size:15px;font-weight:600;color:var(--navy)}.btn-checkout{width:100%;background:var(--navy);color:var(--white);border:none;padding:15px;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:2px;cursor:pointer;margin-bottom:10px}.btn-checkout:hover{background:var(--navy-deep)}footer.site-footer{background:var(--navy-deep);color:#fff9;padding:70px 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand img{width:110px;border-radius:6px;margin-bottom:16px}.footer-brand p{font-size:13px;margin-top:14px;max-width:280px;line-height:1.7}.footer-col h5{color:var(--gold-light);font-size:13px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:18px;font-weight:600}.footer-col ul li{margin-bottom:10px}.footer-col a{font-size:13px}.footer-col a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:24px 0;font-size:12px;flex-wrap:wrap;gap:10px}.social-row{display:flex;gap:16px}.social-row svg{width:18px;height:18px;cursor:pointer}.social-row svg:hover{color:var(--gold)}@media(max-width:960px){.footer-grid{grid-template-columns:1fr 1fr}}.whatsapp-float{position:fixed;bottom:26px;right:26px;z-index:200;width:56px;height:56px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #00000040;cursor:pointer;transition:transform .2s ease}.whatsapp-float:hover{transform:scale(1.08)}.whatsapp-float svg{width:28px;height:28px;color:#fff}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
