@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600&family=Inter:wght@300;400;500;600;700&display=swap);.announcement-bar{background:var(--primary-deep);color:#ffffffd9;font-size:12px;font-weight:500;left:0;letter-spacing:.3px;padding:8px 0;position:fixed;right:0;top:0;z-index:101}.announcement-inner{align-items:center;display:flex;justify-content:space-between}.announcement-text{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:center}.announcement-divider{font-size:10px;opacity:.3}.announcement-socials{align-items:center;display:flex;flex-shrink:0;gap:14px;margin-left:24px}.announcement-socials a{align-items:center;color:#ffffffa6;display:flex;transition:color .2s,transform .2s}.announcement-socials a:hover{color:#fff;transform:scale(1.15)}.navbar{background:#fdf8f3fa;left:0;padding:16px 0;position:fixed;right:0;top:33px;transition:all .35s ease;z-index:100}.navbar.scrolled{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fdf8f3fa;box-shadow:0 2px 24px #2c181014;padding:12px 0}.navbar-inner{gap:32px;justify-content:space-between}.navbar-inner,.navbar-logo{align-items:center;display:flex}.navbar-logo{flex-shrink:0;gap:14px;text-decoration:none}.logo-img{border:none;border-radius:0;height:66px;object-fit:contain;transition:transform .3s ease,filter .3s ease,box-shadow .3s ease;width:66px}.navbar-logo:hover .logo-img{filter:brightness(1.12);transform:scale(1.08)}.navbar.scrolled .logo-img{height:54px;width:54px}.logo-text{display:flex;flex-direction:column;gap:2px}.logo-brand{color:var(--primary-deep);font-family:Playfair Display,serif;font-size:22px;font-weight:700;letter-spacing:.3px;line-height:1}.logo-sub{color:var(--text-light);font-size:9.5px;font-weight:600;letter-spacing:1.5px;line-height:1;text-transform:uppercase}.navbar-links{align-items:center;display:flex;gap:36px;list-style:none;margin:0;padding:0}.navbar-links a{color:var(--text-mid);font-size:13.5px;font-weight:500;letter-spacing:.3px;position:relative;text-decoration:none;transition:color .2s}.navbar-links a:after{background:var(--amber);border-radius:1px;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .25s ease;width:0}.navbar-links a.active,.navbar-links a:hover{color:var(--primary-deep)}.navbar-links a.active:after,.navbar-links a:hover:after{width:100%}.navbar-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.cart-btn,.search-btn,.wishlist-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--primary-deep);cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:all .2s ease;width:40px}.cart-btn:hover,.search-btn:hover,.wishlist-btn:hover{background:var(--primary-pale);transform:scale(1.05)}.search-btn.active{background:var(--primary-pale);color:var(--amber)}.cart-count,.wishlist-count{align-items:center;background:var(--amber);border:2px solid var(--cream);border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;position:absolute;right:2px;top:2px;width:18px}.search-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fdf8f3fa;border-top:1px solid #2c18100f;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.search-overlay.open{border-bottom:1px solid #2c18100f;max-height:400px;padding:12px 0 0}.search-overlay-inner{align-items:center;display:flex;gap:12px}.search-overlay-icon{color:var(--text-light);flex-shrink:0}.search-input{background:#0000;border:none;color:var(--primary-deep);flex:1 1;font-family:inherit;font-size:15px;outline:none;padding:8px 0}.search-input::placeholder{color:var(--text-light);font-weight:400}.search-close{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;padding:4px;transition:all .2s}.search-close:hover{background:var(--primary-pale);color:var(--primary-deep)}.hamburger{background:none;border:none;border-radius:8px;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:8px;transition:background .2s}.hamburger:hover{background:var(--primary-pale)}.hamburger span{background:var(--primary-deep);border-radius:2px;display:block;height:2px;transform-origin:center;transition:all .3s;width:20px}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:768px){.announcement-divider,.announcement-text span:not(:first-child){display:none}.announcement-socials{margin-left:auto}.logo-img{height:52px;width:52px}.navbar.scrolled .logo-img{height:46px;width:46px}.logo-brand{font-size:18px}.navbar-links{background:var(--cream);border-bottom:2px solid var(--amber-glow);box-shadow:var(--shadow-lg);display:none;flex-direction:column;gap:20px;left:0;padding:28px 24px;position:fixed;right:0;top:100px}.navbar-links.open{display:flex}.navbar-links a{font-size:15px}.hamburger{display:flex}}.search-results{padding:8px 0 12px}.search-result-item{align-items:center;background:none;border:none;border-radius:10px;cursor:pointer;display:flex;gap:14px;padding:10px 12px;text-align:left;transition:background .15s;width:100%}.search-result-item:hover{background:var(--primary-pale)}.search-result-img{border-radius:8px;flex-shrink:0;height:44px;object-fit:cover;width:44px}.search-result-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.search-result-name{color:var(--primary-deep);font-size:14px;font-weight:600}.search-result-cat{color:var(--text-light);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.search-result-arrow{color:var(--text-light);flex-shrink:0}.search-no-results{color:var(--text-light);font-size:14px;padding:16px 12px;text-align:center}.nav-dropdown-wrap{position:relative}.dropdown-arrow{margin-left:3px;transition:transform .2s;vertical-align:middle}.nav-dropdown-wrap:hover .dropdown-arrow{transform:rotate(180deg)}.nav-dropdown{background:#fff;border-radius:14px;box-shadow:0 8px 32px #2c18101f,0 2px 8px #2c18100f;left:50%;min-width:260px;opacity:0;padding:8px;position:absolute;top:calc(100% + 12px);transform:translateX(-50%) translateY(4px);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;z-index:200}.nav-dropdown.open{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.nav-dropdown:before{background:#fff;border-radius:3px;box-shadow:-2px -2px 4px #2c18100a;content:"";height:14px;left:50%;position:absolute;top:-8px;transform:translateX(-50%);transform:translateX(-50%) rotate(45deg);width:14px}.nav-dropdown-item{align-items:center;border-radius:10px;color:var(--text-mid);display:flex;font-size:13.5px;font-weight:500;gap:12px;padding:10px 14px;text-decoration:none;transition:background .15s,color .15s}.nav-dropdown-item:hover{background:var(--primary-pale);color:var(--primary-deep)}.nav-dropdown-all{color:var(--primary-deep);font-weight:600;justify-content:space-between}.nav-dropdown-count{background:var(--amber-glow);border-radius:20px;color:var(--amber);font-size:11px;font-weight:600;padding:2px 8px}.nav-dropdown-divider{background:#2c18100f;height:1px;margin:4px 14px}.nav-dropdown-icon{flex-shrink:0;font-size:18px;text-align:center;width:28px}.nav-dropdown-text{display:flex;flex-direction:column;gap:1px}.nav-dropdown-name{color:var(--primary-deep);font-size:13.5px;font-weight:600}.nav-dropdown-desc{color:var(--text-light);font-size:11px}.mobile-cat-link{display:none}@media (max-width:768px){.nav-dropdown{display:none!important}.dropdown-arrow{display:none}.mobile-cat-link{display:block}.mobile-cat-link a{align-items:center;color:var(--text-light)!important;display:flex;font-size:13.5px!important;gap:8px;padding-left:12px}.mobile-cat-link a:hover{color:var(--primary-deep)!important}}.footer{background:var(--primary-deep);color:#ffffffb3;padding:64px 0 0}.footer-grid{grid-gap:48px;border-bottom:1px solid #ffffff14;display:grid;gap:48px;grid-template-columns:1.5fr 1fr 1fr 1fr;padding-bottom:48px}.footer-logo{align-items:center;color:var(--amber-light);display:flex;gap:10px;margin-bottom:12px}.footer-logo-img{border-radius:50%;height:36px;object-fit:cover;width:36px}.footer-brand-name{color:#fff;font-family:Playfair Display,serif;font-size:22px;font-weight:700}.footer-brand-sub{color:#ffffff80;font-size:12px;letter-spacing:.3px;margin-bottom:8px}.footer-tagline{color:#fff9;font-family:Playfair Display,serif;font-size:14px;font-style:italic}.footer-col h4{color:#fff6;font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:20px;text-transform:uppercase}.footer-col a,.footer-col span{color:#ffffffa6;cursor:pointer;display:block;font-size:14px;margin-bottom:12px;text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--amber-light)}.footer-bottom{align-items:center;color:#ffffff59;display:flex;font-size:12px;justify-content:space-between;padding:20px 0}.footer-bottom-right{align-items:center;display:flex;gap:16px}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.footer-grid{gap:32px;grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}.product-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;position:relative;transition:var(--transition)}.product-card:hover{border-color:var(--amber-light);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.card-image-wrap{display:block;text-decoration:none}.card-image,.card-image-wrap{overflow:hidden;position:relative}.card-image{align-items:center;aspect-ratio:1/1;background:#faf6f1;display:flex;justify-content:center}.card-image img{height:100%;object-fit:contain;padding:12px;transition:transform .5s ease;width:100%}.product-card:hover .card-image img{transform:scale(1.06)}.card-badges{display:flex;flex-wrap:wrap;gap:6px;left:12px;position:absolute;top:12px;z-index:2}.card-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #ffffff80;color:var(--primary-deep);font-size:10px;font-weight:600;letter-spacing:1px;padding:4px 10px}.badge-special{background:var(--amber);border-color:var(--amber);color:#fff}.card-discount{background:var(--terra);border-radius:100px;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;z-index:2}.card-discount,.wishlist-heart{position:absolute;right:12px;top:12px}.wishlist-heart{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;border:1px solid var(--border);border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px;z-index:3}.wishlist-heart:hover{box-shadow:var(--shadow-sm);transform:scale(1.1)}.wishlist-heart.active,.wishlist-heart:hover{background:var(--white);color:var(--terra)}.card-body{padding:20px}.card-title-link{display:block;text-decoration:none}.card-name{color:var(--primary-deep);font-family:Playfair Display,serif;font-size:18px;font-weight:600;margin-bottom:4px;transition:color .2s}.card-title-link:hover .card-name{color:var(--amber)}.card-tagline{color:var(--text-light);font-size:13px;font-style:italic;line-height:1.4;margin-bottom:10px}.card-rating{align-items:center;display:flex;gap:8px;margin-bottom:14px}.rating-text{color:var(--text-light);font-size:12px;font-weight:500}.card-variants{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.variant-pill{background:var(--cream);border:1.5px solid var(--border);border-radius:100px;color:var(--text-mid);cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.2px;padding:5px 12px;transition:all .2s}.variant-pill.active,.variant-pill:hover{background:var(--amber-glow);border-color:var(--amber);color:var(--amber-dark)}.card-footer{align-items:center;display:flex;justify-content:space-between}.card-price-wrap{align-items:baseline;display:flex;gap:8px}.card-price{color:var(--primary-deep);font-family:Playfair Display,serif;font-size:24px;font-weight:700}.card-compare-price{color:var(--text-light);font-size:14px;text-decoration:line-through}.add-btn{align-items:center;background:var(--primary-deep);border-radius:var(--radius);color:var(--white);display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.3px;padding:10px 18px;transition:var(--transition)}.add-btn:hover{background:var(--amber);transform:translateY(-1px)}.qty-control{align-items:center;background:var(--primary-deep);border-radius:var(--radius);display:inline-flex;gap:0;overflow:hidden}.qty-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .15s;width:34px}.qty-btn:hover{background:var(--amber)}.qty-value{color:#fff;font-size:14px;font-weight:700;min-width:28px;text-align:center;-webkit-user-select:none;user-select:none}.card-gst-note{color:var(--text-light);font-size:10px;font-weight:500}@media (max-width:480px){.card-image{aspect-ratio:1/1}}.hero{align-items:center;background:linear-gradient(155deg,#2c1810,#4a2e20 40%,#6b4832);display:flex;min-height:100vh;overflow:hidden;position:relative}.hero-bg{background-image:radial-gradient(circle at 15% 50%,#c67c3b26 0,#0000 50%),radial-gradient(circle at 85% 20%,#ffffff0a 0,#0000 40%),radial-gradient(circle at 50% 90%,#c67c3b14 0,#0000 40%);inset:0;pointer-events:none;position:absolute}.hero-inner{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;padding-bottom:60px;padding-top:48px}.hero-content{color:#fff}.hero-badge{background:#c67c3b33;border:1px solid #c67c3b59;border-radius:100px;color:var(--amber-light);display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.8px;margin-bottom:28px;padding:6px 18px;text-transform:uppercase}.hero-title{color:#fff;font-size:clamp(42px,5.5vw,72px);font-weight:700;line-height:1.08;margin-bottom:20px}.hero-title em{color:var(--amber-light);font-style:italic;font-weight:500}.hero-desc{color:#ffffffb3;font-size:16px;font-weight:400;line-height:1.75;margin-bottom:36px;max-width:460px}.hero-btns{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:48px}.hero-cta{border-radius:var(--radius);font-size:15px;padding:16px 36px}.hero-cta-sec{border-color:#ffffff4d;color:#fff}.hero-cta-sec:hover{background:#ffffff14}.hero-trust{align-items:center;display:flex;gap:28px}.trust-item{display:flex;flex-direction:column}.trust-number{color:var(--amber-light);font-family:Playfair Display,serif;font-size:28px;font-weight:700;line-height:1}.trust-label{color:#ffffff80;font-size:11px;font-weight:500;letter-spacing:.5px;margin-top:4px}.trust-divider{background:#ffffff26;height:36px;width:1px}.hero-visual{position:relative}.hero-image-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.hero-img{border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000004d;overflow:hidden}.hero-img img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.hero-img:hover img{transform:scale(1.05)}.hero-img-1{animation:float 5s ease-in-out infinite;grid-row:1/3;height:380px}.hero-img-2{animation:float 4s ease-in-out infinite;animation-delay:.5s;height:180px}.hero-img-3{animation:float 4.5s ease-in-out infinite;animation-delay:1s;height:180px}.hero-floating-badge{animation:float 3s ease-in-out infinite;background:#fff;border-radius:var(--radius);bottom:-20px;box-shadow:var(--shadow-lg);gap:12px;left:20px;padding:14px 20px;position:absolute}.hero-floating-badge,.hfb-icon{align-items:center;display:flex}.hfb-icon{background:var(--amber);border-radius:50%;color:#fff;flex-shrink:0;font-size:16px;font-weight:700;height:36px;justify-content:center;width:36px}.hero-floating-badge strong{color:var(--primary-deep);display:block;font-family:Inter,sans-serif;font-size:13px}.hero-floating-badge span{color:var(--text-light);font-size:11px}.trust-bar{background:var(--white);border-bottom:1px solid var(--border);padding:20px 0}.trust-bar-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;overflow-x:auto}.trust-bar-item{align-items:center;display:flex;flex-shrink:0;gap:8px;white-space:nowrap}.trust-bar-icon{font-size:20px}.trust-bar-text{color:var(--text-mid);font-size:13px;font-weight:600;letter-spacing:.2px}.categories-section{background:var(--white);padding:100px 0}.categories-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.category-card{border-radius:var(--radius-xl);display:block;height:340px;overflow:hidden;position:relative;text-decoration:none;transition:var(--transition)}.category-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.category-image{inset:0;position:absolute}.category-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.category-card:hover .category-image img{transform:scale(1.06)}.category-overlay{background:linear-gradient(0deg,#2c1810d9 0,#2c181033 50%,#0000);inset:0;position:absolute}.category-info{bottom:0;color:#fff;left:0;padding:28px;position:absolute;right:0;z-index:1}.category-icon{display:block;font-size:28px;margin-bottom:10px}.category-info h3{color:#fff;font-size:24px;margin-bottom:6px}.category-info p{color:#ffffffb3;font-size:13px;line-height:1.5;margin-bottom:12px}.category-count{background:#c67c3b4d;border:1px solid #c67c3b66;border-radius:100px;color:var(--amber-light);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.8px;padding:5px 14px;text-transform:uppercase}.new-arrivals-section,.process-section{background:var(--cream);padding:100px 0}.process-comparison{grid-gap:0;align-items:stretch;display:grid;gap:0;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:900px}.comparison-col{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:36px 32px;transition:var(--transition)}.comparison-col:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.comparison-col.our-way{background:linear-gradient(180deg,#c67c3b0a 0,var(--white) 100%);border-color:var(--amber-light)}.comparison-header{margin-bottom:24px}.comparison-header h3{font-size:22px;margin-bottom:8px}.comparison-label{border-radius:100px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;padding:4px 12px;text-transform:uppercase}.comparison-label.good{background:#27ae601a;color:#1e8449}.comparison-label.bad{background:#c0392b1a;color:#c0392b}.comparison-list{display:flex;flex-direction:column;gap:14px;list-style:none}.comparison-list li{color:var(--text-mid);font-size:14px;gap:12px;line-height:1.5}.check,.comparison-list li{align-items:center;display:flex}.check{background:#27ae601f;color:#27ae60}.check,.cross{border-radius:50%;flex-shrink:0;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.cross{background:#c0392b1a;color:#c0392b}.comparison-vs,.cross{align-items:center;display:flex}.comparison-vs{color:var(--text-light);font-family:Playfair Display,serif;font-size:20px;font-weight:700;justify-content:center;padding:0 24px}.featured-section{background:var(--cream-warm);padding:100px 0}.products-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:48px}.view-all-wrap{text-align:center}.testimonials-section{background:var(--cream);padding:100px 0}.testimonials-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.testimonial-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:32px 28px;position:relative;transition:var(--transition)}.testimonial-card.active,.testimonial-card:hover{border-color:var(--amber-light);box-shadow:var(--shadow);transform:translateY(-4px)}.testimonial-stars{margin-bottom:16px}.star-filled{color:var(--amber);font-size:16px;margin-right:2px}.testimonial-text{color:var(--text-mid);font-size:15px;font-style:italic;line-height:1.7;margin-bottom:20px}.testimonial-author{align-items:center;display:flex;gap:12px;margin-bottom:12px}.author-avatar{align-items:center;background:var(--amber-glow);border-radius:50%;color:var(--amber-dark);display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.testimonial-author strong{color:var(--primary-deep);display:block;font-family:Inter,sans-serif;font-size:14px}.testimonial-author span{color:var(--text-light);font-size:12px}.testimonial-product{background:var(--amber-glow);border-radius:100px;color:var(--amber-dark);font-size:11px;font-weight:600;letter-spacing:.3px;padding:4px 10px}.testimonials-row-2{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.testimonial-card-mini{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px}.testimonial-stars-mini{margin-bottom:8px}.testimonial-stars-mini .star-filled{font-size:12px}.testimonial-card-mini p{color:var(--text-mid);font-size:13px;font-style:italic;line-height:1.6;margin-bottom:10px}.testimonial-card-mini strong{color:var(--text-light);font-family:Inter,sans-serif;font-size:12px;font-weight:600}.about-section{background:var(--white);padding:100px 0}.about-inner{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.about-text .badge{margin-bottom:16px}.about-text .section-title{margin-bottom:20px;text-align:left}.about-text p{color:var(--text-mid);font-size:15px;line-height:1.75}.about-text strong{color:var(--primary-deep)}.about-features{display:flex;flex-direction:column;gap:16px;margin-top:32px}.about-feature{align-items:center;background:var(--cream);border-radius:var(--radius);display:flex;gap:14px;padding:14px 18px;transition:var(--transition)}.about-feature:hover{background:var(--primary-pale);transform:translateX(4px)}.af-icon{flex-shrink:0;font-size:24px}.about-feature strong{color:var(--primary-deep);display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.about-feature span{color:var(--text-light);font-size:12px}.about-visual{display:flex;justify-content:center}.about-image-wrap{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.about-image-wrap img{height:480px;object-fit:cover;width:100%}.about-overlay-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2c1810e6;border-radius:var(--radius);bottom:20px;color:#fff;padding:16px 20px;position:absolute;right:20px;text-align:center}.aoc-number{color:var(--amber-light);display:block;font-family:Playfair Display,serif;font-size:32px;font-weight:700;line-height:1}.aoc-label{color:#ffffffb3;display:block;font-size:11px;letter-spacing:.3px;margin-top:4px}.b2b-strip{background:var(--primary-deep);padding:56px 0}.b2b-inner{align-items:center;display:flex;gap:32px;justify-content:space-between}.b2b-content h3{color:#fff;font-size:32px;margin-bottom:8px}.b2b-content p{color:#ffffffa6;font-size:15px}.newsletter-section{background:var(--cream-warm);padding:80px 0}.newsletter-inner{align-items:center;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-xl);display:flex;gap:40px;justify-content:space-between;padding:48px 56px}.newsletter-content h2{font-size:28px;margin-bottom:8px}.newsletter-content p{color:var(--text-mid);font-size:14px}.newsletter-form{display:flex;flex-shrink:0;gap:10px}.newsletter-form input{background:var(--cream);border:1.5px solid var(--border);border-radius:var(--radius);color:var(--text-dark);font-family:Inter,sans-serif;font-size:14px;padding:14px 20px;transition:border-color .2s;width:280px}.newsletter-form input:focus{background:var(--white);border-color:var(--amber);outline:none}.back-to-top{align-items:center;animation:fadeUp .3s ease;background:var(--amber);border:none;border-radius:50%;bottom:32px;box-shadow:var(--shadow-amber);color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;right:32px;transition:var(--transition);width:48px;z-index:50}.back-to-top:hover{background:var(--amber-dark);transform:translateY(-3px)}@media (max-width:1024px){.categories-grid{grid-template-columns:repeat(2,1fr)}.category-card{height:260px}.process-comparison{gap:16px;grid-template-columns:1fr}.comparison-vs{padding:8px 0}.products-grid,.testimonials-grid,.testimonials-row-2{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-inner{grid-template-columns:1fr;text-align:center}.hero-visual{display:none}.hero-desc{margin:0 auto 36px}.hero-btns,.hero-trust{justify-content:center}.categories-grid{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(2,1fr)}.about-inner,.testimonials-grid,.testimonials-row-2{grid-template-columns:1fr}.about-inner{gap:40px}.about-text,.about-text .section-title{text-align:center}.about-features{align-items:center}.b2b-inner,.newsletter-inner{flex-direction:column;text-align:center}.newsletter-inner{padding:32px 24px}.newsletter-form{width:100%}.newsletter-form input{flex:1 1;width:auto}.back-to-top{bottom:20px;height:42px;right:20px;width:42px}}@media (max-width:480px){.products-grid{grid-template-columns:1fr}.hero-btns{align-items:center;flex-direction:column}.hero-cta,.hero-cta-sec{text-align:center;width:100%}}.subscribe-cta-section{background:linear-gradient(135deg,#fef3c7,#fff7ed 50%,#fef3c7);padding:56px 0}.subscribe-cta-inner{margin:0 auto;max-width:640px;text-align:center}.subscribe-cta-content h2{color:var(--primary-deep);font-family:Playfair Display,serif;font-size:32px;margin:16px 0 12px}.subscribe-cta-content p{color:var(--text-mid);font-size:15px;line-height:1.6;margin-bottom:20px}.subscribe-cta-perks{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:28px}.scp-item{align-items:center;color:var(--primary-deep);display:flex;font-size:13px;font-weight:600;gap:6px}@media (max-width:480px){.subscribe-cta-content h2{font-size:24px}.subscribe-cta-perks{align-items:center;flex-direction:column}}.shop-page{background:var(--cream)}.shop-hero{background:linear-gradient(135deg,var(--primary-deep) 0,var(--primary-mid) 100%);padding:80px 0 64px;text-align:center}.shop-badge{background:#c67c3b33;border:1px solid #c67c3b4d;color:var(--amber-light);margin-bottom:16px}.shop-title{color:#fff!important}.shop-sub{color:#ffffffa6!important}.shop-body{padding:48px 0 80px}.shop-controls{align-items:center;gap:16px;justify-content:space-between;margin-bottom:12px}.filter-bar,.shop-controls{display:flex;flex-wrap:wrap}.filter-bar{gap:8px}.filter-btn{background:var(--white);border:1.5px solid var(--border);border-radius:100px;color:var(--text-mid);cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.2px;padding:9px 20px;transition:all .2s}.filter-btn.active,.filter-btn:hover{background:var(--amber-glow);border-color:var(--amber);color:var(--amber-dark)}.sort-wrap{flex-shrink:0}.sort-select{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);color:var(--text-mid);cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:9px 16px}.sort-select:focus{border-color:var(--amber);outline:none}.results-count{color:var(--text-light);font-size:13px;font-weight:500;margin-bottom:28px}.shop-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:56px}.shop-trust-strip{grid-gap:16px;border-top:1px solid var(--border);display:grid;gap:16px;grid-template-columns:repeat(4,1fr);padding:32px 0}.sts-item{align-items:center;display:flex;gap:12px}.sts-icon{flex-shrink:0;font-size:24px}.sts-item strong{color:var(--primary-deep);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.sts-item span{color:var(--text-light);font-size:11px}@media (max-width:960px){.shop-grid,.shop-trust-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.shop-grid,.shop-trust-strip{grid-template-columns:1fr}.shop-controls{align-items:stretch;flex-direction:column}}.product-detail-page{background:var(--cream);padding-bottom:80px}.breadcrumb{align-items:center;color:var(--text-light);display:flex;font-size:13px;gap:8px;margin-bottom:40px;padding-top:20px}.breadcrumb a{color:var(--text-light);transition:color .2s}.breadcrumb a:hover{color:var(--amber)}.bc-sep{color:var(--border);font-size:11px}.bc-current{color:var(--text-dark);font-weight:500}.detail-grid{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1fr}.detail-image-wrap{position:sticky;top:130px}.detail-image{align-items:center;aspect-ratio:4/5;background:#faf6f1;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;justify-content:center;margin-bottom:16px;overflow:hidden;position:relative}.detail-image img{height:100%;object-fit:contain;padding:16px;width:100%}.detail-badge-tag{background:var(--amber);left:16px;letter-spacing:.5px;text-transform:uppercase}.detail-badge-tag,.detail-discount-tag{border-radius:100px;color:#fff;font-size:11px;font-weight:700;padding:5px 14px;position:absolute;top:16px}.detail-discount-tag{background:var(--terra);right:16px}.gallery-thumbs{display:flex;gap:10px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}.gallery-thumb{background:#faf6f1;background:var(--cream-warm);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;flex-shrink:0;height:72px;overflow:hidden;padding:0;transition:all .2s;width:72px}.gallery-thumb img{height:100%;object-fit:contain;padding:4px;width:100%}.gallery-thumb:hover{border-color:var(--amber-light)}.gallery-thumb.active{border-color:var(--amber);box-shadow:0 0 0 2px var(--amber-glow)}.detail-badges{display:flex;flex-wrap:wrap;gap:8px}.detail-rating{align-items:center;display:flex;gap:10px;margin-bottom:12px}.detail-rating-text{color:var(--text-light);font-size:13px;font-weight:500}.detail-name{color:var(--primary-deep);font-size:clamp(28px,4vw,40px);margin-bottom:8px}.detail-tagline{color:var(--text-light);font-family:Playfair Display,serif;font-size:16px;font-style:italic;margin-bottom:20px}.detail-desc{color:var(--text-mid);font-size:15px;line-height:1.75}.detail-benefits,.detail-desc{margin-bottom:28px}.detail-benefits h4,.detail-variants h4{color:var(--text-light);font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.2px;margin-bottom:14px;text-transform:uppercase}.benefits-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.benefit-tag{align-items:center;background:var(--primary-pale);border-radius:var(--radius);color:var(--primary-deep);display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 14px}.benefit-check{color:var(--amber);font-size:12px;font-weight:700}.detail-variants{margin-bottom:28px}.variant-row{display:flex;flex-wrap:wrap;gap:10px}.variant-pill-lg{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);color:var(--text-mid);cursor:pointer;display:flex;flex-direction:column;font-size:13px;gap:4px;min-width:90px;padding:14px 20px;text-align:center;transition:all .2s}.vp-size{color:var(--text-mid);font-weight:600}.vp-price{color:var(--primary-deep);font-size:15px;font-weight:700}.vp-compare{color:var(--text-light);font-size:11px;text-decoration:line-through}.variant-pill-lg.active,.variant-pill-lg:hover{background:var(--amber-glow);border-color:var(--amber)}.variant-pill-lg.active .vp-size,.variant-pill-lg:hover .vp-size{color:var(--amber-dark)}.detail-price-row{align-items:baseline;display:flex;gap:12px;margin-bottom:24px}.detail-price{color:var(--primary-deep);font-family:Playfair Display,serif;font-size:42px;font-weight:700}.detail-compare{color:var(--text-light);font-size:18px;text-decoration:line-through}.detail-save{background:#c0613a1a;border-radius:100px;color:var(--terra);font-size:13px;font-weight:700;padding:4px 12px}.detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.detail-add-btn{font-size:15px;min-width:200px;padding:16px 36px}.detail-add-btn.added{background:var(--primary-deep)}.btn-wishlist-detail{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-light);cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .2s;width:48px}.btn-wishlist-detail.active,.btn-wishlist-detail:hover{border-color:var(--terra);color:var(--terra)}.btn-wishlist-detail.active{background:#c0613a14}.detail-qty-control{align-items:center;background:var(--primary-deep);border-radius:50px;display:inline-flex;min-width:160px;overflow:hidden}.detail-qty-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;transition:background .15s;width:48px}.detail-qty-btn:hover{background:var(--amber)}.detail-qty-value{color:#fff;flex:1 1;font-size:18px;font-weight:700;text-align:center;-webkit-user-select:none;user-select:none}.mode-info{align-items:center;border-radius:10px;display:flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:20px;padding:10px 16px}.mode-instock{background:#dcfce7;color:#166534}.mode-preorder{background:#fef3c7;color:#92400e}.mode-subscribe{background:#dbeafe;color:#1e40af}.mode-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.mode-dot.green{background:#16a34a}.mode-dot.amber{background:#d97706}.subscribe-plan-section{margin-bottom:8px}.subscribe-plan-section h4{color:var(--primary-deep);font-size:14px;margin-bottom:4px}.gst-note{color:var(--text-light);font-size:12px;margin-bottom:12px;margin-top:-4px}.subscribe-teaser{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:16px;margin-bottom:20px;padding:24px}.st-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.st-icon{font-size:24px}.st-header h4{color:#15803d;font-size:18px;font-weight:700;margin:0}.st-desc{color:#166534;font-size:13.5px;line-height:1.5;margin-bottom:16px}.st-perks{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:20px}.st-perks span{align-items:center;color:#166534;display:flex;font-size:12.5px;font-weight:500;gap:6px}.st-cta{justify-content:center;text-align:center;width:100%}.btn-subscribe-wa{padding:15px 24px;width:100%}.detail-trust{grid-gap:12px;border-top:1px solid var(--border);display:grid;gap:12px;grid-template-columns:1fr 1fr;padding-top:24px}.dt-item{align-items:center;color:var(--text-mid);display:flex;font-size:13px;gap:8px}.dt-item span:first-child{font-size:16px}.related-section{border-top:1px solid var(--border);margin-top:80px;padding-top:60px}.related-title{font-size:28px;margin-bottom:32px;text-align:center}.related-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.detail-grid{gap:32px;grid-template-columns:1fr}.detail-image-wrap{position:static}.detail-image{height:320px}.benefits-grid,.detail-trust,.related-grid{grid-template-columns:1fr}}.cart-page{background:var(--cream);padding-bottom:80px}.empty-cart{align-items:center;display:flex;justify-content:center;min-height:60vh}.empty-cart-inner{text-align:center}.empty-icon-wrap{color:var(--text-light);margin-bottom:20px}.empty-cart-inner h2{color:var(--primary-deep);font-size:32px;margin-bottom:8px}.empty-cart-inner p{color:var(--text-light);font-size:15px;margin-bottom:28px}.cart-header{align-items:baseline;display:flex;gap:16px;margin-bottom:40px;padding-top:20px}.cart-title{color:var(--primary-deep);font-size:36px}.cart-count-label{color:var(--text-light);font-size:14px;font-weight:500}.cart-layout{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 380px}.cart-items{display:flex;flex-direction:column;gap:12px}.cart-item{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;gap:20px;padding:20px;transition:var(--transition)}.cart-item:hover{border-color:var(--amber-light);box-shadow:var(--shadow-sm)}.cart-item-image{border-radius:var(--radius);flex-shrink:0;height:80px;overflow:hidden;width:80px}.cart-item-image img{height:100%;object-fit:cover;width:100%}.cart-item-info{flex:1 1}.cart-item-name{color:var(--primary-deep);display:block;font-family:Playfair Display,serif;font-size:15px;font-weight:600;margin-bottom:4px;transition:color .2s}.cart-item-name:hover{color:var(--amber)}.cart-item-meta{align-items:center;display:flex;gap:8px;margin-bottom:4px}.cart-item-size{background:var(--cream);border-radius:100px;color:var(--text-light);font-size:12px;font-weight:500;padding:2px 8px}.cart-item-method{color:var(--amber-dark);font-size:11px;font-weight:600;letter-spacing:.3px}.cart-item-price{align-items:center;color:var(--text-mid);display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.cart-item-mrp{color:var(--text-light);font-size:12px;text-decoration:line-through}.cart-item-sell-price{color:var(--primary-deep);font-weight:600}.cart-item-discount{background:#dcfce7;border-radius:4px;color:#16a34a;font-size:11px;font-weight:700;padding:1px 6px}.cart-item-qty{align-items:center;border:1.5px solid var(--border);border-radius:var(--radius);display:flex;gap:0;overflow:hidden}.cart-item-qty button{align-items:center;background:var(--cream);color:var(--primary-deep);display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s;width:36px}.cart-item-qty button:hover{background:var(--amber-glow);color:var(--amber-dark)}.cart-item-qty span{background:var(--white);font-size:14px;font-weight:600;min-width:36px;text-align:center}.cart-item-subtotal{color:var(--primary-deep);font-family:Playfair Display,serif;font-size:20px;font-weight:700;min-width:70px;text-align:right}.cart-remove{background:none;border-radius:50%;color:var(--text-light);display:flex;padding:6px;transition:all .2s}.cart-remove:hover{background:#c0392b14;color:var(--error)}.cart-mode-global{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-lg);margin-bottom:24px;padding:20px 24px}.cart-mode-global h4{color:var(--primary-deep);font-size:15px;font-weight:700;margin-bottom:12px}.cart-mode-options{display:flex;gap:12px}.cart-mode-btn{align-items:center;background:var(--white);border:1.5px solid var(--border);border-radius:10px;color:var(--text-mid);cursor:pointer;display:flex;flex:1 1;font-size:13px;gap:10px;padding:12px 20px;transition:all .2s ease}.cart-mode-btn:hover{background:#c67c3b0a;border-color:var(--amber)}.cart-mode-btn.active{background:#c67c3b14;border-color:var(--amber);box-shadow:0 0 0 1px var(--amber);color:var(--primary-deep)}.cm-icon{flex-shrink:0;font-size:20px}.cm-text{display:flex;flex-direction:column;gap:2px;text-align:left}.cm-label{font-size:14px;font-weight:700}.cm-sub{color:var(--text-light);font-size:11px;line-height:1.3}@media (max-width:768px){.cart-mode-options{flex-direction:column}.cart-mode-btn{padding:10px 14px}}.cart-summary{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:32px;position:sticky;top:130px}.cart-summary h3{color:var(--primary-deep);font-size:20px}.cart-summary h3,.summary-rows{margin-bottom:24px}.summary-row{color:var(--text-mid);display:flex;font-size:14px;gap:12px;justify-content:space-between;margin-bottom:10px}.summary-row span:first-child{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-chip{background:#faf6ef;background:var(--cream,#faf6ef);border:1px solid #e5e0d4;border:1px solid var(--border,#e5e0d4);border-radius:6px;color:#2c1810;color:var(--text-dark,#2c1810);display:inline-block;font-family:Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:.3px;margin-right:4px;padding:2px 6px}.summary-price-col{align-items:center;display:flex;gap:6px;white-space:nowrap}.summary-mrp{color:var(--text-light);font-size:12px;text-decoration:line-through}.summary-savings{color:#16a34a;font-weight:600}.summary-shipping{font-size:13px}.summary-divider{background:var(--border);height:1px;margin:14px 0}.summary-total{color:var(--text-dark);font-size:18px}.summary-total strong{color:var(--primary-deep)}.free-ship-progress{margin-bottom:16px}.fsp-bar{background:var(--border);border-radius:2px;height:4px;margin-bottom:8px;overflow:hidden}.fsp-fill{background:var(--amber);border-radius:2px;height:100%;transition:width .3s ease}.fsp-text{color:var(--text-light);font-size:12px;text-align:center}.free-ship-note{font-size:13px;margin-bottom:16px;text-align:center}.free-ship-note.success{color:var(--success);font-weight:600}.checkout-btn{font-size:15px;margin-bottom:10px;padding:16px;width:100%}.continue-btn{width:100%}@media (max-width:768px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{flex-wrap:wrap}.cart-item-subtotal{text-align:left;width:100%}}.summary-gst span{color:var(--text-light);font-size:13px}.gst-inclusive-note{color:var(--text-light);font-size:11px;margin-top:4px;text-align:right}.cart-preorder-badge{background:#fef3c7;border-radius:4px;color:#92400e;font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.cart-preorder-note{color:#92400e;font-size:11px;margin-top:2px}.checkout-page{background:var(--cream);padding-bottom:80px}.checkout-steps{gap:0;margin:32px 0 40px;max-width:320px}.checkout-steps,.step{align-items:center;display:flex}.step{color:var(--text-light);font-size:13px;font-weight:600;gap:8px}.step.active{color:var(--primary-deep)}.step.done{color:var(--amber)}.step-num{align-items:center;background:var(--border);border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:30px;justify-content:center;transition:all .3s;width:30px}.step.active .step-num{background:var(--amber);box-shadow:0 4px 12px #c67c3b4d;color:#fff}.step.done .step-num{background:var(--primary-deep);color:#fff}.step-line{background:var(--border);flex:1 1;height:2px;margin:0 12px}.checkout-layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 380px}.checkout-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:40px}.checkout-card h2{color:var(--primary-deep);font-size:28px;margin-bottom:6px}.checkout-sub{color:var(--text-light);font-size:14px;margin-bottom:28px}.checkout-form{gap:20px}.checkout-form,.form-group{display:flex;flex-direction:column}.form-group{gap:6px}.form-group label{color:var(--text-dark);font-size:13px;font-weight:600;letter-spacing:.2px}.form-group input,.form-group textarea{background:var(--cream);border:1.5px solid var(--border);border-radius:var(--radius);color:var(--text-dark);font-family:Inter,sans-serif;font-size:15px;padding:13px 16px;resize:none;transition:border-color .2s,background .2s;width:100%}.form-group input:focus,.form-group textarea:focus{background:var(--white);border-color:var(--amber);outline:none}.form-group input.error,.form-group textarea.error{border-color:var(--error)}.err-msg{color:var(--error);font-size:12px;font-weight:500}.input-prefix-wrap{align-items:center;background:var(--cream);border:1.5px solid var(--border);border-radius:var(--radius);display:flex;overflow:hidden;transition:border-color .2s}.input-prefix-wrap:focus-within{background:var(--white);border-color:var(--amber)}.input-prefix{background:var(--cream-dark);border-right:1.5px solid var(--border);color:var(--text-mid);flex-shrink:0;font-size:15px;font-weight:500;padding:13px 14px}.input-prefix-wrap input{background:#0000!important;border:none!important;border-radius:0!important;flex:1 1}.input-prefix-wrap input:focus{outline:none}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.checkout-submit{font-size:15px;margin-top:8px;padding:16px;width:100%}.qr-wrap{align-items:center;background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;margin-bottom:28px;padding:32px 24px}.qr-amount-badge{background:var(--primary-deep);border-radius:100px;color:#fff;font-size:14px;font-weight:600;letter-spacing:.3px;margin-bottom:20px;padding:8px 24px}.qr-box{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;padding:16px}.upi-id-label{color:var(--text-mid);font-size:13px;margin-bottom:14px}.upi-id-label strong{color:var(--primary-deep)}.upi-apps{align-items:center;color:var(--text-light);display:flex;font-size:12px;gap:10px}.app-icons{display:flex;gap:6px}.app-tag{background:var(--white);border:1px solid var(--border);border-radius:100px;color:var(--text-mid);font-size:11px;font-weight:600;padding:4px 10px}.payment-instructions{background:var(--primary-pale);border-radius:var(--radius);margin-bottom:28px;padding:20px 24px}.payment-instructions h4{color:var(--primary-deep);font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.payment-instructions ol{display:flex;flex-direction:column;gap:8px;padding-left:20px}.payment-instructions li{color:var(--primary-mid);font-size:14px;line-height:1.5}.payment-confirm-section{display:flex;flex-direction:column;gap:16px}.payment-checkbox{align-items:center;color:var(--text-dark);cursor:pointer;display:flex;font-size:14px;gap:10px}.payment-checkbox input[type=checkbox]{accent-color:var(--amber);cursor:pointer;height:18px;width:18px}.confirm-btn{font-size:15px;padding:16px}.confirm-btn.disabled{box-shadow:none!important;cursor:not-allowed;opacity:.4;transform:none!important}.back-btn{font-size:13px;font-weight:500;padding:8px;transition:color .2s}.back-btn:hover{color:var(--amber)}.checkout-summary{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:32px;position:sticky;top:130px}.checkout-summary h3{color:var(--primary-deep);font-size:20px;margin-bottom:20px}.co-items{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.co-item{align-items:center;display:flex;gap:12px}.co-item-img{border-radius:8px;flex-shrink:0;height:48px;overflow:hidden;width:48px}.co-item-img img{height:100%;object-fit:cover;width:100%}.co-item-info{flex:1 1}.co-item-name{color:var(--text-dark);font-size:13px;font-weight:600}.co-item-meta{color:var(--text-light);font-size:12px;margin-top:2px}.co-stock-badge{border-radius:4px;display:inline-block;font-size:10px;font-weight:600;margin-top:4px;padding:2px 8px}.co-stock-badge.in-stock{background:#dcfce7;color:#166534}.co-stock-badge.pre-order{background:#fef3c7;color:#92400e}.co-item-price{color:var(--primary-deep);font-size:14px;font-weight:700;white-space:nowrap}.co-divider{background:var(--border);height:1px;margin:4px 0 14px}.co-total{color:var(--text-dark);display:flex;font-size:18px;justify-content:space-between;margin-bottom:8px}.co-total strong{color:var(--primary-deep);font-family:Playfair Display,serif}.co-ship{color:var(--success);font-size:12px;font-weight:500;margin-bottom:16px}.co-order-id,.co-ship.warn{color:var(--text-light)}.co-order-id{align-items:center;border-top:1px solid var(--border);display:flex;font-size:12px;justify-content:space-between;padding-top:14px}.co-order-id code{background:var(--cream);border-radius:6px;color:var(--primary-deep);font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 10px}.co-mrp-row{color:var(--text-light)}.co-mrp-strike{text-decoration:line-through}.co-discount-row{color:#16a34a;font-weight:600}.co-row{color:var(--text-mid);display:flex;font-size:13px;justify-content:space-between;padding:3px 0}.co-verify-note{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:var(--text-light);color:#166534;font-size:11px;margin-top:12px;padding:8px;text-align:center}@media (max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}}@media (max-width:480px){.checkout-card{padding:24px 20px}.form-row{grid-template-columns:1fr}}.pay-now-section{margin:24px 0 8px;text-align:center}.pay-now-btn{align-items:center;border-radius:14px;display:inline-flex;font-size:17px;gap:10px;justify-content:center;padding:16px 40px;width:100%}.pay-now-hint{color:var(--text-light);font-size:12px;margin-top:8px}.payment-or-divider{align-items:center;display:flex;gap:16px;margin:24px 0}.payment-or-divider:after,.payment-or-divider:before{background:#2c18101a;content:"";flex:1 1;height:1px}.payment-or-divider span{color:var(--text-light);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.redirect-countdown{align-items:center;animation:fadeSlideUp .3s ease;background:#fef3c7;border:1px solid #fde68a;border-radius:12px;display:flex;gap:14px;margin:20px 0;padding:16px 20px}.countdown-text{display:flex;flex:1 1;flex-direction:column;gap:2px}.countdown-text strong{color:#92400e;font-size:14px}.countdown-text span{color:#a16207;font-size:12px;opacity:.8}.countdown-spinner{animation:spin .8s linear infinite;border:2.5px solid var(--amber);border-radius:50%;border-top:2.5px solid #0000;flex-shrink:0;height:20px;width:20px}.countdown-spinner.large{border-width:3px;height:32px;margin-top:16px;width:32px}.redirecting-state{padding:48px 24px;text-align:center}.redirecting-icon{margin-bottom:16px}.redirecting-state h2{color:#16a34a;margin-bottom:8px}.redirecting-state p{color:var(--text-light);margin-bottom:8px}.payment-confirm-section{margin-top:24px;text-align:center}.confirm-btn{align-items:center;display:inline-flex;font-size:14px;gap:8px;justify-content:center;padding:14px 24px;width:100%}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.paid-banner{align-items:center;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #10b981;border-radius:14px;box-shadow:0 4px 14px #10b98126;display:flex;gap:12px;justify-content:space-between;margin:16px 0 20px;padding:14px 16px}.paid-banner-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.paid-banner-text strong{color:#065f46;font-size:15px;font-weight:700}.paid-banner-text span{color:#047857;font-size:13px}.paid-banner-btn{align-items:center;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;gap:6px;padding:10px 16px;white-space:nowrap}@media (max-width:480px){.paid-banner{align-items:stretch;flex-direction:column;text-align:center}.paid-banner-btn{font-size:15px;justify-content:center;padding:12px;width:100%}}.upi-app-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:4px}.upi-app-btn{background:#fff;border:2px solid;border-radius:12px;cursor:pointer;font-size:15px;font-weight:700;padding:14px 12px;transition:transform .15s ease,box-shadow .15s ease}.upi-app-btn:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.upi-app-btn:active{transform:translateY(0)}@media (max-width:480px){.upi-app-grid{grid-template-columns:repeat(2,1fr)}}.confirmation-page{background:var(--cream);padding-bottom:80px}.success-banner{background:linear-gradient(135deg,var(--primary-deep) 0,var(--primary-mid) 100%);border-radius:var(--radius-lg);color:#fff;gap:20px;margin-bottom:20px;margin-top:20px;padding:32px 36px}.success-banner,.success-icon{align-items:center;display:flex}.success-icon{background:#c67c3b40;border:2px solid var(--amber-light);border-radius:50%;color:var(--amber-light);flex-shrink:0;height:56px;justify-content:center;width:56px}.success-banner h1{color:#fff;font-size:28px;margin-bottom:4px}.success-banner p{color:#ffffffbf;font-size:15px}.wa-notice{align-items:center;background:var(--amber-glow);border:1.5px solid var(--amber-light);border-radius:var(--radius-lg);display:flex;gap:16px;margin-bottom:32px;padding:20px 24px}.wa-icon{flex-shrink:0;font-size:32px}.wa-notice div{flex:1 1}.wa-notice strong{color:var(--primary-deep);font-size:15px}.wa-notice p{color:var(--text-mid);font-size:13px;margin-top:4px}.wa-btn{flex-shrink:0;white-space:nowrap}.receipt-wrap{margin:0 auto 32px;max-width:680px}.receipt{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:44px}.receipt-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.receipt-brand{align-items:center;color:var(--amber);display:flex;gap:12px}.receipt-brand h2{color:var(--primary-deep);font-size:22px;margin-bottom:2px}.receipt-brand p{color:var(--text-light);font-size:12px}.receipt-meta{text-align:right}.receipt-meta p{color:var(--text-mid);font-size:13px;margin-bottom:2px}.receipt-order-id{background:var(--amber-glow);border-radius:6px;color:var(--amber-dark);display:inline-block;font-family:monospace;font-size:12px;font-weight:600;margin-bottom:4px;padding:3px 10px}.receipt-date{color:var(--text-light)!important;font-size:12px!important}.receipt-divider{background:var(--border);height:1px;margin:20px 0}.receipt-divider.dashed{background:none;border:none;border-top:1.5px dashed var(--border)}.receipt-section{margin-bottom:4px}.receipt-section h4{color:var(--text-light);font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.2px;margin-bottom:10px;text-transform:uppercase}.receipt-section p{color:var(--text-dark);font-size:14px;line-height:1.65}.receipt-table{border-collapse:collapse;font-size:14px;width:100%}.receipt-table th{border-bottom:1px solid var(--border);color:var(--text-light);font-size:11px;font-weight:700;letter-spacing:.8px;padding-bottom:10px;text-align:left;text-transform:uppercase}.receipt-table td:not(:first-child),.receipt-table th:not(:first-child){text-align:right}.receipt-table td{border-bottom:1px solid var(--border);color:var(--text-dark);padding:10px 0}.receipt-table tr:last-child td{border-bottom:none}.total-row{color:var(--text-mid);display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.grand-total{border-top:1.5px solid var(--amber-glow);color:var(--primary-deep);font-size:18px;margin-top:6px;padding-top:10px}.receipt-footer{text-align:center}.receipt-footer p{color:var(--text-light);font-size:12px;margin-bottom:4px}.receipt-thanks{color:var(--primary-deep)!important;font-family:Playfair Display,serif;font-size:16px!important;font-style:italic;margin-top:8px!important}.receipt-website{color:var(--text-light)!important;font-size:11px!important;letter-spacing:.5px;margin-top:4px!important}.confirmation-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 auto;max-width:680px}.print-btn{min-width:180px}@media print{.announcement-bar,.confirmation-actions,.navbar,.success-banner,.wa-notice{display:none!important}.confirmation-page{background:#fff;padding:0}.page{padding-top:0}.receipt-wrap{margin:0;max-width:100%}.receipt{border:none;box-shadow:none;padding:20px}}@media (max-width:600px){.success-banner,.wa-notice{flex-direction:column;text-align:center}.wa-btn{width:100%}.confirmation-actions{align-items:stretch;flex-direction:column}.confirmation-actions a,.confirmation-actions button{justify-content:center}.receipt{padding:24px 20px}}.about-hero{background:linear-gradient(155deg,#2c1810,#4a2e20 40%,#6b4832);color:#fff;padding:80px 0 64px;text-align:center}.about-hero .section-label{color:var(--amber-light)}.about-hero h1{font-family:Playfair Display,serif;font-size:48px;font-weight:700;margin-bottom:16px}.about-hero-sub{color:#ffffffb3;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}.about-story{padding:80px 0}.about-story-inner{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.2fr .8fr}.about-story-content h2{color:var(--primary-deep);font-family:Playfair Display,serif;font-size:36px;margin-bottom:24px}.about-story-content p{color:var(--text-mid);font-size:16px;line-height:1.8;margin-bottom:16px}.about-story-image img{border-radius:50%;box-shadow:0 16px 48px #2c181026;display:block;margin:0 auto;max-width:320px;width:100%}.about-values{background:var(--primary-pale);padding:80px 0;text-align:center}.values-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:48px}.value-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px #2c18100f;padding:40px 32px;transition:transform .3s}.value-card:hover{transform:translateY(-4px)}.value-icon{align-items:center;background:var(--amber-glow);border-radius:50%;color:var(--amber);display:flex;font-size:20px;font-size:14px;font-weight:700;font-weight:800;height:64px;justify-content:center;letter-spacing:.5px;margin:0 auto 20px;width:64px}.value-card h3,.value-icon{font-family:Playfair Display,serif}.value-card h3{color:var(--primary-deep);font-size:22px;margin-bottom:12px}.value-card p{color:var(--text-mid);font-size:14px;line-height:1.7}.about-cta{padding:80px 0;text-align:center}.about-cta-inner h2{color:var(--primary-deep);font-family:Playfair Display,serif;font-size:36px;margin-bottom:12px}.about-cta-inner p{color:var(--text-mid);font-size:16px;margin-bottom:32px}.about-cta-buttons{display:flex;gap:16px;justify-content:center}.btn-outline-dark{border:2px solid var(--primary-deep);border-radius:50px;color:var(--primary-deep);font-size:14px;font-weight:600;padding:14px 32px;text-decoration:none;transition:all .2s}.btn-outline-dark:hover{background:var(--primary-deep);color:#fff}@media (max-width:768px){.about-hero h1{font-size:32px}.about-story-inner{gap:40px;grid-template-columns:1fr}.about-story-image{order:-1}.about-story-image img{max-width:200px}.values-grid{grid-template-columns:1fr}.about-cta-buttons{align-items:center;flex-direction:column}}.process-hero{background:linear-gradient(155deg,#2c1810,#4a2e20 40%,#6b4832);color:#fff;padding:80px 0 64px;text-align:center}.process-hero .section-label{color:var(--amber-light)}.process-hero h1{font-family:Playfair Display,serif;font-size:48px;font-weight:700;margin-bottom:16px}.process-hero-sub{color:#ffffffb3;font-size:18px;line-height:1.6;margin:0 auto;max-width:560px}.process-why{background:var(--primary-pale);padding:80px 0}.process-why-inner{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr auto 1fr}.process-why-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px #2c18100f;padding:40px 32px}.process-why-card h3{color:var(--primary-deep);font-family:Playfair Display,serif;font-size:24px;margin-bottom:8px}.process-why-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:20px;text-transform:uppercase}.process-why-card.pure .process-why-tag{color:var(--amber)}.process-why-card.refined .process-why-tag{color:#999}.process-why-card ul{list-style:none;padding:0}.process-why-card ul li{align-items:center;border-bottom:1px solid #0000000d;color:var(--text-mid);display:flex;font-size:14px;gap:10px;padding:8px 0}.process-why-card.pure ul li:before{color:var(--amber);content:"\2713";font-weight:700}.process-why-card.refined ul li:before{color:#c44;content:"\2717";font-weight:700}.process-vs{align-items:center;align-self:center;background:#fff;border-radius:50%;box-shadow:0 4px 16px #2c18101a;color:var(--primary-deep);display:flex;font-family:Playfair Display,serif;font-size:20px;font-weight:700;height:48px;justify-content:center;width:48px}.process-steps{padding:80px 0;text-align:center}.steps-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:48px;text-align:left}.step-card{background:var(--cream);border-radius:16px;padding:32px;position:relative;transition:transform .3s}.step-card:hover{transform:translateY(-4px)}.step-num-badge{color:var(--amber-glow);display:block;font-size:32px;font-weight:700;margin-bottom:12px}.step-card h3,.step-num-badge{font-family:Playfair Display,serif}.step-card h3{color:var(--primary-deep);font-size:20px;margin-bottom:10px}.step-card p{color:var(--text-mid);font-size:14px;line-height:1.7}.process-cta{background:var(--primary-pale);padding:80px 0;text-align:center}.process-cta-inner h2{color:var(--primary-deep);font-family:Playfair Display,serif;font-size:36px;margin-bottom:12px}.process-cta-inner p{color:var(--text-mid);font-size:16px;margin-bottom:32px}@media (max-width:768px){.process-hero h1{font-size:32px}.process-why-inner{grid-template-columns:1fr}.process-vs{margin:0 auto}.steps-grid{grid-template-columns:1fr}}.contact-hero{background:linear-gradient(155deg,#2c1810,#4a2e20 40%,#6b4832);color:#fff;padding:80px 0 64px;text-align:center}.contact-hero .section-label{color:var(--amber-light)}.contact-hero h1{font-family:Playfair Display,serif;font-size:48px;font-weight:700;margin-bottom:16px}.contact-hero-sub{color:#ffffffb3;font-size:18px;line-height:1.6;margin:0 auto;max-width:520px}.contact-main{padding:80px 0}.contact-grid{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1.3fr .7fr}.contact-form-wrap h2{color:var(--primary-deep);font-family:Playfair Display,serif;font-size:28px;margin-bottom:8px}.contact-form-sub{color:var(--text-light);font-size:14px;margin-bottom:32px}.contact-success{background:#e8f5e9;border-radius:10px;color:#2e7d32;font-size:14px;font-weight:500;margin-bottom:24px;padding:14px 20px}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-form .form-group{display:flex;flex:1 1;flex-direction:column;gap:6px}.contact-form .form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.contact-form label{color:var(--primary-deep);font-size:13px;font-weight:600;letter-spacing:.2px}.contact-form input,.contact-form textarea{background:#fff;border:1.5px solid #2c18101f;border-radius:10px;color:var(--primary-deep);font-family:inherit;font-size:14px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-glow);outline:none}.contact-form textarea{resize:vertical}.contact-submit{align-items:center;align-self:flex-start;display:inline-flex;gap:8px}.contact-info{display:flex;flex-direction:column;gap:20px}.contact-info-card{background:var(--cream);border-radius:14px;padding:24px}.contact-info-icon{color:var(--amber);margin-bottom:12px}.contact-info-card h3{color:var(--primary-deep);font-family:Playfair Display,serif;font-size:18px;margin-bottom:4px}.contact-info-card p{color:var(--text-light);font-size:13px;margin-bottom:8px}.contact-link{color:var(--amber);font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}a.contact-link:hover{color:var(--primary-deep)}@media (max-width:768px){.contact-hero h1{font-size:32px}.contact-grid{gap:48px}.contact-form .form-row,.contact-grid{grid-template-columns:1fr}}.legal-hero{background:linear-gradient(155deg,#2c1810,#4a2e20 40%,#6b4832);color:#fff;padding:80px 0 64px;text-align:center}.legal-hero h1{font-family:Playfair Display,serif;font-size:42px;font-weight:700;margin-bottom:8px}.legal-updated{color:#ffffff80;font-size:13px}.legal-content{padding:64px 0 80px}.legal-container{max-width:800px}.legal-highlight{background:var(--amber-glow);border-left:4px solid var(--amber);border-radius:0 10px 10px 0;color:var(--primary-deep);font-size:15px;font-weight:600;margin-bottom:40px;padding:16px 24px}.legal-container h2{border-top:1px solid #2c181014;color:var(--primary-deep);font-family:Playfair Display,serif;font-size:28px;margin-bottom:20px;margin-top:48px;padding-top:16px}.legal-container h2:first-of-type{border-top:none;margin-top:0;padding-top:0}.legal-container h3{color:var(--primary-deep);font-size:18px;font-weight:700;margin-bottom:12px;margin-top:28px}.legal-container p{color:var(--text-mid);font-size:15px;line-height:1.8;margin-bottom:16px}.legal-container ul{margin-bottom:16px;padding-left:20px}.legal-container ul li{color:var(--text-mid);font-size:15px;line-height:1.8;margin-bottom:8px}.legal-container a{color:var(--amber);font-weight:500;text-decoration:none}.legal-container a:hover{text-decoration:underline}.legal-cta{background:var(--cream);border-radius:16px;margin-top:48px;padding:32px;text-align:center}.legal-cta p{color:var(--primary-deep);font-size:16px;font-weight:600;margin-bottom:16px}@media (max-width:768px){.legal-hero h1{font-size:28px}.legal-container h2{font-size:22px}}.plan-selector{display:flex;gap:10px;margin:16px 0}.plan-card{align-items:center;background:#fff;border:2px solid #2c181014;border-radius:14px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;gap:4px;padding:16px 12px;position:relative;transition:all .2s ease}.plan-card:hover{border-color:#2c181026;transform:translateY(-2px)}.plan-card[data-plan=quarterly].active{background:#eff6ff;border-color:#3b82f6;box-shadow:0 4px 16px #3b82f626}.plan-card[data-plan=quarterly].active .plan-discount{color:#2563eb}.plan-card[data-plan=semi-annual].active{background:#f5f3ff;border-color:#8b5cf6;box-shadow:0 4px 16px #8b5cf626}.plan-card[data-plan=semi-annual].active .plan-discount{color:#7c3aed}.plan-card[data-plan=annual].active{background:var(--amber-glow);border-color:var(--amber);box-shadow:0 4px 16px #d9770626}.plan-card[data-plan=annual].active .plan-discount{color:#16a34a}.plan-badge{background:#16a34a;border-radius:20px;color:#fff;font-size:9px;font-weight:700;left:50%;letter-spacing:.5px;padding:2px 10px;position:absolute;text-transform:uppercase;top:-10px;transform:translateX(-50%);white-space:nowrap}.plan-name{color:var(--primary-deep);font-size:14px;font-weight:700}.plan-months{color:var(--text-light);font-size:11px}.plan-discount{color:#16a34a;font-size:15px;font-weight:800}.plan-price{color:var(--amber);font-size:12px;font-weight:600;margin-top:4px}@media (max-width:520px){.plan-selector{gap:6px}.plan-card{padding:12px 8px}.plan-name{font-size:12px}.plan-discount{font-size:13px}.plan-price{font-size:11px}}.sub-hero{background:var(--primary-deep);color:#fff;padding:80px 0 60px;text-align:center}.sub-hero h1{font-family:Playfair Display,serif;font-size:40px;margin:16px 0 12px}.sub-hero p{font-size:16px;line-height:1.6;margin:0 auto 24px;max-width:600px;opacity:.85}.sub-hero-plans{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.shp-pill{border-radius:30px;font-size:13px;font-weight:700;letter-spacing:.3px;padding:10px 22px;transition:transform .2s}.shp-pill:hover{transform:scale(1.05)}.shp-pill:first-child{background:#60a5fa33;border:1px solid #60a5fa4d;color:#93c5fd}.shp-pill:nth-child(2){background:#a855f740;border:1px solid #a855f74d;color:#d8b4fe}.shp-best{background:var(--amber);border:1px solid var(--amber);box-shadow:0 0 20px #c67c3b4d;color:#fff}.sub-how{padding:64px 0}.how-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:40px}.how-step{background:#fff;border-radius:16px;box-shadow:0 2px 12px #2c18100f;padding:32px 24px;text-align:center}.how-num{align-items:center;background:var(--amber-glow);border-radius:50%;color:var(--amber);display:inline-flex;font-size:20px;font-weight:800;height:48px;justify-content:center;margin-bottom:16px;width:48px}.how-step h3{color:var(--primary-deep);font-size:18px;margin-bottom:8px}.how-step p{color:var(--text-light);font-size:14px;line-height:1.5}.sub-plans-section{background:var(--primary-pale);padding:48px 0}.sub-plan-picker{margin:24px auto 0;max-width:600px}.sub-combos{padding:64px 0}.combos-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:40px}.combo-card{background:#fff;border:1.5px solid #2c18100f;border-radius:20px;box-shadow:0 4px 20px #2c18100f;overflow:hidden;padding:28px;position:relative;transition:all .3s ease}.combo-card:before{background:linear-gradient(90deg,var(--amber),var(--terra));content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.combo-card:hover{border-color:var(--amber-light);box-shadow:0 12px 32px #2c18101f;transform:translateY(-6px)}.combo-card:hover:before{opacity:1}.combo-images{display:flex;gap:8px;margin-bottom:16px}.combo-img{border:2px solid #2c18100f;border-radius:10px;height:64px;object-fit:cover;width:64px}.combo-name{color:var(--primary-deep);font-size:20px;font-weight:700;margin-bottom:4px}.combo-tagline{color:var(--text-light);font-size:13px;margin-bottom:12px}.combo-items-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.combo-item-tag{background:var(--primary-pale);border-radius:20px;color:var(--text-mid);font-size:11px;font-weight:500;padding:4px 10px}.combo-pricing{align-items:baseline;display:flex;gap:10px;margin-bottom:16px}.combo-discounted{color:var(--primary-deep);font-size:22px;font-weight:800}.combo-original{color:var(--text-light);font-size:14px;text-decoration:line-through}.combo-save{background:#dcfce7;border-radius:6px;color:#16a34a;font-size:12px;font-weight:700;padding:4px 10px}.combo-mrp-row{align-items:center;color:var(--text-light);display:flex;font-size:12px;gap:8px;margin-bottom:4px}.combo-mrp{text-decoration:line-through}.combo-you-save{color:#16a34a;font-weight:600}.combo-cta-row{display:flex;gap:10px;margin-top:4px}.combo-cta{flex:1 1}.combo-add-cart{align-items:center;background:var(--white);border:1.5px solid var(--primary-deep);border-radius:var(--radius);color:var(--primary-deep);cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:12px 16px;transition:all .2s}.combo-add-cart:hover{background:var(--primary-deep);color:#fff;transform:translateY(-1px)}.combo-add-cart.added{background:#16a34a;border-color:#16a34a;color:#fff}.sub-custom{background:var(--cream);padding:64px 0}.custom-builder{margin-top:40px}.custom-picker h4,.custom-selected h4{color:var(--primary-deep);font-size:15px;margin-bottom:16px}.picker-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:32px}.picker-item{align-items:center;background:#fff;border:2px solid #2c181014;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:8px;padding:14px 10px;transition:all .2s}.picker-item:hover{border-color:var(--amber)}.picker-item.added{background:#f0fdf4;border-color:#16a34a}.picker-img{border-radius:8px;height:56px;object-fit:cover;width:56px}.picker-name{color:var(--primary-deep);font-size:11px;font-weight:600;line-height:1.3;text-align:center}.picker-action{color:var(--amber);font-size:16px;font-weight:700}.picker-item.added .picker-action{color:#16a34a}.custom-selected{background:#fff;border-radius:16px;box-shadow:0 2px 12px #2c18100f;padding:28px}.custom-items{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.custom-item{align-items:center;background:var(--primary-pale);border-radius:12px;display:flex;gap:12px;padding:12px}.ci-img{border-radius:8px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.ci-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.ci-name{color:var(--primary-deep);font-size:13px;font-weight:600}.ci-variant{background:#fff;border:1px solid #2c18101a;border-radius:6px;cursor:pointer;font-family:inherit;font-size:12px;padding:4px 8px}.ci-qty{gap:8px}.ci-qty,.ci-qty button{align-items:center;display:flex}.ci-qty button{background:#fff;border:1px solid #2c18101a;border-radius:6px;color:var(--primary-deep);cursor:pointer;font-family:inherit;height:28px;justify-content:center;width:28px}.ci-qty button,.ci-qty span{font-size:14px;font-weight:600}.ci-qty span{min-width:20px;text-align:center}.ci-price{color:var(--primary-deep);font-size:14px;font-weight:700;min-width:60px;text-align:right}.ci-remove{background:none;border:none;border-radius:4px;color:var(--text-light);cursor:pointer;display:flex;padding:4px;transition:color .15s}.ci-remove:hover{color:#dc2626}.custom-summary{border-top:1px solid #2c181014;margin-bottom:20px;padding-top:16px}.cs-row{color:var(--text-mid);display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.cs-discount{color:#16a34a}.cs-total{border-top:1px solid #2c181014;color:var(--primary-deep);font-size:18px;margin-top:8px;padding-top:12px}.custom-cta-row{display:flex;gap:12px}.custom-cta{flex:1 1}.custom-add-cart{align-items:center;background:var(--white);border:1.5px solid var(--primary-deep);border-radius:var(--radius);color:var(--primary-deep);cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px 20px;transition:all .2s}.custom-add-cart:hover{background:var(--primary-deep);color:#fff}.custom-add-cart.added{background:#16a34a;border-color:#16a34a;color:#fff}.cs-mrp{color:var(--text-light);font-size:13px;text-decoration:line-through}.cs-savings{color:#16a34a;font-weight:600}.sub-benefits{padding:64px 0}.benefits-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:40px}.benefit-card{background:#fff;border-radius:14px;box-shadow:0 2px 8px #2c18100d;padding:28px 20px;text-align:center}.bc-icon{display:block;font-size:28px;margin-bottom:12px}.benefit-card h4{color:var(--primary-deep);font-size:15px;margin-bottom:6px}.benefit-card p{color:var(--text-light);font-size:13px;line-height:1.4}@media (max-width:768px){.sub-hero h1{font-size:28px}.how-grid{gap:16px}.combos-grid,.how-grid{grid-template-columns:1fr}.benefits-cards{grid-template-columns:1fr 1fr}.picker-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.custom-item{flex-wrap:wrap}.ci-price{min-width:auto}}@media (max-width:480px){.benefits-cards{grid-template-columns:1fr}.sub-hero-plans{align-items:center;flex-direction:column}}.btn-subscribe-wa{align-items:center;background:#25d366;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:10px;justify-content:center;padding:14px 24px;transition:all .2s}.btn-subscribe-wa:hover{background:#1ebe57;box-shadow:0 4px 16px #25d3664d;transform:translateY(-1px)}.sub-details-section{padding:48px 0}.sub-details-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #2c18100f;margin:0 auto;max-width:600px;padding:32px}.sub-details-card h3{color:var(--primary-deep);font-size:20px;margin-bottom:4px}.sub-details-sub{color:var(--text-light);font-size:13px;margin-bottom:20px}.sub-details-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.sd-group{display:flex;flex-direction:column;gap:6px}.sd-group label{color:var(--primary-deep);font-size:13px;font-weight:600}.sd-group input{border:1.5px solid #2c18101f;border-radius:10px;font-family:inherit;font-size:14px;padding:10px 14px;transition:border-color .2s}.sd-group input:focus{border-color:var(--amber);outline:none}.sd-group input.error{border-color:#dc2626}.sd-error{color:#dc2626;font-size:11px}.sd-phone-wrap{align-items:center;display:flex}.sd-prefix{background:var(--primary-pale);border:1.5px solid #2c18101f;border-radius:10px 0 0 10px;border-right:none;color:var(--text-light);font-size:14px;font-weight:500;padding:10px 12px}.sd-phone-wrap input{border-radius:0 10px 10px 0;flex:1 1}.sub-payment-section{padding:60px 0 80px}.sub-payment-layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1.2fr .8fr}.sub-payment-card{background:#fff;border-radius:20px;box-shadow:0 2px 16px #2c18100f;padding:36px}.sub-payment-card h2{color:var(--primary-deep);font-size:22px;margin-bottom:8px}.sub-payment-sub{color:var(--text-light);font-size:14px;margin-bottom:24px}.sub-pay-now-section{margin-bottom:8px;text-align:center}.sub-pay-now-btn{align-items:center;border-radius:14px;display:inline-flex;font-size:17px;gap:10px;justify-content:center;padding:16px 40px;width:100%}.sub-pay-hint{color:var(--text-light);font-size:12px;margin-top:8px}.sub-qr-wrap{background:var(--primary-pale);border-radius:16px;margin-bottom:20px;padding:24px;text-align:center}.sub-qr-badge{background:var(--primary-deep);border-radius:30px;color:#fff;display:inline-block;font-size:13px;font-weight:600;margin-bottom:16px;padding:8px 20px}.sub-qr-box{background:#fff;border-radius:12px;display:inline-block;padding:8px}.sub-upi-id{color:var(--text-light);font-size:13px;margin-top:12px}.sub-waiting-badge{align-items:center;background:#fef3c7;border:1px solid #fde68a;border-radius:12px;display:flex;gap:14px;margin:20px 0;padding:16px 20px}.sub-waiting-badge strong{color:#92400e;display:block;font-size:14px}.sub-waiting-badge span{color:#a16207;font-size:12px}.sub-paid-btn{margin-bottom:12px;width:100%}.sub-redirecting{padding:60px 36px;text-align:center}.sub-redirecting .redirecting-icon{margin-bottom:16px}.sub-redirecting p{color:var(--text-light);margin-bottom:8px}.sub-payment-summary{background:#fff;border-radius:20px;box-shadow:0 2px 16px #2c18100f;padding:28px;position:sticky;top:120px}.sub-payment-summary h3{color:var(--primary-deep);font-size:18px;margin-bottom:8px}.sps-combo-name{color:var(--amber);font-size:13px;font-weight:600;margin-bottom:16px}.sps-items{flex-direction:column;margin-bottom:16px}.sps-item,.sps-items{display:flex;gap:10px}.sps-item{align-items:center}.sps-item img{border-radius:8px;height:40px;object-fit:cover;width:40px}.sps-item div{display:flex;flex:1 1;flex-direction:column}.sps-item-name{color:var(--primary-deep);font-size:13px;font-weight:600}.sps-item-meta{color:var(--text-light);font-size:11px}.sps-item-price{font-size:13px;font-weight:600}.sps-divider{background:#2c181014;height:1px;margin:12px 0}.sps-row{color:var(--text-mid);display:flex;font-size:13px;justify-content:space-between;padding:4px 0}.sps-discount{color:#16a34a}.sps-total{color:var(--primary-deep);font-size:16px;padding:8px 0}.sps-verify{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;font-size:11px;margin-top:12px;padding:8px;text-align:center}.back-btn{background:none;border:none;color:var(--text-light);cursor:pointer;display:block;font-family:inherit;font-size:14px;margin-top:8px;text-align:center;transition:color .15s}.back-btn:hover{color:var(--primary-deep)}@media (max-width:768px){.sub-payment-layout{grid-template-columns:1fr}.sub-payment-summary{position:static}.sub-details-form{grid-template-columns:1fr}}.wishlist-page{background:var(--cream);padding-bottom:80px}.empty-wishlist{align-items:center;display:flex;justify-content:center;min-height:60vh}.empty-wishlist-inner{text-align:center}.empty-wishlist-inner h2{color:var(--primary-deep);font-size:32px;margin-bottom:8px}.empty-wishlist-inner p{color:var(--text-light);font-size:15px;margin-bottom:28px}.wishlist-header{justify-content:space-between;margin-bottom:32px;padding-top:20px}.wishlist-header,.wishlist-header-left{align-items:baseline;display:flex;gap:16px}.wishlist-title{color:var(--primary-deep);font-size:36px}.wishlist-count-label{color:var(--text-light);font-size:14px;font-weight:500}.btn-clear-wishlist{background:none;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-light);cursor:pointer;font-size:13px;padding:6px 16px;transition:all .2s}.btn-clear-wishlist:hover{border-color:#c0392b;border-color:var(--error,#c0392b);color:#c0392b;color:var(--error,#c0392b)}.wishlist-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.wishlist-item{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;overflow:hidden;transition:var(--transition)}.wishlist-item:hover{border-color:var(--amber-light);box-shadow:var(--shadow-sm)}.wishlist-item-image{align-items:center;background:#faf6f1;display:flex;flex-shrink:0;justify-content:center;width:160px}.wishlist-item-image img{height:100%;object-fit:contain;padding:8px;width:100%}.wishlist-item-body{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:20px}.wishlist-item-name{color:var(--primary-deep);font-family:Playfair Display,serif;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s}.wishlist-item-name:hover{color:var(--amber)}.wishlist-item-tagline{color:var(--text-light);font-size:13px;font-style:italic;line-height:1.4}.wishlist-item-meta{align-items:center;display:flex;gap:12px;margin:2px 0}.wishlist-item-method{color:var(--amber-dark);font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.wishlist-item-rating{align-items:center;color:var(--text-light);display:flex;font-size:12px;gap:4px}.stars-small{color:var(--amber);font-size:13px}.wishlist-item-price{align-items:baseline;display:flex;gap:8px;margin:4px 0}.wishlist-price{color:var(--primary-deep);font-family:Playfair Display,serif;font-size:20px;font-weight:700}.wishlist-compare{color:var(--text-light);font-size:13px;text-decoration:line-through}.wishlist-price-note{color:var(--text-light);font-size:11px}.wishlist-item-actions{display:flex;gap:10px;margin-top:auto;padding-top:8px}.wishlist-add-cart{gap:6px;padding:8px 16px}.btn-wishlist-remove,.wishlist-add-cart{align-items:center;display:inline-flex;font-size:12px}.btn-wishlist-remove{background:none;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-light);cursor:pointer;gap:4px;padding:8px 14px;transition:all .2s}.btn-wishlist-remove:hover{border-color:#c0392b;border-color:var(--error,#c0392b);color:#c0392b;color:var(--error,#c0392b)}.wishlist-footer-actions{margin-top:40px;text-align:center}@media (max-width:768px){.wishlist-grid{grid-template-columns:1fr}.wishlist-header{flex-wrap:wrap}}@media (max-width:480px){.wishlist-item{flex-direction:column}.wishlist-item-image{height:180px;width:100%}.wishlist-item-actions{flex-direction:column}.btn-wishlist-remove,.wishlist-add-cart{justify-content:center;width:100%}}.faq-hero{background:var(--primary-deep);color:#fff;padding:80px 0 60px;text-align:center}.faq-hero h1{font-family:Playfair Display,serif;font-size:40px;margin:16px 0 12px}.faq-hero-sub{font-size:16px;line-height:1.6;margin:0 auto;max-width:550px;opacity:.85}.faq-content{padding:64px 0 80px}.faq-container{margin:0 auto;max-width:800px}.faq-category{margin-bottom:40px}.faq-cat-title{align-items:center;border-bottom:2px solid var(--amber-glow);color:var(--primary-deep);display:flex;font-size:22px;gap:10px;margin-bottom:16px;padding-bottom:12px}.faq-cat-icon{font-size:24px}.faq-items{display:flex;flex-direction:column;gap:8px}.faq-item{background:var(--white);border:1.5px solid var(--border);border-radius:12px;overflow:hidden;transition:all .2s ease}.faq-item:hover{border-color:var(--amber-light)}.faq-item.open{border-color:var(--amber);box-shadow:0 4px 16px #c67c3b14}.faq-question{align-items:center;background:none;border:none;color:var(--primary-deep);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:16px;justify-content:space-between;line-height:1.4;padding:18px 20px;text-align:left;transition:color .2s;width:100%}.faq-question:hover{color:var(--amber)}.faq-chevron{color:var(--text-light);flex-shrink:0;transition:transform .3s ease,color .2s}.faq-item.open .faq-chevron{color:var(--amber);transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.open .faq-answer{max-height:300px}.faq-answer p{color:var(--text-mid);font-size:14px;line-height:1.7;padding:0 20px 18px}.faq-cta{background:var(--primary-pale);border-radius:20px;margin-top:60px;padding:40px;text-align:center}.faq-cta h3{color:var(--primary-deep);font-size:22px;margin-bottom:8px}.faq-cta p{color:var(--text-light);font-size:14px;margin-bottom:24px}.faq-cta-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.faq-wa-btn{align-items:center;display:inline-flex;gap:8px}@media (max-width:768px){.faq-hero h1{font-size:28px}.faq-container{padding:0 16px}.faq-question{font-size:14px;padding:16px}.faq-answer p{font-size:13px;padding:0 16px 16px}.faq-cta{padding:28px 20px}}.reviews-hero{background:var(--primary-deep);color:#fff;padding:80px 0 48px;text-align:center}.reviews-hero h1{font-family:Playfair Display,serif;font-size:40px;margin:16px 0 12px}.reviews-hero-sub{font-size:16px;line-height:1.6;margin:0 auto 32px;max-width:550px;opacity:.85}.reviews-stats{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;gap:32px;justify-content:center;margin:0 auto;max-width:700px;padding:24px 40px}.reviews-stats,.rs-stat{align-items:center;display:flex}.rs-stat{gap:10px;text-align:left}.rs-big{font-family:Playfair Display,serif;font-size:32px;font-weight:800}.rs-detail{display:flex;flex-direction:column;font-size:12px;gap:2px;opacity:.8}.rs-stars{display:flex;gap:1px}.star-gold{color:#f59e0b}.rs-label{font-size:12px;opacity:.8}.rs-divider{background:#ffffff26;height:36px;width:1px}.reviews-content{padding:48px 0 80px}.reviews-layout{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 320px}.reviews-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.rf-pill{align-items:center;background:var(--white);border:1.5px solid var(--border);border-radius:30px;color:var(--text-mid);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 18px;transition:all .2s}.rf-pill:hover{border-color:var(--amber);color:var(--amber-dark)}.rf-pill.active{background:var(--primary-deep);border-color:var(--primary-deep);color:#fff}.rf-count{background:#2c181014;border-radius:10px;font-size:10px;font-weight:700;padding:2px 6px}.rf-pill.active .rf-count{background:#fff3}.reviews-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.review-card{background:var(--white);border:1.5px solid var(--border);border-radius:16px;padding:24px;transition:all .3s ease}.review-card:hover{border-color:var(--amber-light);box-shadow:0 8px 24px #2c181014;transform:translateY(-3px)}.rc-header{gap:10px;margin-bottom:12px}.rc-avatar,.rc-header{align-items:center;display:flex}.rc-avatar{background:linear-gradient(135deg,var(--amber-glow),var(--amber-light));border-radius:50%;color:var(--amber-dark);flex-shrink:0;font-size:16px;font-weight:800;height:40px;justify-content:center;width:40px}.rc-author{display:flex;flex:1 1;flex-direction:column}.rc-author strong{color:var(--primary-deep);font-size:14px}.rc-author span{color:var(--text-light);font-size:11px}.rc-verified{align-items:center;background:#f0fdf4;border-radius:20px;color:#16a34a;display:flex;flex-shrink:0;font-size:10px;font-weight:600;gap:4px;padding:3px 8px}.rc-stars{display:flex;font-size:15px;gap:2px;margin-bottom:10px}.rc-text{color:var(--text-mid);font-size:14px;font-style:italic;line-height:1.6;margin-bottom:14px}.rc-product{align-items:center;background:var(--amber-glow);border-radius:20px;color:var(--amber-dark);display:inline-flex;font-size:11px;font-weight:600;gap:6px;padding:4px 12px}.reviews-empty{color:var(--text-light);padding:48px 0;text-align:center}.reviews-sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:120px}.rs-card{background:var(--white);border:1.5px solid var(--border);border-radius:16px;padding:24px}.rs-card h3{color:var(--primary-deep);font-size:16px;margin-bottom:16px}.rating-bar-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.rbr-label{color:var(--text-mid);font-size:12px;font-weight:600;min-width:28px}.rbr-track{background:var(--cream);border-radius:4px;flex:1 1;height:8px;overflow:hidden}.rbr-fill{background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:4px;height:100%;transition:width .3s}.rbr-count{color:var(--text-light);font-size:12px;font-weight:600;min-width:16px;text-align:right}.top-products{display:flex;flex-direction:column;gap:10px}.tp-item{align-items:center;border-radius:10px;display:flex;gap:10px;padding:8px;text-decoration:none;transition:background .2s}.tp-item:hover{background:var(--cream)}.tp-img{border-radius:8px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.tp-info{display:flex;flex-direction:column;gap:2px}.tp-name{color:var(--primary-deep);font-size:13px;font-weight:600}.tp-rating{align-items:center;color:var(--text-light);display:flex;font-size:12px;gap:4px}.rs-cta-card{background:linear-gradient(135deg,var(--primary-pale),var(--amber-glow));border-color:var(--amber-light);text-align:center}.rs-cta-card h3{margin-bottom:8px}.rs-cta-card p{color:var(--text-mid);font-size:13px;line-height:1.5;margin-bottom:16px}.rs-wa-btn{align-items:center;display:inline-flex;font-size:13px;gap:8px}.reviews-bottom-cta{background:var(--primary-pale);padding:64px 0;text-align:center}.reviews-bottom-cta h2{color:var(--primary-deep);font-size:28px;margin-bottom:8px}.reviews-bottom-cta p{color:var(--text-mid);font-size:15px;margin-bottom:24px}@media (max-width:768px){.reviews-hero h1{font-size:28px}.reviews-stats{flex-wrap:wrap;gap:16px;padding:20px 24px}.rs-divider{display:none}.rs-stat{justify-content:center;min-width:40%}.reviews-layout{grid-template-columns:1fr}.reviews-sidebar{position:static}.reviews-grid{grid-template-columns:1fr}}@media (max-width:480px){.reviews-stats{flex-direction:column}.rs-stat{min-width:auto}.reviews-filters{gap:6px}.rf-pill{font-size:12px;padding:6px 14px}}:root{--primary-deep:#2c1810;--primary-mid:#4a2e20;--primary-soft:#6b4832;--primary-pale:#f5ede4;--primary-wash:#fbf5ee;--amber:#c67c3b;--amber-dark:#a8652c;--amber-light:#e8a665;--amber-glow:#c67c3b26;--gold:#d4a853;--gold-light:#f0d48a;--terra:#c0613a;--terra-light:#e8926b;--cream:#fdf8f3;--cream-dark:#f0e8dd;--cream-warm:#f7f0e6;--white:#fff;--text-dark:#1a1613;--text-mid:#5c534a;--text-light:#9b9088;--border:#e8dfd4;--error:#c0392b;--success:#27ae60;--radius:12px;--radius-lg:20px;--radius-xl:28px;--shadow-sm:0 2px 8px #2c18100f;--shadow:0 4px 24px #2c181014;--shadow-lg:0 12px 48px #2c18101f;--shadow-amber:0 8px 32px #c67c3b33;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-fast:all 0.15s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fdf8f3;background:var(--cream);color:#1a1613;color:var(--text-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}h1,h2,h3,h4{color:#2c1810;color:var(--primary-deep);font-family:Playfair Display,Georgia,serif;font-weight:600;line-height:1.15}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{border:none;cursor:pointer;font-family:Inter,sans-serif;outline:none}.btn-primary{align-items:center;background:#2c1810;background:var(--primary-deep);border-radius:12px;border-radius:var(--radius);color:#fff;color:var(--white);display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.3px;padding:14px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn-primary:hover{background:#4a2e20;background:var(--primary-mid);box-shadow:0 4px 24px #2c181014;box-shadow:var(--shadow);transform:translateY(-2px)}.btn-secondary{align-items:center;background:#0000;border:1.5px solid #2c1810;border:1.5px solid var(--primary-deep);border-radius:12px;border-radius:var(--radius);color:#2c1810;color:var(--primary-deep);display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:13px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn-secondary:hover{background:#f5ede4;background:var(--primary-pale);transform:translateY(-1px)}.btn-amber{align-items:center;background:#c67c3b;background:var(--amber);border-radius:12px;border-radius:var(--radius);color:#fff;color:var(--white);display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.3px;padding:14px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn-amber:hover{background:#a8652c;background:var(--amber-dark);box-shadow:0 8px 32px #c67c3b33;box-shadow:var(--shadow-amber);transform:translateY(-2px)}.btn-gold{align-items:center;background:#c67c3b;background:var(--amber);border-radius:12px;border-radius:var(--radius);color:#fff;color:var(--white);display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.3px;padding:14px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn-gold:hover{background:#a8652c;background:var(--amber-dark);box-shadow:0 8px 32px #c67c3b33;box-shadow:var(--shadow-amber);transform:translateY(-2px)}.container{margin:0 auto;max-width:1200px;padding:0 24px}.page{min-height:100vh;padding-top:130px}.badge{background:#f5ede4;background:var(--primary-pale);border-radius:100px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.8px;padding:6px 16px;text-transform:uppercase}.badge,.badge-amber{color:#a8652c;color:var(--amber-dark)}.badge-amber{background:#c67c3b26;background:var(--amber-glow)}.badge-gold{background:#fef3cd;color:#8b6914}.section-header{margin-bottom:56px;text-align:center}.section-header .badge{margin-bottom:16px}.section-title{color:#2c1810;color:var(--primary-deep);font-size:clamp(32px,5vw,52px);margin-bottom:12px}.section-sub{color:#5c534a;color:var(--text-mid);font-size:16px;font-weight:400;line-height:1.6;margin:0 auto;max-width:520px}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-up{animation:fadeUp .6s ease forwards}.fade-in{animation:fadeIn .5s ease forwards}.stars{color:#c67c3b;color:var(--amber);display:inline-flex;font-size:14px;gap:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#fdf8f3;background:var(--cream)}::-webkit-scrollbar-thumb{background:#e8a665;background:var(--amber-light);border-radius:3px}::selection{background:#c67c3b26;background:var(--amber-glow);color:#2c1810;color:var(--primary-deep)}@media (max-width:768px){.container{padding:0 16px}}
/*# sourceMappingURL=main.8c36bc25.css.map*/