@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.break-all{word-break:break-all}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.urgency-line{color:var(--color-text-light);white-space:nowrap;text-align:center;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:.75rem;display:flex}.urgency-strong{color:var(--color-primary)}.urgency-dot{background:#e63946;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.8s ease-in-out infinite urgency-pulse}@keyframes urgency-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.sticky-urgency{color:var(--color-text-muted);text-align:center;letter-spacing:.2px;margin-bottom:4px;font-size:.68rem}.announce-bar{z-index:1002;background:var(--grad-dark);color:#ede5c8;justify-content:center;align-items:center;gap:10px;height:38px;padding:0 44px;display:flex;position:fixed;top:0;left:0;right:0}.announce-text{letter-spacing:.4px;color:#ede5c8;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;line-height:1.3;overflow:hidden}.announce-text strong{color:var(--color-accent-light);font-weight:700}.announce-close{color:#ede5c8;cursor:pointer;opacity:.7;transition:opacity var(--t-fast);background:0 0;border:none;padding:4px 8px;font-size:1.25rem;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.announce-close:hover{opacity:1}body:not(.announce-on) .announce-bar{display:none}.announce-on .header,.announce-on .scroll-progress{top:38px}.header.scrolled{background:#faf7eef7;border-bottom-color:#c9a84c26;padding:10px 0;box-shadow:0 4px 30px #0000000f}.logo{flex-shrink:0;align-items:center;display:flex}.logo-img{object-fit:contain;width:auto;display:block;height:64px!important}.footer-logo .logo-img{height:56px!important}.lang-wrap{flex-shrink:0;position:relative}.lang-btn{color:var(--color-primary);white-space:nowrap;cursor:pointer;letter-spacing:.3px;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast);background:0 0;border:1.5px solid #2e5c3c59;border-radius:50px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:.78rem;font-weight:600;display:inline-flex}.lang-btn:hover,.lang-wrap.open .lang-btn{background:var(--color-primary);color:var(--color-white);border-color:#0000}.lang-chevron{flex-shrink:0;transition:transform .2s}.lang-wrap.open .lang-chevron{transform:rotate(180deg)}.lang-dropdown{opacity:0;pointer-events:none;z-index:999;background:#fff;border:1px solid #2e5c3c1f;border-radius:14px;min-width:130px;margin:0;padding:6px 0;list-style:none;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px);box-shadow:0 8px 28px #0000001c}.lang-wrap.open .lang-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.lang-option{color:var(--color-text);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);white-space:nowrap;padding:9px 18px;font-size:.82rem;font-weight:500}.lang-option:hover{color:var(--color-primary);background:#2e5c3c12}.lang-option.active{color:var(--color-primary);font-weight:700}.announce-on .hero{padding-top:168px}@keyframes orbFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.05)}}.hero-title{letter-spacing:-.5px;margin-bottom:1.5rem;font-size:clamp(2.9rem,5.2vw,4.4rem);line-height:1.06}.hero-rating{color:var(--color-primary);align-items:center;gap:10px;margin-bottom:1.1rem;font-size:.95rem;font-weight:700;display:flex}.hero-rating .stars{color:var(--color-accent-warm);letter-spacing:2px;font-size:1.1rem}.hero-rating .rating-sub{color:var(--color-text-light);font-size:.85rem;font-weight:500}.hero-price{border:1px solid #c9a84c47;border-left:3px solid var(--color-accent);border-radius:var(--radius-md);max-width:440px;box-shadow:var(--shadow-card);background:#ffffffb8;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:1.6rem;padding:16px 20px;display:flex}.price-now{font-family:var(--font-heading);color:var(--color-primary);font-size:2.4rem;font-weight:700;line-height:1}.price-mrp{color:var(--color-text-muted);font-size:1rem;text-decoration:line-through}.price-off{color:#fff;letter-spacing:.5px;background:#d93025;border-radius:50px;align-self:center;padding:4px 10px;font-size:.72rem;font-weight:700}.price-pack{color:var(--color-text-light);width:100%;font-size:.78rem}.price-perwash{color:var(--color-primary);background:#6bab401f;border:1px solid #6bab4059;border-radius:50px;align-items:center;padding:4px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.hero-actions .btn-gold{padding:16px 36px;font-size:.92rem}.btn-flipkart{color:#fff;box-shadow:none;background:#2874f0;border:2px solid #2874f0}.btn-flipkart:hover{color:#fff;background:#2874f0;transform:translateY(-3px);box-shadow:0 10px 28px #2874f04d}.herb-chip{-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-card);z-index:2;color:var(--color-primary);background:#ffffffe6;border:1px solid #c9a84c4d;border-radius:50px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:.78rem;font-weight:600;animation:5s ease-in-out infinite badgeFloat;display:flex;position:absolute}.herb-chip img{object-fit:cover;border:1.5px solid #c9a84c66;border-radius:50%;width:30px;height:30px}.herb-chip-1{animation-delay:.8s;top:8%;left:-2%}.herb-chip-2{animation-delay:2.6s;bottom:36%;right:-7%}.herb-chip-3{animation-delay:4s;bottom:4%;right:14%}.whatsapp-fab{z-index:1100;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:90px;right:18px;box-shadow:0 4px 16px #25d36673}.whatsapp-fab:hover{transform:scale(1.1);box-shadow:0 6px 22px #25d36699}@media (max-width:968px){.whatsapp-fab{bottom:calc(130px + env(safe-area-inset-bottom))}}.sticky-buy-bar{z-index:1200;padding:8px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);background:#fffffff0;border-top:1px solid #c9a84c73;flex-wrap:wrap;gap:10px;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 28px #142f1d24}.sticky-buy-bar.visible{transform:translateY(0)}.sticky-buy-bar .btn{white-space:nowrap;border-radius:12px;flex:1;justify-content:center;padding:13px 10px;font-size:.8rem}@media (min-width:969px){.sticky-buy-bar{display:none}}@keyframes glowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes ringPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scrollHintFade{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes scrollWheel{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:968px){:root{--spacing-xl:5rem}.hero-container,.about-container{text-align:center;grid-template-columns:1fr}.hero{min-height:auto;padding-top:110px;padding-bottom:56px}.hero-actions,.hero-rating{justify-content:center}.hero-price{justify-content:center;margin-left:auto;margin-right:auto}.hero-tags{justify-content:center}.hero-desc{margin-left:auto;margin-right:auto}.hero-badge-float,.herb-chip,.hero-scroll-hint{display:none}.announce-on .hero{padding-top:148px}}@media (max-width:768px){:root{--spacing-xl:3.5rem}.nav{background:var(--color-bg);width:100%;height:100dvh;transition:right var(--t-mid);z-index:999;flex-direction:column;justify-content:center;align-items:center;gap:48px;display:flex;position:fixed;top:0;right:-100%}.nav.active{right:0}.nav-list{flex-direction:column;align-items:center;gap:30px}.nav-link{font-size:1.7rem;font-family:var(--font-heading);color:var(--color-primary);letter-spacing:0;font-style:italic;font-weight:400}.nav-link:after{bottom:-6px}.nav-cta{padding:13px 36px;font-size:.85rem;display:flex}.mobile-menu-btn{z-index:1001;display:flex}.lang-wrap{margin-left:auto}.lang-btn{padding:5px 11px;font-size:.72rem}.lang-dropdown{right:0}.mobile-menu-btn.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.header-cta{display:none}.hero{min-height:100svh;padding-top:125px;padding-bottom:48px}.announce-on .hero{padding-top:163px}.announce-text{font-size:.7rem}.hero-container{gap:48px}.hero-badge{padding:5px 12px;font-size:.68rem}.hero-eyebrow{font-size:.92rem}.hero-title{margin-bottom:1rem;font-size:clamp(2rem,8vw,2.8rem)}.hero-desc{margin-bottom:1.4rem;font-size:.95rem}.hero-tags{gap:8px}.tag{padding:4px 11px;font-size:.73rem}.hero-actions{flex-direction:column;align-items:center;gap:12px}.hero-actions .btn{justify-content:center;width:100%;max-width:320px}}.hero-video-bg{display:none}@media (max-width:768px){.hero--video{align-items:flex-end;min-height:100svh;padding-top:110px;padding-bottom:40px;display:flex}.announce-on .hero--video{padding-top:148px}.hero-video-bg{background:#0c1a10 url(/images/hero-poster.webp) 50%/cover no-repeat;display:block;position:absolute;inset:0;overflow:hidden}.hero-video-bg video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.hero-video-bg video.playing{opacity:1}.hero-video-overlay{background:linear-gradient(#0a160eb8 0%,#0a160e8c 30%,#0a160ea3 52%,#0a160ee6 74%,#0a160ef7 100%);position:absolute;inset:0}.hero--video .hero-bg-orbs,.hero--video .hero-image-wrapper{display:none}.hero--video .hero-container{z-index:2;position:relative}.hero--video .hero-desc{display:none}.hero--video .title-line{background:linear-gradient(135deg,#fff 0%,#e9f2e6 100%);-webkit-background-clip:text;background-clip:text}.hero--video .title-accent{background:linear-gradient(135deg,#d9b95c 20%,#f0e2ae 100%);-webkit-background-clip:text;background-clip:text}.hero--video .hero-badge{color:#e8d59a;-webkit-backdrop-filter:blur(8px);background:#c9a84c29;border-color:#c9a84c73}.hero--video .hero-rating{color:#fff}.hero--video .hero-rating .rating-sub{color:#ffffffbf}.hero--video .tag{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border-color:#ffffff40}.hero--video .hero-price{border-color:#ffffff29;border-left-color:var(--color-accent);-webkit-backdrop-filter:blur(12px);background:#0c1a108c;box-shadow:0 12px 40px #0000004d}.hero--video .price-now{color:#fff}.hero--video .price-mrp{color:#fff9}.hero--video .price-pack{color:#ffffffb3}.hero--video .price-perwash{color:#d7ecc6;background:#6bab4038;border-color:#6bab4080}.hero--video .btn-ghost{color:#fff;border-color:#ffffffa6}.hero--video .urgency-line{color:#ffffffd1}.hero--video .urgency-strong{color:var(--color-accent)}.hero--video .cta-microcopy{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border-color:#fff3}.hero--video .cta-microcopy span+span:before{color:#ffffff8c}.hero--video .hero-badge{margin-bottom:.7rem;font-size:.64rem}.hero--video .hero-title{margin-bottom:.8rem;font-size:clamp(1.9rem,7.5vw,2.5rem)}.hero--video .hero-rating{margin-bottom:.8rem;font-size:.85rem}.hero--video .hero-tags{margin-bottom:1.1rem}.hero--video .hero-price{gap:8px;margin-bottom:1.1rem;padding:12px 16px}.hero--video .price-now{font-size:1.9rem}.hero--video .hero-actions .btn{padding:14px 28px}.hero--video .hero-actions .btn-ghost{display:none}.hero--video .cta-microcopy{margin-top:.9rem;margin-bottom:0}}:root{--color-primary:#1f4a2e;--color-primary-dark:#142f1d;--color-primary-light:#3a6b4d;--color-bg:#faf7ee;--color-bg-alt:#f1ecdb;--color-accent:#c9a84c;--color-accent-light:#e8c547;--color-accent-warm:#d4af37;--color-terra:#c4633e;--color-text:#1a1a1a;--color-text-light:#54584f;--color-text-muted:#888;--color-white:#fff;--color-sage:#8cba51;--color-leaf:#6bab40;--grad-primary:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);--grad-gold:linear-gradient(135deg, #c9a84c 0%, #e8c547 50%, #c9a84c 100%);--grad-dark:linear-gradient(135deg, #142f1d 0%, #1f4a2e 50%, #142f1d 100%);--grad-hero:linear-gradient(160deg, #faf7ee 0%, #f1ecdbbf 100%);--grad-glass:linear-gradient(135deg, #ffffff40 0%, #ffffff0d 100%);--font-heading:"Playfair Display", Georgia, serif;--font-body:"Inter", sans-serif;--font-serif:"Playfair Display", Georgia, serif;--container-width:1240px;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:7rem;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:40px;--shadow-card:0 2px 8px #142f1d0d, 0 14px 36px #142f1d17;--shadow-card-hover:0 8px 20px #142f1d1a, 0 28px 60px #142f1d29;--shadow-float:0 12px 28px #142f1d24, 0 40px 80px #142f1d2e;--shadow-glow:0 0 40px #c9a84c40;--t-fast:.25s cubic-bezier(.4, 0, .2, 1);--t-mid:.45s cubic-bezier(.4, 0, .2, 1);--t-slow:.7s cubic-bezier(.4, 0, .2, 1);--t-spring:.5s cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden}a{color:inherit;transition:color var(--t-fast);text-decoration:none}ul{list-style:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-primary);font-weight:700;line-height:1.15}h1{font-size:clamp(2.8rem,5vw,4.2rem)}h2{font-size:clamp(2rem,3.5vw,2.8rem)}h3{font-size:1.35rem}p{color:var(--color-text-light);letter-spacing:.2px;margin-bottom:1rem;line-height:1.8}.section-eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:3px;color:var(--color-accent);margin-bottom:.75rem;font-size:.78rem;font-weight:600;display:inline-block;position:relative}.section-title{letter-spacing:-.5px;margin-bottom:1rem;padding-bottom:1.2rem;font-size:clamp(2.2rem,3.8vw,3.2rem);position:relative}.section-title:after{content:"";background:var(--grad-gold);width:50px;height:2px;transition:width var(--t-mid);border-radius:2px;position:absolute;bottom:0;left:0}.section-title:hover:after{width:80px}.text-center{text-align:center}.text-center .section-title:after{left:50%;transform:translate(-50%)}.section-subtitle{color:var(--color-text-light);max-width:560px;margin-bottom:2.8rem;margin-left:auto;margin-right:auto;font-size:1.05rem;font-weight:300}.section-header{margin-bottom:.5rem}.container{max-width:var(--container-width);margin:0 auto;padding:0 24px}.section{padding:var(--spacing-xl) 0;position:relative;overflow:hidden}.scroll-progress{background:var(--grad-gold);z-index:9998;width:0%;height:3px;transition:width .1s linear;position:fixed;top:0;left:0;box-shadow:0 0 10px #c9a84c80}.btn{border-radius:var(--radius-xl);text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:transform var(--t-spring), box-shadow var(--t-fast);border:none;align-items:center;gap:8px;padding:13px 32px;font-size:.88rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:0;background:#fff3;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn:hover:before{width:300px;height:300px}.btn>*{z-index:1;position:relative}.btn-primary{background:var(--grad-primary);color:var(--color-white);box-shadow:0 4px 20px #2e5c3c40}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #2e5c3c59}.btn-ghost{color:var(--color-primary);border:1.5px solid var(--color-primary);background:0 0}.btn-ghost:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-2px)}.btn-arrow{width:16px;height:16px;transition:transform var(--t-fast)}.btn-ghost:hover .btn-arrow{transform:translate(4px)}.btn-gold{background:var(--grad-gold);color:var(--color-primary-dark);font-weight:700;box-shadow:0 4px 20px #c9a84c59}.btn-gold:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 12px 40px #c9a84c80}.header{z-index:1000;-webkit-backdrop-filter:blur(20px);width:100%;transition:padding var(--t-fast), border-color var(--t-fast), background var(--t-fast);background:#f7f3e8d9;border-bottom:1px solid #c9a84c00;padding:18px 0;position:fixed;top:0}.header.scrolled{background:#f7f3e8f7;border-bottom-color:#c9a84c26;box-shadow:0 4px 30px #0000000f}.header-container{justify-content:space-between;align-items:center;gap:24px;display:flex}.logo{font-family:var(--font-heading);color:var(--color-primary);letter-spacing:-.5px;flex-shrink:0;font-size:1.7rem;font-weight:700}.logo-sub{font-size:.72rem;font-family:var(--font-body);letter-spacing:3px;text-transform:uppercase;color:var(--color-accent);vertical-align:middle;margin-left:6px;font-weight:500}.nav-list{gap:32px;display:flex}.nav-link{color:var(--color-text-light);letter-spacing:.3px;transition:color var(--t-fast);font-size:.9rem;font-weight:500;position:relative}.nav-link:after{content:"";background:var(--grad-gold);width:0;height:1.5px;transition:width var(--t-fast);position:absolute;bottom:-4px;left:0}.nav-link:hover{color:var(--color-primary)}.nav-link:hover:after{width:100%}.header-cta{padding:10px 24px;font-size:.82rem}.mobile-menu-btn{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;display:none}.mobile-menu-btn span{background:var(--color-primary);width:24px;height:2px;transition:var(--t-fast);transform-origin:50%;border-radius:2px;display:block}.hero{background:var(--grad-hero);align-items:center;min-height:100vh;padding-top:130px;display:flex;position:relative;overflow:hidden}.hero-bg-orbs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.orb{filter:blur(60px);opacity:.35;will-change:transform;border-radius:50%;animation:8s ease-in-out infinite orbFloat;position:absolute}.orb-1{background:radial-gradient(circle,#c9a84c33 0%,#0000 70%);width:500px;height:500px;animation-delay:0s;top:-20%;right:-10%}.orb-2{background:radial-gradient(circle,#2e5c3c26 0%,#0000 70%);width:350px;height:350px;animation-delay:3s;bottom:-10%;left:-5%}.orb-3{background:radial-gradient(circle,#8cba5126 0%,#0000 70%);width:200px;height:200px;animation-delay:6s;top:40%;left:35%}.hero-container{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.hero-badge{color:var(--color-accent);letter-spacing:2px;text-transform:uppercase;background:#c9a84c1f;border:1px solid #c9a84c59;border-radius:50px;align-items:center;gap:6px;margin-bottom:1rem;padding:6px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.hero-eyebrow{font-family:var(--font-heading);color:var(--color-text-light);margin-bottom:.75rem;font-size:1.1rem;font-style:italic;display:block}.hero-title{margin-bottom:1.5rem;font-size:clamp(2.8rem,5vw,4rem);line-height:1.1}.title-line{background:linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.title-accent{background:linear-gradient(135deg, var(--color-primary) 30%, var(--color-sage) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-desc{max-width:470px;margin-bottom:1.8rem;font-size:1.05rem;line-height:1.8}.hero-tags{flex-wrap:wrap;gap:10px;margin-bottom:2rem;display:flex}.tag{color:var(--color-primary);letter-spacing:.3px;transition:all var(--t-fast);background:#2e5c3c14;border:1px solid #2e5c3c26;border-radius:50px;padding:5px 14px;font-size:.8rem;font-weight:500}.tag:hover{background:var(--color-primary);color:var(--color-white);border-color:#0000}.hero-actions{align-items:center;gap:16px;display:flex}.cta-microcopy{color:var(--color-primary);letter-spacing:.4px;background:#1f4a2e0f;border:1px solid #1f4a2e24;border-radius:50px;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 6px;margin-top:1.2rem;margin-bottom:100px;padding:9px 18px;font-size:.78rem;font-weight:600;display:inline-flex}.cta-microcopy span{white-space:nowrap}.cta-microcopy span+span:before{content:" · ";color:var(--color-text-muted);opacity:.7;font-weight:400}.hero-image-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.hero-image-glow{filter:blur(40px);background:radial-gradient(circle,#c9a84c33 0%,#0000 70%);border-radius:50%;width:80%;height:80%;animation:4s ease-in-out infinite glowPulse;position:absolute}.hero-image-ring{pointer-events:none;border:1px solid #c9a84c33;border-radius:50%;animation:4s ease-in-out infinite ringPulse;position:absolute}.hero-ring-1{width:105%;height:105%;animation-delay:0s}.hero-ring-2{opacity:.5;width:115%;height:115%;animation-delay:1s}.hero-image-placeholder{z-index:1;background:0 0;border:none;width:100%;max-width:460px;display:block;position:relative}.hero-img{filter:drop-shadow(0 30px 50px #2e5c3c40);width:100%;height:auto;transition:transform var(--t-slow);will-change:transform;animation:6s ease-in-out infinite heroFloat}.hero-badge-float{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-md);z-index:2;background:#ffffffd9;border:1px solid #c9a84c40;align-items:center;gap:10px;padding:12px 16px;animation:5s ease-in-out infinite badgeFloat;display:flex;position:absolute;box-shadow:0 8px 32px #00000014}.hero-badge-float-1{animation-delay:.5s;bottom:15%;left:-5%}.hero-badge-float-2{animation-delay:2s;top:20%;right:-5%}.badge-icon{font-size:1.4rem}.badge-label{color:var(--color-primary);font-size:.9rem;font-weight:700;line-height:1.2}.badge-sub{color:var(--color-text-muted);font-size:.72rem}.hero-scroll-hint{z-index:2;flex-direction:column;align-items:center;gap:8px;animation:2s ease-in-out 2s both scrollHintFade;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-mouse{border:2px solid #2e5c3c66;border-radius:11px;justify-content:center;width:22px;height:34px;padding-top:6px;display:flex}.scroll-wheel{background:var(--color-primary);border-radius:3px;width:3px;height:7px;animation:1.8s ease-in-out infinite scrollWheel}.hero-scroll-hint span{letter-spacing:2px;text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem}.marquee-container{background:var(--grad-dark);color:var(--color-accent);white-space:nowrap;background-size:200% 100%;border-top:1px solid #c9a84c4d;border-bottom:1px solid #c9a84c4d;padding:13px 0;animation:12s infinite gradientShift;position:relative;overflow:hidden}.marquee-track{overflow:hidden}.marquee-content{animation:28s linear infinite marquee;display:inline-block}.marquee-content span{font-family:var(--font-heading);opacity:.85;letter-spacing:.6px;margin:0 36px;font-size:.88rem;font-style:italic;font-weight:400}.marquee-container:hover .marquee-content{animation-play-state:paused}.stats-section{background:linear-gradient(180deg, var(--color-white) 0%, var(--color-bg) 100%);border-top:1px solid #c9a84c1f;border-bottom:1px solid #c9a84c26;padding:56px 0}.stats-grid{justify-content:center;align-items:center;gap:0;display:flex}.stat-item{text-align:center;opacity:0;transition:opacity var(--t-slow), transform var(--t-slow);transition-delay:var(--delay,0s);flex-direction:column;flex:1;align-items:center;padding:16px 30px;display:flex;transform:translateY(20px)}.stat-item.visible{opacity:1;transform:translateY(0)}.stat-value{align-items:baseline;gap:4px;display:flex}.stat-number{font-family:var(--font-heading);background:var(--grad-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3.2rem;font-weight:700;line-height:1;display:inline-block}.stat-plus{font-family:var(--font-heading);color:var(--color-accent);font-size:1.6rem;font-weight:700;line-height:1}.stat-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text-muted);margin-top:8px;font-size:.82rem;font-weight:500}.stat-divider{background:linear-gradient(#0000,#c9a84c4d,#0000);flex-shrink:0;width:1px;height:60px}.about{background:var(--color-bg)}.about-wrapper{width:100vw;margin-left:calc(50% - 50vw);padding:0 24px}.about-container{max-width:var(--container-width);grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin:0 auto;display:grid}.about-image{order:1}.about-content{order:2}.image-frame{position:relative}.image-placeholder{border-radius:var(--radius-lg);width:100%;height:560px;box-shadow:var(--shadow-card);background:0 0;border:1px solid #c9a84c33;position:relative;overflow:hidden}.image-placeholder img{object-fit:contain;border-radius:var(--radius-lg);width:100%;height:100%;transition:transform var(--t-slow)}.image-placeholder:hover img{transform:scale(1.02)}.image-accent-dot{background:var(--grad-gold);opacity:.2;filter:blur(20px);border-radius:50%;width:100px;height:100px;position:absolute;bottom:-30px;right:-30px}.image-decorative-line{border-radius:var(--radius-md);pointer-events:none;border:2px solid #c9a84c33;width:60%;height:60%;position:absolute;top:-15px;left:-15px}.about-pillars{gap:24px;margin:2rem 0;display:flex}.pillar{text-align:center;background:var(--color-white);border-radius:var(--radius-md);transition:all var(--t-fast);border:1px solid #c9a84c33;flex-direction:column;flex:1;align-items:center;gap:6px;padding:20px 18px;display:flex;box-shadow:0 4px 16px #0000000a}.pillar:hover{box-shadow:var(--shadow-card);border-color:var(--color-accent);transform:translateY(-4px)}.pillar-icon{font-size:1.5rem}.pillar-text{text-transform:uppercase;letter-spacing:.5px;color:var(--color-primary);font-size:.78rem;font-weight:600}.ingredients{background:var(--color-bg-alt)}.ingredients-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:28px;margin-top:1rem;display:grid}.ingredient-card{background:linear-gradient(145deg, var(--color-white) 0%, #f7f3e8cc 100%);border-radius:var(--radius-lg);text-align:center;transition:transform var(--t-spring), box-shadow var(--t-fast), border-color var(--t-fast);box-shadow:var(--shadow-card);transform-style:preserve-3d;border:1px solid #c9a84c1f;padding:36px 28px;position:relative;overflow:hidden}.ingredient-card:before{content:"";background:var(--grad-glass);opacity:0;transition:opacity var(--t-fast);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ingredient-card:hover{box-shadow:var(--shadow-card-hover);border-color:#c9a84c66;transform:translateY(-12px)scale(1.02)}.ingredient-card:hover:before,.ingredient-card:hover .card-glow{opacity:1}.card-glow{filter:blur(10px);opacity:0;width:80%;height:40px;transition:opacity var(--t-fast);pointer-events:none;background:radial-gradient(#c9a84c4d 0%,#0000 70%);position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.ingredient-img-wrap{width:132px;height:132px;transition:transform var(--t-spring), box-shadow var(--t-fast);border:3px solid #c9a84c4d;border-radius:50%;margin:0 auto 1.3rem;overflow:hidden;box-shadow:0 10px 24px #142f1d1f}.ingredient-img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow);border-radius:50%}.ingredient-card:hover .ingredient-img{transform:scale(1.08)}.ingredient-card:hover .ingredient-img-wrap{transform:none}.ingredient-card h3{z-index:1;margin-bottom:.5rem;font-size:1.15rem;position:relative}.ingredient-card p{z-index:1;margin:0;font-size:.88rem;position:relative}.benefits{background:var(--color-bg)}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:1rem;display:grid}.benefit-card{background:var(--color-white);border-radius:var(--radius-lg);transition:transform var(--t-spring), box-shadow var(--t-fast), border-color var(--t-fast);border:1px solid #c9a84c1f;padding:36px 30px;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a}.benefit-card:after{content:"";background:var(--grad-gold);transform-origin:0;height:3px;transition:transform var(--t-mid);border-radius:var(--radius-lg) var(--radius-lg) 0 0;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.benefit-card:hover{box-shadow:var(--shadow-card-hover);border-color:#c9a84c4d;transform:translateY(-8px)}.benefit-card:hover:after{transform:scaleX(1)}.featured-benefit{background:linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary) 100%);color:#fff;border-color:#0000;grid-row:span 1}.featured-benefit h3{color:var(--color-white)}.featured-benefit p{color:#ffffffbf}.featured-benefit:after{background:var(--grad-gold)}.featured-benefit .benefit-icon-wrap{background:#ffffff1f;border-color:#fff3}.benefit-icon-wrap{border-radius:var(--radius-md);width:60px;height:60px;transition:transform var(--t-spring);background:#2e5c3c0f;border:1px solid #2e5c3c1a;justify-content:center;align-items:center;margin-bottom:1.2rem;font-size:1.5rem;display:flex}.benefit-card:hover .benefit-icon-wrap{transform:scale(1.1)rotate(-3deg)}.benefit-card h3{margin-bottom:.6rem;font-size:1.15rem}.benefit-card p{margin:0;font-size:.9rem}.usage{color:var(--color-white);background:linear-gradient(135deg,#142f1d 0%,#1f4a2e 40%,#11271a 100%);position:relative;overflow:hidden}.usage-bg-grid{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.usage:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c1a 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-150px;right:-100px}.usage:after{content:"";pointer-events:none;background:radial-gradient(circle,#8cba5114 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-80px;left:-60px}.usage .container{z-index:1;position:relative}.usage .section-subtitle{color:#fff9}.steps-grid{grid-template-columns:repeat(4,1fr);gap:0;margin-top:1rem;display:grid;position:relative}.steps-grid:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c9a84c4d,#0000);width:75%;height:1px;position:absolute;top:30px;left:12.5%}.step-card{transition:background var(--t-fast);border-right:1px solid #ffffff12;padding:36px 28px;position:relative}.step-card:last-child{border-right:none}.step-card:hover{border-radius:var(--radius-md);background:#ffffff0a}.step-number-wrap{margin-bottom:1.2rem}.step-number{font-family:var(--font-heading);color:var(--color-accent);font-size:2.5rem;font-weight:700;line-height:1;display:inline-block;position:relative}.step-number:before{content:attr(data-num);opacity:.04;pointer-events:none;color:#fff;font-size:5rem;position:absolute;top:-15px;left:-5px}.step-card h3{color:var(--color-white);margin-bottom:.75rem;font-size:1.2rem}.step-card p{color:#ffffffa6;font-size:.92rem}.testimonials{background:var(--color-bg-alt);overflow:hidden}.testimonial-dots,.testimonial-swipe-hint{display:none}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:1rem;display:grid}.testimonial-card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--t-spring), box-shadow var(--t-fast);border:1px solid #c9a84c1f;padding:36px 32px;position:relative;overflow:hidden}.testimonial-card:before{content:"\"";font-size:5rem;font-family:var(--font-heading);color:var(--color-accent);opacity:.1;line-height:1;position:absolute;top:16px;right:24px}.testimonial-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-10px)}.featured-testimonial{background:linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary) 100%);color:#fff;border-color:#0000}.featured-testimonial .testimonial-text{color:#ffffffd9}.featured-testimonial .author-info h4{color:var(--color-white)}.featured-testimonial .author-info p{color:#ffffff8c}.featured-testimonial .testimonial-author{border-color:#ffffff26}.testimonial-stars{color:#f90;letter-spacing:2px;margin-bottom:1.1rem;font-size:1rem;display:block}.testimonial-text{color:var(--color-text);margin-bottom:1.8rem;font-size:.93rem;font-style:normal;line-height:1.75}.testimonial-author{border-top:1px solid #c9a84c26;align-items:center;gap:14px;padding-top:1.2rem;display:flex}.author-avatar{background:var(--grad-primary);width:44px;height:44px;color:var(--color-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.author-info h4{color:var(--color-primary);margin:0 0 2px;font-size:.95rem}.author-info p{color:#c45500;margin:0;font-size:.78rem;font-weight:600}.author-info p:before{content:"✓";color:#f90;font-weight:700}.cta-banner{background:linear-gradient(135deg,#142f1d 0%,#1f4a2e 50%,#2c573c 100%);border-top:1px solid #c9a84c59;border-bottom:1px solid #c9a84c59;align-items:stretch;min-height:520px;padding:0;display:flex;position:relative;overflow:hidden}.cta-lifestyle-img{z-index:0;position:absolute;inset:0}.cta-img{object-fit:cover;object-position:center top;opacity:.25;filter:saturate(.7);width:100%;height:100%}.cta-img-overlay{background:linear-gradient(90deg,#142f1df2 0%,#142f1dc7 50%,#142f1d73 100%);position:absolute;inset:0}.cta-container{z-index:1;text-align:center;padding:80px 24px;position:relative}.cta-title{color:var(--color-white);margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.5rem)}.cta-banner p{color:#ffffffb3;max-width:500px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1rem}.cta-actions{justify-content:center;gap:16px;display:flex}.footer{color:var(--color-white);background:#131f16;padding:70px 0 0}.footer-container{grid-template-columns:1.8fr 1fr 1fr 1fr;gap:50px;margin-bottom:50px;display:grid}.footer-logo{margin-bottom:1rem;font-size:1.5rem;display:block;color:var(--color-white)!important}.footer-brand p{color:#ffffff80;margin-bottom:1.5rem;font-size:.9rem;line-height:1.7}.footer-social{gap:12px;display:flex}.social-link{color:#ffffff80;width:36px;height:36px;transition:all var(--t-fast);border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-link:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-primary-dark);transform:translateY(-3px)}.footer h4{color:var(--color-accent);font-family:var(--font-body);text-transform:uppercase;letter-spacing:2px;margin-bottom:1.5rem;font-size:.78rem;font-weight:600}.footer-links a{color:#ffffff8c;transition:color var(--t-fast), padding-left var(--t-fast);margin-bottom:10px;font-size:.9rem;display:block}.footer-links a:hover{color:var(--color-accent);padding-left:6px}.footer-contact a{color:#ffffff8c;transition:color var(--t-fast);margin-bottom:10px;font-size:.9rem;display:block}.footer-contact a:hover{color:var(--color-accent)}.footer-contact p{color:#ffffff59;margin:0;font-size:.88rem}.copyright{text-align:center;color:#ffffff4d;letter-spacing:.3px;border-top:1px solid #ffffff0f;padding:20px;font-size:.82rem}.floating-element{opacity:.06;pointer-events:none;z-index:0;border-radius:50%;animation:10s ease-in-out infinite float;position:absolute}.floating-element:nth-child(odd){background:var(--color-accent);width:12px;height:12px;animation-duration:8s}.floating-element:nth-child(2n){background:var(--color-primary);width:8px;height:8px;animation-duration:12s;animation-delay:2s}@keyframes float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-20px)rotate(5deg)}66%{transform:translateY(-10px)rotate(-3deg)}}[data-animate]{opacity:0;transition:opacity var(--t-slow), transform var(--t-slow);transition-delay:var(--delay,0s)}[data-animate=fade-up]{transform:translateY(40px)}[data-animate=slide-left]{transform:translate(-50px)}[data-animate=slide-right]{transform:translate(50px)}[data-animate=fade-scale]{transform:scale(.85)}[data-animate].visible{opacity:1;transform:none}@media (max-width:1100px){.footer-container{grid-template-columns:1fr 1fr;gap:40px}.benefits-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.steps-grid:before{display:none}.step-card:nth-child(2){border-right:none}.step-card:nth-child(3){border-right:1px solid #ffffff12}.step-card:nth-child(4){border-right:none}}@media (max-width:968px){:root{--spacing-xl:5rem}.hero-container,.about-container{text-align:center;grid-template-columns:1fr}.about-container{gap:40px}.about-content .section-title:after{left:50%;transform:translate(-50%)}.section-subtitle{margin-bottom:2rem}.hero{min-height:auto;padding-top:110px;padding-bottom:56px}.hero-actions,.hero-tags{justify-content:center}.hero-desc{margin-left:auto;margin-right:auto}.hero-badge-float,.hero-scroll-hint{display:none}.about-image{order:-1}.image-placeholder{height:380px}.about-pillars{justify-content:center}.testimonials-grid{grid-template-columns:1fr}.stats-grid{flex-wrap:wrap;gap:20px}.stat-divider{display:none}.stat-item{flex:40%}}.logo-abbr{display:none}.logo-full{display:inline}.nav-cta{display:none}@media (max-width:768px){:root{--spacing-xl:3.5rem}.logo-abbr{letter-spacing:-2px;font-size:1.7rem;display:inline}.logo-full{display:none}.nav{background:var(--color-bg);width:100%;height:100dvh;transition:right var(--t-mid);z-index:999;flex-direction:column;justify-content:center;align-items:center;gap:48px;display:flex;position:fixed;top:0;right:-100%}.nav.active{right:0}.nav-list{flex-direction:column;align-items:center;gap:30px}.nav-link{font-size:1.7rem;font-family:var(--font-heading);color:var(--color-primary);letter-spacing:0;font-style:italic;font-weight:400}.nav-link:after{bottom:-6px}.nav-cta{padding:13px 36px;font-size:.85rem;display:flex}.mobile-menu-btn{z-index:1001;display:flex}.mobile-menu-btn.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.header-cta{display:none}.hero{min-height:100svh;padding-top:90px;padding-bottom:48px}.hero-badge{padding:5px 12px;font-size:.68rem}.hero-eyebrow{font-size:.92rem}.hero-title{margin-bottom:1rem;font-size:clamp(2.2rem,9vw,3rem)}.hero-desc{margin-bottom:1.4rem;font-size:.95rem}.hero-tags{gap:8px}.tag{padding:4px 11px;font-size:.73rem}.hero-actions{flex-direction:column;align-items:center;gap:12px}.hero-actions .btn{justify-content:center;width:100%;max-width:320px}.stats-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.stat-divider{display:none}.stat-item{border-bottom:1px solid #c9a84c1a;flex:none;padding:24px 16px}.stat-item:nth-child(odd){border-right:1px solid #c9a84c1a}.stat-number{font-size:2.2rem}.image-placeholder{height:300px}.about-pillars{flex-direction:column;gap:10px}.pillar{flex-direction:row;justify-content:center;padding:12px 18px}.ingredients-grid{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:14px;margin:0 -24px;padding:4px 24px 18px;display:flex;overflow:auto hidden}.ingredients-grid::-webkit-scrollbar{display:none}.ingredient-card{scroll-snap-align:center;flex:0 0 218px;padding:26px 18px}.ingredient-img-wrap{width:104px;height:104px}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:12px}.benefit-card{padding:20px 16px}.benefit-card h3{font-size:.98rem}.benefit-card p{font-size:.8rem}.benefit-icon-wrap{border-radius:10px;width:44px;height:44px;margin-bottom:.9rem;font-size:1.15rem}.steps-grid{grid-template-columns:1fr;gap:0}.step-card{border-left:1px solid #c9a84c66;border-right:none;margin-left:10px;padding:4px 0 30px 26px;position:relative}.step-card:before{content:"";background:var(--color-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:12px;left:-5px;box-shadow:0 0 0 4px #c9a84c2e}.step-card:last-child{border-left-color:#0000}.step-card:hover{background:0 0}.step-number{font-size:1.7rem}.testimonials-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:16px;margin:0 -24px;padding:4px 24px 20px;display:flex;overflow:auto hidden}.testimonials-grid::-webkit-scrollbar{display:none}.testimonial-card{scroll-snap-align:center;flex:0 0 82vw;max-width:320px}.testimonial-dots{justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.testimonial-dot{cursor:pointer;background:#c9a84c4d;border:none;border-radius:50%;flex-shrink:0;width:8px;height:8px;padding:0;transition:background .3s,transform .3s}.testimonial-dot.active{background:var(--color-accent);transform:scale(1.35)}.testimonial-swipe-hint{color:var(--color-text-light);justify-content:center;align-items:center;gap:6px;margin-bottom:10px;font-size:.75rem;animation:3s forwards hint-fade;display:flex}@keyframes hint-fade{0%{opacity:1}60%{opacity:1}to{opacity:0;pointer-events:none}}.cta-banner{min-height:auto;padding:0}.cta-container{padding:52px 24px}.cta-title{font-size:1.65rem}.cta-actions .btn{width:100%;max-width:300px}.footer-container{text-align:center;grid-template-columns:1fr;gap:28px}.footer-social{justify-content:center}.footer-links a:hover{padding-left:0}.footer-logo{font-size:1.4rem}}.sr-only,.visually-hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.whatsapp-lead{background:var(--color-bg-alt);padding:var(--spacing-xl) 0;position:relative;overflow:hidden}.whatsapp-lead:before{content:"";pointer-events:none;background:radial-gradient(circle,#2e5c3c0f 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-200px}.whatsapp-lead-card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid #2e5c3c1a;grid-template-columns:auto 1fr 1.5fr;align-items:center;gap:40px;max-width:980px;margin:0 auto;padding:44px;display:grid}.whatsapp-lead-icon{color:#fff;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 8px 24px #25d36640}.whatsapp-lead-text{flex-direction:column;gap:6px;display:flex}.whatsapp-lead-headline{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:1.6rem;font-weight:600;line-height:1.25}.whatsapp-lead-sub{color:var(--color-primary);margin:0;font-size:.97rem;font-weight:500}.whatsapp-lead-micro{color:var(--color-text-muted);margin:0;font-size:.82rem}.whatsapp-lead-action{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.btn-whatsapp{color:#fff;font-family:var(--font-body);letter-spacing:.02em;cursor:pointer;transition:transform var(--t-fast), box-shadow var(--t-fast);white-space:nowrap;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none;border-radius:50px;align-items:center;gap:10px;padding:15px 32px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #25d3664d}.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 14px 32px #25d36666}.whatsapp-form-note{color:var(--color-text-muted);font-size:.75rem}@media (max-width:968px){.whatsapp-lead-card{grid-template-columns:auto 1fr;padding:40px 36px}.whatsapp-lead-action{grid-column:1/-1}}@media (max-width:768px){.whatsapp-lead-card{text-align:center;grid-template-columns:1fr;gap:24px;padding:36px 28px}.whatsapp-lead-icon{margin:0 auto}.whatsapp-lead-headline{font-size:1.35rem}.whatsapp-lead-action{align-items:center;width:100%}.btn-whatsapp{justify-content:center;width:100%}}.faq-section{background:var(--color-bg);position:relative;overflow:hidden}.faq-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c0f 0%,#0000 70%);width:360px;height:360px;position:absolute;bottom:-80px;left:-80px}.faq-layout{grid-template-columns:1fr 1.6fr;align-items:start;gap:5rem;display:grid}.faq-left{position:sticky;top:120px}.faq-heading{font-family:var(--font-heading);color:var(--color-primary);margin:.75rem 0 1.5rem;font-size:clamp(2.2rem,3.5vw,3rem);line-height:1.1}.faq-left-divider{background:var(--grad-gold);border-radius:2px;width:48px;height:3px;margin-bottom:1.25rem}.faq-left-sub{color:var(--color-text-light);max-width:260px;margin-bottom:2rem;font-size:.95rem;line-height:1.7}.faq-cta-btn{display:inline-block}.faq-accordion{flex-direction:column;gap:.75rem;display:flex}.faq-item{background:var(--color-white);border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.faq-item[open]{box-shadow:0 4px 20px #00000012}.faq-question{cursor:pointer;color:#1a1a1a;font-size:1rem;font-weight:600;font-family:var(--font-body);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";color:var(--color-primary);flex-shrink:0;font-size:1.4rem;font-weight:300;transition:transform .2s}.faq-item[open] .faq-question:after{transform:rotate(45deg)}.faq-answer{color:#374151;padding:0 1.5rem 1.25rem;font-size:.95rem;line-height:1.75}@media (max-width:900px){.faq-layout{grid-template-columns:1fr;gap:2.5rem}.faq-left{position:static}.faq-heading{font-size:2rem}}.compare{background:var(--color-bg-alt)}.compare-table-wrap{background:var(--color-white);border-radius:var(--radius-lg);max-width:760px;box-shadow:var(--shadow-card);margin:0 auto;overflow:hidden}.compare-table{border-collapse:collapse;width:100%;font-size:.95rem}.compare-table th,.compare-table td{text-align:center;border-bottom:1px solid #2e5c3c14;padding:16px 20px}.compare-table td:first-child{text-align:left;color:var(--color-text);font-weight:500}.compare-table thead th{font-family:var(--font-heading);color:var(--color-text-light);background:#2e5c3c0a;font-size:1.05rem}.compare-table thead th.compare-us{background:var(--color-primary);color:var(--color-white)}.compare-table tbody tr:last-child td{border-bottom:none}.compare-yes{color:var(--color-primary);background:#6bab401f;font-size:1.15rem;font-weight:700}.compare-no{color:#ababab;background:#00000006;font-size:1.05rem;font-weight:700}.compare-table thead th.compare-them{color:var(--color-text-muted)}.compare-cta{text-align:center;margin-top:2.5rem}@media (max-width:600px){.compare-table{font-size:.82rem}.compare-table th,.compare-table td{padding:12px 10px}.compare-table thead th{font-size:.85rem}}@media (max-width:968px){.copyright{padding-bottom:90px}}.before-after{background:var(--color-bg)}.ba-frame{--ba-pos:50%;aspect-ratio:546/773;border-radius:var(--radius-lg);max-width:520px;box-shadow:var(--shadow-float);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;border:1px solid #c9a84c4d;margin:0 auto;position:relative;overflow:hidden}.ba-img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ba-img-before{z-index:1;clip-path:inset(0 calc(100% - var(--ba-pos)) 0 0)}.ba-handle{top:0;bottom:0;left:var(--ba-pos);z-index:3;cursor:ew-resize;background:#fffffff2;width:3px;position:absolute;transform:translate(-50%);box-shadow:0 0 14px #0006}.ba-handle:after{content:"↔";background:var(--color-white);width:48px;height:48px;color:var(--color-primary);transition:transform var(--t-fast);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #0000004d}.ba-frame:active .ba-handle:after{transform:translate(-50%,-50%)scale(.92)}.ba-handle:focus-visible{outline:none}.ba-handle:focus-visible:after{box-shadow:0 0 0 3px var(--color-accent), 0 4px 18px #0000004d}.ba-label{z-index:2;letter-spacing:1.5px;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);pointer-events:none;background:#0000008c;border-radius:50px;padding:6px 14px;font-size:.7rem;font-weight:700;position:absolute;top:14px}.ba-label-before{left:14px}.ba-label-after{background:#1f4a2ebf;right:14px}.ba-frame.nudge .ba-img-before{animation:1.8s ease-in-out .5s baNudgeClip}.ba-frame.nudge .ba-handle{animation:1.8s ease-in-out .5s baNudgeLeft}@keyframes baNudgeClip{0%,to{clip-path:inset(0 50% 0 0)}30%{clip-path:inset(0 62% 0 0)}70%{clip-path:inset(0 38% 0 0)}}@keyframes baNudgeLeft{0%,to{left:50%}30%{left:38%}70%{left:62%}}.ba-caption{text-align:center;color:var(--color-text-muted);max-width:480px;margin:1.4rem auto 0;font-size:.85rem}.ba-cta{text-align:center;margin-top:1.6rem}@media (max-width:768px){.ba-frame{max-width:100%}.ba-handle:after{width:42px;height:42px}}.footer-trust{text-align:center;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;margin-bottom:40px;padding:22px 24px}.footer-trust span{letter-spacing:.8px;color:#ffffffa6;font-size:.8rem;font-weight:600;line-height:1.9}.cta-banner .btn-flipkart{color:#fff;border-color:#ffffffa6}.cta-banner .btn-flipkart:hover{background:#2874f0;border-color:#2874f0}.founder-photo-wrap{flex-direction:column;align-items:center;gap:16px;display:flex}.founder-photo-circle{border:5px solid var(--color-accent);background:var(--color-bg-alt);border-radius:50%;justify-content:center;align-items:center;width:260px;height:260px;display:flex;overflow:hidden;box-shadow:0 8px 40px #c9a84c40}.founder-photo-circle img{object-fit:cover;width:100%;height:100%}.founder-photo-circle.founder-photo-placeholder:after{content:"👩‍⚕️";font-size:5rem}.founder-credential-badge{background:var(--grad-primary);color:#fff;letter-spacing:.6px;border-radius:100px;padding:6px 18px;font-size:.78rem;font-weight:600}.founder-quote{color:var(--color-primary);border-left:3px solid var(--color-accent);margin:16px 0 10px;padding-left:16px;font-family:Playfair Display,serif;font-size:1.05rem;font-style:italic;line-height:1.6}.founder-name-line{color:var(--color-text-light);margin-bottom:14px;font-size:.9rem}.founder-degree{color:var(--color-primary-light);font-weight:500}.stat-icon-val{justify-content:center}.stat-icon-large{font-size:2.2rem;line-height:1}@media (max-width:768px){.founder-photo-circle{width:160px;height:160px}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{color:var(--color-primary-dark);background:#c9a84c4d}[data-animate]{opacity:0;animation:.7s cubic-bezier(.4,0,.2,1) forwards anim-in;animation-delay:var(--delay,0s)}[data-animate=slide-left]{animation-name:anim-in-left}[data-animate=slide-right]{animation-name:anim-in-right}[data-animate=fade-scale]{animation-name:anim-in-scale}[data-animate].visible{opacity:1}@keyframes anim-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes anim-in-left{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:none}}@keyframes anim-in-right{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:none}}@keyframes anim-in-scale{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-animate]{animation:none;opacity:1!important;transform:none!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}@media (hover:hover){*{scrollbar-color:var(--color-accent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:2px solid var(--color-bg);background:#c9a84c80;border-radius:50px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.btn,.variant-pill,.pdp-size-box,.pdp-thumb,.form-input,.form-select{transition:transform var(--t-fast), box-shadow var(--t-fast), border-color var(--t-fast), background var(--t-fast)}.btn:active{transform:scale(.97)}section[id],[id=results]{scroll-margin-top:128px}@media (max-width:968px){.hero-badge-float,.herb-chip{display:flex!important}}@media (max-width:600px){.hero-badge-float{gap:7px;padding:8px 11px}.hero-badge-float .badge-icon{font-size:1.1rem}.hero-badge-float .badge-label{font-size:.72rem}.hero-badge-float .badge-sub{font-size:.62rem}.hero-badge-float-1{bottom:6%;left:0}.hero-badge-float-2{top:8%;right:0}.herb-chip{gap:6px;padding:4px 11px 4px 4px;font-size:.68rem}.herb-chip img{width:24px;height:24px}.herb-chip-1{top:2%;left:3%}.herb-chip-2{bottom:34%;right:2%}.herb-chip-3{bottom:1%;right:14%}}@media (max-width:768px){.header-container{flex-wrap:nowrap;gap:12px}.header .lang-wrap{margin-left:auto}.header-cta{display:none}.logo-img{height:48px!important}}@media (max-width:480px){.header-container{gap:8px}.logo-img{height:42px!important}.lang-btn{gap:4px;padding:5px 8px;font-size:.66rem}.lang-btn svg:first-child{display:none}}.shop-hero{background:var(--grad-hero);text-align:center;border-bottom:1px solid #c9a84c26;padding:48px 0 40px}.shop-hero-inner{max-width:600px;margin:0 auto}.shop-hero-title{color:var(--color-primary);margin:8px 0 12px;font-size:clamp(2rem,4vw,2.8rem)}.shop-hero-sub{color:var(--color-text-light);margin:0;font-size:1rem}.shop-main{max-width:100%;padding:48px 40px 80px}@media (max-width:768px){.shop-main{padding:40px 24px 60px}}@media (max-width:480px){.shop-main{padding:32px 16px 48px}}.shop-products-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:32px;max-width:900px;margin:0 auto 64px;display:grid}.product-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--t-fast), transform var(--t-fast);background:#fff;border:1px solid #2e5c3c0f;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.product-card-img-wrap{background:var(--color-bg);aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-card-img{object-fit:contain;width:100%;height:100%;padding:8px}.product-card-badge{color:#fff;letter-spacing:.5px;background:#d93025;border-radius:50px;padding:4px 10px;font-size:.72rem;font-weight:700;position:absolute;top:14px;right:14px}.product-card-body{padding:24px}.product-card-name{color:var(--color-primary);font-size:1.15rem;font-family:var(--font-heading);margin-bottom:6px}.product-card-desc{color:var(--color-text-muted);margin-bottom:20px;font-size:.88rem}.variant-selector{margin-bottom:16px}.variant-label{color:var(--color-text-light);letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:600}.variant-pills{flex-wrap:wrap;gap:8px;display:flex}.variant-pill{color:var(--color-text);cursor:pointer;transition:all var(--t-fast);font-size:.85rem;font-weight:500;font-family:var(--font-body);background:0 0;border:1.5px solid #2e5c3c40;border-radius:50px;padding:7px 16px}.variant-pill:hover{border-color:var(--color-primary);color:var(--color-primary)}.variant-pill.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);font-weight:600}.variant-pill.out-of-stock{opacity:.4;cursor:not-allowed;text-decoration:line-through}.product-price-row{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.product-price-now{font-family:var(--font-heading);color:var(--color-primary);font-size:2rem;font-weight:700;line-height:1}.product-price-mrp{color:var(--color-text-muted);font-size:.95rem;text-decoration:line-through}.product-price-badge{color:#fff;background:#d93025;border-radius:50px;padding:3px 8px;font-size:.7rem;font-weight:700}.product-price-sub{color:var(--color-text-muted);margin-bottom:8px;font-size:.78rem}.product-stock-warn{color:#e63946;margin-bottom:8px;font-size:.78rem;font-weight:600}.product-actions{gap:10px;margin-bottom:14px;display:flex}.product-btn-buy{flex:1.5;justify-content:center;padding:13px;font-size:.88rem}.product-btn-cart{flex:1;justify-content:center;padding:13px;font-size:.88rem}.product-btn-cart.adding{background:var(--color-primary);color:#fff}.product-trust{color:var(--color-text-muted);text-align:center;margin:0;font-size:.73rem}.shop-trust-bar{border-radius:var(--radius-lg);background:#fff;border:1px solid #2e5c3c14;flex-wrap:wrap;justify-content:center;gap:24px;max-width:900px;margin:0 auto;padding:32px;display:flex}.shop-trust-item{align-items:center;gap:12px;display:flex}.shop-trust-icon{font-size:1.6rem}.shop-trust-label{color:var(--color-primary);margin:0 0 2px;font-size:.9rem;font-weight:600}.shop-trust-sub{color:var(--color-text-muted);margin:0;font-size:.78rem}@media (max-width:600px){.shop-products-grid{grid-template-columns:1fr}.product-actions{flex-direction:column}.product-btn-buy,.product-btn-cart{flex:unset}.shop-trust-bar{gap:16px;padding:20px}.shop-trust-item{gap:10px}}.checkout-page{background:var(--color-bg);min-height:100vh}.checkout-topbar{z-index:100;background:#fff;border-bottom:1px solid #2e5c3c1a;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}.checkout-topbar-label{color:var(--color-text-light);letter-spacing:.4px;font-size:.85rem;font-weight:600}.checkout-stepper-wrap{background:#fff;border-bottom:1px solid #2e5c3c14;padding:20px 24px}.checkout-stepper{justify-content:center;align-items:center;max-width:480px;margin:0 auto;display:flex;position:relative}.stepper-step{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.stepper-circle{width:32px;height:32px;color:var(--color-text-muted);z-index:1;background:#fff;border:2px solid #2e5c3c33;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;transition:all .25s;display:flex;position:relative}.stepper-step.active .stepper-circle,.stepper-step.done .stepper-circle{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.stepper-label{color:var(--color-text-muted);letter-spacing:.3px;white-space:nowrap;font-size:.72rem;font-weight:500}.stepper-step.active .stepper-label,.stepper-step.done .stepper-label{color:var(--color-primary);font-weight:600}.stepper-line{z-index:0;background:#2e5c3c26;width:100%;height:2px;position:absolute;top:15px;left:50%}.stepper-step.done .stepper-line{background:var(--color-primary)}.checkout-body{grid-template-columns:1fr 380px;align-items:start;gap:32px;max-width:960px;margin:40px auto;padding:0 24px;display:grid}.checkout-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;border:1px solid #2e5c3c0f;padding:32px}.checkout-card-title{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:6px;font-size:1.4rem}.checkout-card-sub{color:var(--color-text-muted);margin-bottom:24px;font-size:.88rem}.checkout-items{flex-direction:column;gap:14px;margin:0 0 20px;padding:0;list-style:none;display:flex}.checkout-item{border-bottom:1px solid #2e5c3c12;align-items:center;gap:14px;padding-bottom:14px;display:flex}.checkout-item:last-child{border-bottom:none;padding-bottom:0}.checkout-item-img{background:var(--color-bg);border-radius:10px;flex-shrink:0;overflow:hidden}.checkout-item-info{flex:1;min-width:0}.checkout-item-name{color:var(--color-text);margin:0 0 3px;font-size:.9rem;font-weight:600;line-height:1.3}.checkout-item-variant{color:var(--color-text-muted);margin:0;font-size:.78rem}.checkout-item-price{color:var(--color-primary);white-space:nowrap;margin:0;font-size:.95rem;font-weight:700}.price-summary{border-top:1px solid #2e5c3c1a;flex-direction:column;gap:10px;margin-bottom:24px;padding-top:16px;display:flex}.price-summary.compact{gap:8px}.price-summary-row{color:var(--color-text-light);justify-content:space-between;font-size:.88rem;display:flex}.price-summary-row.savings{color:#2e7d32}.price-summary-row.total{color:var(--color-text);border-top:1px solid #2e5c3c1a;margin-top:2px;padding-top:10px;font-size:1rem;font-weight:700}.free-label{color:#2e7d32;font-weight:600}.price-summary-saving-badge{color:#2e7d32;text-align:center;background:#2e7d3214;border:1px solid #2e7d3233;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:500}.form-group{margin-bottom:18px}.form-label{color:var(--color-text-light);letter-spacing:.3px;text-transform:uppercase;margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.form-optional{color:var(--color-text-muted);text-transform:none;letter-spacing:0;font-weight:400}.form-input{border-radius:var(--radius-md);width:100%;font-size:.95rem;font-family:var(--font-body);color:var(--color-text);background:#fff;border:1.5px solid #2e5c3c33;outline:none;padding:13px 16px;transition:border-color .2s,box-shadow .2s}.form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1f4a2e1a}.form-input.error{border-color:#e63946}.form-select{cursor:pointer}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-error{color:#e63946;margin-top:4px;font-size:.78rem}.form-hint{color:var(--color-text-muted);margin-top:4px;font-size:.75rem}.phone-input-wrap{border-radius:var(--radius-md);border:1.5px solid #2e5c3c33;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.phone-input-wrap:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #1f4a2e1a}.phone-prefix{color:var(--color-text-light);white-space:nowrap;background:#2e5c3c0a;border-right:1px solid #2e5c3c26;flex-shrink:0;padding:13px 14px 13px 16px;font-size:.88rem;font-weight:500}.phone-input{box-shadow:none!important;border:none!important;border-radius:0!important}.checkout-nav{align-items:center;gap:12px;margin-top:8px;display:flex}.checkout-next-btn{flex:1;justify-content:center;padding:15px;font-size:.92rem}.checkout-back-btn{flex-shrink:0;padding:14px 20px;font-size:.88rem}.payment-recap{background:var(--color-bg);border-radius:var(--radius-md);flex-direction:column;gap:10px;margin-bottom:20px;padding:16px;display:flex}.payment-recap-row{gap:12px;font-size:.85rem;display:flex}.payment-recap-row span:first-child{color:var(--color-text-muted);flex-shrink:0;min-width:80px}.payment-recap-row span:last-child{color:var(--color-text);font-weight:500}.payment-recap-addr{line-height:1.4}.checkout-pay-btn{justify-content:center;width:100%;margin-top:20px;padding:16px;font-size:1rem}.pay-spinner{align-items:center;gap:8px;display:flex}.checkout-reward{border-radius:var(--radius-md,14px);color:#fff;background:linear-gradient(120deg,#1f4a2ef2,#6bab40e6);align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;animation:.55s cubic-bezier(.22,1,.36,1) both reward-slide-in;display:flex;overflow:hidden}.checkout-reward p{margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.checkout-reward-icon{color:#fff;background:#ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;position:relative}.checkout-reward-icon svg{transform-origin:50% 90%;animation:.9s cubic-bezier(.34,1.56,.64,1) .25s both reward-grow}.checkout-reward-leaf{opacity:0;background:#ffffffe6;border-radius:0 70%;width:7px;height:7px;animation:1.6s ease-out both reward-float;position:absolute}.checkout-reward-leaf.l1{animation-delay:.55s;bottom:10px;left:8px}.checkout-reward-leaf.l2{animation-delay:.75s;bottom:14px;left:21px}.checkout-reward-leaf.l3{animation-delay:.95s;bottom:10px;right:8px}@keyframes reward-slide-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes reward-grow{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes reward-float{0%{opacity:0;transform:translateY(0)rotate(0)scale(.6)}25%{opacity:1}to{opacity:0;transform:translateY(-30px)rotate(140deg)scale(1)}}@media (prefers-reduced-motion:reduce){.checkout-reward,.checkout-reward-icon svg{animation:none}.checkout-reward-leaf{display:none}}.checkout-how{margin-top:20px}.checkout-how-title{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);margin:0 0 10px;font-size:.8rem;font-weight:700}.checkout-how-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.checkout-how-steps li{color:var(--color-text-light);align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.45;display:flex}.checkout-how-steps li span{width:22px;height:22px;color:var(--color-primary);background:#1f4a2e14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.75rem;font-weight:700;display:inline-flex}.checkout-cod-badge{color:var(--color-primary);background:#6bab401a;border:1px solid #6bab4047;border-radius:10px;align-items:center;gap:9px;margin-top:16px;padding:11px 14px;font-size:.83rem;font-weight:600;display:flex}.checkout-cod-badge svg{flex-shrink:0}.checkout-pay-hint{text-align:center;color:var(--color-text-muted);margin:10px 0 0;font-size:.76rem}.checkout-sticky-pay{z-index:200;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #2e5c3c1f;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #00000014}.checkout-sticky-pay-btn{justify-content:center;width:100%;padding:14px;font-size:.95rem}@media (max-width:768px){.checkout-sticky-pay{display:block}.checkout-page{padding-bottom:84px}}.payment-trust{color:var(--color-text-muted);justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:.75rem;display:flex}.hero-guarantee{color:var(--color-text-light);background:#6bab401a;border:1px solid #6bab404d;border-radius:50px;align-items:center;gap:8px;margin-top:14px;padding:10px 16px;font-size:.82rem;line-height:1.3;display:inline-flex}.hero-guarantee svg{color:var(--color-leaf);flex-shrink:0}.hero-guarantee strong{color:var(--color-primary)}@media (max-width:968px){.hero-guarantee{justify-content:center}}.announce-cta{cursor:pointer;transition:opacity var(--t-fast);align-items:center;display:inline-flex}.announce-cta:hover{opacity:.9}.announce-cta .announce-action{color:#fff;background:var(--color-accent);border-radius:50px;margin-left:4px;padding:2px 10px;animation:1.8s ease-in-out infinite announce-pulse}@keyframes announce-pulse{0%,to{box-shadow:0 0 #c9a84c80}50%{box-shadow:0 0 0 5px #c9a84c00}}.shop-page-main{padding-top:110px}.announce-on .shop-page-main{padding-top:148px}.pdp{padding:24px 0 60px}.pdp-breadcrumb{color:var(--color-text-muted);flex-wrap:wrap;gap:6px;margin-bottom:20px;font-size:.8rem;display:flex}.pdp-breadcrumb a{color:var(--color-text-light)}.pdp-breadcrumb a:hover{color:var(--color-primary);text-decoration:underline}.pdp-breadcrumb .current{color:var(--color-text);font-weight:500}.pdp-top{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;display:grid}.pdp-top>*{min-width:0}.pdp-gallery{gap:14px;display:flex;position:sticky;top:96px}.pdp-thumbs{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.pdp-thumb{cursor:pointer;width:64px;height:64px;transition:border-color var(--t-fast), transform var(--t-fast);background:#fff;border:1.5px solid #1f4a2e26;border-radius:10px;padding:4px;overflow:hidden}.pdp-thumb img{object-fit:contain;width:100%;height:100%}.pdp-thumb:hover{border-color:var(--color-accent)}.pdp-thumb.active{border-color:var(--color-primary);border-width:2px}.pdp-main-img{aspect-ratio:3/4;background:0 0;border-radius:18px;flex:1;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.pdp-main-img img{object-fit:contain;width:100%;height:100%}.pdp-swipe-wrap{display:none}.pdp-swipe{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:18px;display:flex;overflow-x:auto}.pdp-swipe::-webkit-scrollbar{display:none}.pdp-swipe-slide{scroll-snap-align:center;aspect-ratio:3/4;background:var(--color-bg);border-radius:18px;flex:0 0 100%;justify-content:center;align-items:center;display:flex}.pdp-swipe-slide img{object-fit:contain;width:100%;height:100%}.pdp-dots{justify-content:center;gap:7px;margin-top:12px;display:flex}.pdp-dot{cursor:pointer;width:7px;height:7px;transition:width var(--t-fast), background var(--t-fast), border-radius var(--t-fast);background:#1f4a2e38;border:none;border-radius:50%;padding:0}.pdp-dot.active{background:var(--color-primary);border-radius:50px;width:22px}.pdp-title{margin:0 0 6px;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}.pdp-subtitle{color:var(--color-text-light);margin:0 0 12px;font-size:1rem}.pdp-rating{align-items:center;gap:8px;margin-bottom:16px;display:flex}.pdp-stars{color:var(--color-accent-warm);letter-spacing:2px;font-size:1.05rem;position:relative}.pdp-stars .half{opacity:.45}.pdp-rating-num{color:var(--color-primary);font-weight:700}.pdp-rating-count{color:#1565c0;font-size:.85rem}.pdp-rating-count:hover{text-decoration:underline}.pdp-divider{background:#1f4a2e1f;height:1px;margin:16px 0}.pdp-price-block{margin-bottom:22px}.pdp-price-row{align-items:center;gap:10px;display:flex}.pdp-discount{color:#d93025;font-size:1.4rem;font-weight:600}.pdp-price-now{color:var(--color-text);font-size:2.2rem;font-weight:700;font-family:var(--font-heading);line-height:1}.pdp-price-sub{color:var(--color-text-muted);margin-top:6px;font-size:.85rem}.pdp-mrp{text-decoration:line-through}.pdp-perwash{color:var(--color-primary);background:#6bab401f;border:1px solid #6bab404d;border-radius:50px;margin-top:8px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-block}.pdp-size{margin-bottom:20px}.pdp-size-label{color:var(--color-text);margin:0 0 10px;font-size:.9rem}.pdp-size-options{flex-wrap:wrap;gap:10px;display:flex}.pdp-size-box{cursor:pointer;min-width:90px;transition:all var(--t-fast);background:#fff;border:1.5px solid #1f4a2e33;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 14px;display:flex}.pdp-size-box:hover{border-color:var(--color-accent)}.pdp-size-box.active{border-color:var(--color-primary);background:#1f4a2e0a;border-width:2px}.pdp-size-box.oos{opacity:.4;cursor:not-allowed;text-decoration:line-through}.pdp-size-name{color:var(--color-primary);font-size:.95rem;font-weight:700}.pdp-size-price{color:var(--color-text);font-size:.85rem}.pdp-size-off{color:#d93025;font-size:.7rem;font-weight:600}.pdp-qty{align-items:center;gap:16px;margin-bottom:16px;display:flex}.pdp-qty-label{color:var(--color-text);font-size:.9rem}.pdp-qty-stepper{border:1.5px solid #1f4a2e33;border-radius:50px;align-items:center;display:inline-flex;overflow:hidden}.pdp-qty-stepper button{cursor:pointer;width:38px;height:38px;color:var(--color-primary);transition:background var(--t-fast);background:#fff;border:none;font-size:1.2rem}.pdp-qty-stepper button:hover:not(:disabled){background:#1f4a2e14}.pdp-qty-stepper button:disabled{opacity:.35;cursor:not-allowed}.pdp-qty-stepper span{text-align:center;min-width:36px;font-weight:600}.pdp-stock{color:var(--color-leaf);margin:0 0 18px;font-size:.9rem;font-weight:600}.pdp-stock.low{color:#d93025}.pdp-stock.oos{color:var(--color-text-muted)}.pdp-actions{gap:12px;margin-bottom:24px;display:flex}.pdp-buy,.pdp-cart{flex:1;justify-content:center;padding:15px;font-size:.95rem}.pdp-cart.adding{background:var(--color-leaf);color:#fff;border-color:var(--color-leaf)}.pdp-assurance{background:var(--color-bg-alt);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:14px;padding:18px;display:grid}.pdp-assurance li{color:var(--color-text-light);align-items:center;gap:10px;font-size:.8rem;line-height:1.3;display:flex}.pdp-assurance li .pdp-assure-icon{color:var(--color-primary);background:#1f4a2e12;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.pdp-assurance li strong{color:var(--color-text)}.pdp-sold{color:var(--color-text-muted);font-size:.85rem}.pdp-sold strong{color:var(--color-primary)}.pdp-save-pill{color:#fff;letter-spacing:.3px;background:#2e7d32;border-radius:50px;align-self:center;padding:4px 10px;font-size:.72rem;font-weight:700}.pdp-offer{border:1px dashed var(--color-accent);background:linear-gradient(135deg,#c9a84c24,#e8c5471a);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:11px 14px;display:flex}.pdp-offer-tag{color:var(--color-primary-dark);background:var(--grad-gold);white-space:nowrap;letter-spacing:.3px;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:800}.pdp-offer-text{color:var(--color-text-light);font-size:.82rem;line-height:1.4}.pdp-offer-text strong{color:var(--color-primary)}.pdp-socialproof{color:var(--color-text-light);align-items:center;gap:8px;margin:0 0 12px;font-size:.82rem;font-weight:500;display:flex}.pdp-pulse{background:#e63946;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.8s ease-in-out infinite urgency-pulse}.pdp-payments{background:var(--color-bg);text-align:center;border-radius:10px;flex-direction:column;gap:3px;margin-bottom:16px;padding:12px 14px;display:flex}.pdp-pay-secure{color:var(--color-primary);justify-content:center;align-items:center;gap:6px;font-size:.84rem;font-weight:600;display:inline-flex}.pdp-pay-secure svg{color:var(--color-leaf)}.pdp-pay-methods{color:var(--color-text-muted);font-size:.72rem}.pdp-guarantee{color:var(--color-text-light);background:#6bab4014;border:1px solid #6bab4047;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:.85rem;line-height:1.4;display:flex}.pdp-guarantee svg{color:var(--color-leaf);flex-shrink:0}.pdp-guarantee strong{color:var(--color-primary)}.pdp-sticky{z-index:1200;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #c9a84c66;justify-content:space-between;align-items:center;gap:14px;transition:transform .32s cubic-bezier(.4,0,.2,1);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 28px #142f1d24}.pdp-sticky.visible{transform:translateY(0)}.pdp-sticky-info{flex-direction:column;line-height:1.2;display:flex}.pdp-sticky-price{color:var(--color-primary);font-size:1.25rem;font-weight:700;font-family:var(--font-heading)}.pdp-sticky-size{color:var(--color-text-muted);font-size:.72rem}.pdp-sticky-btn{flex:1;justify-content:center;max-width:200px;padding:14px}@media (max-width:768px){.pdp-sticky{display:flex}}.pdp-section{border-top:1px solid #1f4a2e1a;margin-top:48px;padding-top:40px}.pdp-section-title{margin:0 0 20px;font-size:1.5rem}.pdp-highlights{gap:10px;margin:0 0 20px;display:grid}.pdp-highlights li{color:var(--color-text-light);padding-left:28px;font-size:.95rem;line-height:1.5;position:relative}.pdp-highlights li:before{content:"✓";color:var(--color-leaf);background:#6bab4026;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.pdp-desc{color:var(--color-text-light);white-space:pre-line;font-size:.95rem;line-height:1.8}.pdp-ingredients{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.pdp-ingredient{text-align:center}.pdp-ingredient-img{aspect-ratio:1;width:100%;max-width:120px;box-shadow:var(--shadow-card);background:#fff;border:1px solid #1f4a2e1a;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 10px;padding:14px;display:flex}.pdp-ingredient-img img{object-fit:contain;width:100%;height:100%}.pdp-ingredient-name{color:var(--color-primary);margin:0;font-size:.95rem;font-weight:700}.pdp-ingredient-note{color:var(--color-text-muted);margin:2px 0 0;font-size:.8rem}.pdp-steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pdp-step{align-items:flex-start;gap:14px;display:flex}.pdp-step-num{background:var(--grad-gold);width:36px;height:36px;color:var(--color-primary-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.pdp-step-title{color:var(--color-primary);margin:0 0 4px;font-weight:700}.pdp-step-desc{color:var(--color-text-light);margin:0;font-size:.88rem;line-height:1.5}.pdp-reviews-summary{background:var(--color-bg-alt);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:36px;margin-bottom:28px;padding:24px;display:grid}.pdp-reviews-score{text-align:center}.pdp-reviews-avg{color:var(--color-primary);font-size:2.8rem;font-weight:800;font-family:var(--font-heading);line-height:1;display:block}.pdp-reviews-score .pdp-stars{margin:6px 0 4px;display:block}.pdp-reviews-total{color:var(--color-text-muted);font-size:.78rem}.pdp-reviews-bars{flex-direction:column;gap:6px;display:flex}.pdp-reviews-bar-row{color:var(--color-text-light);align-items:center;gap:10px;font-size:.8rem;display:flex}.pdp-reviews-bar-label{flex-shrink:0;width:26px}.pdp-reviews-bar{background:#1f4a2e1f;border-radius:50px;flex:1;height:8px;overflow:hidden}.pdp-reviews-bar span{background:var(--color-accent);border-radius:50px;height:100%;display:block}.pdp-reviews-bar-pct{text-align:right;width:34px;color:var(--color-text-muted);flex-shrink:0}.pdp-reviews-list{gap:18px;display:grid}.pdp-review{background:#fff;border:1px solid #1f4a2e1a;border-radius:14px;padding:20px}.pdp-review-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.pdp-review-avatar{background:var(--grad-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.pdp-review-name{color:var(--color-text);margin:0;font-size:.92rem;font-weight:700}.pdp-review-verified{color:var(--color-leaf);font-size:.7rem;font-weight:600}.pdp-review-meta{color:var(--color-text-muted);margin:0;font-size:.75rem}.pdp-review-stars{color:var(--color-accent-warm);letter-spacing:1px;margin-left:auto;font-size:.9rem}.pdp-review-title{color:var(--color-primary);margin:0 0 4px;font-size:.95rem;font-weight:700}.pdp-review-body{color:var(--color-text-light);margin:0;font-size:.9rem;line-height:1.6}@media (max-width:900px){.pdp-top{grid-template-columns:1fr;gap:28px}.pdp-gallery{display:none}.pdp-swipe-wrap{display:block}.pdp-swipe{border-radius:0;width:100vw;margin-left:-50vw;position:relative;left:50%}.pdp-swipe-slide{border-radius:0}.pdp-ingredients{grid-template-columns:repeat(3,1fr)}.pdp-steps{grid-template-columns:1fr}}@media (max-width:560px){.pdp-reviews-summary{grid-template-columns:1fr;gap:18px}.pdp-assurance{grid-template-columns:1fr}.pdp-ingredients{grid-template-columns:repeat(2,1fr)}.pdp-actions{flex-direction:column}}.checkout-trust-strip{max-width:1100px;color:var(--color-text-light);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0 auto;padding:12px 24px;font-size:.78rem;font-weight:500;display:flex}.checkout-mobile-total{background:var(--color-bg-alt);max-width:1100px;color:var(--color-text-light);border-radius:12px;justify-content:space-between;align-items:center;margin:0 auto;padding:12px 20px;font-size:.9rem;display:none}.checkout-mobile-total strong{color:var(--color-primary);font-size:1.15rem;font-family:var(--font-heading)}@media (max-width:768px){.checkout-trust-strip{gap:6px 14px;padding:10px 16px;font-size:.72rem}.checkout-mobile-total{margin:0 16px 4px;display:flex}}.vt-section{background:var(--color-bg-alt);padding:56px 0}.vt-head{text-align:center;max-width:640px;margin:0 auto 32px}.vt-title{margin:8px 0 10px;font-size:clamp(1.6rem,3vw,2.2rem)}.vt-sub{color:var(--color-text-light);margin:0;font-size:1rem}.vt-scroll-hint{color:var(--color-accent);letter-spacing:.3px;justify-content:center;align-items:center;gap:6px;margin:0 0 14px;font-size:.8rem;font-weight:600;display:flex}.vt-scroll-hint svg{animation:1.4s ease-in-out infinite vt-nudge}@keyframes vt-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.vt-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-accent) #1f4a2e1a;justify-content:flex-start;gap:18px;padding:6px 24px 16px;display:flex;overflow-x:auto}.vt-track::-webkit-scrollbar{-webkit-appearance:none;height:8px}.vt-track::-webkit-scrollbar-track{background:#1f4a2e14;border-radius:50px}.vt-track::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:50px}.vt-track::-webkit-scrollbar-thumb:hover{background:var(--color-accent-warm)}@media (min-width:1100px){.vt-track{justify-content:center}}.vt-card{aspect-ratio:9/16;width:240px;box-shadow:var(--shadow-card);scroll-snap-align:center;background:#000;border-radius:18px;flex:none;position:relative;overflow:hidden}.vt-thumb{cursor:pointer;background:#000;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.vt-thumb img{transition:transform var(--t-mid)}.vt-thumb:hover img{transform:scale(1.05)}.vt-play{width:58px;height:58px;color:var(--color-primary);transition:transform var(--t-fast);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;padding-left:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 20px #0000004d}.vt-thumb:hover .vt-play{transform:translate(-50%,-50%)scale(1.08)}.vt-label{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:50px;padding:4px 10px;font-size:.74rem;font-weight:600;position:absolute;bottom:12px;left:12px}.vt-video{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:768px){.vt-track{justify-content:flex-start}.vt-card{width:200px}}.btn-gold:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff8c,#0000);width:45%;height:100%;animation:5s ease-in-out infinite btn-shine;position:absolute;top:0;left:-80%;transform:skew(-20deg)}@keyframes btn-shine{0%,55%{left:-80%}to{left:140%}}.btn-gold:hover:after{animation-duration:1.1s}.pdp-main-img{will-change:transform;transition:transform .18s ease-out;overflow:hidden}.pdp-main-img:before{content:"";filter:blur(34px);z-index:0;background:radial-gradient(circle,#c9a84c38 0%,#0000 68%);animation:4.5s ease-in-out infinite glowPulse;position:absolute;inset:8%}.pdp-main-img img{z-index:1;transition:transform .55s cubic-bezier(.34,1.56,.64,1);animation:6s ease-in-out infinite pdpFloat;position:relative}.pdp-main-img:hover img{animation-play-state:paused;transform:scale(1.07)rotate(-1deg)}@keyframes pdpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.pdp-gallery{animation:.7s cubic-bezier(.4,0,.2,1) both anim-in-left}.pdp-info{animation:.7s cubic-bezier(.4,0,.2,1) 80ms both anim-in-right}@supports (animation-timeline:view()){.pdp-section,.pdp-ingredient,.pdp-review,.vt-card,.pdp-reviews-summary{animation:linear both xf-reveal;animation-timeline:view();animation-range:entry cover 22%}@keyframes xf-reveal{0%{opacity:0;transform:translateY(48px)scale(.98)}to{opacity:1;transform:none}}}.pdp-size-box:active{transform:scale(.95)}.pdp-thumb:active{transform:scale(.92)}.cart-badge.bump{animation:.45s cubic-bezier(.34,1.56,.64,1) cart-pop}@keyframes cart-pop{0%{transform:scale(1)}40%{transform:scale(1.55)rotate(-8deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.btn-gold:after,.pdp-main-img:before,.pdp-main-img img,.pdp-gallery,.pdp-info,.pdp-section,.pdp-ingredient,.pdp-review,.vt-card,.pdp-reviews-summary{opacity:1!important;animation:none!important;transform:none!important}}.cod-note{text-align:center;color:var(--color-text-muted);margin:12px 0 0;font-size:.74rem;line-height:1.5}.payment-trust-sep{color:var(--color-text-muted);opacity:.5}.payment-trust-link{color:var(--color-text-muted);text-underline-offset:2px;font-size:.75rem;text-decoration:underline}.payment-trust-link:hover{color:var(--color-primary)}.payment-error-card{border-radius:var(--radius-md);background:#fdf3f3;border:1.5px solid #f5c6c6;align-items:flex-start;gap:14px;margin-top:20px;padding:18px 20px;display:flex}.payment-error-body{flex:1;min-width:0}.payment-error-title{color:#c0392b;margin-bottom:4px;font-size:.95rem;font-weight:600}.payment-error-pid{color:var(--color-text-muted);word-break:break-all;margin-bottom:14px;font-size:.78rem}.payment-error-pid code{background:#0000000f;border-radius:4px;padding:1px 5px;font-family:monospace}.payment-error-actions{flex-wrap:wrap;gap:10px;display:flex}.payment-error-btn{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:7px;padding:9px 16px;font-size:.82rem;font-weight:600;display:inline-flex}.payment-error-btn--wa{color:#fff;background:#25d366;border:none;text-decoration:none}.payment-error-btn--wa:hover{background:#1ebe5d}.payment-error-btn--retry{background:var(--color-primary);color:#fff;border:none}.payment-error-btn--retry:hover{background:#163820}.pincode-field{position:relative}.pincode-status{pointer-events:none;font-size:.78rem;font-weight:600;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pincode-status.loading{color:var(--color-text-muted)}.pincode-status.ok{color:var(--color-leaf)}.otp-input{letter-spacing:.4em;text-align:center;padding:16px;font-size:1.6rem;font-weight:700}.otp-change-link{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.85rem;font-weight:600;text-decoration:underline}.otp-resend-row{text-align:center;color:var(--color-text-muted);margin:-4px 0 16px;font-size:.82rem}.checkout-sidebar{display:block}@keyframes spin{to{transform:rotate(360deg)}}.oc-page{background:var(--color-bg);min-height:100vh}.oc-body{max-width:960px;margin:0 auto;padding:40px 24px 80px}.oc-hero{text-align:center;margin-bottom:48px}.oc-check-circle{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;animation:.5s cubic-bezier(.34,1.56,.64,1) both oc-pop;display:flex;box-shadow:0 8px 32px #1f4a2e4d}@keyframes oc-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.oc-title{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:10px;font-size:clamp(1.8rem,4vw,2.4rem)}.oc-sub{color:var(--color-text-light);margin-bottom:16px;font-size:1rem}.oc-id-badge{color:var(--color-accent);letter-spacing:.5px;background:#c9a84c1f;border:1px solid #c9a84c66;border-radius:50px;padding:6px 18px;font-size:.82rem;font-weight:600;display:inline-block}.oc-grid{grid-template-columns:1fr 360px;align-items:start;gap:24px;display:grid}.oc-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;border:1px solid #2e5c3c0f;padding:28px}.oc-card-title{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:20px;font-size:1.1rem}.oc-delivery-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.oc-delivery-item{align-items:flex-start;gap:12px;display:flex}.oc-delivery-icon{flex-shrink:0;margin-top:2px;font-size:1.4rem}.oc-delivery-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-size:.72rem;font-weight:600}.oc-delivery-value{color:var(--color-text);margin:0;font-size:.88rem;line-height:1.5}.oc-eta{color:var(--color-primary);font-weight:600}.oc-steps-list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.oc-steps-list li{align-items:flex-start;gap:14px;display:flex}.oc-step-num{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:.78rem;font-weight:700;display:flex}.oc-step-label{color:var(--color-text);margin:0 0 3px;font-size:.9rem;font-weight:600}.oc-step-sub{color:var(--color-text-muted);margin:0;font-size:.82rem}.oc-tips-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.oc-tips-list li{color:var(--color-text-light);font-size:.9rem}.oc-actions{flex-direction:column;gap:12px;display:flex}@media (max-width:768px){.oc-body{padding:24px 16px 60px}.oc-grid{grid-template-columns:1fr}.oc-delivery-grid{grid-template-columns:1fr;gap:14px}.oc-hero{margin-bottom:32px}.oc-check-circle{width:64px;height:64px}.oc-card{padding:20px}.checkout-body{grid-template-columns:1fr;gap:16px;margin:20px auto;padding:0 16px}.checkout-sidebar{display:none}.checkout-card{padding:20px}.form-row{grid-template-columns:1fr;gap:0}.checkout-nav{flex-direction:column-reverse}.checkout-next-btn,.checkout-back-btn{width:100%}.stepper-label{display:none}.stepper-circle{width:28px;height:28px;font-size:.72rem}}.admin-page{min-height:100vh;font-family:var(--font-body);background:#f5f5f5}.admin-header{background:#fff;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;display:flex}.admin-header-left{align-items:center;gap:12px;display:flex}.admin-header-right{align-items:center;gap:16px;display:flex}.admin-header-title{color:var(--color-primary);margin:0;font-size:1.2rem;font-weight:700}.admin-header-count{color:var(--color-text-muted);background:#f0f0f0;border-radius:20px;padding:2px 10px;font-size:.82rem}.admin-header-user{color:var(--color-text-muted);font-size:.82rem}.admin-signout-btn{cursor:pointer;color:var(--color-text-muted);background:0 0;border:1px solid #ddd;border-radius:6px;padding:6px 14px;font-size:.8rem}.admin-signout-btn:hover{background:#f5f5f5}.admin-back-link{color:var(--color-text-muted);font-size:.85rem;text-decoration:none}.admin-back-link:hover{color:var(--color-primary)}.admin-date-label{color:var(--color-text-muted);font-size:.82rem}.admin-stats-row{grid-template-columns:repeat(4,1fr);gap:16px;padding:24px 32px 0;display:grid}.admin-stat-card{background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:20px 24px;display:flex;box-shadow:0 1px 4px #0000000f}.admin-stat-num{font-size:2rem;font-weight:800;line-height:1}.admin-stat-money{font-size:1.5rem}.admin-stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.admin-funnel-wrap{background:#fff;border-radius:12px;flex-direction:column;gap:18px;margin:24px 32px;padding:24px;display:flex;box-shadow:0 1px 4px #0000000f}.admin-funnel-row{grid-template-columns:200px 1fr 120px;align-items:center;gap:16px;display:grid}.admin-funnel-meta{flex-direction:column;gap:2px;display:flex}.admin-funnel-label{color:var(--color-primary);font-size:.9rem;font-weight:600}.admin-funnel-hint{color:var(--color-text-muted);font-size:.72rem}.admin-funnel-bar-track{background:#f0f0f0;border-radius:6px;height:36px;overflow:hidden}.admin-funnel-bar{border-radius:6px;justify-content:flex-end;align-items:center;min-width:38px;height:100%;padding-right:12px;transition:width .4s;display:flex}.admin-funnel-bar-count{color:#fff;font-size:.85rem;font-weight:700}.admin-funnel-conv{text-align:right}.admin-funnel-conv strong{color:var(--color-primary);font-size:1.1rem;display:block}.admin-funnel-conv-label{color:var(--color-text-muted);font-size:.7rem}.admin-funnel-notes{flex-direction:column;gap:6px;margin:0 32px 32px;display:flex}.admin-funnel-note{color:var(--color-text);margin:0;font-size:.86rem}.admin-funnel-note-muted{color:var(--color-text-muted);font-size:.78rem}@media (max-width:640px){.admin-funnel-row{grid-template-columns:1fr;gap:6px}.admin-funnel-conv{text-align:left}}.admin-table-wrap{background:#fff;border-radius:12px;margin:24px 32px;overflow:hidden;box-shadow:0 1px 4px #0000000f}.admin-table{border-collapse:collapse;width:100%;font-size:.86rem}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);background:#fafafa;border-bottom:1px solid #eee;padding:12px 16px;font-size:.75rem;font-weight:600}.admin-table td{color:var(--color-text);vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:14px 16px}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#fafafa}.admin-order-id{font-family:monospace;font-size:.82rem;font-weight:600}.admin-amount{font-weight:600}.admin-amount-sub{color:#00796b;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:500;display:block}.admin-date{color:var(--color-text-muted);font-size:.78rem}.admin-awb{color:#2e7d32;background:#e8f5e9;border-radius:4px;padding:3px 8px;font-family:monospace;font-size:.78rem}.admin-dispatch-needed{color:#e65100;background:#fff3e0;border-radius:4px;padding:3px 8px;font-size:.78rem}.admin-na{color:#ccc}.admin-empty{text-align:center;color:var(--color-text-muted);padding:60px}.admin-view-btn{color:var(--color-primary);font-size:.8rem;font-weight:600;text-decoration:none}.admin-view-btn:hover{text-decoration:underline}.admin-tabs{flex-wrap:wrap;gap:6px;margin:20px 32px 0;display:flex}.admin-tab{color:var(--color-text-muted);cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.admin-tab:hover{border-color:var(--color-primary)}.admin-tab.active{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.admin-tab-count{background:#00000014;border-radius:999px;padding:1px 7px;font-size:.72rem;font-weight:700}.admin-tab.active .admin-tab-count{background:#ffffff40}.admin-bulk-bar{color:#fff;background:#1f4a2e;border-radius:10px;align-items:center;gap:14px;margin:14px 32px 0;padding:12px 18px;font-size:.86rem;font-weight:600;display:flex}.admin-bulk-ship-btn{color:#1f2937;cursor:pointer;background:#f0b90b;border:none;border-radius:8px;padding:8px 18px;font-size:.84rem;font-weight:700}.admin-bulk-ship-btn:disabled{opacity:.6;cursor:default}.admin-bulk-clear{color:inherit;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:8px;padding:7px 14px;font-size:.82rem}.admin-bulk-result{background:#fff;border:1px solid #e6e6e6;border-left:4px solid #2e7d32;border-radius:10px;margin:14px 32px 0;padding:14px 18px;font-size:.85rem}.admin-bulk-failed{color:#c62828;font-weight:600}.admin-bulk-err{color:#c62828;margin-top:6px;font-size:.8rem}.admin-bulk-result .admin-bulk-clear{color:var(--color-text-muted);border-color:#ddd;margin-top:10px;display:inline-block}.admin-bulk-bar--danger{background:#7f1d1d}.admin-bulk-delete-btn{color:#b91c1c;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:.84rem;font-weight:700}.admin-bulk-delete-btn:disabled{opacity:.6;cursor:default}.admin-row-delete{color:#c62828;cursor:pointer;background:0 0;border:1px solid #f0cccc;border-radius:6px;padding:4px 12px;font-size:.78rem;font-weight:600}.admin-row-delete:hover{background:#fdecec}.admin-row-delete:disabled{opacity:.5;cursor:default}.admin-row-selected td{background:#f0f7f2!important}.admin-method-tag{font-size:.78rem;font-weight:700}.admin-source-tag{text-transform:capitalize;font-size:.78rem;font-weight:600}.admin-cod-tag{color:#00796b;font-size:.7rem;font-weight:700}.admin-status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.admin-detail-grid{grid-template-columns:1.5fr 1fr;gap:24px;max-width:1200px;padding:24px 32px 60px;display:grid}.admin-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 4px #0000000f}.admin-card-title{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);margin:0 0 16px;font-size:.82rem;font-weight:700}.admin-info-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;font-size:.86rem;display:flex}.admin-info-row:last-child{border-bottom:none}.admin-info-row span:first-child{color:var(--color-text-muted);flex-shrink:0}.admin-items-table{margin-top:0}.admin-items-table th,.admin-items-table td{padding:10px 12px}.admin-order-total{border-top:2px solid #f0f0f0;justify-content:space-between;margin-top:8px;padding:12px 12px 0;font-size:.95rem;display:flex}.admin-shipment-info{flex-direction:column;display:flex}.admin-login-page{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-login-card{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:400px;padding:48px 40px;box-shadow:0 4px 24px #00000014}.admin-login-logo{justify-content:center;margin-bottom:24px;display:flex}.admin-login-title{color:var(--color-primary);margin:0 0 6px;font-size:1.4rem;font-weight:800}.admin-login-sub{color:var(--color-text-muted);margin:0 0 28px;font-size:.88rem}.admin-login-form{text-align:left;flex-direction:column;gap:16px;display:flex}.admin-login-error{color:#c62828;text-align:center;margin:0;font-size:.82rem}@media (max-width:900px){.admin-detail-grid{grid-template-columns:1fr;padding:16px}.admin-stats-row{grid-template-columns:repeat(2,1fr);padding:16px 16px 0}.admin-table-wrap{margin:16px}.admin-header{padding:12px 16px}}.benefit-icon{color:var(--color-primary);justify-content:center;align-items:center;display:flex}.featured-benefit .benefit-icon{color:#fff}.pillar-icon{color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.stat-icon-large,.hero-badge-float .badge-icon{justify-content:center;align-items:center;display:inline-flex}.oc-delivery-icon{color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.oc-tips-list .oc-tip-icon{color:var(--color-primary);flex-shrink:0}.oc-tips-list li{align-items:center;gap:10px;display:flex}.testimonial-title{color:var(--color-primary);margin:8px 0 6px;font-size:.98rem;font-weight:700;line-height:1.3}.featured-testimonial .testimonial-title{color:#fff}.testimonial-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;font-size:.72rem;display:flex}.tm-verified{color:var(--color-leaf);align-items:center;gap:4px;font-weight:600;display:inline-flex}.tm-verified svg{flex-shrink:0}.tm-date,.tm-helpful{color:var(--color-text-muted)}.featured-testimonial .testimonial-meta,.featured-testimonial .tm-date,.featured-testimonial .tm-helpful{color:#ffffffb3}.featured-testimonial .tm-verified{color:#9fe0b0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}