@import"https://fonts.cdnfonts.com/css/metropolis-2";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Arima:wght@400;600;700&family=Kavivanar&family=Catamaran:wght@400;600;700&family=Alex+Brush&family=Great+Vibes&family=Playball&display=swap";@import"https://fonts.googleapis.com/css2?family=Alex+Brush&family=Great+Vibes&family=Playball&family=Arima:wght@400;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Alex+Brush&family=Caveat:wght@500;600&family=Dancing+Script:wght@500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Arima:wght@500;600;700;800&family=Kavivanar&family=Pavanam&family=Anek+Tamil:wght@700;800&family=Noto+Serif+Tamil:wght@600;700;800&family=Cinzel:wght@600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,400&display=swap";:root{--heritage-coffee: #371D12;--heritage-maroon: #5E2620;--heritage-crimson: #5A0A11;--heritage-clay: #C0AA8A;--heritage-creme: #E1CDA9;--heritage-creme-light: #FAF5EB;--heritage-leather: #7E4F31;--heritage-peach: #B05532;--heritage-terracotta: #C15E27;--heritage-olive: #5B542D;--heritage-pine: #504D3C;--color-white: #ffffff;--color-half-white: rgba(255,255,255,.55);--color-off-white: #fcfaf6;--color-grey-light: var(--heritage-clay);--color-grey: #9e8f7a;--color-grey-dark: #6b5a4b;--color-black: var(--heritage-coffee);--color-primary: var(--heritage-crimson);--color-primary-hover: #4c080e;--color-primary-light: rgba(90, 10, 17, .08);--color-secondary: var(--heritage-terracotta);--color-secondary-hover:var(--heritage-peach);--color-secondary-light:rgba(193, 94, 39, .1);--color-accent: var(--heritage-peach);--color-background: var(--heritage-creme-light);--color-surface: #fffdfa;--color-text-primary: var(--heritage-coffee);--color-text-secondary: var(--color-grey-dark);--color-border: var(--heritage-clay);--color-success: var(--heritage-olive);--color-danger: #a82925;--color-card-shadow: rgba(55, 29, 18, .05);--font-family-headings: "Playfair Display", "Kavivanar", "Arima", Georgia, serif;--font-family-body: "Metropolis", "Inter", system-ui, sans-serif;--font-family-tamil-fancy: "Kavivanar", "Arima", "Catamaran", cursive, serif;--font-family-tamil-display: "Arima", "Kavivanar", "Catamaran", serif;--font-family-stylish: "Great Vibes", "Alex Brush", cursive;--font-family-fancy: "Playball", "Arima", cursive;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--space-xs: clamp(.35rem, .8vw, .5rem);--space-sm: clamp(.55rem, 1.2vw, .75rem);--space-md: clamp(.85rem, 1.8vw, 1rem);--space-lg: clamp(1.2rem, 2.5vw, 1.5rem);--space-xl: clamp(1.6rem, 3.5vw, 2rem);--space-xxl: clamp(2.2rem, 5vw, 3.5rem);--space-layout-padding: clamp(1rem, 3.5vw, 2.75rem);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--container-max-width: 1440px;--container-max-width-wide: 1680px;--container-max-width-4k: 2200px;--header-height-mobile: 66px;--header-height-desktop: 86px;--header-height-4k: 104px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 30px;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .15s ease-in-out}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;max-width:100vw;width:100%}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-body);background-color:var(--color-background);color:var(--color-text-primary);line-height:1.6;width:100%;max-width:100vw;min-width:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.modal-open,html.modal-open{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}img{max-width:100%;height:auto;display:block;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}video,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings);font-weight:600;color:var(--color-text-primary);line-height:1.25;word-wrap:break-word;overflow-wrap:break-word}button{font-family:var(--font-family-body);font-size:var(--font-size-base);cursor:pointer;border:none;background:none;touch-action:manipulation;transition:var(--transition-fast)}a{color:inherit;text-decoration:none;touch-action:manipulation}.shop-container{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;position:relative}.shop-container>main{min-width:0;width:100%;max-width:100%;overflow-x:clip}.main-shop-content{flex:1;padding:var(--space-layout-padding);padding-top:calc(var(--header-height-desktop) + var(--space-layout-padding));max-width:var(--container-max-width);margin:0 auto;width:100%;box-sizing:border-box}@media (max-width: 900px){.main-shop-content{padding:var(--space-md);padding-top:calc(var(--header-height-mobile) + var(--space-md))}}.glass-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:0 4px 15px var(--color-card-shadow);transition:var(--transition-smooth)}.glass-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4a5d4e14}.btn-primary{background-color:var(--color-primary);color:var(--color-surface);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);font-weight:500;text-align:center;transition:var(--transition-fast);display:inline-flex;align-items:center;justify-content:center}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-primary:disabled{background-color:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed}.btn-secondary{background-color:var(--color-secondary-light);color:var(--color-secondary);border:1px solid var(--color-secondary);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);font-weight:500;transition:var(--transition-fast);display:inline-flex;align-items:center;justify-content:center}.btn-secondary:hover{background-color:var(--color-secondary);color:var(--color-surface)}.badge-category{background-color:var(--color-primary-light);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:600;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);text-transform:uppercase}.card-stock-badge.out-of-stock{position:absolute;top:10px;left:10px;background:#161e1aeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.7px;text-transform:uppercase;padding:5px 11px;border-radius:4px;z-index:5;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 12px #00000038;border-left:3px solid #b33939;pointer-events:none;line-height:1.2}.card-stock-badge.out-of-stock:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#e74c3c;box-shadow:0 0 6px #e74c3ccc}.form-group{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md);width:100%}.form-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}.form-input{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-base);color:var(--color-text-primary);font-family:var(--font-family-body);width:100%}.form-input:focus{outline:none;border-color:var(--color-primary)}mark.sarva-search-highlight{background-color:#ffe066!important;color:#1a1511!important;padding:1px 4px!important;border-radius:4px!important;box-shadow:0 0 0 2px #dda63abf!important;font-weight:700!important;display:inline!important;transition:all .2s ease}mark.sarva-search-highlight.current{background-color:#ff9800!important;color:#fff!important;box-shadow:0 0 0 3px #ff9800e6!important;animation:searchHighlightPulse .4s ease-out}@keyframes searchHighlightPulse{0%{transform:scale(1.15)}to{transform:scale(1)}}@media (min-width: 2000px){:root{--font-size-xs: .9rem;--font-size-sm: 1.05rem;--font-size-base: 1.2rem;--font-size-lg: 1.35rem;--font-size-xl: 1.6rem;--font-size-2xl: 2rem;--font-size-3xl: 2.6rem;--font-size-4xl: 3.4rem;--space-layout-padding: 4.5rem;--container-max-width: 1920px;--container-max-width-wide: 2200px}.main-shop-content{max-width:var(--container-max-width);padding-top:calc(var(--header-height-4k) + var(--space-layout-padding))}}@media (min-width: 3200px){:root{--font-size-xs: 1.1rem;--font-size-sm: 1.3rem;--font-size-base: 1.5rem;--font-size-lg: 1.75rem;--font-size-xl: 2.1rem;--font-size-2xl: 2.6rem;--font-size-3xl: 3.4rem;--font-size-4xl: 4.5rem;--space-layout-padding: 6rem;--container-max-width: 2560px}}@media (max-width: 400px){:root{--space-layout-padding: .75rem;--font-size-base: .9rem;--font-size-lg: 1rem;--font-size-xl: 1.1rem;--font-size-2xl: 1.3rem;--font-size-3xl: 1.6rem;--font-size-4xl: 1.9rem}body{min-width:0;width:100%;max-width:100vw;overflow-x:clip}h1,h2,h3{word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.shop-container{overflow-x:clip;width:100%;max-width:100vw}button,.btn-primary,.btn-secondary{max-width:100%;white-space:normal}}@media (min-width: 2560px){:root{--space-layout-padding: 5rem;--container-max-width: 2200px}h1{font-size:clamp(3rem,4vw,5.5rem)}h2{font-size:clamp(2.2rem,3.2vw,4rem)}h3{font-size:clamp(1.6rem,2.4vw,3rem)}}@media (min-width: 3840px){:root{--font-size-base: 1.6rem;--font-size-lg: 1.9rem;--font-size-xl: 2.2rem;--font-size-2xl: 2.8rem;--font-size-3xl: 3.8rem;--font-size-4xl: 5rem;--space-layout-padding: 7rem;--container-max-width: 3200px}}button:disabled,button[disabled],.btn-disabled,input[type=submit]:disabled{cursor:not-allowed!important;pointer-events:none!important;opacity:.65!important;box-shadow:none!important;transform:none!important;filter:grayscale(20%)!important}.btn-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:btnSpinAnimation .75s linear infinite;margin-right:8px;vertical-align:middle}.btn-spinner-dark{display:inline-block;width:16px;height:16px;border:2px solid rgba(39,52,40,.25);border-top-color:#273428;border-radius:50%;animation:btnSpinAnimation .75s linear infinite;margin-right:8px;vertical-align:middle}@keyframes btnSpinAnimation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.storefront-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:84px;display:flex;align-items:center;padding:0 clamp(20px,3.5vw,48px);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid transparent;box-shadow:none;transition:transform .3s cubic-bezier(.16,1,.3,1),background .4s ease,box-shadow .4s ease,border-color .4s ease,backdrop-filter .4s ease;will-change:transform}.storefront-header.scrolled{background:#faf5ebf5;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(192,170,138,.4);box-shadow:0 1px #fff9,0 8px 30px #371d1214}.header-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;max-width:100%;margin:0 auto;width:100%;gap:16px}.header-brand{display:flex;align-items:center;flex-shrink:0;cursor:pointer;text-decoration:none}.header-logo-img{height:72px;width:auto;max-width:260px;object-fit:contain;display:block;transition:transform .25s ease}.header-nav-center{display:flex;flex-direction:row;align-items:center;gap:4px;flex:1;justify-content:center;flex-wrap:nowrap}.header-nav-link{position:relative;padding:8px 14px;color:#fff;font-size:.95rem;font-weight:500;font-family:var(--font-family-body);letter-spacing:.2px;border-radius:0;border:none;background:transparent;outline:none;cursor:pointer;text-shadow:0 1px 6px rgba(0,0,0,.65),0 0 2px rgba(0,0,0,.4);transition:color .25s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;text-decoration:none}.header-nav-link:before,.header-nav-link:after{display:none!important;content:none!important}.header-nav-link:hover{color:#006e61!important;text-shadow:0 1px 8px rgba(0,0,0,.8);background:transparent!important;text-decoration:none!important}.header-nav-link.active{color:#006e61!important;font-weight:600;background:transparent!important;text-decoration:none!important;border:none!important;box-shadow:none!important;outline:none!important}.storefront-header.scrolled .header-nav-link{color:var(--heritage-coffee);text-shadow:none;background:transparent;text-decoration:none}.storefront-header.scrolled .header-nav-link:hover{color:#006e61!important;text-shadow:none;background:transparent!important;text-decoration:none!important}.storefront-header.scrolled .header-nav-link.active{color:#006e61!important;text-shadow:none;font-weight:600;background:transparent!important;text-decoration:none!important}.header-divider{width:1px;height:24px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.4),transparent);flex-shrink:0;margin:0 4px;transition:background .3s ease}.storefront-header.scrolled .header-divider{background:linear-gradient(to bottom,transparent,var(--color-border),transparent)}.header-nav-right{display:flex;flex-direction:row;align-items:center;gap:6px;flex-shrink:0}.mobile-hamburger-btn{display:none!important;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:transparent;border:none;cursor:pointer;transition:transform .2s ease,opacity .2s ease;flex-shrink:0;padding:0}.mobile-hamburger-btn:hover{transform:scale(1.08)}.header-search-wrapper{display:flex;align-items:center;gap:4px;border-radius:25px;padding:0;border:1px solid transparent;background:transparent;overflow:hidden;max-width:44px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.header-search-wrapper.open{max-width:320px;border:1.5px solid #006e61;background:#faf5ebfa;box-shadow:0 4px 18px #006e6133;padding:0 10px 0 4px}.header-search-input{flex:1;border:none;background:none;font-size:.92rem;color:#231712;font-family:var(--font-family-body);outline:none;padding:6px 4px;min-width:100px}.header-search-input::placeholder{color:#888}.header-icon-btn{position:relative;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:#fff;transition:background .2s ease,color .2s ease,transform .2s ease;flex-shrink:0}.header-icon-btn:hover{background:#fff3;transform:scale(1.06)}.header-icon-btn:active{transform:scale(.95)}.storefront-header.scrolled .header-icon-btn{color:var(--heritage-coffee)}.storefront-header.scrolled .header-icon-btn:hover{background:#006e611a;color:#006e61}.header-badge{position:absolute;top:3px;right:3px;min-width:16px;height:16px;border-radius:50%;background:var(--heritage-terracotta, #C15E27);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;padding:0 2px;animation:popIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes popIn{0%{transform:scale(0)}to{transform:scale(1)}}.mobile-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1611b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;animation:mobileFadeIn .25s ease-out;display:flex;justify-content:flex-start}@keyframes mobileFadeIn{0%{opacity:0}to{opacity:1}}.mobile-drawer-content{width:min(85vw,360px);height:100vh;height:100dvh;background:#faf5eb;box-shadow:10px 0 40px #0000004d;display:flex;flex-direction:column;animation:mobileSlideIn .3s cubic-bezier(.16,1,.3,1);overflow-y:auto;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}@keyframes mobileSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-drawer-top{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(192,170,138,.35);background:#fff;position:sticky;top:0;z-index:10}.mobile-drawer-logo{height:56px;width:auto;object-fit:contain}.mobile-drawer-close{width:36px;height:36px;border-radius:50%;background:#006e6114;border:1px solid rgba(0,110,97,.15);color:#006e61;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer}.mobile-drawer-body{padding:16px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.mobile-nav-item-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;border-radius:10px;background:transparent;color:var(--heritage-coffee);font-size:1rem;font-weight:600;font-family:var(--font-family-body);text-align:left;transition:all .2s ease;border:none;cursor:pointer;text-decoration:none;box-sizing:border-box}.mobile-nav-item-btn:hover,.mobile-nav-item-btn.active{background:#006e6117;color:#006e61}.mobile-submenu{display:flex;flex-direction:column;gap:4px;padding:6px 0 6px 16px;margin-left:8px;border-left:2px solid rgba(0,110,97,.2);animation:mobileSubFade .25s ease}@keyframes mobileSubFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mobile-sub-btn{display:block;background:none;border:none;padding:8px 12px;border-radius:6px;font-size:.92rem;font-weight:500;color:#4a3b32;text-align:left;cursor:pointer;transition:all .2s ease;text-decoration:none;box-sizing:border-box}.mobile-sub-btn:hover{background:#fff;color:#006e61;transform:translate(4px)}.mobile-sub-btn.featured{font-weight:700;color:#006e61}.mobile-drawer-footer{padding:18px 20px;border-top:1px solid rgba(192,170,138,.3);display:flex;flex-direction:column;gap:12px}.mobile-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:.92rem;font-weight:700;cursor:pointer;width:100%;border:none}.mobile-action-btn.primary{background:#006e61;color:#fff}.mobile-action-btn.secondary{background:#dda63a26;border:1px solid rgba(221,166,58,.4);color:var(--heritage-coffee)}@media (max-width: 992px){.header-nav-center,.header-divider{display:none!important}.mobile-hamburger-btn{display:flex!important;align-items:center;justify-content:center}.storefront-header{padding:0 16px!important;height:72px!important}.header-container{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:8px!important}.header-brand{display:flex!important;align-items:center!important;flex-shrink:0!important}.header-logo-img{height:52px!important;width:auto!important;max-width:190px!important;object-fit:contain!important}.header-nav-right{display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;flex-shrink:0!important}.header-search-wrapper.open{position:absolute;left:12px;right:12px;max-width:none;top:10px;height:48px;z-index:100}}@media (max-width: 576px){.storefront-header{padding:0 12px!important;height:64px!important}.header-logo-img{height:44px!important;max-width:155px!important}.header-nav-right{gap:2px!important}.header-icon-btn{width:36px!important;height:36px!important;padding:0!important}.header-icon-btn svg{width:20px!important;height:20px!important}.mobile-hamburger-btn{width:36px!important;height:36px!important;padding:0!important;margin-left:2px!important}.mobile-hamburger-btn svg{width:21px!important;height:21px!important}.header-badge{top:2px!important;right:2px!important;min-width:14px!important;height:14px!important;font-size:8px!important}}@media (max-width: 380px){.storefront-header{padding:0 8px!important;height:60px!important}.header-logo-img{height:38px!important;max-width:125px!important}.header-icon-btn{width:32px!important;height:32px!important}.header-icon-btn svg{width:18px!important;height:18px!important}.mobile-hamburger-btn{width:32px!important;height:32px!important}.mobile-hamburger-btn svg{width:19px!important;height:19px!important}.header-container{gap:2px!important}}@media (min-width: 2000px){.storefront-header{height:104px;padding:0 48px}.header-container{max-width:var(--container-max-width, 1920px)}.header-logo-img{height:94px;max-width:330px}.header-nav-link{font-size:1.15rem;padding:10px 16px}.header-icon-btn{width:48px;height:48px}.storefront-mega-panel{top:100%}.mega-panel-container{max-width:1800px;padding:40px 60px}}.storefront-mega-panel{position:absolute;top:100%;left:0;right:0;width:100%;background:#faf8f5;border-top:3px solid #006e61;border-bottom:1px solid rgba(192,170,138,.4);box-shadow:0 20px 40px #371d1217;animation:megaFadeSlide .28s ease forwards;z-index:999;font-family:var(--font-family-body)}@keyframes megaFadeSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mega-panel-container{max-width:100%;margin:0 auto;padding:32px clamp(24px,4vw,56px);display:flex;flex-direction:column;gap:28px}.mega-top-layout{display:grid;grid-template-columns:220px 1fr;gap:36px}.mega-sidebar{border-right:1px solid rgba(192,170,138,.25);padding-right:28px;display:flex;flex-direction:column;gap:12px}.mega-sidebar-title{font-size:.75rem;font-weight:800;letter-spacing:.14em;color:var(--heritage-terracotta);text-transform:uppercase;margin-bottom:4px}.mega-sidebar-btn{background:none;border:none;text-align:left;font-size:.94rem;font-weight:500;color:var(--heritage-coffee);cursor:pointer;padding:6px 0;transition:color .2s ease;display:flex;align-items:center;justify-content:space-between;text-decoration:none}.mega-sidebar-btn:hover{color:#006e61}.mega-sidebar-btn.featured-link{font-weight:700;color:#006e61;font-size:1rem}.mega-columns-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.mega-column{display:flex;flex-direction:column;gap:14px}.mega-col-heading{font-family:var(--font-family-headings);font-size:.82rem;font-weight:700;letter-spacing:.08em;color:var(--heritage-coffee);text-transform:uppercase;margin:0;padding-bottom:8px;border-bottom:1px solid rgba(192,170,138,.3)}.mega-col-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.mega-col-item-btn{background:none;border:none;text-align:left;font-size:.88rem;font-weight:400;color:#4a3b32;cursor:pointer;padding:2px 0;transition:color .2s ease;text-decoration:none;display:block}.mega-col-item-btn:hover{color:#006e61}.mega-subgroup-title{font-size:.72rem;font-weight:700;color:#006e61;text-transform:uppercase;letter-spacing:.08em;margin-top:10px;margin-bottom:2px}.mega-bottom-strip{border-top:1px solid rgba(192,170,138,.25);padding-top:24px;display:flex;flex-direction:column;gap:14px}.mega-strip-header{display:flex;align-items:center;justify-content:space-between}.mega-strip-title{font-family:var(--font-family-headings);font-size:.85rem;font-weight:700;letter-spacing:.08em;color:#006e61;text-transform:uppercase}.mega-strip-viewall{background:none;border:none;font-size:.84rem;font-weight:700;color:#006e61;cursor:pointer;transition:color .2s ease}.mega-strip-viewall:hover{color:var(--heritage-terracotta);text-decoration:underline}.mega-product-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mega-product-card{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid rgba(192,170,138,.35);border-radius:12px;padding:12px 16px;cursor:pointer;box-shadow:0 4px 12px #371d120a;transition:all .25s ease;text-decoration:none;color:inherit}.mega-product-card:hover{border-color:#006e61;box-shadow:0 8px 24px #006e611f;transform:translateY(-2px)}.mega-card-img-wrap{width:70px;height:70px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f0f0f0}.mega-card-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.mega-product-card:hover .mega-card-img{transform:scale(1.08)}.mega-card-info{display:flex;flex-direction:column;gap:4px}.mega-card-name{font-family:var(--font-family-headings);font-size:.94rem;font-weight:600;color:var(--heritage-coffee);margin:0;line-height:1.25}.mega-card-meta{display:flex;align-items:center;gap:8px;font-size:.8rem}.mega-card-price{font-weight:800;color:#006e61}.mega-card-stars{color:#dda63a;font-size:.75rem}.header-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#071815bf;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);display:flex;align-items:center;justify-content:center;padding:24px;animation:modalOverlayFadeIn .3s ease-out}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}.header-modal-box{position:relative;background:#fffffff5;backdrop-filter:blur(24px) saturate(190%);-webkit-backdrop-filter:blur(24px) saturate(190%);border:1px solid rgba(221,166,58,.4);border-top:4px solid #006e61;width:100%;max-width:580px;max-height:90vh;overflow-y:auto;padding:42px 48px;box-shadow:0 30px 80px #002d2461;animation:modalPopIn .35s cubic-bezier(.165,.84,.44,1);box-sizing:border-box}@keyframes modalPopIn{0%{opacity:0;transform:scale(.92) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}.header-modal-close{position:absolute;top:20px;right:20px;background:#006e6114;border:1px solid rgba(0,110,97,.2);width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#006e61;transition:all .25s ease}.header-modal-close:hover{background:#006e61;color:#fff;transform:rotate(90deg)}.header-modal-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#dda63a;display:block;margin-bottom:8px}.header-modal-title{font-family:Cormorant Garamond,Georgia,serif;font-size:2.2rem;color:#004e45;margin:0 0 10px;font-weight:600;line-height:1.2}.header-modal-sub{font-size:.96rem;color:#555;line-height:1.55;margin-bottom:22px}.header-modal-highlights{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.header-modal-highlight-item{background:#006e610f;border:1px solid rgba(0,110,97,.16);border-left:3px solid #dda63a;padding:10px 14px;font-size:.84rem;font-weight:600;color:#222;transition:all .25s ease}.header-modal-highlight-item:hover{background:#006e611f;border-color:#006e614d}.header-modal-form{display:flex;flex-direction:column;gap:16px}.header-form-group{display:flex;flex-direction:column;gap:6px}.header-form-label{font-size:.78rem;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:.6px}.header-form-input,.header-form-select,.header-form-textarea{padding:12px 16px;font-size:.95rem;border:1px solid #dcd3c5;background:#fff;color:#111;outline:none;transition:all .25s ease;font-family:inherit;width:100%;box-sizing:border-box}.header-form-input:focus,.header-form-select:focus,.header-form-textarea:focus{border-color:#dda63a;box-shadow:0 0 0 3px #dda63a33}.header-form-submit{background:linear-gradient(135deg,#006e61,#004e45);color:#fff;border:none;padding:14px 24px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .25s ease;width:100%;text-align:center;box-shadow:0 6px 20px #006e6140;font-family:inherit;margin-top:8px}.header-form-submit:hover{transform:translateY(-2px);box-shadow:0 10px 25px #006e6159;background:linear-gradient(135deg,#007d6e,#005a50)}.header-modal-success{text-align:center;padding:24px 10px}.header-modal-success-icon{width:64px;height:64px;background:#006e611a;border:2px solid #006e61;color:#006e61;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}@media (max-width: 640px){.header-modal-box{padding:28px 24px}.header-modal-highlights{grid-template-columns:1fr}}.header-quiz-dropdown-card{position:absolute;top:100%;right:-40px;width:360px;padding-top:12px;z-index:1050;animation:quizDropdownFadeSlide .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes quizDropdownFadeSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.header-quiz-dropdown-inner{background:#faf5eb;border-radius:18px;border:1px solid rgba(192,170,138,.45);box-shadow:0 16px 45px #371d1229,0 0 1px #0000001a;overflow:hidden;padding:16px;text-align:left}.header-quiz-dropdown-header{padding:6px 10px 14px;border-bottom:1px solid rgba(192,170,138,.28);margin-bottom:10px;display:flex;flex-direction:column;gap:3px}.header-quiz-badge{font-size:.68rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#006e61}.header-quiz-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.12rem;font-weight:600;color:#273428}.header-quiz-items-list{display:flex;flex-direction:column;gap:8px}.header-quiz-item-btn{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;border:1px solid transparent;background:#fff;cursor:pointer;text-align:left;transition:all .22s ease;width:100%;box-sizing:border-box}.header-quiz-item-btn:hover{background:#f2ece0;border-color:#006e6159;transform:translate(3px);box-shadow:0 6px 18px #006e6114}.header-quiz-item-icon-wrap{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease,background-color .2s ease}.header-quiz-item-icon-wrap.mat-icon{background:#006e611a;color:#006e61}.header-quiz-item-icon-wrap.prop-icon{background:#c15e271f;color:#c15e27}.header-quiz-item-btn:hover .header-quiz-item-icon-wrap{transform:scale(1.08)}.header-quiz-item-content{flex:1;min-width:0}.header-quiz-item-heading-row{display:flex;align-items:center;gap:8px;margin-bottom:3px}.header-quiz-item-title{font-size:.95rem;font-weight:600;color:#273428;letter-spacing:.1px}.header-quiz-item-btn:hover .header-quiz-item-title{color:#006e61}.header-quiz-pill{font-size:.62rem;font-weight:700;letter-spacing:1px;padding:2px 7px;border-radius:10px;text-transform:uppercase}.header-quiz-pill.mat-pill{background:#006e611f;color:#006e61}.header-quiz-pill.prop-pill{background:#c15e2724;color:#c15e27}.header-quiz-item-sub{font-size:.78rem;color:#6a5b50;margin:0;line-height:1.4}.header-quiz-arrow{font-size:1rem;color:#006e61;font-weight:700;opacity:.4;transition:transform .2s ease,opacity .2s ease}.header-quiz-item-btn:hover .header-quiz-arrow{opacity:1;transform:translate(3px)}@media (max-width: 360px){.header-logo-text{font-size:.85rem}.header-logo-img{height:32px}.header-icons-group{gap:8px}.header-icon-btn{width:36px;height:36px}}.header-account-wrap{position:relative;display:flex;align-items:center}.header-account-dropdown{position:absolute;top:calc(100% + 10px);right:-12px;width:250px;background:#faf5eb;border:1px solid rgba(192,170,138,.45);border-radius:14px;box-shadow:0 16px 36px #371d1229,0 4px 12px #0000000f;padding:12px;z-index:10002;animation:dropdownFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.header-account-user-card{display:flex;align-items:center;gap:12px;padding:6px 8px 10px}.header-account-avatar{width:38px;height:38px;border-radius:50%;background:#006e61;color:#faf5eb;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0;box-shadow:0 2px 6px #006e6140}.header-account-info{display:flex;flex-direction:column;overflow:hidden;text-align:left}.header-account-name{font-size:.92rem;font-weight:700;color:#1f2e23;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-account-email{font-size:.74rem;color:#7e4f31;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-account-dropdown-divider{height:1px;background:#c0aa8a59;margin:6px 0 8px}.header-account-dropdown-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:none;background:transparent;color:#371d12;font-size:.88rem;font-weight:600;font-family:inherit;cursor:pointer;text-align:left;transition:background .18s ease,color .18s ease}.header-account-dropdown-item:hover{background:#006e6114;color:#006e61}.header-account-dropdown-item.signout{color:#b91c1c}.header-account-dropdown-item.signout:hover{background:#b91c1c14;color:#991b1b}.mobile-user-profile-box{background:#fff9;border:1px solid rgba(192,170,138,.3);border-radius:12px;padding:12px;margin-bottom:8px}.mobile-user-header{display:flex;align-items:center;gap:10px;margin-bottom:10px;cursor:pointer}.mobile-user-info{display:flex;flex-direction:column;overflow:hidden;text-align:left}.mobile-user-name{font-size:.95rem;font-weight:700;color:#1f2e23}.mobile-user-email{font-size:.76rem;color:#7e4f31}.mobile-user-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-action-btn.signout{background:#fef2f2;color:#b91c1c;border:1px solid rgba(185,28,28,.2)}.mobile-action-btn.signout:hover{background:#fee2e2;color:#991b1b}.full-width-catalog{width:100%!important;max-width:100%!important;margin:0!important;padding:0 0 80px!important;font-family:var(--font-family-body, "Inter", system-ui, sans-serif);background-color:#f7f9f8}.catalog-hero-banner{position:relative;width:100%;padding:60px 4% 50px;background:linear-gradient(135deg,#043831,#006e61,#09473e);color:#fff;overflow:hidden;box-shadow:inset 0 -10px 20px #0000000d}.catalog-hero-banner:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#dda63a2e,#dda63a00 70%);border-radius:50%;pointer-events:none}.catalog-hero-banner:after{content:"";position:absolute;bottom:-30%;left:5%;width:450px;height:450px;background:radial-gradient(circle,#ffffff14,#fff0 70%);border-radius:50%;pointer-events:none}.catalog-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.catalog-hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;text-align:center}.catalog-eyebrow-pill{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#dda63a;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(221,166,58,.35);padding:6px 18px;border-radius:30px;margin-bottom:16px;box-shadow:0 4px 12px #0000001a}.catalog-hero-title{font-family:var(--font-family-headings, "Metropolis", sans-serif);font-size:clamp(2rem,3.8vw,3.2rem);font-weight:800;color:#fff;margin-bottom:12px;line-height:1.15;letter-spacing:-.02em;text-shadow:0 4px 20px rgba(0,0,0,.25)}.catalog-hero-subtitle{font-size:clamp(.95rem,1.3vw,1.12rem);color:#ffffffe0;max-width:780px;margin:0 auto 30px;line-height:1.6;font-weight:400}.hero-category-chips{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.hero-chip-btn{background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.22);border-radius:30px;padding:10px 20px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .25s cubic-bezier(.16,1,.3,1)}.hero-chip-btn:hover{background:#ffffff38;transform:translateY(-2px);border-color:#dda63a99}.hero-chip-btn.active{background:#dda63a;color:#0d2823;border-color:#dda63a;font-weight:700;box-shadow:0 6px 18px #dda63a66}.chip-count{font-size:.78rem;opacity:.85}.hero-trust-bar{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:.84rem;color:#fffc;font-weight:500;margin-top:10px}.trust-item{display:flex;align-items:center;gap:6px}.trust-divider{opacity:.4}.catalog-content-container{width:100%;max-width:1720px;margin:0 auto;padding:36px 3% 0}.catalog-layout{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start}@media (max-width: 1080px){.catalog-layout{grid-template-columns:1fr;gap:24px}}.catalog-sidebar{background:#fff;border:1px solid #e1e6e3;border-radius:20px;padding:26px 22px;box-shadow:0 8px 30px #0000000a;position:sticky;top:100px;display:flex;flex-direction:column;gap:22px;transition:all .3s ease}.sidebar-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1ee;padding-bottom:14px}.sidebar-title{font-size:1.05rem;font-weight:700;color:#0e2723;display:flex;align-items:center;gap:8px;margin:0}.sidebar-clear-btn{background:none;border:none;font-size:.82rem;font-weight:700;color:#006e61;cursor:pointer;padding:4px 10px;border-radius:6px;transition:all .2s ease}.sidebar-clear-btn:hover{background:#006e6114}.filter-group{display:flex;flex-direction:column;gap:10px;border-bottom:1px solid #f0f4f1;padding-bottom:18px}.filter-group:last-of-type{border-bottom:none;padding-bottom:0}.filter-group-title{font-size:.82rem;font-weight:800;letter-spacing:.08em;color:#006e61;text-transform:uppercase;margin:0 0 4px}.filter-category-list{display:flex;flex-direction:column;gap:6px}.sidebar-cat-btn{background:#fbfdfc;border:1px solid #e7eee9;border-radius:10px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;font-size:.9rem;font-weight:500;color:#333;cursor:pointer;text-align:left;transition:all .2s ease}.sidebar-cat-btn:hover{background:#f0f7f4;color:#006e61;border-color:#006e614d;transform:translate(3px)}.sidebar-cat-btn.active{background:#006e61;color:#fff;font-weight:700;border-color:#006e61;box-shadow:0 4px 14px #006e6140}.cat-count{font-size:.78rem;font-weight:600;padding:2px 8px;border-radius:12px;background:#0000000f;color:inherit}.sidebar-cat-btn.active .cat-count{background:#ffffff40;color:#fff}.filter-radio-group{display:flex;flex-direction:column;gap:9px}.filter-radio-label,.filter-checkbox-label{display:flex;align-items:center;gap:10px;font-size:.88rem;color:#444;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease}.filter-radio-label:hover,.filter-checkbox-label:hover{color:#006e61}.filter-radio-label input,.filter-checkbox-label input{accent-color:#006e61;width:17px;height:17px;cursor:pointer}.sidebar-eco-box{background:linear-gradient(135deg,#edf7f4,#e3f2ee);border:1px solid rgba(0,110,97,.2);border-radius:12px;padding:14px 16px;font-size:.84rem;color:#005a4f;line-height:1.4}.eco-badge-header{margin-bottom:4px}.catalog-main-content{display:flex;flex-direction:column;gap:22px}.catalog-top-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e1e6e3;border-radius:16px;padding:14px 24px;box-shadow:0 4px 20px #00000005;flex-wrap:wrap}.catalog-search-wrap{position:relative;flex:1;min-width:280px;display:flex;align-items:center}.catalog-search-wrap .search-icon{position:absolute;left:16px;color:#006e61;pointer-events:none}.catalog-search-field{width:100%;padding:12px 38px 12px 46px;border:1.5px solid #dcdfdc;border-radius:10px;font-size:.94rem;color:#111;background:#fcfdfe;outline:none;transition:all .25s ease}.catalog-search-field:focus{border-color:#006e61;background:#fff;box-shadow:0 0 0 4px #006e611f}.search-clear-btn{position:absolute;right:14px;background:none;border:none;font-size:1.2rem;color:#888;cursor:pointer}.catalog-bar-right{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.results-count-text{font-size:.9rem;color:#555}.grid-toggle-group{display:flex;align-items:center;gap:4px;background:#f0f4f2;padding:3px;border-radius:8px}.grid-toggle-btn{background:transparent;border:none;padding:6px 10px;border-radius:6px;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.grid-toggle-btn.active{background:#fff;color:#006e61;box-shadow:0 2px 6px #00000014}.sort-dropdown-wrap{display:flex;align-items:center;gap:8px}.sort-label{font-size:.88rem;color:#444;font-weight:600}.sort-select{padding:9px 14px;border:1.5px solid #dcdfdc;border-radius:10px;background:#fff;font-size:.9rem;color:#111;font-weight:600;outline:none;cursor:pointer;transition:border-color .2s ease}.sort-select:focus{border-color:#006e61}.active-filters-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 20px;background:#fff;border:1px solid #e1e6e3;border-radius:12px;box-shadow:0 2px 10px #00000005}.active-filters-label{font-size:.82rem;font-weight:800;color:#006e61;text-transform:uppercase;letter-spacing:.04em}.filter-pill{background:#f0f7f4;border:1px solid rgba(0,110,97,.3);color:#006e61;font-size:.84rem;font-weight:600;padding:5px 12px;border-radius:20px;display:inline-flex;align-items:center;gap:8px}.filter-pill button{background:none;border:none;color:#006e61;font-weight:700;font-size:1.1rem;cursor:pointer;line-height:1}.clear-all-link{background:none;border:none;color:#e53935;font-size:.84rem;font-weight:700;cursor:pointer;margin-left:auto;text-decoration:underline}.product-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.product-grid.cols-4,.product-grid.cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 1440px){.product-grid.cols-4,.product-grid.cols-3{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1080px){.product-grid.cols-4,.product-grid.cols-3{grid-template-columns:repeat(2,1fr)}}.catalog-product-card{background:#fff;border:1px solid #e3e8e5;border-radius:0;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #00000008;position:relative}.catalog-product-card:hover{transform:translateY(-6px);border-color:#006e6159;box-shadow:0 20px 40px #006e611f}.product-image-wrap{position:relative;width:100%;height:230px;overflow:hidden;background:#f4f6f5;cursor:pointer;border-radius:0}.catalog-prod-img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1);border-radius:0}.catalog-product-card:hover .catalog-prod-img{transform:scale(1.08)}.card-badge-container{position:absolute;top:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;z-index:2;pointer-events:none}.catalog-category-badge{background:#006e61eb;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #00000026}.catalog-discount-badge{background:#dda63a;color:#0d2823;font-size:.7rem;font-weight:800;padding:5px 10px;border-radius:0;box-shadow:0 2px 8px #00000026}.quick-view-overlay-btn{position:absolute;bottom:12px;left:50%;transform:translate(-50%) translateY(20px);opacity:0;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#006e61;border:1px solid rgba(0,110,97,.3);padding:8px 16px;border-radius:0;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .3s ease;z-index:3}.catalog-product-card:hover .quick-view-overlay-btn{transform:translate(-50%) translateY(0);opacity:1}.quick-view-overlay-btn:hover{background:#006e61;color:#fff}.catalog-card-body{padding:20px;display:flex;flex-direction:column;flex:1;justify-content:space-between;gap:12px}.card-rating-row{display:flex;align-items:center;gap:6px}.rating-stars{color:#dda63a;font-size:.9rem;letter-spacing:1px}.rating-score{font-size:.82rem;color:#666;font-weight:600}.catalog-prod-name{font-size:1.08rem;font-weight:700;color:#111;margin:0;line-height:1.35;cursor:pointer;transition:color .2s ease}.catalog-prod-name:hover{color:#006e61}.catalog-prod-desc{font-size:.84rem;color:#666;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f4f1;padding-top:14px;margin-top:6px;gap:10px}.price-wrap{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.catalog-prod-price{font-size:1.2rem;font-weight:800;color:#006e61}.catalog-prod-mrp{font-size:.82rem;color:#999;text-decoration:line-through}.card-actions-group{display:flex;align-items:center;gap:8px}.btn-details-outline{background:transparent;border:1.5px solid #006e61;color:#006e61;padding:7px 13px;border-radius:0;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-details-outline:hover{background:#006e6114;transform:translateY(-1px)}.btn-cart-solid{background:#006e61;border:none;color:#fff;padding:8px 16px;border-radius:0;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #006e6140;transition:all .25s ease}.btn-cart-solid:hover{background:#dda63a;color:#0d2823;box-shadow:0 6px 16px #dda63a66;transform:translateY(-1px)}.btn-cart-solid:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.catalog-loading-state{text-align:center;padding:100px 20px}.loading-spinner{font-size:3.5rem;margin-bottom:16px;animation:pulse 1.5s infinite ease-in-out}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:1}}.catalog-empty-box{grid-column:1 / -1;background:#fff;border:2px dashed #d1dad4;border-radius:20px;padding:60px 20px;text-align:center}.empty-icon{font-size:3.5rem;margin-bottom:14px}.btn-reset-filters{margin-top:18px;background:#006e61;color:#fff;border:none;padding:12px 24px;border-radius:10px;font-size:.92rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-reset-filters:hover{background:#005a4f;transform:translateY(-2px)}@media (max-width: 900px){.catalog-hero-banner{padding:40px 16px 30px}.hero-category-chips{gap:8px}.hero-chip-btn{padding:8px 14px;font-size:.82rem}.catalog-content-container{padding:24px 16px 0}}@media (max-width: 768px){.catalog-content-container{padding:16px 8px 0}.product-grid,.product-grid.cols-4,.product-grid.cols-3{grid-template-columns:repeat(2,1fr)!important;gap:10px 8px!important}.catalog-product-card{border-radius:4px;box-shadow:0 2px 8px #0000000a;background:#fff;display:flex;flex-direction:column;justify-content:space-between}.product-image-wrap{height:clamp(140px,44vw,200px)}.card-new-arrival-tag{font-size:.62rem;padding:3px 6px;letter-spacing:.5px}.catalog-card-body{padding:10px 8px 12px;display:flex;flex-direction:column;flex:1;justify-content:space-between;gap:6px}.catalog-prod-name,.product-card-title{font-size:.85rem;line-height:1.35;margin-bottom:2px;font-weight:600;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.catalog-prod-desc,.product-card-desc{display:none}.card-price-row{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline;margin:2px 0 4px}.card-current-price,.catalog-prod-price,.card-price-current{font-size:.98rem;font-weight:800;color:#006e61}.card-mrp-price,.catalog-prod-mrp,.card-price-original{font-size:.74rem;color:#888;text-decoration:line-through}.card-discount-tag,.card-discount-badge{font-size:.68rem;font-weight:700;color:#00875a;background:#00875a14;padding:1px 4px;border-radius:2px}.card-express-banner{font-size:.68rem;gap:4px;margin-top:2px}.card-overlay-actions{opacity:1!important;position:static;transform:none;display:flex;flex-direction:column;gap:6px;width:100%;margin-top:6px}.quick-add-overlay-btn,.quick-view-overlay-btn,.btn-details-outline,.btn-cart-solid{width:100%;padding:7px 4px;font-size:.72rem;letter-spacing:.3px;text-align:center;border-radius:3px}.card-badge-container{top:6px;left:6px;right:6px}.catalog-category-badge{font-size:.62rem;padding:2px 6px}}@media (max-width: 400px){.catalog-content-container{padding:12px 4px 0}.product-grid,.product-grid.cols-4,.product-grid.cols-3{gap:8px 5px!important}.product-image-wrap{height:130px}.catalog-card-body{padding:8px 6px 10px}.catalog-prod-name,.product-card-title{font-size:.78rem;line-height:1.3}.card-current-price,.catalog-prod-price,.card-price-current{font-size:.88rem}.card-mrp-price{font-size:.68rem}.card-discount-tag{font-size:.62rem}}@media (min-width: 2000px){.catalog-content-container{max-width:1920px}.catalog-layout{grid-template-columns:340px 1fr;gap:48px}.product-grid{grid-template-columns:repeat(4,1fr)!important;gap:32px}.catalog-hero-title{font-size:4.2rem}}.card-stock-tag{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:capitalize;border-radius:20px;z-index:4;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px #00000014,0 1px 2px #0000000a;transition:all .25s ease;line-height:1}.card-stock-tag:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.card-stock-tag.in-stock{background:#f0f9f4f0;color:#166534;border:1px solid rgba(34,197,94,.35)}.card-stock-tag.in-stock:before{background-color:#16a34a;box-shadow:0 0 0 2px #22c55e40,0 0 6px #16a34a99}.card-stock-tag.low-stock{background:#fff7edf5;color:#9a3412;border:1px solid rgba(249,115,22,.4)}.card-stock-tag.low-stock:before{background-color:#ea580c;box-shadow:0 0 0 2px #f9731640;animation:stylish-pulse-dot 1.8s infinite ease-in-out}.card-stock-tag.out-of-stock{background:#fef2f2f0;color:#991b1b;border:1px solid rgba(239,68,68,.3)}.card-stock-tag.out-of-stock:before{background-color:#dc2626;box-shadow:0 0 0 2px #ef444433}@keyframes stylish-pulse-dot{0%,to{transform:scale(1);opacity:1;box-shadow:0 0 0 2px #f9731640}50%{transform:scale(1.35);opacity:.85;box-shadow:0 0 0 4px #f9731673,0 0 8px #ea580c99}}.card-stock-line-row{margin:4px 0 6px;display:flex;align-items:center}.stock-label-text{font-size:.72rem;font-weight:500;display:inline-flex;align-items:center;gap:4px;letter-spacing:.01em}.stock-label-text.green{color:#166534}.stock-label-text.orange{color:#b45309}.stock-label-text.red{color:#b91c1c}.catalog-product-card.is-sold-out .catalog-prod-img{filter:grayscale(40%) opacity(.85)}.quick-add-overlay-btn.btn-disabled{background:#888!important;color:#fff!important;cursor:not-allowed!important;opacity:.8}.hero-section{position:relative;width:100%;aspect-ratio:16 / 9;max-height:92vh;min-height:520px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-top:0;background-color:#1a1511}@media (max-width: 900px){.hero-section{aspect-ratio:auto;height:90vh;min-height:480px;justify-content:center}}@media (max-width: 480px){.hero-section{height:88vh;min-height:440px}}.hero-picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;display:block}.hero-video{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#00000073,#0009 65%,#000000bf);z-index:1;pointer-events:none}.hero-content{position:relative;z-index:2;text-align:center;color:#fff;padding:0 var(--space-md);max-width:1080px;animation:heroFadeUp .8s ease-out both}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.hero-content{padding:20px var(--space-md);text-align:center;max-width:580px}}.hero-eyebrow{display:inline-block;font-size:clamp(.7rem,1.2vw,.82rem);font-weight:700;letter-spacing:clamp(2px,.5vw,3.5px);text-transform:uppercase;color:#dda63a;margin-bottom:var(--space-sm);text-shadow:0 1px 4px rgba(0,0,0,.15);animation:fadeIn 1s ease-out}.hero-heading{font-family:var(--font-family-headings);font-size:clamp(2rem,3.8vw,3.4rem);font-weight:300;color:#fff;line-height:1.16;margin-bottom:var(--space-sm);text-shadow:0 2px 25px rgba(0,0,0,.45);hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal}.hero-heading-top{display:block}.hero-heading-line1{display:block;white-space:nowrap}.hero-heading-line2{display:block;margin-top:4px;white-space:nowrap}.hero-heading em{display:block;margin-top:8px;font-family:var(--font-family-stylish);font-style:normal;font-weight:400;font-size:1.25em;line-height:.95;color:#dda63a}.hero-para{font-size:clamp(.92rem,1.4vw,1.08rem);color:#ffffffe6;line-height:1.75;margin-bottom:var(--space-lg);max-width:540px;margin-left:auto;margin-right:auto;text-shadow:0 1px 12px rgba(0,0,0,.3)}.hero-actions{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap}@media (max-width: 480px){.hero-actions{flex-direction:column;align-items:center;width:100%}}.hero-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:17px 44px;border-radius:40px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;overflow:hidden;font-family:var(--font-family-body);transform:none!important;box-shadow:none!important;isolation:isolate;transition:border-color .4s ease}.hero-btn-primary{background:#18241c;color:#f8f6f0;border:1px solid rgba(212,175,55,.45)}.hero-btn-secondary{background-color:#18241c8c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#f8f6f0;border:1px solid rgba(248,246,240,.35)}.hero-btn:hover{transform:none!important;box-shadow:none!important}.hero-btn-primary:hover{border-color:#d4af37d9}.hero-btn-secondary:hover{border-color:#f8f6f0bf}.hero-btn-text{position:relative;z-index:2;color:#f8f6f0;text-shadow:0 1px 5px rgba(0,0,0,.35);transition:color .4s ease,letter-spacing .3s ease;pointer-events:none}.hero-wave-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:40px;z-index:1;pointer-events:none;transform:translateY(102%);opacity:0;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .35s ease}.hero-btn:hover .hero-wave-wrapper{transform:translateY(0);opacity:1}.hero-wave{position:absolute;bottom:0;left:0;width:200%;height:155%;background-repeat:repeat-x;background-size:580px 100%;pointer-events:none;will-change:transform}.hero-wave-single,.hero-wave-1,.hero-wave-2,.hero-wave-3{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 140' preserveAspectRatio='none'%3E%3Cpath d='M0,70 C250,130 350,10 600,65 C750,100 880,30 1000,70 L1000,140 L0,140 Z' fill='%23006e61' fill-opacity='0.96'/%3E%3C/svg%3E");animation:heroWaveFlow 4.5s linear infinite}@keyframes heroWaveFlow{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-scroll-indicator{position:absolute;bottom:var(--space-xl);left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);color:#ffffffa6;font-size:var(--font-size-xs);letter-spacing:2.2px;text-transform:uppercase;animation:bounce 2.2s infinite ease-in-out}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.scroll-arrow{width:18px;height:18px;border-right:2.2px solid rgba(255,255,255,.55);border-bottom:2.2px solid rgba(255,255,255,.55);transform:rotate(45deg);margin-top:4px}@media (max-width: 640px){.hero-heading{font-size:clamp(1.35rem,5.2vw,2.1rem);line-height:1.22}.hero-heading-top{display:block}.hero-heading-line1{display:block;white-space:nowrap}.hero-heading-line2{display:block;margin-top:3px;white-space:nowrap}.hero-heading em{margin-top:8px;line-height:1.15;font-size:clamp(1.4rem,5.6vw,2.1rem);white-space:nowrap}}@media (max-width: 480px){.hero-btn{width:100%;max-width:280px;padding:14px 24px;font-size:.74rem}}@media (max-width: 400px){.hero-heading{font-size:clamp(1.24rem,5.5vw,1.42rem);line-height:1.18}.hero-heading em{font-size:clamp(1.32rem,5.8vw,1.55rem);white-space:nowrap}}@media (min-width: 2000px){.hero-content{max-width:1100px}.hero-heading{font-size:5rem}.hero-para{font-size:1.4rem;max-width:800px}.hero-btn{padding:22px 56px;font-size:.95rem}}@media (max-width: 360px){.hero-section{min-height:420px}.hero-content{padding:16px 12px}.hero-heading{font-size:1.2rem;line-height:1.16}.hero-heading-line1,.hero-heading-line2{white-space:nowrap}.hero-heading em{font-size:1.34rem;white-space:nowrap}.hero-para{font-size:.86rem;padding:0 4px}.hero-btn{padding:13px 20px;font-size:.7rem}}.site-footer{background-color:#0f1214;color:#ffffffbf;font-family:var(--font-family-body);position:relative;overflow:hidden;width:100%}.footer-mural-wrap{width:100%;height:clamp(125px,12vw,230px);overflow:hidden;position:relative}.footer-mural-img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;opacity:.85;transition:opacity .3s ease}.footer-mural-wrap:hover .footer-mural-img{opacity:1}.footer-mural-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0f121400 25%,#0f1214);pointer-events:none}.footer-main-wrap{max-width:100%;margin:0 auto;padding:clamp(32px,5vw,64px) clamp(24px,4vw,56px) clamp(24px,4vw,40px);box-sizing:border-box}.footer-grid-layout{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.3fr;gap:clamp(20px,2.5vw,36px);align-items:start}.footer-brand-logo{height:96px;width:auto;max-width:290px;object-fit:contain;display:block;margin-bottom:16px}.footer-quote{font-size:.95rem;color:#ffffff85;font-style:italic;margin-bottom:24px;line-height:1.65}.footer-meta-label{font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#006e61;margin-bottom:4px;margin-top:0}.footer-meta-text{font-size:.9rem;color:#ffffffb3;line-height:1.65;margin-bottom:14px}.footer-contact-link{color:#ffffffb8;text-decoration:none;font-size:.9rem;display:inline-block;line-height:1.6;transition:color .2s ease;word-break:break-all;overflow-wrap:anywhere}.footer-contact-link:hover{color:#dda63a}.footer-socials-row{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.footer-social-icon-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .25s ease}.footer-social-icon-btn:hover{background:#006e61;border-color:#006e61;transform:translateY(-2px);box-shadow:0 4px 12px #006e6166}.footer-col-header{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:18px;margin-top:0;letter-spacing:.05em;text-transform:uppercase}.footer-link-group{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.footer-nav-btn{font-size:.92rem;color:#ffffff9e;padding:5px 0;display:inline-block;cursor:pointer;background:none;border:none;font-family:var(--font-family-body);text-align:left;transition:transform .2s ease,color .2s ease}.footer-nav-btn:hover{color:#dda63a;transform:translate(4px)}.footer-subscribe-desc{font-size:.92rem;color:#ffffff94;line-height:1.65;margin-bottom:18px}.footer-subscribe-form{display:flex;flex-direction:column;gap:10px;width:100%}.footer-email-input{width:100%;padding:12px 16px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:6px;color:#fff;font-size:.92rem;font-family:var(--font-family-body);outline:none;box-sizing:border-box;transition:border-color .25s ease,background .25s ease}.footer-email-input:focus{border-color:#006e61;background:#ffffff1f}.footer-subscribe-btn{width:auto;align-self:flex-start;padding:12px 28px;background:#006e61;color:#fff;border:none;border-radius:30px;font-size:.9rem;font-weight:700;font-family:var(--font-family-body);cursor:pointer;letter-spacing:.04em;transition:all .25s ease}.footer-subscribe-btn:hover{background:#005a4f;transform:translateY(-1px);box-shadow:0 4px 14px #006e6159}.footer-disclaimer-note{font-size:.74rem;color:#ffffff59;margin-top:10px;line-height:1.5}.footer-payment-badges{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.footer-payment-chip{padding:4px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.12);font-size:.7rem;color:#ffffff73;letter-spacing:.04em;background:#ffffff08}.footer-divider-line{border:none;border-top:1px solid rgba(255,255,255,.08);margin:0 clamp(24px,4vw,56px)}.footer-bottom-bar{max-width:100%;margin:0 auto;padding:20px clamp(24px,4vw,56px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;box-sizing:border-box}.footer-copyright-text{font-size:.85rem;color:#ffffff61}.footer-legal-group{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.footer-legal-btn{font-size:.82rem;color:#ffffff61;background:none;border:none;cursor:pointer;font-family:var(--font-family-body);padding:2px 6px;transition:color .2s ease}.footer-legal-btn:hover{color:#fff}.footer-legal-dot{color:#fff3}@media (max-width: 1200px){.footer-grid-layout{grid-template-columns:1.2fr 1fr 1fr;gap:32px}}@media (max-width: 900px){.footer-grid-layout{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 640px){.footer-main-wrap{padding:36px 16px 24px}.footer-grid-layout{grid-template-columns:1fr;gap:28px}.footer-subscribe-btn{width:100%;text-align:center}.footer-bottom-bar{flex-direction:column;text-align:center;justify-content:center;padding:16px}}@media (max-width: 400px){.footer-main-wrap{padding:28px 12px 20px}.footer-brand-logo{height:64px;max-width:200px}.footer-contact-link{font-size:.85rem}.footer-social-icon-btn{width:34px;height:34px}.footer-email-input{font-size:.88rem;padding:10px 12px}.footer-bottom-bar{padding:14px 10px}.footer-copyright-text{font-size:.78rem}.footer-legal-btn{font-size:.75rem;padding:2px 4px}}@media (min-width: 2000px){.footer-main-wrap,.footer-bottom-bar{max-width:2200px}.footer-mural-wrap{height:clamp(180px,14vw,280px)}.footer-grid-layout{gap:48px}.footer-brand-logo{height:120px;max-width:360px}.footer-col-header{font-size:1.25rem;margin-bottom:22px}.footer-nav-btn{font-size:1.1rem;padding:7px 0}.footer-quote,.footer-meta-text,.footer-subscribe-desc{font-size:1.1rem;line-height:1.75}.footer-contact-link{font-size:1.1rem}.footer-email-input{font-size:1.05rem;padding:15px 20px}.footer-subscribe-btn{font-size:1.05rem;padding:14px 34px}.footer-copyright-text{font-size:1rem}.footer-legal-btn{font-size:.95rem}}.footer-policy-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1214bf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.footer-policy-modal-card{background:#faf5eb;color:#2c1810;max-width:520px;width:100%;border-radius:16px;border:1px solid rgba(221,162,44,.35);box-shadow:0 24px 60px #0006;padding:32px 28px 24px;box-sizing:border-box;animation:modalFadeIn .25s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.footer-policy-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;border-bottom:1px solid rgba(44,24,16,.1);padding-bottom:12px}.footer-policy-modal-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.45rem;font-weight:700;color:#17231c;margin:0}.footer-policy-modal-close{background:none;border:none;font-size:1.8rem;color:#7a6f66;cursor:pointer;line-height:1;padding:0 4px;transition:color .2s ease}.footer-policy-modal-close:hover{color:#17231c}.footer-policy-modal-desc{font-size:.98rem;line-height:1.7;color:#52473e;margin:0 0 24px}.footer-policy-modal-ok-btn{width:100%;padding:12px 20px;background:#006e61;color:#fff;border:none;border-radius:25px;font-size:.88rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background .2s ease,transform .2s ease}.footer-policy-modal-ok-btn:hover{background:#004e45;transform:translateY(-1px)}@media (max-width: 360px){.footer-main{padding:40px 12px 24px}.footer-links-grid{grid-template-columns:1fr;gap:20px}.footer-brand-name{font-size:1.1rem}.footer-bottom{font-size:.72rem;padding:14px 12px;flex-direction:column;gap:6px;text-align:center}}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#2b332d66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;display:flex;justify-content:flex-end}.cart-panel{width:100%;max-width:460px;background-color:var(--color-surface);box-shadow:-5px 0 30px #00000026;display:flex;flex-direction:column;height:100%;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-header{padding:var(--space-lg);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.cart-title{font-size:var(--font-size-xl)}.cart-close-btn{font-size:var(--font-size-xl);color:var(--color-text-secondary)}.cart-close-btn:hover{color:var(--color-text-primary)}.cart-items-list{flex:1;overflow-y:auto;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.cart-item-row{display:flex;gap:var(--space-md);align-items:center;border-bottom:1px solid var(--color-border);padding-bottom:var(--space-md)}.cart-item-image{width:60px;height:60px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.cart-item-details{flex:1;display:flex;flex-direction:column;gap:2px}.cart-item-name{font-weight:600;font-size:var(--font-size-sm);color:var(--color-text-primary)}.cart-item-price{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.cart-item-qty-controls{display:flex;align-items:center;gap:var(--space-sm);border:1px solid var(--color-border);padding:2px var(--space-sm);border-radius:var(--radius-sm)}.qty-adjust-btn{font-weight:700;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.qty-adjust-btn:hover{color:var(--color-primary)}.cart-item-remove-btn{color:var(--color-danger);font-size:var(--font-size-xs);text-decoration:underline}.cart-footer{padding:var(--space-lg);border-top:1px solid var(--color-border);background-color:var(--color-primary-light)}.cart-subtotal-row{display:flex;justify-content:space-between;font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--space-lg)}.cart-subtotal-price{font-family:var(--font-family-headings);font-weight:700;color:var(--color-primary)}.checkout-btn{width:100%;display:block}.checkout-container{flex:1;overflow-y:auto;padding:var(--space-lg)}.checkout-form{display:flex;flex-direction:column;gap:var(--space-md)}.checkout-header{margin-bottom:var(--space-md)}.checkout-subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.order-summary-box{background-color:var(--color-primary-light);border:1px solid var(--color-border);padding:var(--space-md);border-radius:var(--radius-sm);margin-bottom:var(--space-md)}.order-summary-title{font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--space-xs)}.success-screen{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-xl);gap:var(--space-md)}.success-icon{font-size:3rem;color:var(--color-success);background-color:var(--color-primary-light);width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-success)}@media (max-width: 480px){.cart-panel{max-width:100vw;width:100vw}.cart-header,.cart-items-list,.cart-footer{padding:var(--space-md)}}@media (max-width: 380px){.cart-header,.cart-items-list,.cart-footer{padding:12px}.cart-item-image{width:50px;height:50px}}@media (min-width: 2000px){.cart-panel{max-width:580px}}.sarva-pinpoint-showcase-section{width:100%;max-width:100%;margin:0 auto 90px;padding:0;box-sizing:border-box}.pinpoint-showcase-container{width:100%;margin:0;padding:0}.pinpoint-interactive-stage{position:relative;width:100%;background:transparent;padding:0;box-sizing:border-box;overflow:visible}.pinpoint-canvas-wrapper{position:relative;width:100%;aspect-ratio:16 / 9;margin:0 auto;border-radius:0;overflow:visible;display:block;min-height:0;max-width:100%;box-shadow:0 16px 48px #23140f1f}.pinpoint-canvas-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;background:radial-gradient(circle at center,rgba(255,255,255,.08) 0%,transparent 70%);pointer-events:none;z-index:1}.pinpoint-stage-img{width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center center;display:block;margin:0 auto;border-radius:0;filter:drop-shadow(0 14px 30px rgba(20,10,5,.15));-webkit-user-select:none;user-select:none;pointer-events:none;position:relative;z-index:2;transition:transform .4s ease}.pinpoint-anchor{position:absolute;transform:translate(-50%,-50%);z-index:20}.pinpoint-anchor.is-active{z-index:60}.pinpoint-halo-ring{position:absolute;top:50%;left:50%;width:46px;height:46px;transform:translate(-50%,-50%);border-radius:50%;background:#006e6147;pointer-events:none;transition:all .3s ease}.pinpoint-anchor:hover .pinpoint-halo-ring,.pinpoint-anchor.is-active .pinpoint-halo-ring{width:56px;height:56px;background:#006e6170}.pinpoint-pulse-wave{position:absolute;top:50%;left:50%;width:34px;height:34px;transform:translate(-50%,-50%);border-radius:50%;border:1.5px solid rgba(0,110,97,.65);animation:pinpointRadar 2.4s cubic-bezier(.2,.8,.4,1) infinite;pointer-events:none}@keyframes pinpointRadar{0%{width:30px;height:30px;opacity:.95}to{width:72px;height:72px;opacity:0}}.pinpoint-btn{position:relative;width:32px;height:32px;border-radius:50%;border:2px solid #ffffff;background:#006e61;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #006e6173;transition:all .25s cubic-bezier(.16,1,.3,1);padding:0;z-index:5;outline:none}.pinpoint-btn:hover{transform:scale(1.15);background:#005047;border-color:#dda22c;box-shadow:0 6px 20px #006e6199}.pinpoint-btn.active{background:#1f2e23;border-color:#dda22c;transform:scale(1.15);box-shadow:0 6px 20px #1f2e2399}.pinpoint-plus-icon{font-size:1.15rem;font-weight:500;line-height:1;position:relative;top:-.5px;-webkit-user-select:none;user-select:none}.pinpoint-popover-card{position:absolute;width:330px;background:#fff;border-radius:0;padding:22px 24px;border:1px solid rgba(0,110,97,.22);border-top:3px solid #006e61;box-shadow:0 20px 48px #19231e29,0 4px 12px #0000000a;z-index:100;animation:pinpointCardFade .22s cubic-bezier(.16,1,.3,1);box-sizing:border-box;text-align:left}@keyframes pinpointCardFade{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pinpoint-popover-card.bottom-right{top:calc(100% + 14px);left:0}.pinpoint-popover-card.bottom-left{top:calc(100% + 14px);right:0}.pinpoint-popover-card.top-right{bottom:calc(100% + 14px);left:0}.pinpoint-popover-card.top-left{bottom:calc(100% + 14px);right:0}.pinpoint-card-close-btn{position:absolute;top:14px;right:14px;width:24px;height:24px;border-radius:0;border:1px solid rgba(0,0,0,.12);background:#faf8f5;color:#1f2e23;font-size:1.1rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.pinpoint-card-close-btn:hover{background:#006e61;color:#fff;border-color:#006e61}.pinpoint-card-meta-formal{display:flex;align-items:center;margin-bottom:8px;padding-right:28px}.pinpoint-meta-placement{font-size:.74rem;font-weight:700;letter-spacing:1.6px;color:#006e61;text-transform:uppercase;font-family:Inter,system-ui,sans-serif}.pinpoint-card-heading{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:600;color:#1f2e23;margin:0 0 10px;line-height:1.28;letter-spacing:-.2px}.pinpoint-card-description{font-family:Inter,system-ui,sans-serif;font-size:.92rem;color:#4a4036;line-height:1.6;margin:0}.pinpoint-mobile-sheet{display:none}@media (max-width: 900px){.pinpoint-popover-card{display:none!important}.pinpoint-mobile-sheet{display:block;margin-top:16px;background:#fff;border-radius:0;padding:20px 22px;box-shadow:0 14px 36px #19231e1f;border:1px solid rgba(0,110,97,.22);border-top:3px solid #006e61;text-align:left;animation:pinpointCardFade .22s ease}.mobile-sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}}@media (max-width: 540px){.sarva-pinpoint-showcase-section{width:100%;margin:24px auto;padding:0}.pinpoint-interactive-stage{padding:0;border-radius:0}.pinpoint-canvas-wrapper,.pinpoint-stage-img{border-radius:0}.pinpoint-btn{width:28px;height:28px}.pinpoint-halo-ring{width:40px;height:40px}}.product-details-container{--pdp-hpad: clamp(20px, 4.5vw, 68px);width:100%;max-width:100vw;min-height:100vh;margin:0;padding:calc(var(--header-height-desktop, 86px) + 24px) var(--pdp-hpad) 100px var(--pdp-hpad);background-color:#faf5eb;color:#371d12;font-family:Metropolis,Inter,system-ui,-apple-system,sans-serif;box-sizing:border-box}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.78rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#7e4f31;margin-bottom:24px}.breadcrumbs a{color:#006e61;text-decoration:none;transition:all .25s ease}.breadcrumbs a:hover{color:#1f2e23;text-decoration:underline}.breadcrumbs span{color:#c0aa8a}.breadcrumbs strong{color:#1f2e23;font-weight:700}.product-toast-notification{position:fixed;bottom:32px;right:32px;background:#1f2e23;color:#faf5eb;padding:16px 28px;border-radius:40px;font-size:.92rem;font-weight:600;letter-spacing:.5px;box-shadow:0 14px 36px #00000047;border:1px solid rgba(163,194,153,.3);z-index:1000;display:flex;align-items:center;gap:10px;animation:toastSlideUp .35s cubic-bezier(.16,1,.3,1)}@keyframes toastSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-split-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,4.5vw,64px);align-items:stretch;width:100%;max-width:100%;margin:0 auto 80px;position:relative}.product-gallery-container{position:-webkit-sticky;position:sticky;top:104px;align-self:start;width:100%;margin:0;padding:0;height:fit-content;z-index:10}.product-gallery-flex{display:flex;gap:16px;align-items:flex-start;margin:0;padding:0}.product-thumbnails-vertical{display:flex;flex-direction:column;gap:12px;width:76px;flex-shrink:0;margin:0;padding:0;max-height:calc(100vh - var(--header-height-desktop, 86px) - 40px);overflow-y:auto;scrollbar-width:none}.product-thumbnails-vertical::-webkit-scrollbar{display:none}@keyframes pdpAshShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.pdp-ash-skeleton{background:#e2e6ea;background-image:linear-gradient(90deg,#e2e6ea,#eef1f5,#d7dce2,#eef1f5,#e2e6ea);background-size:250% 100%;animation:pdpAshShimmer 1.5s ease-in-out infinite}.product-thumbnail-item{width:76px;height:76px;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid transparent;background:#e2e6ea;padding:3px;box-shadow:0 4px 12px #0000000a;transition:all .25s ease;box-sizing:border-box;position:relative}.product-thumbnail-skeleton{position:absolute;top:3px;left:3px;right:3px;bottom:3px;border-radius:8px;z-index:1;pointer-events:none}.product-thumbnail-item:hover{transform:translateY(-2px);border-color:#006e6166}.product-thumbnail-item.active{border-color:#006e61;box-shadow:0 6px 16px #006e6133}.product-thumbnail-item img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block;position:relative;z-index:2}.product-main-image-wrapper{flex:1;position:relative;aspect-ratio:1 / 1;max-height:calc(100vh - var(--header-height-desktop, 86px) - 40px);max-width:calc(100vh - var(--header-height-desktop, 86px) - 40px);background:#e2e6ea;border-radius:18px;overflow:hidden;border:none;box-shadow:0 16px 40px #1f2e2312;touch-action:pan-y;user-select:none;-webkit-user-select:none}.product-main-image-wrapper:active{cursor:grabbing}.product-main-image-skeleton{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;border-radius:18px;z-index:1;pointer-events:none}.product-main-image{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;border:none;outline:none;position:relative;z-index:2;will-change:transform,opacity}@keyframes pdpSlideInFromRight{0%{opacity:.25;transform:translate(20px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes pdpSlideInFromLeft{0%{opacity:.25;transform:translate(-20px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}.product-main-image.slide-left{animation:pdpSlideInFromRight .3s cubic-bezier(.16,1,.3,1) forwards}.product-main-image.slide-right{animation:pdpSlideInFromLeft .3s cubic-bezier(.16,1,.3,1) forwards}.pdp-zoom-expand-badge{position:absolute;top:14px;right:14px;z-index:5;display:inline-flex;align-items:center;gap:6px;background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#17231c;border:1px solid rgba(0,110,97,.22);border-radius:20px;padding:6px 12px;font-size:.74rem;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 14px #0000001a;cursor:pointer;transition:all .25s ease;font-family:inherit}.pdp-zoom-expand-badge:hover{background:#243328;color:#a3c299;border-color:#243328;transform:translateY(-1px);box-shadow:0 6px 18px #24332840}.pdp-diagonal-corner-badge{position:absolute;top:30px;left:-50px;width:190px;transform:rotate(-45deg);background:linear-gradient(135deg,#a72828,#7d1d1d);color:#fff;text-align:center;padding:8px 0;box-shadow:0 6px 16px #00000059;border-top:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(0,0,0,.3);z-index:10;pointer-events:none;font-family:inherit;-webkit-user-select:none;user-select:none}.pdp-diagonal-corner-badge span{display:block;font-size:.74rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);line-height:1.15}.product-main-image-wrapper.is-out-of-stock .product-main-image{filter:contrast(.96)}.pdp-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:#0a0f0df0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px 24px;box-sizing:border-box;animation:pdpFadeIn .3s ease-out both;-webkit-user-select:none;user-select:none}@keyframes pdpFadeIn{0%{opacity:0}to{opacity:1}}.pdp-lightbox-header{width:100%;max-width:1280px;display:flex;align-items:center;justify-content:space-between;z-index:10;gap:16px}.pdp-lightbox-title-wrap{display:flex;align-items:center;gap:14px}.pdp-lightbox-title{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:-.01em}.pdp-lightbox-counter{color:#a3c299;font-size:.84rem;font-weight:600;background:#a3c29926;padding:3px 10px;border-radius:14px;border:1px solid rgba(163,194,153,.3)}.pdp-lightbox-controls{display:flex;align-items:center;gap:8px;background:#19241ed9;border:1px solid rgba(255,255,255,.12);padding:4px 8px;border-radius:30px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdp-lightbox-btn{background:transparent;border:none;color:#faf5eb;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.pdp-lightbox-btn:hover:not(:disabled){background:#ffffff29;color:#fff;transform:scale(1.08)}.pdp-lightbox-btn:disabled{opacity:.35;cursor:not-allowed}.pdp-lightbox-btn.close-btn{background:#dc262640;border:1px solid rgba(220,38,38,.4);color:#fca5a5;margin-left:6px}.pdp-lightbox-btn.close-btn:hover{background:#dc2626;color:#fff;border-color:#dc2626}.pdp-lightbox-zoom-val{color:#fff;font-size:.82rem;font-weight:600;min-width:44px;text-align:center}.pdp-lightbox-canvas{flex:1;width:100%;max-width:1100px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin:14px 0}.pdp-lightbox-canvas.is-draggable{cursor:grab}.pdp-lightbox-canvas.is-hover-zoomed{cursor:zoom-out}.pdp-lightbox-img{max-width:82vw;max-height:72vh;object-fit:contain;border-radius:12px;box-shadow:0 24px 64px #0009;transition:transform .14s ease-out;will-change:transform,transform-origin}.pdp-lightbox-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#19241ed9;border:1px solid rgba(255,255,255,.15);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;transition:all .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdp-lightbox-nav-arrow.prev{left:28px}.pdp-lightbox-nav-arrow.next{right:28px}.pdp-lightbox-nav-arrow:hover{background:#006e61;color:#fff;border-color:#006e61;transform:translateY(-50%) scale(1.1);box-shadow:0 8px 24px #006e6166}.pdp-lightbox-thumbnail-bar{display:flex;align-items:center;gap:10px;padding:6px 12px;background:#19241ecc;border:1px solid rgba(255,255,255,.12);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:90vw;overflow-x:auto;scrollbar-width:none;z-index:10}.pdp-lightbox-thumbnail-bar::-webkit-scrollbar{display:none}.pdp-lightbox-thumb{width:52px;height:52px;border-radius:10px;overflow:hidden;border:2px solid transparent;cursor:pointer;flex-shrink:0;transition:all .2s ease;background:#000}.pdp-lightbox-thumb:hover{border-color:#a3c29999;transform:translateY(-2px)}.pdp-lightbox-thumb.active{border-color:#a3c299;box-shadow:0 0 12px #a3c29980}.pdp-lightbox-thumb img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){.pdp-zoom-expand-badge{top:10px;right:10px;padding:4px 10px;font-size:.68rem}.pdp-lightbox-overlay{padding:10px 8px calc(10px + env(safe-area-inset-bottom,0px)) 8px;overflow:hidden}.pdp-lightbox-header{width:100%;max-width:100%;gap:6px;padding:0 4px;box-sizing:border-box}.pdp-lightbox-title-wrap{gap:6px;min-width:0;flex:1 1 auto;overflow:hidden}.pdp-lightbox-title{font-size:.82rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.pdp-lightbox-counter{font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:12px;flex-shrink:0;white-space:nowrap}.pdp-lightbox-controls{gap:3px;padding:3px 6px;border-radius:24px;flex-shrink:0;background:#19241ee6;border:1px solid rgba(255,255,255,.15)}.pdp-lightbox-btn{width:28px;height:28px;padding:0;flex-shrink:0}.pdp-lightbox-btn svg{width:14px;height:14px}.pdp-lightbox-zoom-val{font-size:.72rem;min-width:32px;text-align:center}.pdp-lightbox-btn.close-btn{width:28px;height:28px;margin-left:2px;background:#dc262659;border:1px solid rgba(220,38,38,.6);color:#fff}.pdp-lightbox-btn.close-btn svg{width:15px;height:15px}.pdp-lightbox-canvas{margin:6px 0;width:100%;max-width:100%}.pdp-lightbox-img{max-width:96vw;max-height:calc(100vh - 140px);border-radius:10px}.pdp-lightbox-nav-arrow{width:36px;height:36px}.pdp-lightbox-nav-arrow svg{width:18px;height:18px}.pdp-lightbox-nav-arrow.prev{left:6px}.pdp-lightbox-nav-arrow.next{right:6px}.pdp-lightbox-thumbnail-bar{gap:6px;padding:4px 8px;max-width:96vw;border-radius:12px;margin-bottom:2px;flex-shrink:0}.pdp-lightbox-thumb{width:44px;height:44px;border-radius:8px}}@media (max-width: 420px){.pdp-lightbox-title{max-width:80px;font-size:.76rem}.pdp-lightbox-controls{gap:2px;padding:2px 4px}.pdp-lightbox-btn{width:26px;height:26px}.pdp-lightbox-zoom-val{font-size:.68rem;min-width:28px}.pdp-lightbox-btn.close-btn{width:26px;height:26px}.pdp-lightbox-thumb{width:38px;height:38px}}@media (max-width: 360px){.pdp-lightbox-title{display:none}}.product-tag-float{position:absolute;bottom:16px;left:16px;background:#1f2e23d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#faf5eb;font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:8px 16px;border-radius:30px;border:1px solid rgba(163,194,153,.3);z-index:2}.product-info-panel{display:flex;flex-direction:column;gap:16px;padding:0;margin:0;align-self:flex-start;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.product-header-top-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0;min-height:32px;width:100%;max-width:100%;box-sizing:border-box}.product-tagline-badge{font-size:.74rem;font-weight:700;letter-spacing:1.5px;text-indent:1.5px;text-transform:uppercase;color:#006e61;background:#006e6114;padding:6px 14px;border-radius:20px;border:1px solid rgba(0,110,97,.18);display:inline-flex;align-items:center;justify-content:center;text-align:left;line-height:1.65;margin:0;max-width:100%;box-sizing:border-box}.header-quick-actions{display:flex;gap:8px;flex-shrink:0}.quick-action-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid rgba(0,110,97,.15);color:#371d12;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .25s ease}.quick-action-btn:hover{background:#006e61;color:#fff;border-color:#006e61}.product-title-text{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3.2vw,2.55rem);font-weight:500;line-height:1.2;color:#1f2e23;margin:0;letter-spacing:-.4px}.product-subtitle-text{font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-style:italic;font-weight:500;color:#006e61;margin:-6px 0 0;line-height:1.35;letter-spacing:.2px}.rating-section{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#5c524a}.stars{color:#dda22c;font-size:1.1rem;letter-spacing:1.5px}.rating-score{font-weight:700;color:#1f2e23}.rating-divider{color:#c0aa8a}.rating-reviews-count{color:#7e4f31}.product-price-container{display:flex;flex-direction:column;gap:6px;margin-top:2px}.price-row-main{display:flex;align-items:baseline;gap:6px}.currency-symbol{font-size:1.4rem;font-weight:700;color:#1f2e23}.price-amount{font-family:Metropolis,Inter,system-ui,-apple-system,sans-serif;font-size:2.15rem;font-weight:700;color:#1f2e23;letter-spacing:-.5px;line-height:1}.price-taxes-note{font-size:.86rem;color:#7e4f31;font-weight:500;margin-left:4px}.mrp-savings-row{display:flex;align-items:center;gap:10px}.mrp-strike{font-size:1.05rem;color:#9c8e82;text-decoration:line-through;font-weight:500}.savings-badge{font-size:.74rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#006e61;background:#006e611a;padding:3px 10px;border-radius:12px;border:1px solid rgba(0,110,97,.2)}.quantity-option-group{display:flex;flex-direction:column;gap:8px}.option-group-title{font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#371d12}.qty-row-flex{display:flex;align-items:center;gap:14px}.cart-item-qty-controls{display:inline-flex;align-items:center;background:#fff;border:1px solid rgba(0,110,97,.2);border-radius:30px;padding:4px;box-shadow:0 4px 12px #00000005}.qty-adjust-btn{width:34px;height:34px;border-radius:50%;border:none;background:transparent;color:#1f2e23;font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.qty-adjust-btn:hover:not(:disabled){background:#006e61;color:#fff}.qty-adjust-btn:disabled{opacity:.35;cursor:not-allowed}.qty-value{width:36px;text-align:center;font-size:1rem;font-weight:700;color:#1f2e23}.combo-offer-card{background:linear-gradient(135deg,#1f2e23,#243328);color:#faf5eb;border-radius:12px;padding:16px 20px;border:1px solid rgba(163,194,153,.4);cursor:pointer;box-shadow:0 8px 24px #1f2e2329;transition:all .3s ease}.combo-offer-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1f2e2340;border-color:#a3c299}.combo-tag-badge{font-size:.68rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#a3c299;margin-bottom:6px}.combo-info-flex{display:flex;align-items:center;justify-content:space-between;gap:12px}.combo-title{font-size:1.05rem;font-weight:600}.combo-action-btn{font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#a3c299}.product-options{display:flex;flex-direction:column;gap:16px}.quantity-selection-wrapper{display:flex;flex-direction:column;gap:8px;margin-top:6px}.section-label{font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#1f2e23;display:block}.quantity-selector-box{display:inline-flex;align-items:center;background:#fff;border:1.5px solid rgba(0,110,97,.22);border-radius:28px;padding:3px 6px;width:fit-content;box-shadow:0 2px 8px #00000008}.quantity-selector-box .qty-btn{width:34px;height:34px;border-radius:50%;border:none;background:transparent;color:#1f2e23;font-size:1.2rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.quantity-selector-box .qty-btn:hover:not(:disabled){background:#006e61;color:#fff}.quantity-selector-box .qty-btn:disabled{opacity:.3;cursor:not-allowed}.quantity-selector-box .qty-value{min-width:36px;text-align:center;font-size:1rem;font-weight:700;color:#1f2e23;font-family:inherit}.combo-offer-banner-interactive{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#006e6112,#1f2e2308);border:1.5px dashed #006e61;border-radius:14px;padding:14px 18px;margin:12px 0;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;box-shadow:0 2px 10px #006e610d;box-sizing:border-box;width:100%}.combo-offer-banner-interactive:hover{transform:translateY(-2px);background:linear-gradient(135deg,#006e611f,#1f2e230f);border-color:#008775;box-shadow:0 6px 20px #006e611f}.combo-offer-banner-interactive.active{background:linear-gradient(135deg,#1f2e23,#263b2c);border:1.5px solid #a3c299;box-shadow:0 8px 24px #1f2e2338}.combo-offer-banner-interactive.active .combo-offer-title{color:#faf5eb}.combo-offer-banner-interactive.active .combo-offer-sub{color:#d1dfc9}.combo-banner-left{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.combo-offer-badge{background:#006e61;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:1px;padding:5px 11px;border-radius:6px;white-space:nowrap;box-shadow:0 2px 6px #006e6133;flex-shrink:0}.combo-offer-banner-interactive.active .combo-offer-badge{background:#a3c299;color:#1f2e23;font-weight:800}.combo-offer-content{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.combo-offer-title{font-size:.98rem;font-weight:700;color:#1f2e23;line-height:1.35;word-break:normal;overflow-wrap:break-word}.combo-offer-sub{font-size:.82rem;color:#556b5d;font-weight:500;line-height:1.45;word-break:normal;overflow-wrap:break-word}.combo-banner-right{display:flex;align-items:center;flex-shrink:0}.combo-select-toggle-btn{background:#006e61;color:#fff;border:none;font-size:.82rem;font-weight:700;letter-spacing:.4px;padding:9px 18px;border-radius:20px;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 2px 8px #006e612e}.combo-select-toggle-btn:hover{background:#00564c;transform:scale(1.03)}.combo-select-toggle-btn.active{background:#a3c299;color:#1f2e23;font-weight:800}@media (max-width: 768px){.combo-offer-banner-interactive{flex-direction:column;align-items:stretch;gap:12px;padding:14px;margin:12px 0;border-radius:12px}.combo-banner-left{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.combo-offer-badge{align-self:flex-start;font-size:.65rem;padding:4px 10px;letter-spacing:.8px;border-radius:5px}.combo-offer-content{width:100%;gap:4px}.combo-offer-title{font-size:1.05rem;font-weight:700;line-height:1.35}.combo-offer-sub{font-size:.82rem;line-height:1.5;color:#4b6152}.combo-banner-right{width:100%;margin-top:2px}.combo-select-toggle-btn{width:100%;display:flex;align-items:center;justify-content:center;padding:10px 16px;font-size:.85rem;border-radius:10px;box-sizing:border-box;white-space:normal;text-align:center}}.price-original-strikethrough{font-size:1.15rem;font-weight:500;color:#8c9b91;text-decoration:line-through;margin-left:6px}.combo-savings-tag{display:inline-flex;align-items:center;gap:6px;background:#e8f5e9;color:#1b5e20;border:1px solid #a5d6a7;padding:5px 12px;border-radius:20px;font-size:.82rem;font-weight:600;margin-top:6px;animation:fadeIn .3s ease}.combo-sparkle-icon{font-size:.95rem}.product-options-group{display:flex;flex-direction:column;gap:10px;margin-top:4px}.sizes-grid-container{display:flex;flex-wrap:wrap;gap:10px}.size-box-pill{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;background:#fff;border:1.5px solid rgba(0,110,97,.22);border-radius:10px;font-size:.92rem;font-weight:600;color:#233329;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 6px #00000008}.size-box-pill:hover{border-color:#006e61;background:#006e610d;color:#006e61}.size-box-pill.active{background:#1f2e23;border-color:#1f2e23;color:#faf5eb;box-shadow:0 4px 12px #1f2e232e}.variants-pill-row{display:flex;flex-wrap:wrap;gap:10px}.variant-select-chip{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background:#fff;border:1.5px solid rgba(0,110,97,.22);border-radius:26px;font-size:.9rem;font-weight:600;color:#233329;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 6px #00000008}.variant-select-chip:hover{border-color:#006e61;background:#006e610d;color:#006e61}.variant-select-chip.active{background:#006e61;border-color:#006e61;color:#fff;box-shadow:0 4px 14px #006e6140}.name-customization-container{background:#fff;padding:16px 20px;border-radius:10px;border:1px dashed rgba(0,110,97,.35);display:flex;flex-direction:column;gap:8px;margin-top:4px}.custom-input-header{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600;color:#1f2e23}.custom-char-count{color:#8c7f74}.customization-input{width:100%;padding:10px 14px;border-radius:6px;border:1px solid rgba(0,110,97,.25);font-size:.95rem;font-family:inherit;color:#1f2e23;outline:none;transition:border-color .2s ease;box-sizing:border-box}.customization-input:focus{border-color:#006e61}.custom-help-text{font-size:.76rem;color:#006e61;font-weight:500}.action-buttons-container{display:flex;align-items:center;gap:14px;margin-top:10px}.btn-fav-action{width:52px;height:52px;border-radius:50%;border:1.5px solid rgba(0,110,97,.25);background:#fff;color:#371d12;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;flex-shrink:0}.btn-fav-action:hover{border-color:#e74c3c;color:#e74c3c;transform:scale(1.05)}.btn-fav-action.active{border-color:#e74c3c;background:#e74c3c14}.btn-buy-now-action{flex:1;height:52px;border-radius:40px;border:1.5px solid #A3C299;background:#a3c299;color:#1f2e23;font-size:.88rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s cubic-bezier(.165,.84,.44,1);box-shadow:0 8px 24px #a3c2994d}.btn-buy-now-action:hover{background:#fff;border-color:#1f2e23;color:#1f2e23;transform:translateY(-2px);box-shadow:0 12px 28px #0000001f}.btn-add-to-bag-action{flex:1;height:52px;border-radius:40px;border:1.5px solid #243328;background:#243328;color:#fff;font-size:.88rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.165,.84,.44,1);box-shadow:0 8px 24px #24332840}.btn-add-to-bag-action:hover{background:#006e61;border-color:#006e61;transform:translateY(-2px);box-shadow:0 12px 30px #006e6159}.need-help-shopping-card{background:#fff;padding:18px 20px;border-radius:12px;border:1px solid rgba(0,110,97,.12);margin-top:8px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.need-help-title{font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-weight:600;color:#1f2e23;margin:0 0 14px}.help-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:100%;box-sizing:border-box}.help-option-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:#faf5eb;text-decoration:none;color:inherit;border:1px solid transparent;transition:all .25s ease;cursor:pointer;min-width:0;max-width:100%;box-sizing:border-box}.help-option-item:hover{border-color:#006e61;background:#fff;box-shadow:0 4px 12px #006e6114}.help-icon-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.help-icon-circle.whatsapp{background:#25d36626;color:#128c7e}.help-icon-circle.bulk{background:#006e6126;color:#006e61}.help-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;overflow:hidden}.help-text strong{font-size:.84rem;font-weight:700;color:#1f2e23;line-height:1.3;word-break:break-word}.help-text span{font-size:.74rem;color:#7e4f31;line-height:1.35;word-break:break-word}.trust-badges-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:8px;border-top:1px solid rgba(0,110,97,.1)}.trust-badges-grid.has-four{grid-template-columns:repeat(4,1fr);gap:8px}.trust-badge-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.trust-icon-circle{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid rgba(0,110,97,.15);color:#006e61;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000005}.trust-title{font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#1f2e23}.complete-practice-section{width:100%;max-width:100%;margin:0 auto 90px}.section-header-block{text-align:center;margin-bottom:48px}.section-kicker{font-size:.76rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#006e61;margin-bottom:8px;display:block}.section-main-heading{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3.5vw,2.7rem);font-weight:400;color:#1f2e23;margin:0;letter-spacing:-.5px}.bundles-grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;width:100%;max-width:100%;box-sizing:border-box}.bundle-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid rgba(0,110,97,.12);box-shadow:0 12px 32px #0000000a;display:flex;flex-direction:column;transition:all .35s ease;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.bundle-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #1f2e231a;border-color:#006e614d}.bundle-img-wrapper{position:relative;width:100%;height:220px;overflow:hidden;background:#faf5eb}.bundle-img-wrapper.dual-product-preview,.bundle-img-wrapper.triple-product-preview{display:flex;flex-direction:row;align-items:stretch}.bundle-product-img-half,.bundle-product-img-third{flex:1;min-width:0;height:100%;position:relative;overflow:hidden;background:#faf5eb}.bundle-product-img-half.left-half,.bundle-product-img-third{border-right:1px solid rgba(0,110,97,.12)}.bundle-product-img-third:last-child{border-right:none}.bundle-product-img-half img,.bundle-product-img-third img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.bundle-card:hover .bundle-product-img-half img,.bundle-card:hover .bundle-product-img-third img{transform:scale(1.06)}.triple-product-preview .bundle-img-plus-divider{width:28px;height:28px;font-size:1rem}.triple-product-preview .bundle-img-sublabel{font-size:.58rem;padding:2px 4px;bottom:6px;left:4px;right:4px}.bundle-img-plus-divider{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:34px;height:34px;background:#faf5eb;border:1.5px solid rgba(0,110,97,.35);box-shadow:0 4px 14px #00000026;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#006e61;font-weight:700;font-size:1.25rem;line-height:1;pointer-events:none;transition:all .3s ease}.bundle-card:hover .bundle-img-plus-divider{background:#006e61;color:#fff;border-color:#006e61;transform:translate(-50%,-50%) scale(1.12)}.bundle-img-sublabel{position:absolute;bottom:8px;left:6px;right:6px;background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#243328;font-size:.66rem;font-weight:600;padding:3px 6px;border-radius:4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 6px #00000014;border:1px solid rgba(0,110,97,.12);pointer-events:none;z-index:2}.bundle-img-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.bundle-card:hover .bundle-img-wrapper img{transform:scale(1.05)}.bundle-savings-tag{display:none!important}.bundle-card-body{padding:24px;display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:16px}.bundle-card-title{font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:400;color:#1f2e23;margin:0}.bundle-items-list{display:flex;flex-wrap:wrap;gap:6px}.bundle-item-chip{background:#faf5eb;color:#5c524a;font-size:.74rem;font-weight:600;padding:4px 10px;border-radius:6px;border:1px solid rgba(0,110,97,.08)}.bundle-price-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(0,110,97,.08)}.bundle-act-price{font-family:Metropolis,Inter,system-ui,-apple-system,sans-serif;font-size:1.3rem;font-weight:700;color:#1f2e23}.bundle-mrp-price{font-family:Metropolis,Inter,system-ui,-apple-system,sans-serif;font-size:.95rem;color:#8c7f74;text-decoration:line-through;margin-left:6px}.bundle-save-pill{font-size:.72rem;font-weight:700;color:#006e61;background:#006e611a;padding:3px 8px;border-radius:10px;margin-left:6px}.bundle-add-btn{padding:9px 20px;border-radius:30px;background:#243328;color:#fff;border:none;font-size:.78rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.bundle-add-btn:hover{background:#006e61}.specs-care-merged-section{width:100%;max-width:100%;margin:0 auto 90px;box-sizing:border-box}.specs-care-split-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:clamp(24px,3.5vw,44px);align-items:stretch}.section-header-block-left{text-align:left;margin-bottom:20px}.section-header-block-left .section-kicker{font-size:.74rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#006e61;margin-bottom:6px;display:block}.section-header-block-left .section-main-heading{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.8rem,2.4vw,2.25rem);font-weight:500;color:#1f2e23;margin:0;letter-spacing:-.4px}.specs-column-half,.care-column-half{display:flex;flex-direction:column;height:100%}.specs-showcase-card{background:#fff;border-radius:16px;border:1px solid rgba(0,110,97,.14);box-shadow:0 10px 30px #1f2e230a;padding:8px 0;flex:1;display:flex;flex-direction:column}.specs-list-modern{display:flex;flex-direction:column;height:100%;justify-content:space-between}.spec-row-item{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid rgba(0,110,97,.08);gap:16px;transition:background-color .2s ease;flex:1}.spec-row-item:last-child{border-bottom:none}.spec-row-item:hover{background:#006e6106}.spec-feature-name{font-size:.88rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#1f2e23;white-space:nowrap}.spec-feature-val{font-size:.92rem;color:#5c524a;text-align:right;line-height:1.45;font-weight:500}.care-merged-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;flex:1}.care-merged-card{background:#fff;padding:14px 16px;border-radius:14px;border:1px solid rgba(0,110,97,.12);box-shadow:0 6px 20px #00000006;display:flex;align-items:flex-start;gap:12px;transition:all .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.care-merged-card:hover{transform:translateY(-2px);border-color:#006e61;box-shadow:0 10px 24px #006e611a}.care-img-thumb-wrap{width:46px;height:46px;flex-shrink:0;border-radius:10px;overflow:hidden;border:1px solid rgba(0,110,97,.16);background:#faf5eb;box-shadow:0 2px 8px #0000000a}.care-thumb-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s cubic-bezier(.16,1,.3,1)}.care-merged-card:hover .care-thumb-img{transform:scale(1.12)}.care-merged-text{flex:1}.care-merged-text .care-item-title{font-size:.84rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#1f2e23;margin:0 0 3px}.care-merged-text .care-item-desc{font-size:.8rem;color:#5c524a;line-height:1.42;margin:0}@media (max-width: 960px){.specs-care-split-grid{grid-template-columns:1fr;gap:40px}}@media (max-width: 600px){.care-merged-grid{grid-template-columns:1fr}.spec-row-item{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px}.spec-feature-val{text-align:left}}.product-hotspots-showcase-section{width:100%;max-width:100%;margin:0 auto 90px;box-sizing:border-box}.hotspots-showcase-container{width:100%;margin:0 auto}.hotspots-section-header{text-align:center;margin-bottom:32px}.hotspots-section-header .section-kicker{font-size:.74rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#006e61;margin-bottom:6px;display:block}.hotspots-section-header .section-main-heading{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:500;color:#1f2e23;margin:0 0 8px;letter-spacing:-.4px}.hotspots-section-subtitle{font-size:.94rem;color:#5c524a;margin:0 auto;max-width:560px;line-height:1.5}.hotspots-interactive-stage{position:relative;width:100%;max-width:1320px;margin:0 auto;background:linear-gradient(145deg,#faf5eb,#f3e9db);border-radius:28px;border:1px solid rgba(0,110,97,.16);box-shadow:0 24px 64px #1f2e2314;overflow:visible;padding:clamp(14px,2vw,24px);box-sizing:border-box}.hotspots-image-canvas{position:relative;width:100%;height:clamp(480px,64vh,720px);border-radius:20px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 12px 32px #0000000a}.hotspots-stage-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.hotspots-stage-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at center,transparent 60%,rgba(31,46,35,.12) 100%);border-radius:20px}.hotspot-pin-anchor{position:absolute;transform:translate(-50%,-50%);z-index:10}.hotspot-pin-anchor.active{z-index:50}.hotspot-pin-btn{position:relative;width:38px;height:38px;border-radius:50%;border:none;background:#243328;color:#fff;font-size:1.25rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #24332859;transition:all .3s cubic-bezier(.16,1,.3,1);padding:0}.hotspot-pin-btn:hover{background:#006e61;transform:scale(1.15);box-shadow:0 8px 24px #006e6173}.hotspot-pin-btn.active{background:#006e61;transform:scale(1.05);box-shadow:0 0 0 4px #006e6140,0 8px 24px #006e6166}.hotspot-pin-icon{position:relative;z-index:2;line-height:1}.hotspot-pulse-ring{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1.5px solid rgba(0,110,97,.5);background:#006e6126;animation:hotspotRadar 2.4s cubic-bezier(.25,.46,.45,.94) infinite;pointer-events:none}.hotspot-pulse-ring.delay{animation-delay:1.2s}@keyframes hotspotRadar{0%{transform:scale(.85);opacity:.9}to{transform:scale(2.2);opacity:0}}.hotspot-popover-card{position:absolute;width:clamp(260px,30vw,340px);background:#fff;border-radius:16px;padding:22px 24px 20px;border:1px solid rgba(0,110,97,.16);box-shadow:0 20px 50px #1f2e232e,0 4px 12px #0000000f;z-index:100;animation:popoverFadeIn .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.hotspot-mobile-sheet-card{display:none}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.hotspot-popover-card.bottom-right{top:calc(100% + 14px);left:0}.hotspot-popover-card.bottom-left{top:calc(100% + 14px);right:0}.hotspot-popover-card.top-right{bottom:calc(100% + 14px);left:0}.hotspot-popover-card.top-left{bottom:calc(100% + 14px);right:0}.hotspot-card-close{position:absolute;top:14px;right:14px;width:26px;height:26px;border-radius:50%;border:1px solid rgba(0,110,97,.15);background:#faf5eb;color:#371d12;font-size:.8rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.hotspot-card-close:hover{background:#006e61;color:#fff}.hotspot-card-header{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding-right:20px}.hotspot-card-icon-emblem{width:36px;height:36px;border-radius:10px;background:#006e611a;color:#006e61;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hotspot-card-title{font-family:Playfair Display,Georgia,serif;font-size:1.12rem;font-weight:600;color:#1f2e23;margin:0;line-height:1.25}.hotspot-card-desc{font-size:.88rem;color:#5c524a;line-height:1.55;margin:0 0 14px}.hotspot-card-indicator{border-top:1px solid rgba(0,110,97,.1);padding-top:8px;font-size:.72rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#006e61}@media (max-width: 768px){.hotspots-interactive-stage{padding:12px;border-radius:20px;display:flex;flex-direction:column}.hotspots-image-canvas{height:380px;border-radius:16px}.desktop-popover-card{display:none!important}.hotspot-mobile-sheet-card{display:block!important;width:100%;box-sizing:border-box;margin-top:14px;background:#fff;border-radius:16px;padding:18px 20px 16px;border:1.5px solid rgba(0,110,97,.22);box-shadow:0 12px 36px #1f2e231f,0 2px 8px #0000000a;position:relative;animation:popoverFadeIn .25s cubic-bezier(.16,1,.3,1)}}.editorial-story-section{width:100%;max-width:100%;margin:0 auto 90px}.editorial-split-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;background:#fff;border-radius:20px;overflow:hidden;border:1px solid rgba(0,110,97,.12);box-shadow:0 16px 40px #0000000a}.editorial-text-col{padding:clamp(32px,5vw,60px)}.editorial-tag-kicker{font-size:.78rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#006e61;display:block;margin-bottom:8px}.editorial-main-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:400;color:#1f2e23;margin:0 0 16px;line-height:1.25}.editorial-lead-para{font-size:1rem;line-height:1.75;color:#5c524a;margin:0 0 24px}.editorial-sub-heading{font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:600;color:#1f2e23;margin:0 0 10px}.editorial-body-para{font-size:.95rem;line-height:1.7;color:#5c524a;margin:0 0 28px}.editorial-quote-box{background:#faf5eb;padding:24px;border-radius:12px;border-left:4px solid #006e61}.editorial-quote-box h4{font-family:Playfair Display,Georgia,serif;font-size:1.15rem;color:#1f2e23;margin:0 0 8px}.editorial-quote-box p{font-size:.92rem;line-height:1.65;color:#5c524a;margin:0}.editorial-visual-col{height:100%;min-height:480px;position:relative}.editorial-image-frame{width:100%;height:100%;position:relative}.editorial-image-frame img{width:100%;height:100%;object-fit:cover;display:block}.editorial-caption-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(18,10,8,.85) 0%,transparent 100%);padding:32px 24px 20px;color:#faf5eb;font-size:.78rem;letter-spacing:1px}.recently-viewed-section,.you-may-like-section{width:100%;max-width:100%;margin:0 auto 90px;overflow:hidden;box-sizing:border-box}.section-header-block-flex{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.carousel-nav-buttons{display:flex;gap:10px}.carousel-ctrl-btn,.carousel-arrow{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid rgba(0,110,97,.2);color:#1f2e23;font-size:1.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px #0000000a}.carousel-ctrl-btn:hover,.carousel-arrow:hover{background:#006e61;color:#fff;border-color:#006e61}.recent-carousel-track,.you-may-like-track{display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:12px;scrollbar-width:none}.recent-carousel-track::-webkit-scrollbar,.you-may-like-track::-webkit-scrollbar{display:none}.recent-product-card-enhanced,.you-may-like-card{min-width:330px;max-width:350px;background:#fff;border-radius:16px;overflow:hidden;border:1px solid rgba(0,110,97,.12);box-shadow:0 10px 28px #0000000a;cursor:pointer;transition:all .3s ease;flex-shrink:0;display:flex;flex-direction:column}.recent-product-card-enhanced:hover,.you-may-like-card:hover{transform:translateY(-6px);box-shadow:0 20px 42px #0000001a;border-color:#006e6159}.recent-img-wrapper-enhanced,.card-image-wrapper{position:relative;width:100%;height:290px;background:#faf5eb;overflow:hidden}.recent-img-wrapper-enhanced img,.card-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.8,.25,1)}.recent-product-card-enhanced:hover img,.you-may-like-card:hover img{transform:scale(1.06)}.recent-card-hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f2e2359;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.recent-product-card-enhanced:hover .recent-card-hover-overlay{opacity:1}.recent-quick-add-btn{background:#fff;color:#006e61;border:none;font-family:inherit;font-weight:700;font-size:.85rem;letter-spacing:.5px;padding:10px 22px;border-radius:24px;cursor:pointer;box-shadow:0 8px 20px #0003;transition:all .25s ease}.recent-quick-add-btn:hover{background:#006e61;color:#fff;transform:scale(1.05)}.recent-badge-category,.card-intensity-label{display:none!important}.recent-info-enhanced,.you-may-like-info{padding:20px 22px 22px;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.recent-card-rating{display:flex;align-items:center;margin-bottom:6px}.recent-stars{color:#dda22c;font-size:.92rem}.recent-score{font-size:.8rem;font-weight:700;margin-left:6px;color:#1f2e23}.recent-title-enhanced,.card-item-title{font-family:Playfair Display,Georgia,serif;font-size:1.18rem;font-weight:600;color:#1f2e23;margin:0 0 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.recent-price-row,.card-bottom-content{display:flex;align-items:center;justify-content:space-between;gap:14px}.recent-act-price,.card-item-price{font-family:Metropolis,Inter,system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:700;color:#1f2e23}.recent-view-link-text,.card-view-link{font-size:.82rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#006e61;white-space:nowrap;transition:all .2s ease}.recent-product-card-enhanced:hover .recent-view-link-text,.you-may-like-card:hover .card-view-link{color:#004d44;text-decoration:underline}.shop-by-categories-section{width:100%;max-width:100%;margin:0 auto 90px}.categories-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.category-promo-card{position:relative;height:280px;border-radius:16px;overflow:hidden;cursor:pointer;box-shadow:0 12px 32px #00000014;display:flex;flex-direction:column;justify-content:flex-end;padding:32px;transition:all .35s ease;background-size:cover;background-position:center}.promo-card-mats{background-image:url(./Yoga_Mats_EOC-DWR5V5Pf.jpeg)}.promo-card-props{background-image:url(./IMG_20260816_111824710-VNE1uXO2.jpg);background-position:center 60%}.promo-card-cushions,.promo-card-iyengar{background-image:url(./Pillow_EOC-HLm60gGZ.png)}.promo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(18,10,8,.85) 0%,rgba(18,10,8,.2) 60%,transparent 100%);transition:background .3s ease}.category-promo-card:hover .promo-overlay{background:linear-gradient(to top,#006e61e6,#120a084d)}.promo-title{position:relative;font-family:Playfair Display,Georgia,serif;font-size:1.6rem;color:#fff;margin:0 0 6px;z-index:2}.promo-cta{position:relative;font-size:.78rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#a3c299;z-index:2}.faq-section{width:100%;max-width:100%;margin:0 auto 90px}.faq-list{display:flex;flex-direction:column;gap:12px;max-width:960px;margin:0 auto}.faq-item-row{background:#fff;border-radius:12px;border:1px solid rgba(0,110,97,.12);overflow:hidden;transition:all .25s ease}.faq-item-row.active{border-color:#006e61;box-shadow:0 6px 20px #006e610f}.faq-trigger{width:100%;padding:20px 24px;background:transparent;border:none;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;gap:16px}.faq-q-text{font-family:Playfair Display,Georgia,serif;font-size:1.12rem;font-weight:600;color:#1f2e23}.faq-icon-rotate{font-size:1.4rem;font-weight:300;color:#006e61;transition:transform .25s ease}.faq-answer-box{padding:0 24px 20px}.faq-answer-box p{margin:0;font-size:.95rem;line-height:1.7;color:#5c524a}.product-reviews-section{width:100%;max-width:100%;margin:0 auto 100px}.reviews-layout-grid{display:grid;grid-template-columns:320px 1fr;gap:40px;align-items:start}.reviews-summary-column{background:#fff;padding:32px 24px;border-radius:16px;border:1px solid rgba(0,110,97,.12);text-align:center;box-shadow:0 8px 24px #00000008;position:sticky;top:100px;align-self:start}.rating-big-number{font-family:Playfair Display,Georgia,serif;font-size:3.5rem;font-weight:700;color:#1f2e23;line-height:1;margin-bottom:8px}.stars-row{color:#dda22c;font-size:1.4rem;letter-spacing:2px;margin-bottom:8px}.reviews-count-text{font-size:.82rem;color:#8c7f74;margin-bottom:24px}.rating-distribution{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.dist-row{display:flex;align-items:center;gap:10px;font-size:.78rem;color:#5c524a}.dist-bar{flex:1;height:6px;background:#faf5eb;border-radius:4px;overflow:hidden}.dist-fill{height:100%;background:#006e61;border-radius:4px}.review-action-container{width:100%;margin-top:20px}.review-gate-card{background:#fdfbf7;border:1px solid rgba(0,110,97,.15);border-radius:12px;padding:18px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 4px 16px #00000008}.review-gate-card.not-purchased{background:#fffcf5;border-color:#d9770640}.review-gate-card.verified-purchaser{background:#f4fbf7;border-color:#006e6140}.gate-header-row{display:flex;align-items:center;gap:8px}.gate-header-row .gate-icon{font-size:1.1rem}.gate-header-row .gate-title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#243328}.gate-header-row.success .gate-icon{color:#006e61;font-weight:900}.gate-header-row.success .gate-title{color:#006e61}.gate-desc{font-size:.82rem;line-height:1.45;color:#556b5b;margin:0}.btn-write-review{width:100%;padding:12px;border-radius:30px;background:#243328;color:#fff;border:none;font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.btn-write-review:hover,.btn-write-review.btn-gate-signin{background:#006e61}.btn-write-review.btn-gate-signin:hover{background:#004d44}.btn-write-review.btn-gate-locked{background:#e5e7eb;color:#6b7280;cursor:not-allowed;border:1px solid #d1d5db}.btn-write-review.btn-gate-locked:hover{background:#f3f4f6;color:#4b5563}.btn-write-review.active{background:#006e61}.btn-write-review.active:hover{background:#004d44;transform:translateY(-1px);box-shadow:0 4px 12px #006e6140}.modal-product-subtitle{display:block;font-size:.82rem;color:#006e61;font-weight:600;margin-top:2px}.review-modal-verified-badge{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#eef7f3;border-radius:20px;color:#006e61;font-size:.8rem;margin:12px 0 16px;width:fit-content;border:1px solid rgba(0,110,97,.2)}.review-modal-verified-badge .badge-check{font-weight:900;font-size:.95rem}.reviews-list-column{display:flex;flex-direction:column;gap:16px;max-height:480px;overflow-y:auto;overflow-x:hidden;padding-right:12px;scroll-behavior:smooth}.reviews-list-column::-webkit-scrollbar{width:6px}.reviews-list-column::-webkit-scrollbar-track{background:#f7f3ec;border-radius:6px}.reviews-list-column::-webkit-scrollbar-thumb{background:#c7bcaf;border-radius:6px}.reviews-list-column::-webkit-scrollbar-thumb:hover{background:#006e61}.review-item-card{background:#fff;padding:24px;border-radius:12px;border:1px solid rgba(0,110,97,.1);box-shadow:0 4px 14px #00000005}.review-item-header{display:flex;justify-content:space-between;margin-bottom:8px}.review-stars{color:#dda22c;font-size:.95rem}.review-date{font-size:.78rem;color:#8c7f74}.review-item-title{font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-weight:600;color:#1f2e23;margin:0 0 6px}.review-item-author{display:flex;align-items:center;gap:8px;margin-bottom:12px}.author-name{font-size:.82rem;font-weight:700;color:#006e61}.verified-badge{font-size:.72rem;color:#27ae60;font-weight:600}.review-item-text{font-size:.92rem;line-height:1.65;color:#5c524a;margin:0}.empty-reviews-state{background:#fff;padding:48px 24px;border-radius:12px;border:1px dashed rgba(0,110,97,.25);text-align:center;box-shadow:0 4px 14px #00000005}.empty-reviews-icon{font-size:2.2rem;margin-bottom:12px;opacity:.85}.empty-reviews-heading{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:600;color:#1f2e23;margin:0 0 8px}.empty-reviews-text{font-size:.88rem;line-height:1.6;color:#6d645d;max-width:440px;margin:0 auto}.review-author-select{width:100%;padding:12px 14px;border:1px solid #dcd3c6;border-radius:8px;background:#fff;font-size:.95rem;color:#1f2e23;font-family:inherit;outline:none;transition:border-color .2s;margin-bottom:16px;cursor:pointer}.review-author-select:focus{border-color:#006e61}.full-bleed-cta{background-color:#1f2e23;background-image:linear-gradient(#1a261dd9,#1a261de6),url(./Pattern_1-BjbVsuei.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;color:#faf5eb;padding:100px clamp(16px,4vw,60px);border-radius:24px;text-align:center;width:100%;max-width:100%;margin:0 auto;box-shadow:0 24px 60px #1f2e234d;position:relative;overflow:hidden;box-sizing:border-box}.cta-content-wrapper{max-width:760px;margin:0 auto;position:relative;z-index:2}.cta-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.4rem,4.5vw,3.4rem);font-weight:400;color:#faf5eb!important;margin:0 0 16px;line-height:1.2}.cta-subtitle{font-size:1.1rem;line-height:1.75;color:#faf5ebe0;margin:0 0 36px}.cta-buttons-flex{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:28px}.cta-signature{display:block;font-family:inherit;font-size:.95rem;line-height:1.6;color:#faf5ebcc;font-style:italic;letter-spacing:.6px;text-align:center;max-width:600px;margin:0 auto}.btn-cta-white{padding:16px 36px;border-radius:40px;background:#a3c299;color:#1f2e23;border:1.5px solid #A3C299;font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #0000004d}.btn-cta-white:hover{background:#fff;border-color:#fff;transform:translateY(-2px)}.btn-cta-outline{padding:16px 36px;border-radius:40px;background:transparent;color:#faf5eb;border:1.5px solid rgba(250,245,235,.4);font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.btn-cta-outline:hover{border-color:#a3c299;color:#a3c299;transform:translateY(-2px)}.review-modal-backdrop,.compare-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#120a08a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1050;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.review-modal-window,.compare-modal-window{background:#fff;border-radius:16px;width:100%;max-width:520px;padding:32px;box-shadow:0 24px 60px #00000059;animation:scaleUp .3s cubic-bezier(.16,1,.3,1)}@keyframes scaleUp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal-close-btn{background:transparent;border:none;font-size:1.3rem;color:#8c7f74;cursor:pointer}.review-form label{font-size:.82rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#1f2e23}.review-form input,.review-form textarea,.review-form select{width:100%;padding:10px 14px;border-radius:6px;border:1px solid rgba(0,110,97,.25);font-size:.92rem;font-family:inherit;box-sizing:border-box}.star-rating-select{display:flex;gap:6px}.star-btn{background:transparent;border:none;font-size:1.6rem;color:#c0aa8a;cursor:pointer;transition:transform .15s ease}.star-btn.selected{color:#dda22c}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:10px}.btn-modal-cancel{padding:10px 20px;border-radius:20px;background:#faf5eb;border:none;color:#5c524a;font-weight:600;cursor:pointer}.btn-modal-submit{padding:10px 24px;border-radius:20px;background:#006e61;border:none;color:#fff;font-weight:700;cursor:pointer}.share-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#120a08a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .25s ease}.share-modal-window{background:#fff;border-radius:20px;width:100%;max-width:480px;padding:28px;box-shadow:0 24px 60px #00000059;animation:scaleUp .3s cubic-bezier(.16,1,.3,1);border:1px solid rgba(0,110,97,.15)}.share-product-preview{display:flex;align-items:center;gap:16px;background:#faf5eb;padding:14px 16px;border-radius:12px;margin-bottom:20px;border:1px solid rgba(0,110,97,.1)}.share-preview-thumb{width:64px;height:64px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#fff}.share-preview-info{display:flex;flex-direction:column;gap:2px;overflow:hidden}.share-preview-info h4{font-family:Playfair Display,Georgia,serif;font-size:1.05rem;color:#1f2e23;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-preview-tagline{font-size:.78rem;color:#7e4f31;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-preview-price{font-size:.88rem;font-weight:700;color:#006e61}.share-link-box{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid rgba(0,110,97,.25);border-radius:30px;padding:4px 6px 4px 14px;margin-bottom:24px}.share-link-input{flex:1;border:none;outline:none;font-size:.84rem;color:#5c524a;background:transparent;text-overflow:ellipsis}.share-copy-btn{padding:8px 18px;border-radius:20px;background:#243328;color:#fff;border:none;font-size:.78rem;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .25s ease;flex-shrink:0}.share-copy-btn:hover{background:#006e61}.share-copy-btn.copied{background:#27ae60}.share-apps-label{font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#8c7f74;margin-bottom:14px}.share-apps-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.share-app-item{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:#371d12;transition:transform .2s ease}.share-app-item:hover{transform:translateY(-3px)}.share-app-item span{font-size:.72rem;font-weight:600;color:#5c524a;text-align:center}.share-app-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .25s ease;box-shadow:0 4px 12px #0000000f}.share-app-icon.whatsapp{background:#25d366;color:#fff}.share-app-icon.facebook{background:#1877f2;color:#fff}.share-app-icon.x-twitter{background:#000;color:#fff}.share-app-icon.telegram{background:#229ed9;color:#fff}.share-app-icon.email{background:#006e61;color:#fff}@media (min-width: 1920px){.product-details-container{max-width:2200px;margin:0 auto;padding-left:clamp(40px,4.5vw,96px);padding-right:clamp(40px,4.5vw,96px)}.product-split-layout,.specs-care-merged-section,.product-hotspots-showcase-section,.editorial-story-section,.complete-practice-section,.customer-reviews-section,.product-categories-promo-section,.faq-accordion-section{max-width:1720px;margin-left:auto;margin-right:auto}.hotspots-interactive-stage{max-width:1680px}.hotspots-image-canvas{height:clamp(620px,48vh,880px)}}@media (min-width: 1025px) and (max-width: 1919px){.product-split-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,4vw,64px)}}@media (max-width: 1024px){.product-split-layout{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0;gap:40px;margin-bottom:60px;box-sizing:border-box}.product-info-panel{align-self:stretch;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding-right:0}.product-gallery-container{position:relative;top:0;align-self:auto;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.product-gallery-flex{flex-direction:column-reverse;gap:14px;width:100%;max-width:100%;align-items:stretch}.product-main-image-wrapper{width:100%;max-width:100%;max-height:none;box-sizing:border-box}.pdp-diagonal-corner-badge{top:24px;left:-44px;width:170px;padding:6px 0}.pdp-diagonal-corner-badge span{font-size:.65rem;letter-spacing:1.4px}.product-thumbnails-vertical{flex-direction:row;width:100%;max-width:100%;min-width:0;max-height:none;overflow-x:auto;gap:10px;padding-bottom:6px;-webkit-overflow-scrolling:touch;box-sizing:border-box}.specs-care-split-grid{grid-template-columns:minmax(0,1fr);gap:40px;width:100%;max-width:100%}.editorial-split-layout{grid-template-columns:minmax(0,1fr);gap:32px;width:100%;max-width:100%}.editorial-visual-col{min-height:380px}.reviews-layout-grid{grid-template-columns:1fr;gap:32px}.categories-promo-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 768px){.product-details-container{--pdp-hpad: clamp(14px, 4vw, 20px);width:100%;max-width:100vw;box-sizing:border-box;overflow-x:clip;padding:calc(var(--header-height-mobile, 64px) + 16px) var(--pdp-hpad) calc(95px + env(safe-area-inset-bottom,0px)) var(--pdp-hpad)}.product-split-layout{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0}.breadcrumbs{margin-bottom:16px;font-size:.72rem;max-width:100%;word-break:break-word}.product-header-top-row{flex-wrap:wrap;gap:8px;align-items:center;width:100%;max-width:100%}.product-main-title,.product-title-text{font-size:1.5rem;line-height:1.22}.product-tagline-badge{font-size:.65rem;padding:4px 10px;letter-spacing:.8px;text-indent:.8px;justify-content:center;text-align:center;line-height:1.3;max-width:calc(100% - 85px);white-space:normal}.header-quick-actions{flex-shrink:0}.quick-action-btn{font-size:.7rem;padding:4px 10px;flex-shrink:0}.product-subtitle-text{font-size:.95rem;line-height:1.3;margin-top:-4px}.rating-section{font-size:.78rem;gap:6px}.stars{font-size:.92rem;letter-spacing:1px}.currency-symbol{font-size:1.15rem}.price-amount{font-size:1.55rem}.price-taxes-note{font-size:.75rem}.pdp-stock-banner{font-size:.76rem;padding:7px 12px;margin:8px 0 12px;gap:8px;border-radius:7px;border-left-width:3px}.pdp-stock-content{gap:4px;line-height:1.3}.pdp-stock-headline{font-size:.76rem}.pdp-stock-subtext{font-size:.74rem}.pdp-stock-dot{width:7px;height:7px}.section-label{font-size:.72rem;letter-spacing:1px}.size-box-pill{font-size:.82rem;padding:8px 16px;border-radius:8px}.variant-select-chip{font-size:.8rem;padding:8px 14px}.action-buttons-container{position:fixed;bottom:0;left:0;right:0;width:100%;margin:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px)) 16px;background:#faf5ebfa;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(0,110,97,.16);box-shadow:0 -8px 25px #18241c1f;z-index:1000;box-sizing:border-box}.btn-fav-action{flex:0 0 46px;width:46px;height:46px;border-radius:50%;border:1.5px solid rgba(0,110,97,.25);background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000a}.btn-buy-now-action{flex:1;height:46px;font-size:.82rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;border-radius:26px;padding:0 10px;background:#a3c299;border:1.5px solid #A3C299;color:#1f2e23;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #a3c29959}.btn-add-to-bag-action{flex:1.1;height:46px;font-size:.82rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;border-radius:26px;padding:0 10px;background:#1f2e23;border:1.5px solid #1F2E23;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #1f2e234d}.btn-add-to-bag-action svg{width:16px;height:16px;margin-right:5px}.care-merged-grid,.bundles-grid-container{grid-template-columns:1fr;gap:14px}.bundle-card{border-radius:12px}.bundle-img-wrapper{height:150px}.bundle-img-plus-divider{width:26px;height:26px;font-size:.95rem}.bundle-img-sublabel{font-size:.6rem;padding:2px 4px;bottom:4px}.bundle-savings-tag{font-size:.62rem;padding:3px 8px;top:8px;right:8px}.bundle-card-body{padding:14px 16px;gap:10px}.bundle-card-title{font-size:1.05rem}.bundle-items-list{gap:4px}.bundle-item-chip{font-size:.68rem;padding:3px 6px}.bundle-price-footer{padding-top:10px}.bundle-act-price{font-size:1.05rem}.bundle-mrp-price{font-size:.85rem}.bundle-add-btn{padding:7px 14px;font-size:.72rem}.categories-promo-grid{grid-template-columns:1fr}.hotspots-interactive-stage{padding:12px;border-radius:20px}.hotspots-image-canvas{height:clamp(340px,60vw,440px);border-radius:16px}.hotspot-mobile-sheet-card{padding:16px 18px;margin-top:12px}.need-help-shopping-card{padding:16px 14px;width:100%;max-width:100%;box-sizing:border-box;margin-top:6px}.need-help-title{font-size:1.05rem;margin-bottom:12px}.help-options-grid{grid-template-columns:1fr;gap:10px;width:100%;max-width:100%;box-sizing:border-box}.help-option-item{padding:10px 12px;gap:10px;width:100%;max-width:100%;box-sizing:border-box}.help-icon-circle{width:32px;height:32px}.help-icon-circle svg{width:16px;height:16px}.help-text strong{font-size:.8rem}.help-text span{font-size:.7rem}.trust-badges-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:start;padding-top:12px;margin-top:6px;width:100%;max-width:100%;box-sizing:border-box}.trust-badges-grid.has-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.trust-badges-grid.has-four .trust-icon-circle{width:34px;height:34px}.trust-badges-grid.has-four .trust-icon-circle svg{width:16px;height:16px}.trust-badges-grid.has-four .trust-title{font-size:.6rem;letter-spacing:.1px;line-height:1.2}.trust-badge-item{gap:6px;min-width:0;width:100%;overflow:hidden}.trust-icon-circle{width:36px;height:36px;flex-shrink:0}.trust-icon-circle svg{width:18px;height:18px}.trust-title{font-size:.65rem;letter-spacing:.3px;line-height:1.25;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.bundles-grid-container{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;max-width:100%}.bundle-card{width:100%;max-width:100%;min-width:0}.recent-carousel-track,.you-may-like-track{gap:14px;padding-bottom:8px;-webkit-overflow-scrolling:touch}.recent-product-card-enhanced,.you-may-like-card{min-width:200px;max-width:220px;border-radius:12px}.recent-img-wrapper-enhanced,.card-image-wrapper{height:160px}.recent-info-enhanced,.you-may-like-info{padding:12px 12px 14px}.recent-title-enhanced,.card-item-title{font-size:.95rem;margin-bottom:8px;line-height:1.3}.recent-badge-category,.card-intensity-label{top:8px;left:8px;font-size:.62rem;padding:3px 8px;letter-spacing:1px}.recent-act-price,.card-item-price{font-size:1.05rem}.recent-view-link-text,.card-view-link{font-size:.72rem;letter-spacing:.5px}}@media (max-width: 480px){.product-details-container{--pdp-hpad: 12px;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:clip;padding:calc(var(--header-height-mobile, 64px) + 12px) var(--pdp-hpad) calc(90px + env(safe-area-inset-bottom,0px)) var(--pdp-hpad)}.product-split-layout{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0;gap:20px;margin-bottom:36px;box-sizing:border-box}.product-info-panel{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.product-header-top-row{flex-wrap:wrap;gap:8px;align-items:center;width:100%;max-width:100%}.product-gallery-flex{gap:10px;width:100%;max-width:100%;align-items:stretch}.product-thumbnails-vertical{gap:8px;width:100%;max-width:100%;min-width:0}.product-thumbnail-item{width:58px;height:58px;border-radius:10px;flex-shrink:0}.product-main-image-wrapper{width:100%;max-width:100%;border-radius:14px;box-sizing:border-box}.pdp-diagonal-corner-badge{top:20px;left:-38px;width:150px;padding:5px 0}.pdp-diagonal-corner-badge span{font-size:.58rem;letter-spacing:1px}.product-main-title,.product-title-text{font-size:1.28rem;line-height:1.2;word-break:break-word}.product-tagline-badge{font-size:.58rem;padding:3px 8px;letter-spacing:.4px;text-indent:.4px;justify-content:center;text-align:center;line-height:1.3;max-width:calc(100% - 75px);white-space:normal}.header-quick-actions{flex-shrink:0}.quick-action-btn{font-size:.65rem;padding:3px 8px;flex-shrink:0}.product-subtitle-text{font-size:.82rem;line-height:1.28;margin-top:-4px}.rating-section{font-size:.72rem;gap:4px}.stars{font-size:.82rem;letter-spacing:.5px}.currency-symbol{font-size:1rem}.price-amount{font-size:1.35rem}.price-taxes-note{font-size:.7rem}.pdp-stock-banner{font-size:.7rem;padding:6px 10px;margin:6px 0 10px;gap:7px;border-radius:6px;border-left-width:3px}.pdp-stock-content{gap:4px;line-height:1.25}.pdp-stock-headline{font-size:.7rem}.pdp-stock-subtext{font-size:.68rem}.pdp-stock-dot{width:6px;height:6px}.section-label{font-size:.66rem;letter-spacing:.8px}.quantity-selector-box{padding:2px 4px}.quantity-selector-box .qty-btn{width:28px;height:28px;font-size:1rem}.quantity-selector-box .qty-value{min-width:28px;font-size:.88rem}.size-box-pill{font-size:.76rem;padding:6px 12px;border-radius:7px}.variant-select-chip{font-size:.74rem;padding:6px 12px}.price-row{flex-wrap:wrap;gap:8px}.actual-price{font-size:1.55rem}.action-buttons-container{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px)) 14px;gap:8px}.btn-fav-action{width:44px;height:44px;flex:0 0 44px}.btn-fav-action svg{width:18px;height:18px}.btn-buy-now-action{flex:1;height:44px;font-size:.78rem;letter-spacing:.8px;border-radius:24px;padding:0 8px}.btn-add-to-bag-action{flex:1.1;height:44px;font-size:.78rem;letter-spacing:.8px;border-radius:24px;padding:0 8px}.btn-add-to-bag-action svg{width:15px;height:15px;margin-right:4px}.specs-column-half,.care-column-half{width:100%}.specs-showcase-card{padding:16px 14px}.spec-row-item{padding:10px 0;font-size:.84rem}.care-merged-card{padding:12px 14px;gap:12px}.care-img-thumb-wrap{width:60px;height:60px}.care-item-title{font-size:.92rem}.care-item-desc{font-size:.8rem}.hotspots-interactive-stage{padding:8px;border-radius:16px}.hotspots-image-canvas{height:clamp(280px,75vw,360px);border-radius:12px}.hotspot-pin-btn{width:32px;height:32px;font-size:1.05rem}.hotspot-mobile-sheet-card{padding:14px 16px;margin-top:10px;border-radius:14px}.hotspot-card-title{font-size:.95rem}.hotspot-card-desc{font-size:.8rem;margin-bottom:8px}.editorial-text-col{padding:24px 16px}.editorial-main-title{font-size:1.4rem}.editorial-body-p{font-size:.88rem}.reviews-summary-card{padding:20px 16px}.rating-number-huge{font-size:2.4rem}.review-modal-window{padding:24px 18px;margin:10px;max-width:calc(100vw - 20px)}.share-modal-window{padding:22px 16px;margin:10px;max-width:calc(100vw - 20px)}.share-apps-grid{gap:6px}.share-app-icon{width:40px;height:40px}.trust-badges-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;align-items:start;padding-top:10px;margin-top:4px;width:100%;max-width:100%;box-sizing:border-box}.trust-badges-grid.has-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.trust-badges-grid.has-four .trust-icon-circle{width:30px;height:30px}.trust-badges-grid.has-four .trust-icon-circle svg{width:15px;height:15px}.trust-badges-grid.has-four .trust-title{font-size:.54rem;letter-spacing:0;line-height:1.15}.trust-badge-item{gap:4px;min-width:0;width:100%;overflow:hidden}.trust-icon-circle{width:32px;height:32px;flex-shrink:0}.trust-icon-circle svg{width:16px;height:16px}.trust-title{font-size:.58rem;letter-spacing:.1px;line-height:1.2;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.need-help-shopping-card{padding:12px 10px;width:100%;max-width:100%;box-sizing:border-box}.help-options-grid{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;max-width:100%;box-sizing:border-box}.help-option-item{padding:8px 10px;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.help-text strong{font-size:.76rem}.help-text span{font-size:.68rem}.recent-carousel-track,.you-may-like-track{gap:10px;padding-bottom:6px}.recent-product-card-enhanced,.you-may-like-card{min-width:155px;max-width:168px;border-radius:10px}.recent-img-wrapper-enhanced,.card-image-wrapper{height:130px}.recent-info-enhanced,.you-may-like-info{padding:10px 8px}.recent-title-enhanced,.card-item-title{font-size:.86rem;margin-bottom:6px;line-height:1.25}.recent-badge-category,.card-intensity-label{top:6px;left:6px;font-size:.56rem;padding:2px 6px;letter-spacing:.5px}.recent-card-rating{margin-bottom:2px}.recent-stars{font-size:.72rem}.recent-score{font-size:.7rem;margin-left:2px}.recent-price-row,.card-bottom-content{gap:6px}.recent-act-price,.card-item-price{font-size:.92rem}.recent-view-link-text,.card-view-link{font-size:.66rem;letter-spacing:.2px}.bundles-grid-container{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:100%;box-sizing:border-box}.bundle-card{border-radius:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.bundle-img-wrapper{height:125px;width:100%;max-width:100%}.bundle-product-img-half{flex:1;min-width:0;overflow:hidden}.bundle-img-plus-divider{width:22px;height:22px;font-size:.85rem}.bundle-img-sublabel{font-size:.55rem;padding:2px 4px;bottom:3px}.bundle-savings-tag{font-size:.58rem;padding:2px 6px;top:6px;right:6px}.bundle-card-body{padding:12px;gap:8px;width:100%;max-width:100%;box-sizing:border-box}.bundle-card-title{font-size:.95rem}.bundle-item-chip{font-size:.62rem;padding:2px 5px}.bundle-price-footer{padding-top:8px}.bundle-act-price{font-size:.95rem}.bundle-mrp-price{font-size:.8rem}.bundle-add-btn{padding:6px 12px;font-size:.68rem;letter-spacing:.8px}}@media (max-width: 360px){.product-details-container{--pdp-hpad: 8px;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:clip;padding:calc(var(--header-height-mobile, 64px) + 8px) var(--pdp-hpad) calc(90px + env(safe-area-inset-bottom,0px)) var(--pdp-hpad)}.product-split-layout{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0;gap:16px;margin-bottom:28px;box-sizing:border-box}.product-info-panel{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.product-header-top-row{flex-wrap:wrap;gap:6px;align-items:center;width:100%;max-width:100%;box-sizing:border-box}.product-tagline-badge{font-size:.54rem;padding:3px 6px;letter-spacing:.2px;max-width:calc(100% - 66px);white-space:normal;line-height:1.25}.quick-action-btn{font-size:.62rem;padding:2px 6px;gap:4px;flex-shrink:0}.product-thumbnail-item{width:48px;height:48px;border-radius:8px}.pdp-diagonal-corner-badge{top:18px;left:-36px;width:140px;padding:4px 0}.pdp-diagonal-corner-badge span{font-size:.52rem;letter-spacing:.8px}.product-main-title,.product-title-text{font-size:1.15rem;word-break:break-word}.product-subtitle-text{font-size:.76rem}.price-amount{font-size:1.22rem}.pdp-stock-banner{font-size:.65rem;padding:5px 8px;gap:6px;border-radius:5px}.pdp-stock-headline{font-size:.65rem}.pdp-stock-subtext{font-size:.62rem}.pdp-stock-dot{width:5px;height:5px}.size-box-pill{font-size:.72rem;padding:5px 10px}.action-buttons-container{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px)) 10px;gap:6px}.btn-fav-action{width:40px;height:40px;flex:0 0 40px}.btn-fav-action svg{width:16px;height:16px}.btn-buy-now-action,.btn-add-to-bag-action{height:40px;font-size:.7rem;letter-spacing:.4px;padding:0 6px}.trust-badges-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding-top:8px;width:100%;max-width:100%;box-sizing:border-box}.trust-badges-grid.has-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.trust-badges-grid.has-four .trust-icon-circle{width:26px;height:26px}.trust-badges-grid.has-four .trust-icon-circle svg{width:13px;height:13px}.trust-badges-grid.has-four .trust-title{font-size:.5rem;letter-spacing:0;line-height:1.1}.trust-badge-item{gap:3px;min-width:0;width:100%;overflow:hidden}.trust-icon-circle{width:28px;height:28px;flex-shrink:0}.trust-icon-circle svg{width:14px;height:14px}.trust-title{font-size:.5rem;line-height:1.15;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.need-help-shopping-card{padding:10px 8px;width:100%;max-width:100%;box-sizing:border-box}.help-options-grid{grid-template-columns:minmax(0,1fr);gap:6px;width:100%;max-width:100%;box-sizing:border-box}.help-option-item{padding:6px 8px;gap:6px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.bundles-grid-container{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:100%;box-sizing:border-box}.bundle-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.bundle-card-body{padding:10px 8px;gap:6px;width:100%;max-width:100%;box-sizing:border-box}.section-main-heading{font-size:1.35rem}.hotspots-image-canvas{height:260px}.hotspot-pin-btn{width:28px;height:28px;font-size:.95rem}.recent-product-card-enhanced,.you-may-like-card{min-width:138px;max-width:148px}.recent-img-wrapper-enhanced,.card-image-wrapper{height:110px}.recent-title-enhanced,.card-item-title{font-size:.8rem}.recent-act-price,.card-item-price{font-size:.85rem}.bundle-img-wrapper{height:110px}.bundle-card-title{font-size:.88rem}.bundle-act-price{font-size:.9rem}.bundle-add-btn{padding:5px 10px;font-size:.65rem}}.pdp-stock-banner{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:8px;font-size:.88rem;margin:14px 0 18px;line-height:1.4;border-left:4px solid transparent}.pdp-stock-content{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;line-height:1.35}.pdp-stock-headline{font-weight:700;white-space:nowrap}.pdp-stock-subtext{font-weight:400;opacity:.92}.pdp-stock-banner.in-stock{background:#f0f9f4;color:#1e7040;border-left-color:#27ae60;border:1px solid #d4eedb}.pdp-stock-banner.low-stock{background:#fff9f0;color:#b75707;border-left-color:#e67e22;border:1px solid #fedeb5;animation:pdp-pulse 2s infinite ease-in-out}.pdp-stock-banner.out-of-stock{background:#fdf2f2;color:#a92314;border-left-color:#c0392b;border:1px solid #f9d2d0}@keyframes pdp-pulse{0%,to{opacity:1}50%{opacity:.85}}.pdp-stock-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.pdp-stock-dot.green{background:#27ae60;box-shadow:0 0 6px #27ae6066}.pdp-stock-dot.orange{background:#e67e22;box-shadow:0 0 6px #e67e2266}.pdp-stock-dot.red{background:#c0392b;box-shadow:0 0 6px #c0392b66}.btn-buy-now-action.disabled,.btn-add-to-bag-action.disabled{background:#8e9a92!important;color:#fff!important;cursor:not-allowed!important;border-color:#8e9a92!important;box-shadow:none!important;transform:none!important;opacity:.75}.review-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeInModal .2s ease-out}.review-modal-window{background:#fff;border-radius:16px;box-shadow:0 20px 50px #00000040;max-width:520px;width:100%;padding:32px 36px;box-sizing:border-box;animation:scaleInModal .25s cubic-bezier(.16,1,.3,1);position:relative}@keyframes scaleInModal{0%{opacity:0;transform:scale(.95) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.modal-header h3{font-family:Playfair Display,Georgia,serif;font-size:1.4rem;color:#1f2e23;margin:0}.modal-close-btn{background:none;border:none;font-size:1.3rem;color:#888;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s}.modal-close-btn:hover{background:#f4f4f4;color:#111}.review-form{display:flex;flex-direction:column;gap:14px}.review-form label{font-size:.84rem;font-weight:700;color:#1f2e23;letter-spacing:.3px;text-transform:uppercase}.rating-picker-label{margin-bottom:-4px}.interactive-star-picker{display:flex;flex-direction:column;gap:8px;background:#fafaf8;border:1px solid #e8e8e2;border-radius:12px;padding:14px 18px}.star-icons-row{display:flex;align-items:center;gap:8px}.star-select-btn{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:transform .15s ease}.star-select-btn:hover{transform:scale(1.22)}.star-vector{transition:all .15s ease}.star-select-btn.filled .star-vector{filter:drop-shadow(0 2px 6px rgba(245,158,11,.4))}.rating-feedback-badge{font-size:.88rem;font-weight:600;color:#d97706;letter-spacing:.2px}.review-form input,.review-form textarea{width:100%;box-sizing:border-box;padding:12px 16px;border-radius:10px;border:1px solid #dcdedc;font-size:.92rem;font-family:inherit;color:#1f2e23;transition:all .2s ease}.review-form input:focus,.review-form textarea:focus{outline:none;border-color:#006e61;box-shadow:0 0 0 3px #006e6126}.submit-review-btn{background:#006e61;color:#fff;border:none;padding:14px;border-radius:28px;font-weight:700;font-size:.95rem;letter-spacing:.5px;cursor:pointer;box-shadow:0 6px 18px #006e614d;margin-top:8px;transition:all .2s ease}.submit-review-btn:hover{background:#00544a;transform:translateY(-2px);box-shadow:0 8px 24px #006e6166}.share-dialog{max-width:480px;width:92%;padding:28px 24px}.share-dialog-subtext{font-size:.88rem;color:#5c524a;line-height:1.5;margin:0 0 20px}.share-apps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 12px;margin-bottom:20px}.share-app-btn{display:flex;flex-direction:column;align-items:center;gap:8px;background:#faf6ef;border:1px solid rgba(192,170,138,.4);border-radius:14px;padding:12px 8px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);font-family:inherit;font-size:.78rem;font-weight:600;color:#243328}.share-app-btn:hover{transform:translateY(-3px);box-shadow:0 6px 18px #00000014;border-color:#006e61}.share-app-icon-wrap{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .25s ease;color:#fff}.share-app-btn:hover .share-app-icon-wrap{transform:scale(1.1)}.share-app-icon-wrap.whatsapp{background:#25d366;box-shadow:0 4px 12px #25d3664d}.share-app-icon-wrap.telegram{background:#2aabee;box-shadow:0 4px 12px #2aabee4d}.share-app-icon-wrap.facebook{background:#1877f2;box-shadow:0 4px 12px #1877f24d}.share-app-icon-wrap.twitter{background:#111;box-shadow:0 4px 12px #00000040}.share-app-icon-wrap.pinterest{background:#e60023;box-shadow:0 4px 12px #e600234d}.share-app-icon-wrap.email{background:#006e61;box-shadow:0 4px 12px #006e614d}.btn-native-device-share{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:#243328;color:#a3c299;border:1px solid #243328;padding:10px 16px;border-radius:24px;font-size:.82rem;font-weight:600;cursor:pointer;margin-bottom:18px;transition:all .25s ease;font-family:inherit}.btn-native-device-share:hover{background:#006e61;color:#fff;border-color:#006e61;transform:translateY(-1px)}.share-link-divider{display:flex;align-items:center;text-align:center;margin-bottom:12px;color:#8c7e74;font-size:.76rem;text-transform:uppercase;letter-spacing:1px}.share-link-divider:before,.share-link-divider:after{content:"";flex:1;border-bottom:1px solid rgba(192,170,138,.35)}.share-link-divider span{padding:0 10px}.share-copy-row{display:flex;gap:8px;width:100%}.share-link-input{flex:1;background:#faf6ef;border:1px solid rgba(192,170,138,.5);border-radius:20px;padding:8px 14px;font-size:.82rem;color:#4a3b32;font-family:inherit;outline:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-copy-link{background:#006e61;color:#fff;border:none;border-radius:20px;padding:8px 18px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .25s ease;font-family:inherit}.btn-copy-link:hover{background:#00544a;transform:translateY(-1px)}.btn-copy-link.copied{background:#15803d}@media (max-width: 480px){.share-dialog{padding:20px 16px}.share-apps-grid{grid-template-columns:repeat(3,1fr);gap:10px 8px}.share-app-icon-wrap{width:38px;height:38px}}.product-crafted-story-section{margin:70px 0;padding:60px clamp(18px,4vw,48px);background:linear-gradient(135deg,#faf7f2,#f5f0e6);border-radius:24px;border:1px solid rgba(197,168,128,.35);box-shadow:0 18px 45px #1f2e230d;box-sizing:border-box}.crafted-section-header{text-align:center;max-width:780px;margin:0 auto 48px}.crafted-tag-kicker{font-size:.8rem;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:#8c5e38;margin-bottom:12px;display:inline-block}.crafted-main-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3.5vw,2.7rem);color:#1f2e23;font-weight:400;line-height:1.25;margin:0 0 16px}.crafted-lead-para{font-size:1.05rem;line-height:1.75;color:#5c524a;margin:0}.crafted-display-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}.crafted-visual-card{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 18px 45px #1f2e231f;background:#fff;border:1px solid rgba(197,168,128,.3)}.crafted-image-wrapper{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#243328}.crafted-main-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.16,1,.3,1)}.crafted-visual-card:hover .crafted-main-img{transform:scale(1.04)}.crafted-badge-floating{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;gap:8px;background:#1f2e23e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(197,168,128,.45);padding:7px 16px;border-radius:30px;color:#faf5eb;font-size:.82rem;font-weight:600;letter-spacing:.5px;z-index:2;box-shadow:0 4px 14px #00000026}.crafted-badge-icon{font-size:.95rem}.crafted-img-caption{position:absolute;bottom:0;inset-inline:0;background:linear-gradient(to top,#141e17eb,#141e1700);padding:32px 20px 16px;color:#faf5ebeb;font-size:.86rem;font-style:italic;z-index:2;text-align:center}.crafted-story-card{display:flex;flex-direction:column;gap:24px}.crafted-artisan-note{border-left:none;padding-left:0}.crafted-note-label{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;color:#8c5e38;display:block;margin-bottom:6px}.crafted-note-title{font-family:Playfair Display,Georgia,serif;font-size:1.6rem;color:#1f2e23;margin:0 0 4px;line-height:1.3}.crafted-note-subtitle{font-size:.86rem;font-weight:600;color:#006e61;margin:0 0 10px;letter-spacing:.2px}.crafted-note-desc{font-size:.96rem;line-height:1.7;color:#4a3b32;margin:0}.crafted-pillars-list{display:flex;flex-direction:column;gap:14px}.crafted-pillar-item{display:flex;gap:16px;align-items:flex-start;background:#ffffffbf;border:1px solid rgba(197,168,128,.28);border-radius:14px;padding:14px 18px;transition:all .25s ease}.crafted-pillar-item:hover{background:#fff;transform:translate(4px);box-shadow:0 6px 18px #1f2e230f;border-color:#c5a88080}.pillar-num{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#1f2e23;color:#faf5eb;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.5px}.pillar-content h4{font-size:.94rem;font-weight:700;color:#1f2e23;margin:0 0 4px}.pillar-content p{font-size:.86rem;line-height:1.55;color:#5c524a;margin:0}@media (max-width: 900px){.product-crafted-story-section{padding:40px 20px;margin:48px 0}.crafted-display-grid{grid-template-columns:1fr;gap:32px}}.about-page{background-color:#faf5eb;color:#371d12;font-family:var(--font-family-body, "Metropolis", "Inter", -apple-system, sans-serif);overflow-x:hidden;line-height:1.6}.about-container{max-width:1200px;width:90%;margin:0 auto}.about-section-eyebrow{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#273428;background:#add19f2e;padding:6px 18px;border-radius:20px;margin-bottom:16px}.about-section-eyebrow.gold{color:#add19f;background:#add19f1a;border:1px solid rgba(173,209,159,.25)}.about-hero{position:relative;width:100%;min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background-image:var(--hero-bg-desktop);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;padding:140px 24px 80px;box-sizing:border-box;text-align:center}.about-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e120e59,#0c100d73,#080b0999);z-index:1}.about-hero-content{position:relative;z-index:10;color:#fff;max-width:920px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.about-hero-eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:#e1cda9;margin-bottom:24px;background:#e1cda91f;padding:6px 22px;border-radius:30px;border:1px solid rgba(225,205,169,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.about-hero-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.4rem,5.2vw,4rem);font-weight:400;line-height:1.16;margin:0 0 20px;color:#dda63a;letter-spacing:-.5px;text-shadow:0 3px 16px rgba(0,0,0,.5)}.about-hero-script{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(2.8rem,6vw,4.6rem);font-weight:400;color:#dda63a;display:block;margin-top:10px;text-shadow:0 2px 10px rgba(0,0,0,.6)}.about-hero-gold-divider{width:60px;height:2px;background:linear-gradient(90deg,transparent,#dda63a,transparent);margin:10px 0 28px}.about-hero-narrative-flow{max-width:820px;margin:0 auto 36px;display:flex;flex-direction:column;gap:20px;align-items:center}.about-hero-narrative-p{font-size:clamp(1.02rem,1.8vw,1.15rem);line-height:1.85;color:#faf5ebeb;margin:0;font-weight:400;text-shadow:0 2px 8px rgba(0,0,0,.6);font-family:var(--font-family-body, "Metropolis", "Inter", sans-serif)}.about-hero-narrative-quote{font-size:clamp(1.15rem,2.2vw,1.35rem);line-height:1.65;color:#faf5eb;font-weight:400;font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-style:italic;margin:6px 0 0;text-shadow:0 2px 10px rgba(0,0,0,.6);max-width:780px;padding:0 16px}.about-hero-hallmarks{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding:12px 28px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:40px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin-top:8px}.about-hallmark-item{display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:600;letter-spacing:.5px;color:#faf5eb}.about-hallmark-icon{font-size:1rem}.about-hallmark-dot{color:#dda63a;font-weight:700}.about-hero-scroll-cue{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:48px;color:#faf5eb99;font-size:.72rem;letter-spacing:3px;font-weight:700;text-transform:uppercase}.about-scroll-arrow{font-size:1.1rem;color:#dda63a;animation:bounceDown 2s infinite ease-in-out}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.about-vm-section{padding:110px 0 120px;background-color:#faf5eb;position:relative;overflow:hidden}.about-vm-header{text-align:center;max-width:760px;margin:0 auto 64px;position:relative}.about-vm-eyebrow-wrap{display:inline-flex;align-items:center;gap:14px;margin-bottom:14px}.about-vm-eyebrow-line{width:28px;height:1px;background:#c5a880;opacity:.7}.about-vm-eyebrow{font-size:.76rem;font-weight:700;letter-spacing:2.8px;text-transform:uppercase;color:#8c7355}.about-vm-main-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.4rem,4.2vw,3.4rem);font-weight:500;color:#18241c;margin:0 0 14px;letter-spacing:-.5px;line-height:1.2}.about-vm-subtitle{font-size:1.08rem;line-height:1.75;color:#4a554d;margin:0 auto;max-width:640px}.about-vm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px;align-items:stretch}.about-vm-card{background:#fff;padding:44px 40px 42px;border-radius:44px 16px;border:1.5px solid rgba(221,166,58,.35);box-shadow:0 12px 36px -8px #18241c0f,0 2px 4px #00000005;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease;display:flex;flex-direction:column;box-sizing:border-box;position:relative}.about-vm-card:hover{transform:translateY(-6px);box-shadow:0 24px 54px -12px #18241c1f,0 2px 6px #00000008;border-color:#273428}.about-vm-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(24,36,28,.08)}.about-vm-top-left{display:flex;align-items:center;gap:12px}.about-vm-index-num{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.25rem;font-weight:600;color:#c5a880;letter-spacing:1px}.about-vm-badge-pill{font-size:.74rem;font-weight:700;letter-spacing:2px;padding:6px 14px;border-radius:20px;background:#2734280f;color:#273428;border:1px solid rgba(221,166,58,.3);text-transform:uppercase}.about-vm-icon-box{width:44px;height:44px;border-radius:12px;background:#faf5eb;border:1px solid rgba(221,166,58,.3);display:flex;align-items:center;justify-content:center;color:#273428;transition:transform .3s ease,background .3s ease,color .3s ease}.about-vm-card:hover .about-vm-icon-box{transform:rotate(6deg) scale(1.05);background:#273428;color:#dda63a}.about-vm-card-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.85rem;color:#18241c;margin:0 0 20px;font-weight:500;line-height:1.3}.about-vm-photo-frame{margin:0 0 24px;border-radius:18px;overflow:hidden;border:1px solid rgba(221,166,58,.3);background:#faf5eb;box-shadow:0 8px 24px -6px #18241c0f}.about-vm-photo-inner{position:relative;width:100%;height:260px;overflow:hidden}.about-vm-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.about-vm-card:hover .about-vm-img{transform:scale(1.04)}.about-vm-photo-badge{position:absolute;top:14px;right:14px;background:#18241ce0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#dda63a;font-size:.68rem;font-weight:700;letter-spacing:2px;padding:5px 14px;border-radius:20px;border:1px solid rgba(221,166,58,.4)}.about-vm-card-desc{font-size:1.1rem;line-height:1.85;color:#384637;margin:0;font-weight:400;flex:1}@media (max-width: 900px){.about-vm-grid{grid-template-columns:1fr;gap:28px}.about-vm-section{padding:70px 20px}.about-vm-card{padding:34px 24px 30px}}.about-anthathi-section{padding:110px 0;background-color:#273428;background-image:url(./Pattern_1-BjbVsuei.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;position:relative;overflow:hidden}.about-anthathi-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#17231c73,#121c16d1);z-index:1;pointer-events:none}.about-anthathi-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.about-anthathi-header{text-align:center;max-width:750px;margin:0 auto 60px}.about-anthathi-tamil{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.4rem,4.5vw,3.4rem);font-weight:400;color:#f9f6f0;margin:0 0 10px}.about-anthathi-subtitle{font-size:1.15rem;color:#add19f;margin:0;font-weight:400}.about-anthathi-wheel-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:50px}.about-anthathi-wheel-visual{position:relative;width:380px;height:380px;margin:0 auto}.about-anthathi-wheel-center{position:absolute;top:40px;right:40px;bottom:40px;left:40px;border-radius:50%;overflow:hidden;box-shadow:0 16px 40px #0006;border:2px solid rgba(221,166,58,.4)}.about-anthathi-center-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease}.about-anthathi-center-img.active{opacity:1}.about-anthathi-center-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#141e16d9,#141e164d)}.about-anthathi-center-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:20px;z-index:2}.about-anthathi-center-step-tag{font-size:.75rem;font-weight:700;letter-spacing:2px;color:#dda63a;text-transform:uppercase;margin-bottom:6px}.about-anthathi-center-text{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.4rem;color:#f9f6f0}.about-anthathi-center-sub{font-size:.8rem;color:#add19f;margin-top:4px}.about-anthathi-wheel-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.about-anthathi-step-node{position:absolute;width:44px;height:44px;border-radius:50%;background:#1b251c;border:2px solid rgba(221,166,58,.4);color:#f9f6f0;font-weight:700;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:5}.about-anthathi-step-node:hover,.about-anthathi-step-node.active{background:#dda63a;color:#1b251c;border-color:#fff;transform:scale(1.18);box-shadow:0 0 20px #dda63a99}.step-node-0{top:15px;left:168px}.step-node-1{top:95px;right:20px}.step-node-2{bottom:95px;right:20px}.step-node-3{bottom:15px;left:168px}.step-node-4{bottom:95px;left:20px}.step-node-5{top:95px;left:20px}.about-anthathi-details-box{background:#faf6f0;color:#1a241a;padding:48px 40px;border-radius:40px 14px;border:1px solid rgba(221,166,58,.35);box-shadow:0 16px 44px #00000040;position:relative;overflow:hidden;animation:fadeIn .4s ease-out both}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.about-anthathi-step-watermark{position:absolute;top:-10px;right:15px;font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:7rem;font-weight:700;color:#2734280d;pointer-events:none;line-height:1}.about-anthathi-step-num{font-size:.85rem;font-weight:700;letter-spacing:2px;color:#273428;text-transform:uppercase;margin-bottom:8px;display:block}.about-anthathi-step-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:2rem;color:#1a241a;margin:0 0 16px;font-weight:600}.about-anthathi-step-desc{font-size:1.05rem;line-height:1.8;color:#384637;margin:0}.about-anthathi-cta{text-align:center;margin-top:30px}.about-anthathi-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:16px 42px;background:#dda63a;color:#1a241a;font-weight:700;font-size:.88rem;letter-spacing:1.5px;text-transform:uppercase;border-radius:35px;border:none;cursor:pointer;box-shadow:0 10px 28px #dda63a59;transition:all .3s ease}.about-anthathi-btn:hover{background:#c59b27;transform:translateY(-2px);box-shadow:0 14px 36px #dda63a80}.about-product-section{padding:110px 0;background-color:#faf5eb}.about-product-header{text-align:center;max-width:780px;margin:0 auto 60px}.about-product-main-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:400;color:#1a241a;margin:0}.about-product-showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto}@media (max-width: 960px){.about-product-showcase-grid{grid-template-columns:1fr;gap:24px}}.about-product-feature-card{position:relative;background:linear-gradient(155deg,#1a261e,#121c15 60%,#0d1610);padding:44px 36px 36px;border-radius:26px;border:1px solid rgba(221,166,58,.35);box-shadow:0 20px 48px #121c1438,0 6px 18px #00000040,inset 0 1px #ffffff14;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column;overflow:hidden}.about-product-card-watermark{position:absolute;top:10px;right:20px;font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:5.5rem;font-weight:700;color:#dda63a17;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;transition:color .4s ease,transform .4s ease}.about-product-feature-card:hover .about-product-card-watermark{color:#dda63a2e;transform:translateY(-4px) scale(1.05)}.about-product-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#526e4d,#dda63a,#c5a880);opacity:.95;transition:height .3s ease,opacity .3s ease}.about-product-feature-card:hover{transform:translateY(-8px);border-color:#dda63abf;box-shadow:0 28px 64px #0a120c73,0 0 28px #dda63a40,0 0 0 1px #dda63a73}.about-product-feature-card:hover:before{height:6px;opacity:1}.about-product-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:14px;position:relative;z-index:2}.about-product-icon-wrap{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#dda63a40,#a3c29926);border:1px solid rgba(221,166,58,.45);color:#dda63a;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px #0000004d;transition:transform .35s ease,background .35s ease,color .35s ease,border-color .35s ease;flex-shrink:0}.about-product-feature-card:hover .about-product-icon-wrap{transform:scale(1.1) rotate(4deg);background:linear-gradient(135deg,#dda63a,#b88628);border-color:#fff;color:#121c15;box-shadow:0 6px 20px #dda63a66}.about-product-card-pill{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#e1cda9;background:#dda63a1f;padding:7px 16px;border-radius:20px;border:1px solid rgba(221,166,58,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.about-product-feature-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.45rem;color:#faf5eb;margin:0 0 14px;font-weight:500;letter-spacing:-.2px;position:relative;z-index:2}.about-product-feature-desc{font-size:1.02rem;line-height:1.82;color:#c8d6c5;margin:0;font-weight:400;flex:1;position:relative;z-index:2;letter-spacing:.15px}.about-product-card-footer{margin-top:24px;display:flex;align-items:center;justify-content:flex-end;position:relative;z-index:2}.about-product-card-flourish{color:#dda63a;font-size:1rem;opacity:.65;transition:opacity .3s ease,transform .3s ease}.about-product-feature-card:hover .about-product-card-flourish{opacity:1;transform:rotate(45deg) scale(1.2)}.about-exclusives-section{position:relative;width:100%;padding:130px 24px;background-color:#273428;background-image:url(./Pattern_1-BjbVsuei.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;border-top:1px solid rgba(221,166,58,.2);border-bottom:1px solid rgba(221,166,58,.2);box-sizing:border-box;text-align:center;overflow:hidden}.about-exclusives-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#17231c73,#101a12b8 65%,#0a120cdb);pointer-events:none;z-index:1}.about-exclusives-card{position:relative;z-index:2;background:transparent;color:#fff;padding:0;border:none;border-radius:0;box-shadow:none;text-align:center;max-width:880px;margin:0 auto}.about-exclusives-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2rem,4vw,3rem);font-weight:400;color:#f9f6f0;margin:0 0 20px}.about-exclusives-specs{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:24px;font-size:1rem;color:#add19f;font-weight:500}.about-exclusives-desc{font-size:1.08rem;line-height:1.85;color:#f9f6f0e6;margin:0 auto 36px;max-width:640px}.about-exclusives-actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.about-exclusives-btn-outline{padding:16px 36px;background:transparent;color:#f2ede4;font-size:.86rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:1.5px solid rgba(242,237,228,.6);border-radius:35px;cursor:pointer;transition:all .3s ease}.about-exclusives-btn-outline:hover{background:#ffffff1a;border-color:#fff}.about-exclusives-btn-gold{padding:16px 42px;background:#dda63a;color:#1a241a;font-weight:700;font-size:.86rem;letter-spacing:2px;text-transform:uppercase;border-radius:35px;border:1.5px solid #dda63a;cursor:pointer;box-shadow:0 8px 24px #dda63a59;transition:all .3s ease}.about-exclusives-btn-gold:hover{background:#c59b27;transform:translateY(-2px);box-shadow:0 12px 30px #dda63a80}.about-heritage-section{padding:120px 0 150px;background-color:#faf5eb;text-align:center;position:relative;overflow:hidden}.about-heritage-mandala-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:780px;height:780px;max-width:96vw;max-height:96vw;pointer-events:none;z-index:1;display:flex;align-items:center;justify-content:center}.about-heritage-mandala-art{width:100%;height:100%;object-fit:contain;opacity:.82;mix-blend-mode:multiply;filter:contrast(1.18) saturate(1.35) drop-shadow(0 0 35px rgba(221,166,58,.45));animation:slowHeritageSpin 180s linear infinite;-webkit-user-select:none;user-select:none}@keyframes slowHeritageSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about-heritage-box{max-width:820px;margin:0 auto;position:relative;z-index:2}.about-heritage-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.4rem,4.4vw,3.4rem);font-weight:400;color:#1a241a;margin:0 0 20px}.about-heritage-desc{font-size:1.18rem;line-height:1.95;color:#42503e;max-width:720px;margin:0 auto}.about-waitlist-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1410bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.about-waitlist-card{background:#fff;max-width:500px;width:100%;padding:48px 40px;border-radius:40px 12px;border:1.5px solid rgba(221,166,58,.4);box-shadow:0 24px 60px #00000040;position:relative}.about-waitlist-close-btn{position:absolute;top:20px;right:20px;background:transparent;border:none;cursor:pointer;color:#556259}.waitlist-tag{font-size:.75rem;font-weight:700;letter-spacing:2px;color:#273428;margin-bottom:8px;display:block}.about-waitlist-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.8rem;color:#1a241a;margin:0 0 12px}.about-waitlist-desc{font-size:.96rem;color:#556259;line-height:1.65;margin-bottom:24px}.about-waitlist-form{display:flex;flex-direction:column;gap:16px}.about-waitlist-input{width:100%;padding:14px 16px;border:1.5px solid rgba(39,52,40,.2);border-radius:12px;font-size:.96rem;background-color:#faf5eb;box-sizing:border-box}.about-waitlist-input:focus{outline:none;border-color:#273428;background-color:#fff}.about-waitlist-btn{padding:16px;background-color:#273428;color:#fff;font-size:.88rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:1.5px solid #dda63a;border-radius:30px;cursor:pointer;transition:all .3s ease}.about-waitlist-btn:hover{background-color:#dda63a;color:#1b261c}@media (max-width: 1024px){.about-anthathi-wheel-container{grid-template-columns:1fr;gap:40px}.about-product-showcase-grid{grid-template-columns:1fr}}@media (max-width: 768px){.about-vm-cards-grid{grid-template-columns:1fr}.about-hero-narrative-card{padding:24px 18px}.about-hero{background-image:var(--hero-bg-mobile)!important;background-attachment:scroll;background-position:center center;padding:100px 16px 60px}}@media (min-width: 2000px){.about-container{max-width:1600px}.about-hero-title{font-size:4.5rem}.about-hero-content{max-width:1200px}}.discover-page{background-color:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family-body);overflow-x:hidden}.discover-hero{position:relative;width:100%;height:80vh;min-height:500px;display:flex;align-items:center;justify-content:center;background-color:#0b1a18}.discover-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(.6) contrast(1.05)}.discover-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#006e6133,#0b1a18bf);z-index:1}.discover-hero-content{position:relative;z-index:2;text-align:center;color:#fff;padding:0 var(--space-layout-padding);max-width:800px;animation:discoverFadeUp .8s ease-out both}.discover-hero-eyebrow{font-size:var(--font-size-xs);font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-md);display:block}.discover-hero-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:600;line-height:1.25;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.3)}.discover-poetry-section{padding:var(--space-xxl) var(--space-layout-padding);background-color:#0b1a18;color:#fff;text-align:center}.discover-poetry-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-lg)}.discover-poetry-tamil{font-family:var(--font-family-tamil-fancy);font-size:2.2rem;color:var(--color-gold);font-weight:500;letter-spacing:1px;margin-bottom:var(--space-md)}.discover-poetry-line{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.2rem,3vw,1.8rem);font-style:italic;line-height:1.8;color:#fffffff2;opacity:0;transform:translateY(15px);animation:discoverFadeIn .8s ease-out forwards}.discover-poetry-line:nth-child(2){animation-delay:.2s}.discover-poetry-line:nth-child(3){animation-delay:.4s}.discover-poetry-line:nth-child(4){animation-delay:.6s}.discover-poetry-line:nth-child(5){animation-delay:.8s}.discover-content-section{padding:var(--space-xxl) var(--space-layout-padding);max-width:1200px;margin:0 auto}.discover-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.discover-image-wrapper{position:relative;aspect-ratio:4 / 5;overflow:hidden;box-shadow:0 20px 40px #006e6114}.discover-img{width:100%;height:100%;object-fit:cover}.discover-image-border{position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid rgba(255,255,255,.35);pointer-events:none;z-index:1}.discover-text-col{display:flex;flex-direction:column;gap:var(--space-lg)}.discover-eyebrow{font-size:var(--font-size-xs);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-gold)}.discover-h2{font-family:Playfair Display,Georgia,serif;font-size:2.2rem;color:var(--color-teal);line-height:1.3}.discover-para{font-size:1.05rem;color:var(--color-text-secondary);line-height:1.8}.discover-footer-nav{padding:var(--space-xl) var(--space-layout-padding);text-align:center;border-top:1px solid var(--color-border);background-color:var(--color-surface)}.discover-back-btn{display:inline-flex;align-items:center;gap:8px;background-color:var(--color-teal);color:#fff;padding:14px 34px;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:.82rem;transition:var(--transition-fast);border:none;cursor:pointer}.discover-back-btn:hover{background-color:var(--color-teal-hover);transform:translateY(-2px)}@keyframes discoverFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes discoverFadeIn{to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.discover-grid{grid-template-columns:1fr;gap:40px}.discover-image-wrapper{order:-1}}@media (max-width: 576px){.discover-hero{height:60vh;min-height:380px}.discover-hero-title{font-size:2rem}.discover-poetry-tamil{font-size:1.6rem}.discover-poetry-line{font-size:1.1rem}.discover-h2{font-size:1.65rem}}@media (min-width: 2000px){.discover-content-section,.discover-poetry-container,.discover-hero-content{max-width:1600px}.discover-hero-title{font-size:4.5rem}.discover-poetry-tamil,.discover-h2{font-size:3rem}.discover-para{font-size:1.35rem}}@media (max-width: 380px){.discover-section{padding:48px 12px 60px}.discover-title{font-size:clamp(1.5rem,7vw,2rem)}.discover-grid{grid-template-columns:1fr}}.prop-quiz-theme{position:relative;background-color:#f5f7f2}.prop-quiz-theme .fmat-content-wrap{max-width:1080px;width:100%;margin:36px auto 90px;padding:0 24px;box-sizing:border-box}.prop-quiz-theme .fmat-quiz-card{max-width:900px;margin:0 auto;padding:50px 54px;border-radius:24px;border:1.5px solid #D2E0CD;box-shadow:0 22px 55px #24332814;background:#fff}.prop-quiz-theme .fmat-question-title{font-size:2.25rem;margin-bottom:12px;color:#1f2e23;line-height:1.25}.prop-quiz-theme .fmat-question-subtitle{font-size:1.05rem;line-height:1.6;color:#556b59}.prop-quiz-theme .fmat-option-btn{padding:20px 26px;font-size:1.05rem;border-radius:14px}.prop-quiz-theme .fmat-priority-grid{gap:18px;margin-bottom:28px}.prop-quiz-theme .fmat-priority-card{padding:22px 24px;border-radius:14px}.prop-quiz-theme .fmat-priority-grid .fmat-priority-card:last-child{grid-column:1 / -1}.prop-quiz-alert-card{display:flex;align-items:flex-start;gap:18px;background:#e2b44f1f;border-left:4px solid #DDA63A;border-radius:16px;padding:22px 28px;margin-bottom:32px;box-shadow:0 6px 20px #dda63a14}.prop-quiz-alert-icon{flex-shrink:0;margin-top:2px}.prop-quiz-alert-body{flex:1}.prop-quiz-alert-title{display:block;font-size:.86rem;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:#8c6207;margin-bottom:6px}.prop-quiz-alert-body p{font-size:.98rem;line-height:1.6;color:#3b2e05;margin:0}.prop-quiz-theme .fmat-match-card{background:#fff;border:1.5px solid #D0DEC9;border-radius:26px;overflow:hidden;box-shadow:0 24px 60px #24332817;display:grid;grid-template-columns:460px 1fr;margin-bottom:54px;transition:transform .3s ease,box-shadow .3s ease}.prop-quiz-theme .fmat-match-card:hover{box-shadow:0 30px 70px #2433281f}.prop-quiz-theme .fmat-match-img-wrap{position:relative;min-height:440px;background:#f7faf5;overflow:hidden}.prop-quiz-theme .fmat-match-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.prop-quiz-theme .fmat-match-card:hover .fmat-match-img{transform:scale(1.04)}.prop-quiz-theme .fmat-series-tag{top:22px;left:22px;background:#1c281feb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#a3c299;font-size:.8rem;font-weight:800;letter-spacing:1.8px;padding:8px 18px;border-radius:30px;border:1px solid rgba(163,194,153,.4);box-shadow:0 6px 18px #00000026}.prop-quiz-theme .fmat-match-details{padding:44px 50px;display:flex;flex-direction:column;justify-content:space-between}.prop-quiz-theme .fmat-match-name{font-family:Playfair Display,Georgia,serif;font-size:2.3rem;font-weight:700;color:#1f2e23;margin:0 0 10px;line-height:1.25}.prop-quiz-theme .fmat-match-rating-row{margin-bottom:18px;gap:12px}.prop-quiz-theme .fmat-price-row{margin-bottom:22px;gap:14px}.prop-quiz-theme .fmat-current-price{font-size:2.1rem;font-weight:800;color:#1f2e23}.prop-quiz-theme .fmat-mrp{font-size:1.2rem;color:#8a9d8c}.prop-quiz-theme .fmat-save-badge{font-size:.84rem;font-weight:800;padding:4px 12px;border-radius:8px;background:#a3c299;color:#1a281e}.prop-quiz-theme .fmat-reason-box{background:#a3c29929;border-left:4.5px solid #243328;padding:18px 24px;border-radius:0 12px 12px 0;margin-bottom:24px}.prop-quiz-theme .fmat-reason-label{font-size:.8rem;font-weight:800;letter-spacing:1.8px;color:#243328;margin-bottom:6px}.prop-quiz-theme .fmat-reason-text{font-size:1.02rem;color:#283a2c;line-height:1.65}.prop-quiz-caution-text{font-size:.9rem;color:#556b59;margin:10px 0 0;line-height:1.55}.prop-quiz-caution-text strong{color:#8c4724}.prop-quiz-theme .fmat-specs-grid{grid-template-columns:1fr 1fr;gap:12px 24px;margin-bottom:32px}.prop-quiz-theme .fmat-spec-item{font-size:.92rem;color:#35493a;font-weight:500;gap:10px}.prop-quiz-theme .fmat-actions-row{display:flex;gap:16px}.prop-quiz-theme .fmat-cart-btn,.prop-quiz-theme .fmat-buy-btn{padding:16px 32px;font-size:.94rem;border-radius:36px;font-weight:700;letter-spacing:1.2px}.prop-kit-highlight-card{border:2px solid #A3C299!important;background:#fcfdfc!important;box-shadow:0 20px 55px #a3c29938!important}.prop-kit-highlight-card .fmat-series-tag{background:#243328!important;color:#a3c299!important;border-color:#a3c299!important}.prop-quiz-theme .fmat-alts-section{margin-top:48px}.prop-quiz-theme .fmat-alts-title{font-size:3rem;margin-bottom:22px}.prop-quiz-theme .fmat-alts-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px}.prop-quiz-theme .fmat-alt-card{padding:24px 26px;border-radius:18px;border:1.5px solid #D6E2D2;box-shadow:0 10px 28px #2433280d}.prop-quiz-theme .fmat-alt-img{width:110px;height:110px;border-radius:14px}.prop-alt-why{font-size:.88rem;color:#556b59;margin:0 0 12px;line-height:1.5}.prop-alt-quick-add{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:transparent;color:#243328;border:1.5px solid #243328;border-radius:24px;font-size:.82rem;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;font-family:inherit}.prop-alt-quick-add:hover{background:#243328;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #24332833}.prop-progression-panel{display:flex;align-items:flex-start;gap:22px;background:#fff;border:1.5px solid #D6E2D2;border-left:5px solid #243328;border-radius:18px;padding:26px 32px;margin-bottom:32px;box-shadow:0 10px 30px #2433280f}.prop-progression-icon{width:48px;height:48px;border-radius:50%;background:#a3c29940;border:1.5px solid #A3C299;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #a3c2992e;margin-top:2px}.prop-progression-content h4{font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:700;color:#243328;margin:0 0 8px}.prop-progression-content p{font-size:.98rem;line-height:1.65;color:#4d5c50;margin:0}.prop-progression-content p strong{color:#243328}.prop-quiz-rules-details{background:#fff;border:1.5px solid #D6E2D2;border-radius:16px;padding:22px 28px;margin-bottom:28px;cursor:pointer;transition:all .25s ease;box-shadow:0 6px 20px #2433280a}.prop-quiz-rules-details:hover{border-color:#243328}.prop-quiz-rules-details summary{display:flex;align-items:center;justify-content:space-between;font-size:.98rem;font-weight:700;color:#243328;list-style:none;-webkit-user-select:none;user-select:none}.prop-quiz-rules-title{display:inline-flex;align-items:center;gap:10px}.prop-quiz-rules-title svg{color:#243328;flex-shrink:0}.prop-quiz-rules-details summary::-webkit-details-marker{display:none}.prop-quiz-rules-arrow{transition:transform .25s ease;color:#556b59;flex-shrink:0}.prop-quiz-rules-details[open] .prop-quiz-rules-arrow{transform:rotate(180deg)}.prop-quiz-rules-body{border-top:1px dashed #D6E2D2;margin-top:16px;padding-top:16px;font-size:.92rem;color:#4d5c50;line-height:1.6}.prop-quiz-rules-body ul{margin:0 0 14px;padding-left:22px}.prop-quiz-rules-body li{margin-bottom:6px}.prop-quiz-profile-summary{background:#a3c29929;border-radius:10px;padding:12px 18px;font-size:.88rem;color:#1f2e23;line-height:1.55}.prop-quiz-legal-disclaimer{font-size:.88rem;color:#687b6c;text-align:center;max-width:720px;margin:0 auto 36px;line-height:1.65}.fmat-retake-btn,.fmat-all-mats-btn,.fmat-cart-btn,.fmat-buy-btn,.fmat-back-btn,.prop-alt-quick-add{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}@media (max-width: 980px){.prop-quiz-theme .fmat-match-card{grid-template-columns:1fr}.prop-quiz-theme .fmat-match-img-wrap{min-height:340px}.prop-quiz-theme .fmat-match-details{padding:32px 28px}.prop-quiz-theme .fmat-quiz-card{padding:36px 28px}.prop-quiz-theme .fmat-alts-grid{grid-template-columns:1fr}}.find-mat-quiz-page{width:100%;min-height:100vh;background-color:#f5f7f2;color:#243328;font-family:Metropolis,Inter,system-ui,sans-serif;padding-top:0;box-sizing:border-box;display:flex;flex-direction:column}.fmat-hero{position:relative;background-color:#1c281f;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;min-height:50vh;display:flex;align-items:center;justify-content:center;padding:calc(var(--header-height-desktop, 84px) + 24px) 24px 36px;text-align:center;overflow:hidden;border-bottom:1px solid rgba(163,194,153,.3);box-shadow:0 10px 30px #1d2a2026}.fmat-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#121c1480,#0a120ccc);z-index:1;pointer-events:none}.fmat-hero-inner{max-width:820px;margin:0 auto;position:relative;z-index:2}.fmat-hero-badge{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#243328;background:#a3c299;padding:6px 18px;border-radius:20px;margin-bottom:16px;box-shadow:0 4px 14px #a3c29966}.fmat-hero-title{font-family:Great Vibes,Alex Brush,cursive;font-size:4rem;font-weight:400;color:#fff;margin:0 0 10px;line-height:1.2;letter-spacing:.5px;text-shadow:0 2px 10px rgba(0,0,0,.25)}@media (max-width: 650px){.fmat-hero-title{font-size:2.8rem}}.fmat-hero-subtitle{font-size:1.05rem;color:#d6e5d1;line-height:1.6;max-width:600px;margin:0 auto;font-weight:400}.fmat-progress-section{max-width:680px;margin:36px auto 0;padding:0 20px}.fmat-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.88rem;font-weight:600}.fmat-progress-percent{color:#243328;font-weight:800;letter-spacing:1px}.fmat-progress-label{color:#556b59;font-family:Great Vibes,cursive;font-size:1.55rem;font-weight:400}.fmat-progress-track{width:100%;height:9px;background:#dfe8dc;border-radius:10px;overflow:hidden;position:relative;box-shadow:inset 0 1px 3px #0000000f}.fmat-progress-fill{height:100%;background:linear-gradient(90deg,#a3c299,#243328);border-radius:10px;transition:width .45s cubic-bezier(.4,0,.2,1)}.fmat-affirmation-slot{min-height:48px;display:flex;align-items:center;justify-content:center;margin:14px auto 0}.fmat-affirmation{display:flex;align-items:center;gap:10px;background:#a3c29938;border:1.5px solid #A3C299;border-radius:24px;padding:8px 22px;margin:0 auto;width:fit-content;color:#1f2e23;font-size:.94rem;font-weight:600;animation:fmatSlideDown .35s ease-out;box-shadow:0 4px 12px #a3c29926}@keyframes fmatSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.fmat-content-wrap{max-width:1080px;width:100%;margin:36px auto 90px;padding:0 24px;box-sizing:border-box}.fmat-quiz-card{max-width:900px;margin:0 auto;background:#fff;border:1.5px solid #D6E2D2;border-radius:24px;box-shadow:0 22px 55px #24332814;padding:50px 54px;position:relative;transition:all .3s ease}.fmat-step-header{margin-bottom:30px}.fmat-step-screen-tag{font-size:.8rem;font-weight:700;letter-spacing:2.5px;color:#5d7c54;text-transform:uppercase;display:block;margin-bottom:6px}.fmat-question-title{font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:600;color:#243328;margin:0 0 10px;line-height:1.25}.fmat-question-subtitle{font-size:.96rem;color:#556b59;margin:0;line-height:1.55}.fmat-options-stack{display:flex;flex-direction:column;gap:14px;margin-bottom:32px}.fmat-option-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 24px;background:#fafbf9;border:1.5px solid #D6E2D2;border-radius:12px;color:#243328;font-size:1.02rem;font-weight:500;font-family:Metropolis,Inter,system-ui,sans-serif;cursor:pointer;text-align:left;transition:all .25s cubic-bezier(.25,.8,.25,1);box-sizing:border-box}.fmat-option-btn:hover{background:#fff;border-color:#243328;transform:translateY(-2px);box-shadow:0 8px 22px #2433281a}.fmat-option-btn.selected{background:#a3c29929;border-color:#243328;color:#1a281e;font-weight:600;box-shadow:0 4px 16px #2433281f}.fmat-opt-left{display:flex;align-items:center;gap:14px;flex:1}.fmat-opt-radio{width:22px;height:22px;border-radius:50%;border:2px solid #A3C299;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.fmat-option-btn.selected .fmat-opt-radio{border-color:#243328;background:#243328}.fmat-opt-radio-inner{width:8px;height:8px;border-radius:50%;background:#fff}.fmat-opt-text{line-height:1.45}.fmat-opt-arrow{color:#a3c299;transition:transform .2s ease,color .2s ease;font-size:1.2rem}.fmat-option-btn:hover .fmat-opt-arrow,.fmat-option-btn.selected .fmat-opt-arrow{color:#243328;transform:translate(4px)}.fmat-priority-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}@media (max-width: 600px){.fmat-priority-grid{grid-template-columns:1fr}}.fmat-priority-card{padding:20px;background:#fafbf9;border:1.5px solid #D6E2D2;border-radius:12px;cursor:pointer;display:flex;align-items:flex-start;gap:14px;transition:all .25s ease;-webkit-user-select:none;user-select:none}.fmat-priority-card:hover{border-color:#243328;background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #24332814}.fmat-priority-card.checked{border-color:#243328;background:#a3c29929;box-shadow:0 4px 16px #2433281f}.fmat-check-box{width:22px;height:22px;border-radius:6px;border:2px solid #A3C299;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease;margin-top:2px}.fmat-priority-card.checked .fmat-check-box{background:#243328;border-color:#243328;color:#fff}.fmat-priority-info{display:flex;flex-direction:column}.fmat-priority-title{font-size:1rem;font-weight:600;color:#243328;margin-bottom:4px}.fmat-priority-card.checked .fmat-priority-title{color:#1f2e23;font-weight:700}.fmat-priority-desc{font-size:.84rem;color:#556b59;line-height:1.4}.fmat-nav-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #D6E2D2;padding-top:24px;margin-top:12px}.fmat-back-btn{background:none;border:none;color:#556b59;font-size:.92rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;transition:all .2s ease}.fmat-back-btn:hover{color:#243328;background:#e8efe5}.fmat-submit-btn{padding:14px 36px;background:#243328;color:#fff;border:none;border-radius:30px;font-size:.92rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .3s cubic-bezier(.165,.84,.44,1);box-shadow:0 8px 24px #24332840;display:inline-flex;align-items:center;gap:8px}.fmat-submit-btn:hover:not(:disabled){background:#17231a;transform:translateY(-2px);box-shadow:0 12px 28px #24332859}.fmat-submit-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.fmat-results-hero{text-align:center;margin-bottom:36px}.fmat-match-pill{display:inline-flex;align-items:center;gap:8px;background:#243328;color:#a3c299;padding:8px 24px;border-radius:30px;font-size:.88rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;border:1px solid #A3C299;box-shadow:0 6px 20px #24332833}.fmat-match-title{font-family:Great Vibes,Alex Brush,cursive;font-size:3.8rem;font-weight:400;color:#243328;margin:0 0 10px;line-height:1.2}@media (max-width: 650px){.fmat-match-title{font-size:2.8rem}}.fmat-match-subtitle{font-size:1.05rem;color:#556b59;max-width:640px;margin:0 auto;line-height:1.6}.fmat-match-card{background:#fff;border:1.5px solid #D0DEC9;border-radius:26px;overflow:hidden;box-shadow:0 24px 60px #24332817;display:grid;grid-template-columns:460px 1fr;margin-bottom:54px;transition:transform .3s ease,box-shadow .3s ease}.fmat-match-card:hover{box-shadow:0 30px 70px #2433281f}@media (max-width: 920px){.fmat-match-card{grid-template-columns:1fr}}.fmat-match-img-wrap{position:relative;min-height:440px;background:#f7faf5;overflow:hidden}.fmat-match-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.fmat-match-card:hover .fmat-match-img{transform:scale(1.04)}.fmat-series-tag{position:absolute;top:20px;left:20px;background:#243328eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#a3c299;font-size:.8rem;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;padding:7px 16px;border-radius:20px;border:1px solid rgba(163,194,153,.4)}.fmat-match-details{padding:44px 46px;display:flex;flex-direction:column;justify-content:space-between}.fmat-match-name{font-family:Playfair Display,Georgia,serif;font-size:2.15rem;font-weight:700;color:#1f2e23;margin:0 0 10px;line-height:1.25}.fmat-match-rating-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.fmat-stars{color:#a3c299;background:#243328;padding:3px 8px;border-radius:6px;font-size:.88rem;letter-spacing:2.5px}.fmat-reviews-text{font-size:.88rem;color:#556b59}.fmat-price-row{display:flex;align-items:baseline;gap:14px;margin-bottom:22px}.fmat-current-price{font-size:1.85rem;font-weight:800;color:#243328}.fmat-mrp{font-size:1.15rem;color:#8d9e8f;text-decoration:line-through}.fmat-save-badge{font-size:.82rem;font-weight:700;color:#1f2e23;background:#a3c299;padding:4px 12px;border-radius:8px}.fmat-reason-box{background:#a3c29924;border-left:4px solid #243328;padding:16px 20px;border-radius:0 10px 10px 0;margin-bottom:24px}.fmat-reason-label{font-size:.78rem;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:#243328;display:block;margin-bottom:6px}.fmat-reason-text{font-size:.98rem;color:#354538;line-height:1.65;margin:0}.fmat-specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin-bottom:28px}.fmat-spec-item{display:flex;align-items:center;gap:10px;font-size:.92rem;color:#3f5243}.fmat-spec-dot{width:8px;height:8px;border-radius:50%;background:#a3c299;border:1.5px solid #243328;flex-shrink:0}.fmat-actions-row{display:flex;gap:16px;flex-wrap:wrap}.fmat-buy-btn{flex:1;padding:16px 28px;background:#a3c299;color:#1d2a20;border:none;border-radius:30px;font-size:.92rem;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;transition:all .25s ease;text-align:center;box-shadow:0 6px 18px #a3c29973}.fmat-buy-btn:hover{background:#8eaf84;transform:translateY(-2px);box-shadow:0 10px 24px #a3c2998c}.fmat-cart-btn{flex:1;padding:16px 28px;background:#243328;color:#fff;border:none;border-radius:30px;font-size:.92rem;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;transition:all .25s ease;text-align:center}.fmat-cart-btn:hover{background:#17231a;transform:translateY(-2px);box-shadow:0 10px 24px #24332859}.fmat-alts-section{margin-top:40px}.fmat-alts-title{font-family:Great Vibes,Alex Brush,cursive;font-size:3rem;color:#243328;margin:0 0 20px;text-align:center}.fmat-alts-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px}@media (max-width: 650px){.fmat-alts-grid{grid-template-columns:1fr}}.fmat-alt-card{background:#fff;border:1.5px solid #D6E2D2;border-radius:18px;padding:22px 24px;display:flex;gap:20px;align-items:center;transition:all .25s ease;cursor:pointer;box-shadow:0 6px 20px #2433280a}.fmat-alt-card:hover{border-color:#243328;transform:translateY(-3px);box-shadow:0 14px 30px #2433281a}.fmat-alt-img{width:100px;height:100px;border-radius:12px;object-fit:cover;flex-shrink:0;background:#fafbf9}.fmat-alt-info{flex:1}.fmat-alt-badge{font-size:.72rem;font-weight:700;color:#243328;background:#a3c299;padding:2px 8px;border-radius:4px;display:inline-block;margin-bottom:4px}.fmat-alt-name{font-size:.95rem;font-weight:700;color:#243328;margin:0 0 4px}.fmat-alt-price{font-size:.94rem;font-weight:700;color:#243328}.fmat-bottom-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding-bottom:40px}.fmat-retake-btn{padding:12px 28px;background:transparent;color:#243328;border:1.5px solid #243328;border-radius:30px;font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.fmat-retake-btn:hover{background:#243328;color:#fff}.fmat-all-mats-btn{padding:12px 28px;background:#a3c299;color:#1d2a20;border:1.5px solid #8EAF84;border-radius:30px;font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.fmat-all-mats-btn:hover{background:#8eaf84;border-color:#243328}@media (max-width: 768px){.find-mat-quiz-page{padding-top:0}.fmat-hero{padding:calc(var(--header-height-mobile, 66px) + 20px) 16px 30px}.fmat-options-grid{grid-template-columns:1fr;gap:12px}.fmat-result-card{padding:24px 16px}}@media (min-width: 2000px){.fmat-quiz-container,.fmat-progress-section,.fmat-hero-inner{max-width:1400px}.fmat-hero-title{font-size:5.5rem}}.yoga-mats-page{width:100%;background-color:#fff;font-family:Metropolis,Inter,system-ui,sans-serif;color:#111;min-height:100vh}.yoga-mats-hero{position:relative;width:100%;height:75vh;min-height:480px;max-height:680px;display:flex;align-items:center;justify-content:center;background-color:#0b1a18;overflow:hidden}.yoga-mats-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(.6) contrast(1.05);animation:heroImgFade .65s cubic-bezier(.16,1,.3,1) both}@keyframes heroImgFade{0%{opacity:.2;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.yoga-mats-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#006e6140,#0f1a17bf);z-index:1}.yoga-mats-hero-content{position:relative;z-index:2;text-align:center;color:#fff;padding:0 24px;max-width:860px;animation:heroFadeUp .8s ease-out both}.yoga-mats-hero-eyebrow{font-size:.85rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#e28c52;margin-bottom:12px;display:block}.yoga-mats-hero-title{font-family:EB Garamond,Georgia,serif;font-size:3.5rem;font-weight:400;color:#fff;margin:0 0 16px;letter-spacing:-.01em;line-height:1.15}@media (max-width: 768px){.yoga-mats-hero{height:60vh;min-height:400px}.yoga-mats-hero-title{font-size:2.5rem}}.yoga-mats-hero-desc{font-size:1.1rem;line-height:1.6;color:#ffffffe6;max-width:680px;margin:0 auto}.yoga-mats-body{width:100%;max-width:100%;margin:0 auto;padding:clamp(24px,3vw,40px) clamp(20px,3.5vw,56px) 80px;box-sizing:border-box}@media (max-width: 768px){.yoga-mats-body{padding:24px 16px 60px}}.yoga-mats-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#777;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:28px}.yoga-mats-breadcrumb button{background:none;border:none;color:#777;font-weight:600;cursor:pointer;padding:0;text-transform:uppercase;letter-spacing:1.5px;font-family:inherit;transition:color .2s ease}.yoga-mats-breadcrumb button:hover{color:#006e61}.yoga-mats-breadcrumb .breadcrumb-separator{color:#ccc;-webkit-user-select:none;user-select:none}.yoga-mats-breadcrumb .breadcrumb-current{color:#111;font-weight:600}.yoga-mats-tabs-container{display:flex;justify-content:center;margin-bottom:36px;width:100%}.yoga-mats-tabs-dock{display:inline-flex;align-items:center;gap:6px;background:#faf6ef;padding:6px;border-radius:50px;border:1px solid rgba(192,170,138,.45);box-shadow:0 4px 20px #371d120d;max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.yoga-mats-tabs-dock::-webkit-scrollbar{display:none}.yoga-mats-series-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:40px;border:1px solid transparent;background:transparent;color:#4a3b32;font-size:.9rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .28s cubic-bezier(.25,.8,.25,1);font-family:inherit;letter-spacing:.01em}.yoga-mats-series-tab .tab-label{font-weight:500}.yoga-mats-series-tab .tab-badge{font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:12px;background:#006e6114;color:#006e61;line-height:1.3;transition:all .25s ease}.yoga-mats-series-tab:hover:not(.active){background:#006e610f;color:#006e61;border-color:#006e6126}.yoga-mats-series-tab.active{background:linear-gradient(135deg,#243328,#17231c);color:#a3c299;border-color:#243328;box-shadow:0 4px 14px #24332847}.yoga-mats-series-tab.active .tab-label{font-weight:600;color:#fff}.yoga-mats-series-tab.active .tab-badge{background:#ffffff3d;color:#fff}.yoga-mats-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eeeeee;padding-bottom:16px;margin-bottom:36px}.yoga-mats-results-count{font-size:.9rem;color:#666;font-weight:500}.yoga-mats-sort-container{position:relative}.yoga-mats-sort-select{border:none;background:transparent;font-size:.9rem;font-weight:600;color:#111;cursor:pointer;outline:none;padding:8px 24px 8px 8px;font-family:inherit;text-align-last:right;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position:right center;background-size:16px}.yoga-mats-products-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:30px;row-gap:50px}@media (max-width: 991px){.yoga-mats-products-grid{grid-template-columns:repeat(2,1fr);gap:20px 14px}}.yoga-mat-product-card{background:#fff;border:1px solid #f0f0f0;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;position:relative;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.yoga-mat-image-container{position:relative;width:100%;aspect-ratio:1 / 1.05;background-color:#f7f7f7;overflow:hidden}.yoga-mat-product-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.yoga-mat-product-card:hover .yoga-mat-product-image{transform:scale(1.05)}.yoga-mat-discount-tag{position:absolute;top:14px;right:14px;background-color:#fff;color:#d32f2f;font-size:.72rem;font-weight:700;text-transform:lowercase;padding:4px 10px;border-radius:2px;box-shadow:0 2px 6px #00000014;letter-spacing:.5px;z-index:2}.yoga-mat-card-action-bar{position:absolute;bottom:12px;left:12px;right:12px;z-index:3}.yoga-mat-card-btn{width:100%;padding:10px 16px;background-color:#fff;color:#111;border:1px solid #e2e2e2;font-family:inherit;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease,background-color .25s ease,color .25s ease,border-color .25s ease}.yoga-mat-product-card:hover .yoga-mat-card-btn{opacity:1;visibility:visible;transform:translateY(0)}.yoga-mat-card-btn:hover{background-color:#243328;color:#a3c299;border-color:#243328}.yoga-mat-card-details{padding:14px 12px 16px;display:flex;flex-direction:column;gap:6px;text-align:left}.yoga-mat-product-name{font-size:1.02rem;font-weight:400;color:#111;margin:0;line-height:1.4;transition:color .2s ease}.yoga-mat-product-card:hover .yoga-mat-product-name{color:#006e61}.yoga-mat-price-row{display:flex;align-items:center;gap:12px;margin-top:4px}.yoga-mat-current-price{font-size:1rem;font-weight:700;color:#111}.yoga-mat-original-price{font-size:.9rem;font-weight:400;color:#888;text-decoration:line-through}.yoga-mats-empty-state{text-align:center;padding:80px 24px;grid-column:span 3}.yoga-mats-empty-state p{color:#666;margin-bottom:20px}.yoga-mats-back-home-btn{background-color:#006e61;color:#fff;border:none;border-radius:0;padding:12px 28px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;font-family:inherit;transition:background-color .2s}.yoga-mats-back-home-btn:hover{background-color:#004d43}@media (max-width: 768px){.yoga-mats-wrapper{padding:16px 10px 48px}.yoga-mats-tabs-container{margin-bottom:20px;width:100%;display:flex;justify-content:flex-start}.yoga-mats-tabs-dock{display:flex;width:100%;gap:6px;padding:4px 6px;border-radius:28px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box;justify-content:flex-start}.yoga-mats-tabs-dock::-webkit-scrollbar{display:none}.yoga-mats-series-tab{padding:7px 12px;font-size:.76rem;gap:5px;border-radius:22px;flex-shrink:0}.yoga-mats-series-tab .tab-icon{font-size:.72rem}.yoga-mats-series-tab .tab-icon svg{width:12px;height:12px}.yoga-mats-series-tab .tab-badge{font-size:.62rem;padding:1px 5px;border-radius:10px}.yoga-mats-toolbar{margin-bottom:20px;padding-bottom:12px}.yoga-mats-results-count{font-size:.8rem}.yoga-mats-sort-select{font-size:.8rem;padding:6px 20px 6px 4px}.yoga-mats-products-grid{grid-template-columns:repeat(2,1fr)!important;column-gap:8px!important;row-gap:12px!important}.yoga-mat-product-card{border-radius:6px;border:1px solid #ebebeb;box-shadow:0 1px 4px #00000008;background:#fff}.yoga-mat-image-container{aspect-ratio:1 / 1}.card-stock-tag{top:6px;left:6px;padding:3px 8px 3px 6px;font-size:.6rem;gap:4px;border-radius:16px}.card-stock-tag:before{width:5px;height:5px}.yoga-mat-discount-tag{top:6px;right:6px;font-size:.6rem;padding:2px 6px;border-radius:3px;box-shadow:0 1px 4px #0000001a}.yoga-mat-card-action-bar{display:none}.yoga-mat-card-details{padding:8px 6px 10px;gap:3px}.yoga-mat-product-name{font-size:.82rem;line-height:1.35;font-weight:500;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.yoga-mat-price-row{gap:6px;margin-top:1px}.yoga-mat-current-price{font-size:.92rem;font-weight:700;color:#111}.yoga-mat-original-price{font-size:.72rem}.card-stock-line-row{margin:2px 0 0}.stock-label-text{font-size:.66rem}}@media (max-width: 400px){.yoga-mats-products-grid{column-gap:6px!important;row-gap:10px!important}.yoga-mat-card-details{padding:6px 4px 8px}.yoga-mat-product-name{font-size:.78rem}.yoga-mat-current-price{font-size:.86rem}}@media (max-width: 360px){.yoga-mats-container{padding:80px 10px 60px}.yoga-mats-grid{grid-template-columns:1fr;gap:14px}}.yoga-mat-product-card.is-out-of-stock .yoga-mat-product-image{filter:grayscale(40%) opacity(.85)}.yoga-mat-product-card.is-out-of-stock .yoga-mat-card-btn{background:#666!important;color:#fff!important;border-color:#666!important}body.page-loading-scroll-locked,html.page-loading-scroll-locked{overflow:hidden!important;height:100vh!important;touch-action:none!important;overscroll-behavior:none!important}.flipkart-top-progress-bar-container{position:fixed;top:0;left:0;width:100%;height:3px;background:#e2e6ea66;z-index:999999;pointer-events:none}.flipkart-top-progress-bar{height:100%;background:linear-gradient(90deg,#006e61,#00a884 60%,#16a34a);box-shadow:0 0 8px #00a884b3;transition:width .25s ease-out,opacity .25s ease}@keyframes pageAshShimmer{0%{background-position:-250% 0}to{background-position:250% 0}}.ash-shimmer-box{background:#e2e6ea;background-image:linear-gradient(90deg,#e2e6ea,#eef1f5,#d7dce2,#eef1f5,#e2e6ea);background-size:250% 100%;animation:pageAshShimmer 1.5s ease-in-out infinite}.page-skeleton-container{width:100%;max-width:1280px;margin:0 auto;padding:32px 24px 64px;box-sizing:border-box;animation:pageSkeletonFadeIn .2s ease-out}@keyframes pageSkeletonFadeIn{0%{opacity:0}to{opacity:1}}.pdp-skeleton-layout{display:flex;gap:48px;align-items:flex-start;margin-top:16px}.pdp-skeleton-gallery{display:flex;gap:16px;flex:1.1;max-width:600px}.pdp-skeleton-thumbs{display:flex;flex-direction:column;gap:12px}.pdp-skeleton-thumb-item{width:76px;height:76px;border-radius:12px}.pdp-skeleton-main-img{flex:1;aspect-ratio:1 / 1;border-radius:18px;min-height:480px}.pdp-skeleton-info{flex:1;display:flex;flex-direction:column;gap:20px}.pdp-skeleton-badge{width:140px;height:24px;border-radius:6px}.pdp-skeleton-title{width:85%;height:40px;border-radius:8px}.pdp-skeleton-sub{width:65%;height:20px;border-radius:6px}.pdp-skeleton-rating{width:180px;height:22px;border-radius:6px}.pdp-skeleton-price{width:150px;height:38px;border-radius:8px;margin:6px 0}.pdp-skeleton-sizes{display:flex;flex-direction:column;gap:12px;margin:10px 0}.pdp-skeleton-label{width:60px;height:16px;border-radius:4px}.pdp-skeleton-pill-row{display:flex;flex-wrap:wrap;gap:10px}.pdp-skeleton-pill{width:105px;height:40px;border-radius:10px}.pdp-skeleton-actions{display:flex;gap:16px;margin-top:14px}.pdp-skeleton-btn{flex:1;height:52px;border-radius:12px}.catalog-skeleton-hero{width:100%;height:240px;border-radius:20px;margin-bottom:32px}.catalog-skeleton-tabs{display:flex;gap:12px;margin-bottom:36px;overflow-x:auto;padding-bottom:6px}.catalog-skeleton-tab{width:130px;height:42px;border-radius:24px;flex-shrink:0}.catalog-skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.catalog-skeleton-card{display:flex;flex-direction:column;gap:14px;background:#fff;padding:14px;border-radius:16px;box-shadow:0 4px 16px #00000008}.catalog-skeleton-card-img{width:100%;aspect-ratio:1 / 1;border-radius:12px}.catalog-skeleton-card-title{width:80%;height:20px;border-radius:6px}.catalog-skeleton-card-price{width:45%;height:18px;border-radius:4px}.content-skeleton-hero{width:100%;height:300px;border-radius:20px;margin-bottom:36px}.content-skeleton-body{display:flex;flex-direction:column;gap:28px}.content-skeleton-row{width:100%;height:90px;border-radius:14px}@media (max-width: 992px){.pdp-skeleton-layout{flex-direction:column;gap:32px}.pdp-skeleton-gallery{max-width:100%;width:100%}.catalog-skeleton-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 600px){.page-skeleton-container{padding:16px 14px 48px}.pdp-skeleton-thumbs{display:none}.catalog-skeleton-grid{grid-template-columns:1fr}.catalog-skeleton-hero{height:180px}}.variety-catalog-page{width:100%;background-color:#fff;font-family:Metropolis,Inter,system-ui,sans-serif;color:#111;min-height:100vh}.variety-hero{position:relative;width:100%;height:75vh;min-height:480px;max-height:680px;display:flex;align-items:center;justify-content:center;background-color:#0b1a18;overflow:hidden}.variety-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(.6) contrast(1.05);transition:opacity .5s ease-in-out}.variety-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#006e6140,#0f1a17bf);z-index:1}.variety-hero-content{position:relative;z-index:2;text-align:center;color:#fff;padding:0 24px;max-width:860px;animation:heroFadeUp .8s ease-out both}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.variety-hero-eyebrow{font-size:.85rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#e28c52;margin-bottom:12px;display:block}.variety-hero-title{font-family:EB Garamond,Georgia,serif;font-size:3.5rem;font-weight:400;color:#fff;margin:0 0 16px;letter-spacing:-.01em;line-height:1.15}@media (max-width: 768px){.variety-hero{height:60vh;min-height:400px}.variety-hero-title{font-size:2.5rem}}.variety-hero-desc{font-size:1.1rem;line-height:1.6;color:#ffffffe6;max-width:680px;margin:0 auto}.variety-catalog-body,.variety-catalog-wrapper{width:100%;max-width:100%;margin:0 auto;padding:clamp(24px,3vw,40px) clamp(20px,3.5vw,56px) 80px;box-sizing:border-box}@media (max-width: 768px){.variety-catalog-body,.variety-catalog-wrapper{padding:24px 16px 60px}}.variety-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#777;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:28px;flex-wrap:wrap}.breadcrumb-link-btn{background:none;border:none;color:#777;font-weight:600;cursor:pointer;padding:0;text-transform:uppercase;letter-spacing:1.5px;font-family:inherit;transition:color .2s ease}.breadcrumb-link-btn:hover{color:#006e61}.breadcrumb-separator{color:#ccc;-webkit-user-select:none;user-select:none}.breadcrumb-current{color:#111;font-weight:600}.variety-tabs-container{display:flex;justify-content:center;margin-bottom:36px;width:100%}.variety-tabs-dock{display:inline-flex;align-items:center;gap:6px;background:#faf6ef;padding:6px;border-radius:50px;border:1px solid rgba(192,170,138,.45);box-shadow:0 4px 20px #371d120d;max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.variety-tabs-dock::-webkit-scrollbar{display:none}.variety-series-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:40px;border:1px solid transparent;background:transparent;color:#4a3b32;font-size:.9rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .28s cubic-bezier(.25,.8,.25,1);font-family:inherit;letter-spacing:.01em}.variety-series-tab .tab-label{font-weight:500}.variety-series-tab .tab-badge{font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:12px;background:#006e6114;color:#006e61;line-height:1.3;transition:all .25s ease}.variety-series-tab:hover:not(.active){background:#006e610f;color:#006e61;border-color:#006e6126}.variety-series-tab.active{background:linear-gradient(135deg,#243328,#17231c);color:#a3c299;border-color:#243328;box-shadow:0 4px 14px #24332847}.variety-series-tab.active .tab-label{font-weight:600;color:#fff}.variety-series-tab.active .tab-badge{background:#ffffff3d;color:#fff}.variety-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ede8de;padding-bottom:16px;margin-bottom:32px;flex-wrap:wrap;gap:16px}.variety-results-count{font-size:.95rem;font-weight:500;color:#555;letter-spacing:.01em}.variety-sort-container{position:relative}.variety-sort-select{border:none;background:transparent;font-size:.9rem;font-weight:600;color:#111;cursor:pointer;outline:none;padding:8px 24px 8px 8px;font-family:inherit;text-align-last:right;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position:right center;background-size:16px}.variety-products-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:clamp(16px,2.5vw,30px);row-gap:clamp(28px,4vw,50px)}@media (max-width: 991px){.variety-products-grid{grid-template-columns:repeat(2,1fr);gap:20px 14px}}@media (min-width: 2000px){.variety-catalog-wrapper{max-width:1800px}.variety-products-grid{grid-template-columns:repeat(4,1fr);column-gap:36px;row-gap:60px}.variety-title{font-size:3.8rem}}.variety-product-card{background:#fff;border:1px solid #f0f0f0;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;position:relative;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.variety-image-container{position:relative;width:100%;aspect-ratio:1 / 1.05;background-color:#f7f7f7;overflow:hidden}.variety-product-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.variety-product-card:hover .variety-product-image{transform:scale(1.05)}.variety-discount-tag{position:absolute;top:14px;right:14px;background-color:#fff;color:#d32f2f;font-size:.72rem;font-weight:700;text-transform:lowercase;padding:4px 10px;border-radius:2px;box-shadow:0 2px 6px #00000014;letter-spacing:.5px;z-index:2}.variety-card-btn{width:100%;padding:10px 16px;background-color:#fff;color:#111;border:1px solid #e2e2e2;font-family:inherit;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease,background-color .25s ease,color .25s ease,border-color .25s ease}.variety-product-card:hover .variety-card-btn{opacity:1;visibility:visible;transform:translateY(0)}.variety-card-btn:hover{background-color:#243328;color:#a3c299;border-color:#243328}.variety-card-details{padding:14px 12px 16px;display:flex;flex-direction:column;gap:6px;text-align:left}.variety-product-name{font-size:1.02rem;font-weight:400;color:#111;margin:0;line-height:1.4;transition:color .2s ease}.variety-product-card:hover .variety-product-name{color:#006e61}.variety-price-row{display:flex;align-items:center;gap:12px;margin-top:4px}.variety-current-price{font-size:1rem;font-weight:700;color:#111}.variety-original-price{font-size:.9rem;font-weight:400;color:#888;text-decoration:line-through}.variety-card-action-bar{position:absolute;bottom:12px;left:12px;right:12px;z-index:3}.variety-catalog-loading,.variety-empty-state{text-align:center;padding:80px 24px;font-family:inherit}.variety-spinner{font-size:3rem;animation:float 2.5s ease-in-out infinite;display:inline-block;margin-bottom:16px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.variety-back-home-btn{background-color:#006e61;color:#fff;border:none;border-radius:0;padding:12px 28px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;margin-top:20px;font-family:inherit;transition:background-color .2s}.variety-back-home-btn:hover{background-color:#004d43}@media (max-width: 768px){.variety-catalog-wrapper{padding:16px 10px 48px}.variety-breadcrumb{margin-bottom:14px;font-size:.72rem;gap:5px}.variety-header{margin-bottom:16px}.variety-title{font-size:1.8rem;margin-bottom:4px}.variety-count{font-size:.82rem}.variety-filter-tabs{gap:6px;margin:12px 0 18px}.variety-tab-btn{padding:6px 12px;font-size:.7rem;letter-spacing:.4px}.variety-toolbar{padding-bottom:10px;margin-bottom:18px}.variety-sort-select{font-size:.82rem;padding:4px 18px 4px 4px;background-size:14px}.variety-products-grid{grid-template-columns:repeat(2,1fr)!important;column-gap:8px!important;row-gap:12px!important}.variety-product-card{border-radius:4px;border:1px solid #ebebeb;box-shadow:0 1px 4px #00000008;background:#fff}.variety-image-container{aspect-ratio:1 / 1}.variety-discount-tag{top:6px;right:6px;font-size:.6rem;padding:2px 5px;box-shadow:0 1px 4px #0000001a}.variety-card-action-bar{display:none}.variety-card-details{padding:8px 6px 10px;gap:4px}.variety-product-name{font-size:.82rem;line-height:1.35;font-weight:500;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.variety-price-row{gap:6px;margin-top:2px}.variety-current-price{font-size:.92rem;font-weight:700;color:#111}.variety-original-price{font-size:.72rem}}@media (max-width: 400px){.variety-catalog-wrapper{padding:12px 6px 40px}.variety-products-grid{column-gap:6px!important;row-gap:10px!important}.variety-card-details{padding:6px 4px 8px}.variety-product-name{font-size:.78rem}.variety-current-price{font-size:.86rem}}@media (max-width: 360px){.variety-catalog-container{padding:0 10px}.variety-grid{grid-template-columns:1fr;gap:14px}.variety-card{border-radius:12px}}.variety-product-card.is-out-of-stock .variety-product-image{filter:grayscale(40%) opacity(.85)}.variety-product-card.is-out-of-stock .variety-card-btn{background:#666!important;color:#fff!important;border-color:#666!important}.b2b-page{width:100%;max-width:100%;overflow-x:hidden;background-color:#faf5eb;color:#371d12;font-family:var(--font-family-body, "Metropolis", "Inter", system-ui, sans-serif);padding-top:84px}.b2b-hero{position:relative;min-height:auto;display:flex;align-items:center;justify-content:center;padding:68px 24px 58px;background-size:cover;background-position:center 38%;background-repeat:no-repeat;text-align:center;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.15)}.b2b-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e141061,#161e1838,#0a0f0b6b);z-index:1}.b2b-hero-container{position:relative;z-index:10;max-width:960px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.b2b-hero-eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:#add19f;padding:7px 22px;border-radius:24px;margin-bottom:18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.b2b-hero-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.4rem,4.8vw,3.8rem);line-height:1.15;color:#fff;margin:0 0 14px;font-weight:400;letter-spacing:-.5px;text-shadow:0 3px 18px rgba(0,0,0,.75),0 1px 6px rgba(0,0,0,.9)}.b2b-hero-cursive{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(3rem,5.8vw,4.6rem);color:#dda63a;margin-top:4px;display:block;font-weight:400;text-transform:none;text-shadow:0 2px 14px rgba(0,0,0,.8),0 2px 20px rgba(221,166,58,.5)}.b2b-hero-card-desc{padding:8px 24px 0;margin-bottom:0;max-width:820px}.b2b-hero-subtitle{font-size:1.15rem;line-height:1.75;color:#fff;margin:0;font-weight:400;text-shadow:0 2px 12px rgba(0,0,0,.85),0 1px 4px rgba(0,0,0,.9)}.b2b-hero-cta-wrap{display:flex;justify-content:center}.b2b-hero-btn{display:inline-flex;align-items:center;gap:12px;padding:18px 52px;color:#fff;font-size:.88rem;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;border-radius:35px;cursor:pointer;transition:all .3s cubic-bezier(.165,.84,.44,1);box-shadow:0 10px 30px #00000059,0 0 20px #dda63a33}.b2b-hero-btn:hover{background-color:#dda63a;color:#1b261c;transform:translateY(-3px);box-shadow:0 16px 40px #dda63a73}.b2b-content-section{padding:100px 32px 120px;max-width:1140px;margin:0 auto}.b2b-form-card{background-color:#fff;padding:56px 50px;border-radius:48px 16px;border:1px solid rgba(39,52,40,.16);box-shadow:0 24px 60px #371d1214;max-width:960px;margin:0 auto}.b2b-section-title{display:block;font-size:1.05rem;font-weight:700;color:#273428;letter-spacing:1px;text-transform:uppercase;border-bottom:2px solid rgba(39,52,40,.12);padding-bottom:12px;margin-bottom:24px}.b2b-form-label{display:block;font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#2e3b2c;margin-bottom:8px}.b2b-form-input,.b2b-form-select,.b2b-form-textarea{width:100%;padding:14px 16px;border:1.5px solid rgba(39,52,40,.2);border-radius:12px;font-size:.96rem;font-family:inherit;color:#1a241a;background-color:#faf5eb;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease;box-sizing:border-box}.b2b-form-input:focus,.b2b-form-select:focus,.b2b-form-textarea:focus{outline:none;background-color:#fff;border-color:#273428;box-shadow:0 0 0 3px #27342824}.b2b-submit-btn{display:inline-flex;align-items:center;justify-content:center;padding:18px 52px;background-color:#273428;color:#fff;font-size:.88rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border-radius:35px;cursor:pointer;transition:all .3s cubic-bezier(.165,.84,.44,1);box-shadow:0 10px 28px #2734284d,0 0 20px #dda63a2e;width:100%}.b2b-feature-item{display:flex;align-items:flex-start;gap:16px}.b2b-feature-icon{font-size:1.2rem;color:#dda63a}.b2b-feature-text h4{font-size:1rem;margin:0 0 4px;color:#1e281c}.b2b-feature-text p{font-size:.9rem;line-height:1.6;color:#5c6e57;margin:0}.b2b-form-card{background-color:#fff;padding:56px 50px;border-radius:48px 16px;border:1.5px solid rgba(221,166,58,.35);box-shadow:0 24px 60px #371d1214}.b2b-form-section{margin-bottom:40px;border-bottom:1px solid rgba(39,52,40,.12);padding-bottom:28px}.b2b-form-section:last-of-type{border-bottom:none;margin-bottom:20px;padding-bottom:0}.b2b-section-title{font-size:.88rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#273428;margin:0 0 24px;display:flex;align-items:center;gap:10px}.b2b-section-title:before{content:"✦";color:#dda63a;font-size:.9rem}.b2b-form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.b2b-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.b2b-form-row .b2b-form-group{margin-bottom:0}@media (max-width: 600px){.b2b-form-row{grid-template-columns:1fr;gap:16px;margin-bottom:16px}}.b2b-form-label{font-size:.8rem;font-weight:700;color:#273428;letter-spacing:1.5px;text-transform:uppercase}.b2b-form-input,.b2b-form-select,.b2b-form-textarea{width:100%;padding:14px 16px;border:1.5px solid rgba(39,52,40,.2);border-radius:12px;font-size:.96rem;color:#1a241a;font-family:inherit;outline:none;background-color:#faf5eb;transition:all .25s ease}.b2b-form-input:focus,.b2b-form-select:focus,.b2b-form-textarea:focus{border-color:#273428;background-color:#fff;box-shadow:0 0 0 3px #2734281f}.b2b-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23273428' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.b2b-form-sublabel{font-size:.86rem;color:#5c6e57;margin:-2px 0 14px;line-height:1.4}.b2b-products-selection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (max-width: 680px){.b2b-products-selection-grid{grid-template-columns:1fr}}.b2b-product-select-card{background-color:#faf5eb;border:1.5px solid rgba(39,52,40,.18);border-radius:12px;padding:12px 16px;transition:all .25s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column}.b2b-product-select-card:hover{background-color:#f6efe0;border-color:#27342859}.b2b-product-select-card.selected{background-color:#fff;border-color:#273428;border-left:4px solid #dda63a;box-shadow:0 6px 18px #27342814}.b2b-product-card-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;width:100%}.b2b-checkbox-wrap{display:flex;align-items:center;gap:10px;cursor:pointer;flex:1}.b2b-checkbox-wrap input[type=checkbox]{width:18px;height:18px;accent-color:#273428;cursor:pointer;flex-shrink:0}.b2b-product-name-text{font-size:.92rem;font-weight:600;color:#1e281c;line-height:1.3}.b2b-product-active-pill{font-size:.7rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#273428;background-color:#add19f59;border:1px solid rgba(39,52,40,.2);padding:2px 8px;border-radius:12px;flex-shrink:0}.b2b-product-qty-reveal{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(39,52,40,.2);animation:b2bQtySlideDown .25s ease-out forwards}@keyframes b2bQtySlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.b2b-qty-input-group{display:flex;flex-direction:column;gap:4px}.b2b-qty-mini-label{font-size:.72rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#5c6e57}.b2b-product-qty-input{width:100%;padding:9px 12px;border:1.5px solid rgba(39,52,40,.22);border-radius:8px;font-size:.88rem;color:#1a241a;background-color:#faf5eb;outline:none;font-family:inherit;transition:all .2s ease;box-sizing:border-box}.b2b-product-qty-input:focus{background-color:#fff;border-color:#273428;box-shadow:0 0 0 2.5px #27342824}.b2b-delivery-section-wrap{background:#faf8f2;border:1px solid rgba(39,52,40,.14);border-radius:16px;padding:22px 20px 6px;margin-bottom:8px}.b2b-delivery-header{display:flex;flex-direction:column;gap:4px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px dashed rgba(39,52,40,.14)}.b2b-delivery-subheading{font-size:.88rem;font-weight:800;color:#273428;letter-spacing:1.2px;text-transform:uppercase}.b2b-delivery-hint{font-size:.8rem;color:#5c6e57;line-height:1.4}.b2b-pincode-input-wrap{position:relative;display:flex;align-items:center}.b2b-pincode-input{letter-spacing:1px;font-weight:600}.b2b-spinner-inline{display:inline-block;width:12px;height:12px;margin-left:8px;border:2px solid rgba(221,166,58,.3);border-top-color:#dda63a;border-radius:50%;animation:b2b-spin .75s linear infinite;vertical-align:middle}@keyframes b2b-spin{to{transform:rotate(360deg)}}.b2b-pincode-status{font-size:.78rem;margin-top:6px;display:flex;align-items:center;gap:5px;font-weight:500;line-height:1.35;padding:4px 8px;border-radius:6px;animation:b2b-fade-in .2s ease-out}.b2b-pincode-status.success{background:#add19f59;color:#1b4d2e;border:1px solid rgba(76,175,80,.3)}.b2b-pincode-status.loading{background:#dda63a26;color:#8c6312;border:1px solid rgba(221,166,58,.3)}.b2b-pincode-status.info{background:#6c7a6f1f;color:#4a574d;border:1px solid rgba(108,122,111,.2)}.b2b-editable-tag{display:inline-block;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:2px 6px;border-radius:4px;background:#dda63a26;color:#8c6312;border:1px solid rgba(221,166,58,.3);margin-left:8px;vertical-align:middle}.b2b-confirmation-box{display:flex;align-items:center;gap:12px;margin-top:32px;margin-bottom:24px;padding:18px 20px;background-color:#add19f26;border-radius:12px;border:1px solid rgba(39,52,40,.2)}.b2b-confirmation-box input[type=checkbox]{accent-color:#273428;width:18px;height:18px;cursor:pointer}.b2b-confirmation-box label{font-size:.92rem;color:#1b261c;font-weight:500;cursor:pointer}.b2b-submit-btn{width:100%;padding:18px 36px;background-color:#273428;color:#fff;font-size:.92rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:1.5px solid #dda63a;border-radius:35px;cursor:pointer;transition:all .3s cubic-bezier(.165,.84,.44,1);box-shadow:0 10px 28px #2734284d,0 0 20px #dda63a2e}.b2b-submit-btn:hover{background-color:#dda63a;color:#1b261c;transform:translateY(-2px);box-shadow:0 16px 40px #dda63a66}.b2b-success-container{text-align:center;padding:40px 10px}.b2b-success-icon{width:72px;height:72px;border-radius:50%;background-color:#add19f;border:2px solid #dda63a;color:#1b261c;display:flex;align-items:center;justify-content:center;font-size:2.2rem;margin:0 auto 30px;box-shadow:0 10px 28px #27342833}.b2b-success-container h2{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:2.2rem;color:#1a241a;margin:0 0 16px;font-weight:400}.b2b-success-container p{font-size:1.05rem;line-height:1.8;color:#556259;margin-bottom:40px}.b2b-success-buttons{display:flex;justify-content:center;gap:20px}.b2b-success-btn{padding:16px 36px;border-radius:30px;font-size:.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.b2b-success-btn.primary{background-color:#273428;color:#fff;border:1.5px solid #dda63a}.b2b-success-btn.primary:hover{background-color:#dda63a;color:#1b261c}.b2b-success-btn.secondary{background-color:transparent;color:#273428;border:1.5px solid #273428}.b2b-success-btn.secondary:hover{background-color:#273428;color:#fff}@media (max-width: 992px){.b2b-page{padding-top:72px}.b2b-grid{grid-template-columns:1fr;gap:40px}}@media (max-width: 576px){.b2b-page{padding-top:64px}.b2b-hero{padding:60px 16px 40px}.b2b-content-section{padding:30px 16px}.b2b-form-card{padding:28px 18px;border-top-left-radius:32px;border-bottom-right-radius:32px}.checkbox-grid{grid-template-columns:1fr}}@media (min-width: 2000px){.b2b-content-container,.b2b-hero-container{max-width:1800px}.b2b-hero-title{font-size:5rem}}.workshop-page-container{width:100%;min-height:100vh;background-color:#faf5eb;color:#1a241a;font-family:var(--font-family-body, "Metropolis", "Inter", system-ui, sans-serif);overflow-x:hidden;padding-bottom:0}.ws-hero-section{position:relative;width:100%;min-height:540px;max-height:82vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#17231c;text-align:center;box-sizing:border-box}.ws-hero-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;z-index:0;filter:brightness(.85)}.ws-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e181259,#0a100c8c);z-index:1}.ws-hero-content{position:relative;z-index:2;text-align:center;color:#fff;padding:120px 24px 70px;max-width:920px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.ws-hero-eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:#a3c299;background:#a3c2991f;padding:6px 20px;border-radius:24px;border:1px solid rgba(163,194,153,.25);margin-bottom:20px}.ws-hero-main-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.4rem,4.8vw,3.8rem);font-weight:400;color:#fff;line-height:1.15;margin:0 0 10px;letter-spacing:-.3px;text-shadow:0 2px 16px rgba(0,0,0,.5)}.ws-hero-cursive{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(2.4rem,4.4vw,3.4rem);color:#e1cda9;display:block;font-weight:400;margin:0 0 18px;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.5)}.ws-hero-description{font-size:1.1rem;color:#ffffffe6;line-height:1.8;max-width:720px;margin:0 auto;font-weight:300;text-shadow:0 1px 8px rgba(0,0,0,.4)}.ws-two-cards-section{max-width:1380px;width:100%;margin:70px auto 100px;padding:0 48px;box-sizing:border-box}.ws-cards-intro-header{text-align:center;max-width:760px;margin:0 auto 56px}.ws-section-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:#18241c;display:block;margin-bottom:12px}.ws-section-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.2rem,3.8vw,3rem);font-weight:400;color:#18241c;margin:0 0 16px;letter-spacing:-.5px}.ws-section-desc{font-size:1.05rem;color:#42503e;line-height:1.75;margin:0 auto}.ws-two-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px;align-items:stretch}@media (max-width: 900px){.ws-two-cards-grid{grid-template-columns:1fr}}.ws-card-item{background:#fff;border:1px solid rgba(24,36,28,.12);border-radius:20px;box-shadow:none;display:flex;flex-direction:column;justify-content:space-between;height:100%;box-sizing:border-box;position:relative;overflow:hidden}.ws-card-item:hover{border-color:#18241c4d}.ws-card-media-banner{position:relative;width:100%;height:400px;overflow:hidden;background-color:#18241c;flex-shrink:0}.ws-card-media-img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.ws-card-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#11181233,#111812a6 65%,#111812eb);pointer-events:none}.ws-card-media-badges{position:absolute;bottom:18px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;z-index:2}.ws-card-badge{font-size:.76rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 14px;border-radius:20px;background:#111812d9;border:1px solid rgba(163,194,153,.35);color:#a3c299;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ws-card-badge.gold{color:#e1cda9;border-color:#e1cda973}.ws-card-badge.teal{color:#a3c299;border-color:#a3c29973}.ws-card-pill-time{font-size:.78rem;font-weight:700;letter-spacing:1px;color:#fff;background:#243328d9;padding:6px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ws-card-body{padding:36px 36px 20px;display:flex;flex-direction:column;flex-grow:1}.ws-card-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:400;color:#18241c;margin:0 0 6px;line-height:1.2}.ws-card-subtitle{font-size:1.05rem;font-weight:600;color:#18241c;margin:0 0 16px;font-family:var(--font-family-body);letter-spacing:.3px;min-height:24px}.ws-card-desc{font-size:1.02rem;line-height:1.75;color:#42503e;margin:0 0 20px;min-height:75px}.ws-card-quote-box{background:#faf5eb;border-left:3.5px solid #18241C;padding:16px 20px;border-radius:0 14px 14px 0;margin-bottom:24px;display:flex;gap:12px;align-items:center;min-height:74px;box-sizing:border-box}.ws-quote-icon{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:2rem;line-height:1;color:#18241c;font-weight:700;flex-shrink:0}.ws-card-quote-box p{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1rem;font-style:italic;color:#18241c;line-height:1.5;margin:0}.ws-card-specs-chips{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;margin-bottom:12px}.ws-spec-chip{background:#faf5eb;border:1px solid rgba(24,36,28,.08);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;transition:all .25s ease}.ws-card-item:hover .ws-spec-chip{border-color:#18241c40;background-color:#f2f7f3}.ws-chip-label{font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#5c6e57}.ws-chip-val{font-size:.9rem;font-weight:600;color:#18241c;line-height:1.35}.ws-card-footer{padding:0 36px 36px;width:100%;box-sizing:border-box}.ws-card-redirect-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:#a3c299;color:#17241a;padding:16px 28px;border-radius:40px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;border:1px solid #A3C299;cursor:pointer;box-sizing:border-box;box-shadow:none;text-decoration:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.ws-btn-arrow{font-size:1.15rem}.ws-card-redirect-btn:hover{background-color:#fff;color:#17241a;border-color:#18241c33}.ws-detail-view{padding-top:var(--header-height-desktop, 86px);margin-top:0}.ws-top-back-bar{background:#18241c;border-bottom:1px solid rgba(163,194,153,.25);position:sticky;top:var(--header-height-desktop, 86px);z-index:40;box-shadow:0 4px 15px #00000026;margin:0}.ws-back-container{max-width:1380px;width:100%;margin:0 auto;padding:14px 48px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.ws-back-actions-row{display:flex;align-items:center;gap:12px}.ws-back-button{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 18px;border-radius:30px;font-size:.84rem;font-weight:700;cursor:pointer;text-decoration:none;transition:all .25s ease;white-space:nowrap}.ws-back-button:hover{background:#243328;border-color:#243328}.ws-breadcrumbs{font-size:.85rem;color:#ffffffb3}.ws-breadcrumbs .active{color:#e1cda9;font-weight:700}.ws-switch-journey-btn{background:transparent;border:1px solid rgba(163,194,153,.4);color:#a3c299;padding:8px 18px;border-radius:30px;font-size:.82rem;font-weight:700;cursor:pointer;text-decoration:none;transition:all .25s ease;white-space:nowrap}.ws-switch-journey-btn:hover{background:#a3c299;color:#17241c}.ws-detail-main-flow{width:100%;display:flex;flex-direction:column}.animate-fade-in{animation:wsFade .45s ease-out forwards}@keyframes wsFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ws-fw-section{width:100%;padding:84px 0;box-sizing:border-box}.ws-fw-container{max-width:1280px;width:100%;margin:0 auto;padding:0 48px;box-sizing:border-box}@media (max-width: 768px){.ws-fw-section{padding:56px 0}.ws-fw-container,.ws-back-container,.ws-two-cards-section{padding:0 24px}}.ws-bg-hero-split{background-color:#faf5eb;padding-top:56px;padding-bottom:72px;border-bottom:1px solid rgba(24,36,28,.08)}.ws-bg-specs{background-color:#faf5eb;color:#18241c;padding:72px 0;border-top:1px solid rgba(24,36,28,.08);border-bottom:1px solid rgba(24,36,28,.08);position:relative}.ws-bg-white{background-color:#fff;border-bottom:1px solid rgba(24,36,28,.06)}.ws-bg-sage-tint{background-color:#9eb897;border-bottom:1px solid rgba(24,36,28,.12)}.ws-bg-cream{background-color:#faf5eb;border-bottom:1px solid rgba(24,36,28,.06)}.ws-bg-achieve{position:relative;background-color:#18241c;background-size:cover;background-position:center;background-repeat:no-repeat;color:#faf5eb;padding:92px 0;overflow:hidden}.ws-achieve-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#18241c80,#121c15c7 60%,#0c140fe6);z-index:1;pointer-events:none}.ws-bg-achieve .ws-fw-container{position:relative;z-index:2}.ws-hero-split-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.ws-detail-hero-left{display:flex;flex-direction:column}.ws-detail-actions-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:12px}.ws-detail-hero-right{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.ws-detail-img-card{position:relative;width:100%;height:100%;min-height:400px;max-height:500px;border-radius:20px;overflow:hidden;border:1px solid rgba(24,36,28,.15);box-shadow:0 16px 40px #18241c14}.ws-detail-hero-img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;transition:transform .8s ease}.ws-detail-img-card:hover .ws-detail-hero-img{transform:scale(1.04)}.ws-detail-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#18241c0d,#18241c73 60%,#18241ce0);pointer-events:none}.ws-detail-floating-badge{position:absolute;bottom:20px;left:20px;right:20px;background:#18241ceb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:14px 18px;border-radius:14px;border:1px solid rgba(163,194,153,.3);color:#fff;display:flex;align-items:center;gap:12px;z-index:2}.ws-floating-spark{color:#e1cda9;font-size:1.2rem;flex-shrink:0}.ws-detail-floating-badge strong{display:block;font-size:.95rem;color:#faf5eb;font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);letter-spacing:.3px}.ws-detail-floating-badge span{font-size:.8rem;color:#a3c299;display:block}.ws-program-tag-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.ws-tag-pill{font-size:.74rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 16px;border-radius:20px}.ws-tag-pill.gold{background:#18241c14;color:#18241c;border:1px solid rgba(24,36,28,.3)}.ws-tag-pill.sage{background:#a3c29933;color:#18241c;border:1px solid rgba(24,36,28,.25)}.ws-tag-pill.outline{background:transparent;border:1px solid rgba(24,36,28,.25);color:#18241c}.ws-program-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.4rem,4.5vw,3.4rem);font-weight:400;color:#18241c;margin-bottom:6px;letter-spacing:-.5px}.ws-program-subtitle{font-size:1.2rem;font-weight:600;color:#18241c;margin-bottom:18px;letter-spacing:.5px}.ws-program-lead{font-size:1.08rem;line-height:1.8;color:#42503e;margin-bottom:24px}.ws-quote-callout{background:#fff;border-radius:0 16px 16px 0;padding:24px 30px;margin-bottom:36px;display:flex;align-items:flex-start;gap:16px;max-width:940px;border:1px solid rgba(24,36,28,.08);border-left:4px solid #18241C}.ws-quote-mark{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:3rem;line-height:.8;color:#18241c}.ws-quote-text{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.15rem;font-style:italic;color:#18241c;line-height:1.6;margin:0}.ws-specs-photo-split{display:grid;grid-template-columns:1.15fr .85fr;gap:52px;align-items:center}.ws-specs-content-col{display:flex;flex-direction:column}.ws-specs-pill-wrap{margin-bottom:12px}.ws-specs-pill{display:inline-block;background:#006e6117;color:#006e61;font-size:.74rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:6px 14px;border-radius:20px}.ws-specs-split-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2rem,3.2vw,2.7rem);font-weight:500;color:#18241c;line-height:1.2;margin:0 0 12px;letter-spacing:-.5px}.ws-specs-split-lead{font-size:1.02rem;line-height:1.65;color:#4b5847;margin:0 0 28px}.ws-specs-compact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 20px;margin-bottom:26px}.ws-compact-spec-item{display:flex;align-items:flex-start;gap:14px;background:#fff;padding:14px 18px;border-radius:14px;border:1px solid rgba(24,36,28,.08);box-shadow:0 4px 14px #18241c05;transition:all .25s ease}.ws-compact-spec-item:hover{border-color:#006e61;transform:translateY(-2px);box-shadow:0 8px 20px #006e6114}.ws-compact-icon{width:36px;height:36px;border-radius:10px;background:#006e6117;color:#006e61;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.ws-compact-label{display:block;font-size:.65rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#8c7650;margin-bottom:2px}.ws-compact-val{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:.98rem;font-weight:600;color:#18241c;line-height:1.35}.ws-compact-val.highlight{color:#006e61}.ws-live-pulse-badge{display:inline-flex;align-items:center;background:#006e611f;color:#006e61;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:10px;margin-left:6px;letter-spacing:.5px;text-transform:uppercase}.ws-spec-orientation-callout{display:flex;align-items:flex-start;gap:16px;background:#fff;border:1px solid rgba(0,110,97,.25);border-left:4px solid #006e61;border-radius:14px;padding:18px 22px;box-shadow:0 4px 16px #006e610a}.ws-callout-shield{width:28px;height:28px;border-radius:50%;background:#006e61;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:900;flex-shrink:0;margin-top:2px}.ws-callout-text strong{display:block;font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.05rem;font-weight:600;color:#18241c;margin-bottom:4px}.ws-callout-text p{font-size:.9rem;line-height:1.55;color:#42503e;margin:0}.ws-specs-photo-col{position:relative;width:100%}.ws-specs-photo-frame{position:relative;border-radius:24px;overflow:hidden;height:490px;box-shadow:0 20px 48px #18241c1f;border:1px solid rgba(24,36,28,.08)}.ws-specs-photo-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.ws-specs-photo-frame:hover .ws-specs-photo-img{transform:scale(1.04)}.ws-specs-photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#18241c26,#18241c40,#18241cd1)}.ws-specs-photo-top-badge{position:absolute;top:20px;left:20px;background:#18241cd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e1cda9;font-size:.72rem;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;padding:7px 16px;border-radius:30px;border:1px solid rgba(225,205,169,.35)}.ws-specs-photo-caption-card{position:absolute;bottom:20px;left:20px;right:20px;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:16px 20px;box-shadow:0 10px 30px #00000029;border:1px solid rgba(255,255,255,.6)}.ws-caption-time{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#006e61;margin-bottom:4px}.ws-caption-quote{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.02rem;font-style:italic;color:#18241c;margin:0 0 6px;line-height:1.4}.ws-caption-status{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;font-weight:700;color:#4b5847}@media (max-width: 1024px){.ws-specs-photo-split{grid-template-columns:1fr;gap:36px}.ws-specs-photo-frame{height:380px;max-width:560px;margin:0 auto}}@media (max-width: 600px){.ws-specs-compact-grid{grid-template-columns:1fr;gap:12px}.ws-specs-photo-frame{height:320px}.ws-spec-orientation-callout{padding:16px}}.ws-primary-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#a3c299;color:#17241a;padding:18px 44px;border-radius:40px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2.2px;border:1px solid #A3C299;cursor:pointer;text-decoration:none;box-shadow:0 8px 24px #00000026;transition:all .35s cubic-bezier(.165,.84,.44,1)}.ws-primary-cta-btn:hover{background:#fff;color:#17241a;border-color:#fff;transform:translateY(-2px);box-shadow:0 12px 30px #00000040}.ws-secondary-outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:transparent;color:#18241c;border:1.5px solid #18241C;padding:18px 40px;border-radius:40px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;text-decoration:none;transition:all .3s ease}.ws-secondary-outline-btn:hover{background:#18241c;color:#fff;border-color:#18241c}.ws-secondary-outline-btn.light{color:#faf5eb;border-color:#faf5eb66}.ws-secondary-outline-btn.light:hover{background:#faf5eb;color:#18241c;border-color:#faf5eb}.ws-action-pair{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.ws-section-header{text-align:center;max-width:760px;margin:0 auto 44px}.ws-experience-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px 40px}.ws-experience-list-grid.four-cols{grid-template-columns:repeat(4,1fr)}@media (max-width: 1100px){.ws-experience-list-grid,.ws-experience-list-grid.four-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.ws-experience-list-grid,.ws-experience-list-grid.four-cols{grid-template-columns:1fr;gap:32px}}.ws-exp-item{display:flex;flex-direction:column;position:relative;padding-top:22px;border-top:1.5px solid rgba(24,36,28,.15);transition:all .3s ease}.ws-exp-item:hover{border-top-color:#18241c;transform:translateY(-2px)}.ws-exp-num{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.75rem;font-weight:600;color:#18241c;letter-spacing:1px;margin-bottom:12px;display:block}.ws-exp-content h4,.ws-exp-single-text{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(1.15rem,1.8vw,1.32rem);font-weight:500;color:#18241c;margin:0;line-height:1.5;letter-spacing:-.2px}.ws-stepper-track{display:flex;align-items:center;justify-content:space-between;position:relative;max-width:980px;margin:0 auto 52px;gap:16px}.ws-stepper-track.two-steps{max-width:700px}.ws-step-btn{background:transparent;border:none;display:flex;align-items:center;gap:16px;padding:12px 22px;border-radius:40px;cursor:pointer;transition:all .3s cubic-bezier(.165,.84,.44,1);text-align:left;position:relative;z-index:2}.ws-step-btn:hover{background:#18241c0d}.ws-step-btn.active{background:#18241c;box-shadow:0 8px 24px #18241c2e}.ws-step-indicator{width:44px;height:44px;border-radius:50%;background:#fff;border:1.5px solid rgba(24,36,28,.2);display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.ws-step-num{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.05rem;font-weight:700;color:#18241c}.ws-step-btn.active .ws-step-indicator{background:#a3c299;border-color:#a3c299}.ws-step-btn.active .ws-step-num{color:#18241c}.ws-step-meta{display:flex;flex-direction:column;gap:2px}.ws-step-phase{font-size:.7rem;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#5c6e57;transition:color .3s ease}.ws-step-name{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.15rem;font-weight:600;color:#18241c;transition:color .3s ease}.ws-step-intent{font-size:.8rem;color:#6d7d69;transition:color .3s ease}.ws-step-btn.active .ws-step-phase{color:#a3c299}.ws-step-btn.active .ws-step-name{color:#fff}.ws-step-btn.active .ws-step-intent{color:#fffc}.ws-step-connector{flex:1;height:2px;background:#18241c26;margin:0 8px;position:relative;transition:background .3s ease}.ws-step-connector.passed{background:#18241c}@media (max-width: 860px){.ws-stepper-track{flex-direction:column;align-items:stretch;gap:12px}.ws-step-connector{display:none}.ws-step-btn{width:100%;border-radius:16px;border:1px solid rgba(24,36,28,.1);background:#fff}}.ws-roadmap-content{max-width:1200px;margin:0 auto}.ws-roadmap-lead{text-align:center;max-width:720px;margin:0 auto 44px}.ws-roadmap-lead h4{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:500;color:#18241c;margin:0 0 10px}.ws-roadmap-lead p{font-size:1rem;line-height:1.7;color:#42503e;margin:0}.ws-roadmap-days-row{display:grid;grid-template-columns:repeat(7,1fr);gap:14px}@media (max-width: 1050px){.ws-roadmap-days-row{grid-template-columns:repeat(4,1fr)}}@media (max-width: 650px){.ws-roadmap-days-row{grid-template-columns:repeat(2,1fr)}}.ws-roadmap-day-item{background:#fff;border:1px solid rgba(24,36,28,.1);border-radius:14px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;transition:all .3s ease;position:relative}.ws-roadmap-day-item:hover{transform:translateY(-3px);border-color:#18241c;box-shadow:0 8px 24px #18241c14}.ws-roadmap-day-item.rest-day{background:#a3c29929;border-color:#a3c29973}.ws-rm-day-label{font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#5c6e57}.ws-rm-day-label.rest{color:#18241c;font-weight:700}.ws-rm-day-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.02rem;font-weight:500;color:#18241c;margin:0;line-height:1.35;text-transform:capitalize}.ws-bg-sage-tint .ws-fw-container{max-width:100%;padding:0 48px}.ws-trio-details-section{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;width:100%}.ws-trio-details-section.four-cols{grid-template-columns:repeat(4,1fr);gap:24px;width:100%}@media (max-width: 1200px){.ws-trio-details-section.four-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width: 850px){.ws-bg-sage-tint .ws-fw-container{padding:0 20px}.ws-trio-details-section,.ws-trio-details-section.four-cols{grid-template-columns:1fr;gap:24px}}.ws-detail-col-card{background:#fff;border:1px solid rgba(24,36,28,.1);border-radius:20px;padding:38px 32px;box-shadow:0 10px 30px #18241c0a;transition:all .3s ease}.ws-detail-col-card:hover{border-color:#18241c4d;transform:translateY(-4px);box-shadow:0 16px 36px #18241c14}.ws-col-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.35rem;font-weight:500;color:#18241c;margin:0 0 20px;padding-bottom:14px;border-bottom:1.5px solid rgba(24,36,28,.1);letter-spacing:-.2px}.ws-bullet-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.ws-bullet-list li{font-size:.94rem;line-height:1.65;color:#42503e;position:relative;padding-left:20px}.ws-bullet-list li:before{content:"✦";position:absolute;left:0;top:1px;color:#18241c;font-size:.75rem}.ws-bg-achieve .ws-achieve-box{max-width:1000px;margin:0 auto;text-align:center}.ws-bg-achieve .ws-achieve-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2rem,3.5vw,2.6rem);font-weight:400;color:#faf5eb;margin:0 0 36px}.ws-bg-achieve .ws-achieve-inline-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 20px;max-width:980px;margin:0 auto 44px;padding:0 16px}.ws-bg-achieve .ws-achieve-inline-flow span:not(.ws-inline-dot){font-size:.9rem;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:#a3c299;line-height:1.5;transition:color .3s ease}.ws-bg-achieve .ws-achieve-inline-flow span:not(.ws-inline-dot):hover{color:#faf5eb}.ws-bg-achieve .ws-inline-dot{color:#e1cda9;font-size:1rem;opacity:.85;-webkit-user-select:none;user-select:none}.ws-bg-achieve .ws-closing-note-box{border-top:1px solid rgba(163,194,153,.2);padding-top:40px;max-width:880px;margin:0 auto}.ws-bg-achieve .ws-closing-gentle{font-size:1.05rem;line-height:1.8;color:#faf5ebd9;margin-bottom:28px}.ws-bg-achieve .ws-closing-gentle strong{color:#e1cda9}.ws-bg-achieve .ws-final-motto{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.4rem;font-style:italic;color:#faf5eb;line-height:1.6;margin-bottom:40px}.ws-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#18241cd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px}.ws-modal-card{background:#fff;border:1px solid rgba(163,194,153,.3);border-radius:24px;max-width:620px;width:100%;padding:44px;position:relative;box-shadow:0 24px 70px #00000059}.ws-modal-close-btn{position:absolute;top:18px;right:20px;background:none;border:none;font-size:1.4rem;cursor:pointer;color:#18241c;transition:transform .2s ease}.ws-modal-close-btn:hover{transform:scale(1.15)}.ws-modal-header{margin-bottom:28px}.ws-modal-eyebrow{font-size:.76rem;font-weight:700;letter-spacing:2px;color:#18241c;text-transform:uppercase;display:block;margin-bottom:6px}.ws-modal-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.8rem;font-weight:500;color:#18241c;margin:0 0 8px}.ws-modal-sub{font-size:.94rem;color:#42503e;margin:0}.ws-enroll-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width: 600px){.ws-enroll-form-grid{grid-template-columns:1fr}}.ws-form-field{display:flex;flex-direction:column;gap:6px}.ws-form-field label{font-size:.74rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#18241c}.ws-form-field input,.ws-form-field select{padding:12px 14px;border:1px solid rgba(24,36,28,.2);border-radius:10px;font-size:.94rem;font-family:inherit;background:#faf5eb}.ws-form-field input:focus,.ws-form-field select:focus{outline:none;border-color:#18241c;background:#fff}.ws-submit-enroll-btn{width:100%;padding:16px;background:#a3c299;color:#17241a;border:1px solid #A3C299;border-radius:40px;font-size:.88rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 24px #00000026;transition:all .3s ease}.ws-submit-enroll-btn:hover{background:#fff;color:#17241a;border-color:#fff}.ws-success-state{text-align:center;padding:24px 0}.ws-success-icon-wrap{width:72px;height:72px;border:2px solid #18241C;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;background:#faf5eb}.ws-success-state h3{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.8rem;font-weight:500;color:#18241c;margin:0 0 10px}.ws-success-state p{font-size:.95rem;color:#42503e;line-height:1.6}.ws-success-badge{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#18241c;background:#faf5eb;padding:6px 18px;border-radius:20px;border:1px solid rgba(24,36,28,.3);margin-top:12px}@media (max-width: 992px){.ws-two-cards-section,.ws-guided-section,.ws-schedule-container{padding:0 28px}.ws-hero-content{padding:90px 16px 50px}.ws-detail-hero-split{grid-template-columns:1fr;gap:36px;padding:36px 28px}.ws-detail-hero-right{min-height:320px}}@media (max-width: 640px){.ws-hero-section{min-height:420px}.ws-hero-content{padding:70px 16px 40px}.ws-two-cards-section{padding:0 16px;margin:40px auto 60px}.ws-detail-hero-split{padding:28px 18px;border-radius:16px}.ws-detail-actions-row{flex-direction:column;width:100%}.ws-detail-actions-row button{width:100%}.ws-card-body{padding:24px 20px}.ws-card-footer{padding:0 20px 24px}.ws-modal-card{padding:28px 18px;width:95vw}}@media (max-width: 450px){.ws-two-cards-section,.ws-guided-section,.ws-schedule-container{padding:0 12px}.ws-hero-main-title{font-size:2.1rem;line-height:1.15}.ws-hero-cursive{font-size:2.2rem}.ws-form-row-2col{grid-template-columns:1fr;gap:12px}.ws-modal-card{padding:24px 14px;border-radius:16px}.ws-achieve-inline-flow{gap:10px 14px}.ws-achieve-inline-flow span:not(.ws-inline-dot){font-size:.78rem;letter-spacing:1.5px}}@media (min-width: 2000px){.ws-two-cards-section,.ws-guided-section,.ws-schedule-container{max-width:1800px}.ws-hero-main-title{font-size:4.8rem}.ws-hero-description{font-size:1.35rem;max-width:960px}}.ws-details-quick-header{background:#faf8f5;border-bottom:1px solid rgba(24,36,28,.1);padding:38px 0}.ws-details-header-flex{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.ws-header-title-col{display:flex;flex-direction:column;gap:8px;max-width:680px}.ws-details-page-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:400;color:#18241c;margin:0;line-height:1.15;letter-spacing:-.5px}.ws-details-page-subtitle{font-size:1.12rem;font-weight:500;color:#42503e;margin:0;line-height:1.5}.ws-header-action-col{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ws-bg-dock-showcase{background:#faf8f5;padding:40px 0 60px}.ws-dock-showcase-card{position:relative;width:100%;min-height:440px;max-height:520px;border-radius:24px;overflow:hidden;border:1px solid rgba(24,36,28,.15);box-shadow:0 20px 48px #18241c1f;display:flex;align-items:flex-end}.ws-dock-showcase-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .8s cubic-bezier(.165,.84,.44,1)}.ws-dock-showcase-card:hover .ws-dock-showcase-img{transform:scale(1.03)}.ws-dock-showcase-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#141c161a,#141c168c 45%,#141c16eb);pointer-events:none}.ws-dock-showcase-content{position:relative;z-index:2;padding:clamp(28px,5vw,56px);max-width:820px;color:#faf5eb}.ws-dock-pill{display:inline-block;font-size:.74rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#e1cda9;background:#18241cd9;padding:6px 16px;border-radius:20px;border:1px solid rgba(225,205,169,.35);margin-bottom:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ws-dock-quote{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:500;color:#fff;line-height:1.35;margin:0 0 10px;letter-spacing:-.2px}.ws-dock-sub{font-size:1.05rem;line-height:1.65;color:#faf5ebe6;margin:0 0 8px;font-style:italic}.ws-section-pill-tag{font-size:.72rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#006e61;margin-bottom:10px;display:inline-block}.ws-section-pill-tag.gold{color:#c15e27}.ws-section-subtext{font-size:1.05rem;color:#5c6e57;margin:10px auto 0;line-height:1.6;max-width:650px}.ws-exp-split-section{padding:96px 0;background-color:#fff}.ws-exp-split-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.ws-exp-left-col{display:flex;flex-direction:column}.ws-exp-header-left{margin-bottom:28px;text-align:left}.ws-exp-header-left .ws-section-title{margin:0 0 12px;text-align:left;font-size:clamp(2rem,3.2vw,2.65rem)}.ws-exp-left-sub{margin:0;text-align:left;max-width:560px;font-size:1.05rem;line-height:1.68}.ws-exp-list{display:flex;flex-direction:column;gap:12px}.ws-exp-list-item{display:flex;align-items:center;gap:18px;padding:14px 20px;background:#faf8f5;border:1px solid rgba(24,36,28,.08);border-radius:16px;transition:all .3s cubic-bezier(.165,.84,.44,1);box-shadow:0 2px 8px #18241c05}.ws-exp-list-item:hover{background:#fff;border-color:#006e61;transform:translate(8px);box-shadow:0 10px 28px #006e6117}.ws-exp-list-item .ws-exp-icon-wrap{width:44px;height:44px;border-radius:12px;flex-shrink:0}.ws-exp-item-content{flex:1}.ws-exp-item-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.08rem;font-weight:600;color:#18241c;margin:0;line-height:1.4;letter-spacing:-.2px;transition:color .25s ease}.ws-exp-list-item:hover .ws-exp-item-title{color:#006e61}.ws-exp-right-col{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ws-exp-image-frame{position:relative;width:100%;height:100%;min-height:520px;max-height:580px;border-radius:24px;overflow:hidden;box-shadow:0 20px 48px #18241c1f;border:1px solid rgba(0,110,97,.12);background-color:#17241a}.ws-exp-image{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;transition:transform .85s cubic-bezier(.165,.84,.44,1)}.ws-exp-image-frame:hover .ws-exp-image{transform:scale(1.03)}.ws-exp-image-badge{position:absolute;bottom:22px;left:20px;right:20px;background:#0f1a14c7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:12px 18px;display:flex;align-items:center;gap:12px;color:#fff;font-size:.86rem;font-weight:500;letter-spacing:.3px;box-shadow:0 8px 24px #00000040}.ws-exp-badge-pulse{width:10px;height:10px;border-radius:50%;background:#a3c299;box-shadow:0 0 #a3c299b3;animation:expPulse 2s infinite;flex-shrink:0}@keyframes expPulse{0%{box-shadow:0 0 #a3c299b3}70%{box-shadow:0 0 0 10px #a3c29900}to{box-shadow:0 0 #a3c29900}}@media (max-width: 1024px){.ws-exp-split-layout{grid-template-columns:1fr;gap:44px}.ws-exp-image-frame{min-height:400px;max-height:440px}.ws-exp-header-left,.ws-exp-header-left .ws-section-title{text-align:center}.ws-exp-left-sub{text-align:center;margin:0 auto}}@media (max-width: 640px){.ws-exp-split-section{padding:56px 0}.ws-exp-split-layout{gap:32px}.ws-exp-list{gap:10px}.ws-exp-list-item{padding:12px 14px;gap:14px;border-radius:14px}.ws-exp-list-item .ws-exp-icon-wrap{width:38px;height:38px}.ws-exp-item-title{font-size:.96rem}.ws-exp-image-frame{min-height:280px;max-height:320px;border-radius:18px}.ws-exp-image-badge{bottom:14px;left:12px;right:12px;padding:10px 12px;font-size:.78rem}}.ws-exp-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ws-exp-cards-grid.four-cols{grid-template-columns:repeat(4,1fr)}@media (max-width: 1100px){.ws-exp-cards-grid,.ws-exp-cards-grid.four-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.ws-exp-cards-grid,.ws-exp-cards-grid.four-cols{grid-template-columns:1fr;gap:20px}}.ws-exp-card{background:#fff;border:1px solid rgba(24,36,28,.1);border-radius:20px;padding:32px 28px;display:flex;flex-direction:column;gap:16px;box-shadow:0 8px 24px #18241c0a;transition:all .35s cubic-bezier(.165,.84,.44,1)}.ws-exp-card:hover{transform:translateY(-5px);border-color:#006e61;box-shadow:0 16px 40px #006e611a}.ws-exp-icon-wrap{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.ws-exp-card:hover .ws-exp-icon-wrap{transform:scale(1.08)}.ws-exp-icon-wrap.dawn{background:#c15e271f;color:#c15e27}.ws-exp-icon-wrap.lotus{background:#006e611f;color:#006e61}.ws-exp-icon-wrap.leaf{background:#58815726;color:#3a5a40}.ws-exp-icon-wrap.moon{background:#2836551f;color:#283655}.ws-exp-icon-wrap.clock{background:#c1782724;color:#a45a16}.ws-exp-icon-wrap.star{background:#e1b2372e;color:#b8860b}.ws-exp-card-body{display:flex;flex-direction:column;gap:8px}.ws-exp-card-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.2rem;font-weight:600;color:#18241c;margin:0;line-height:1.35}.ws-exp-card-desc{font-size:.93rem;color:#42503e;line-height:1.65;margin:0}.ws-bg-achieve-showcase{background:#faf8f5;border-top:1px solid rgba(24,36,28,.08);border-bottom:1px solid rgba(24,36,28,.08);padding:88px 0}.ws-achieve-main-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.2rem,3.8vw,3.1rem);font-weight:400;color:#18241c;margin:0 0 12px;letter-spacing:-.5px}.ws-achieve-main-sub{font-size:1.1rem;color:#5c6e57;max-width:650px;margin:0 auto;line-height:1.6}.ws-achieve-cards-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:32px;margin-top:48px}.ws-achieve-card{grid-column:span 2;background:#fff;border-radius:20px;overflow:hidden;border:1px solid rgba(24,36,28,.12);box-shadow:0 8px 24px #18241c0a;display:flex;flex-direction:column;transition:all .35s cubic-bezier(.165,.84,.44,1)}.ws-achieve-card:hover{transform:translateY(-6px);border-color:#006e61;box-shadow:0 20px 45px #006e611f}@media (min-width: 1101px){.ws-achieve-card:nth-child(4){grid-column:2 / span 2}.ws-achieve-card:nth-child(5){grid-column:4 / span 2}}@media (max-width: 1100px){.ws-achieve-cards-grid{grid-template-columns:repeat(2,1fr);gap:24px}.ws-achieve-card{grid-column:span 1}.ws-achieve-card:nth-child(5){grid-column:1 / -1;max-width:480px;width:100%;margin:0 auto}}@media (max-width: 680px){.ws-achieve-cards-grid{grid-template-columns:1fr;gap:24px}.ws-achieve-card:nth-child(5){grid-column:span 1;max-width:100%;margin:0}}.ws-achieve-img-wrap{position:relative;width:100%;height:230px;overflow:hidden;flex-shrink:0}.ws-achieve-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.ws-achieve-card:hover .ws-achieve-img{transform:scale(1.06)}.ws-achieve-badge{position:absolute;top:14px;left:14px;background:#18241ce0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e1cda9;font-size:.66rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:5px 12px;border-radius:20px;border:1px solid rgba(225,205,169,.35);z-index:2}.ws-achieve-card-content{padding:26px 24px;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.ws-achieve-card-heading{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.25rem;font-weight:600;color:#18241c;margin:0 0 10px;line-height:1.35}.ws-achieve-card-text{font-size:.94rem;line-height:1.65;color:#42503e;margin:0 0 18px}.ws-achieve-check-row{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid rgba(24,36,28,.08);color:#006e61;font-size:.84rem;font-weight:700}.ws-achieve-check-icon{width:22px;height:22px;border-radius:50%;background:#006e611f;color:#006e61;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:900;flex-shrink:0}.ws-bg-closing-enrollment{position:relative;background-color:#17241a;background-size:cover;background-position:center;padding:90px 0;color:#faf5eb}.ws-closing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#111812eb;pointer-events:none}.ws-closing-box{position:relative;z-index:2;max-width:900px;margin:0 auto;text-align:center}.ws-closing-tag{font-size:.74rem;font-weight:800;letter-spacing:2.2px;text-transform:uppercase;color:#e1cda9;margin-bottom:20px;display:inline-block}.ws-closing-note-card{background:#ffffff0d;border:1px solid rgba(163,194,153,.25);border-radius:24px;padding:44px 52px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media (max-width: 680px){.ws-closing-note-card{padding:28px 20px}}.ws-closing-gentle{font-size:1.05rem;line-height:1.75;color:#faf5ebe6;margin:0 0 24px}.ws-final-motto{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(1.25rem,2.2vw,1.6rem);font-style:italic;color:#faf5eb;line-height:1.55;margin:0 0 36px;padding:0 20px}@media (max-width: 900px){.ws-detail-view{padding-top:var(--header-height-mobile, 66px)}.ws-top-back-bar{top:var(--header-height-mobile, 66px)}.ws-back-container{padding:10px 16px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.ws-back-actions-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.ws-back-button{padding:6px 12px;font-size:.76rem}.ws-switch-journey-btn{padding:6px 12px;font-size:.74rem}.ws-breadcrumbs{font-size:.76rem;padding:0 2px;line-height:1.4;color:#ffffffb3}.ws-details-quick-header{padding:24px 16px 28px}.ws-details-header-flex{flex-direction:column;align-items:flex-start;gap:20px}.ws-header-title-col{width:100%;gap:10px}.ws-program-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ws-tag-pill{font-size:.68rem;letter-spacing:.8px;padding:5px 12px}.ws-details-page-title{font-size:clamp(2rem,7.5vw,2.5rem);line-height:1.15}.ws-details-page-subtitle{font-size:.95rem;line-height:1.45}.ws-header-action-col{width:100%;display:flex;flex-direction:column;gap:10px}.ws-primary-cta-btn,.ws-secondary-outline-btn{width:100%;text-align:center;justify-content:center;padding:12px 20px;font-size:.88rem;box-sizing:border-box}}@media (max-width: 360px){.workshop-hero-section{padding:80px 12px 56px}.workshop-hero-title{font-size:clamp(1.5rem,7vw,2rem)}.workshop-card{padding:20px 14px}.workshop-grid{grid-template-columns:1fr;gap:16px}}.journals-page{background-color:#faf5eb;color:#1a241a;font-family:var(--font-family-body, "Metropolis", "Inter", -apple-system, sans-serif);min-height:100vh;overflow-x:hidden;line-height:1.6}.journals-hero{position:relative;width:100%;min-height:480px;display:flex;align-items:center;justify-content:center;background-color:#141c15;overflow:hidden;text-align:center;padding:clamp(90px,12vw,130px) var(--space-md) clamp(50px,8vw,80px);box-sizing:border-box}@media (max-width: 640px){.journals-hero{min-height:380px;padding:85px 16px 40px}}.journals-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(.55) contrast(1.08);transform:scale(1.02);transition:transform 12s ease}.journals-hero:hover .journals-hero-bg{transform:scale(1.08)}.journals-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#27342873,#0f1610e6);z-index:1}.journals-hero-content{position:relative;z-index:2;max-width:880px;color:#fff;animation:jFadeUp .8s ease-out both}@keyframes jFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.journals-hero-eyebrow{display:inline-block;font-size:clamp(.68rem,1.1vw,.78rem);font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#add19f;margin-bottom:14px;background:#add19f14;padding:6px 18px;border-radius:30px;border:1px solid rgba(173,209,159,.25)}.journals-hero-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.1rem,5vw,4rem);font-weight:400;color:#f2ede4;margin:0 0 10px;line-height:1.15;text-shadow:0 2px 10px rgba(0,0,0,.35)}.journals-hero-cursive{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(2.3rem,5vw,3.8rem);font-weight:400;color:#dda63a;display:block;text-shadow:0 2px 12px rgba(0,0,0,.4)}.journals-dock-wrap{display:flex;justify-content:center;padding:clamp(24px,4vw,50px) 16px 20px;position:relative;z-index:10;width:100%;box-sizing:border-box}.journals-dock{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;background:#fff;padding:6px 10px;border-radius:50px;border:1.5px solid rgba(221,166,58,.35);box-shadow:0 10px 30px #371d120f;max-width:100%}@media (max-width: 640px){.journals-dock{border-radius:20px;padding:8px;gap:6px;justify-content:center}}.journals-dock-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:40px;border:1px solid transparent;background:transparent;color:#273428;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .3s cubic-bezier(.16,1,.3,1);letter-spacing:.4px;text-transform:uppercase}@media (max-width: 480px){.journals-dock-btn{padding:8px 14px;font-size:.78rem}}.journals-dock-btn:hover:not(.active){background:#27342814;color:#273428;transform:translateY(-1px)}.journals-dock-btn.active{background:#273428;color:#fff;border-color:#dda63a;box-shadow:0 6px 20px #27342859}.journals-feed-wrap{width:100%;max-width:var(--container-max-width, 1240px);margin:0 auto;padding:20px var(--space-layout-padding) clamp(60px,8vw,120px);box-sizing:border-box}.journals-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(24px,4vw,48px);width:100%}@media (max-width: 900px){.journals-grid{grid-template-columns:1fr;gap:30px}}.journal-card{background:#fff;border-top-left-radius:clamp(28px,4vw,48px);border-bottom-right-radius:clamp(28px,4vw,48px);border-top-right-radius:14px;border-bottom-left-radius:14px;overflow:hidden;border:1.5px solid rgba(221,166,58,.3);box-shadow:0 12px 36px #371d120d;cursor:pointer;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .25s ease,transform .25s ease}.journal-card:hover{border-color:#273428}.journal-card-media{position:relative;width:100%;height:clamp(220px,35vw,380px);overflow:hidden;background:#1b251c}.journal-card-img{width:100%;height:100%;object-fit:cover}.journal-card-pillar-tag{position:absolute;top:18px;left:18px;background:#273428;color:#dda63a;font-size:.75rem;font-weight:700;letter-spacing:1px;padding:6px 14px;border-radius:20px;border:1px solid rgba(221,166,58,.4);box-shadow:0 4px 12px #0000004d}.journal-card-body{padding:34px 32px 28px;display:flex;flex-direction:column;flex:1}.journal-card-meta{display:flex;align-items:center;gap:10px;font-size:.8rem;font-weight:700;color:#273428;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px}.journal-card-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.45rem;font-weight:500;line-height:1.35;color:#1a241a;margin:0 0 14px;transition:color .25s ease}.journal-card:hover .journal-card-title{color:#273428}.journal-card-excerpt{font-size:.98rem;line-height:1.75;color:#42503e;margin:0 0 24px;flex:1}.journal-card-footer{margin-top:auto;padding-top:18px;border-top:1px solid rgba(39,52,40,.08)}.journal-read-link{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:#273428;letter-spacing:1px;text-transform:uppercase}.article-reader-container{max-width:1180px;width:100%;margin:0 auto;padding:50px clamp(20px,4vw,36px) 110px;box-sizing:border-box}.article-back-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:30px;background:#fff;color:#1a241a;border:1.5px solid rgba(221,166,58,.35);font-weight:700;font-size:.88rem;letter-spacing:.5px;cursor:pointer;box-shadow:0 4px 14px #371d120a;transition:all .25s ease;margin-bottom:36px;text-decoration:none}.article-back-btn:hover{background:#273428;color:#fff;border-color:#dda63a;transform:translate(-4px)}.article-header{text-align:center;margin-bottom:40px}.article-pillar-badge{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#dda63a;background:#273428;padding:6px 18px;border-radius:20px;margin-bottom:16px;border:1px solid rgba(221,166,58,.3)}.article-main-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:500;line-height:1.2;color:#1a241a;margin:0 0 18px}.article-meta-row{display:flex;justify-content:center;align-items:center;gap:12px;font-size:.92rem;color:#5c6c58;font-weight:600}.article-feature-image-wrap{width:100%;height:clamp(220px,45vw,480px);border-top-left-radius:clamp(24px,4vw,48px);border-bottom-right-radius:clamp(24px,4vw,48px);border-top-right-radius:14px;border-bottom-left-radius:14px;overflow:hidden;box-shadow:0 20px 50px #371d121f;margin-bottom:clamp(24px,4vw,50px);border:1px solid rgba(221,166,58,.3)}.article-feature-img{width:100%;height:100%;object-fit:cover}.article-body-content{font-size:clamp(.98rem,1.3vw,1.15rem);line-height:1.85;color:#2c3c2b}.article-lead-p{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.65;color:#1a241a;margin-bottom:30px;padding-left:18px;border-left:4px solid #dda63a;font-style:italic}.article-section-h2{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(1.4rem,2.5vw,1.95rem);color:#1a241a;margin:36px 0 16px;font-weight:600}.article-p{margin-bottom:20px;color:#42503e}.article-verdict-box{background:#fff;padding:clamp(20px,3.5vw,36px);border-top-left-radius:clamp(20px,3vw,36px);border-bottom-right-radius:clamp(20px,3vw,36px);border-top-right-radius:12px;border-bottom-left-radius:12px;border:1.5px solid rgba(221,166,58,.35);margin:32px 0;box-shadow:0 12px 30px #371d120d}.article-verdict-box h4{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.45rem;color:#1a241a;margin:0 0 18px}.article-verdict-item{margin-bottom:12px;font-size:1.02rem;color:#42503e}.highlight-cork{color:#273428;font-weight:700}.article-comparison-table-wrap{margin:32px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:20px 10px;border:1.5px solid rgba(221,166,58,.35);box-shadow:0 12px 30px #371d120d}.article-table{width:100%;min-width:480px;border-collapse:collapse;text-align:left;background:#fff}.article-table th{background:#273428;color:#f9f6f0;padding:14px 18px;font-weight:600;font-size:.92rem}.article-table td{padding:14px 18px;border-bottom:1px solid rgba(39,52,40,.08);font-size:.92rem;color:#42503e}.article-callout-box{background:#fff;border:1.5px solid rgba(221,166,58,.35);border-left:5px solid #dda63a;padding:clamp(20px,3vw,34px);border-radius:20px 10px;margin:32px 0;box-shadow:0 10px 28px #371d120d}.article-callout-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.35rem;color:#1a241a;margin:0 0 16px}.article-steps-list{padding-left:20px;margin:0}.article-steps-list li{margin-bottom:12px;color:#42503e}.article-faq-section{margin:40px 0}.article-faq-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.65rem;color:#1a241a;margin-bottom:20px}.faq-card{background:#fff;border-radius:14px;border:1px solid rgba(39,52,40,.12);margin-bottom:14px;overflow:hidden;box-shadow:0 4px 14px #371d1208}.faq-question-btn{width:100%;padding:16px 20px;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;font-size:1rem;font-weight:600;color:#1a241a;cursor:pointer;text-align:left;transition:color .2s ease}.faq-question-btn:hover{color:#273428}.faq-answer-p{padding:0 20px 18px;margin:0;font-size:.95rem;color:#42503e;line-height:1.65}.article-author-note{background:#fff;border-left:4px solid #dda63a;padding:20px 24px;border-radius:0 14px 14px 0;border:1px solid rgba(221,166,58,.3);margin:32px 0 20px;font-size:.96rem;color:#1a241a;line-height:1.65}.article-author-note p{margin:0}.article-disclaimer{font-style:italic;font-size:.88rem;color:#5c6c58;padding:14px 18px;border-left:3px solid rgba(39,52,40,.3);margin-bottom:32px;background:#27342808;border-radius:0 8px 8px 0}.article-disclaimer p{margin:0}.article-product-cta-wrap{margin:36px 0 20px;text-align:center}.article-product-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 36px;background:#273428;color:#fff;font-weight:700;font-size:.85rem;letter-spacing:1.5px;text-transform:uppercase;border-radius:35px;border:1.5px solid #dda63a;cursor:pointer;box-shadow:0 10px 28px #27342840;transition:all .3s cubic-bezier(.165,.84,.44,1);max-width:100%;text-decoration:none}.article-product-cta-btn:hover{background:#dda63a;color:#1a241a;transform:translateY(-2px);box-shadow:0 14px 36px #dda63a66}@media (max-width: 480px){.article-product-cta-btn{width:100%;padding:14px 20px;font-size:.78rem}}@media (max-width: 450px){.journals-feed-wrap{padding:0 12px 60px}.journals-grid{grid-template-columns:1fr;gap:20px}.journal-card-body{padding:20px 16px}.article-reader-container{padding:24px 14px 80px}.article-reader-title{font-size:1.75rem;line-height:1.2}.article-meta-bar{gap:10px;font-size:.8rem}}@media (min-width: 2000px){.journals-feed-wrap{max-width:1600px}.article-reader-container{max-width:1380px;padding:70px 60px 140px}.journal-card-title{font-size:1.75rem}.journal-card-excerpt{font-size:1.15rem}}@media (max-width: 360px){.journals-hero{padding:80px 12px 50px}.journals-grid{grid-template-columns:1fr;gap:14px}.journal-card{border-radius:12px}}.retreat-page-container{width:100%;max-width:100%;overflow-x:hidden;background-color:#fdfbf7;color:#2c2520;font-family:Metropolis,Inter,system-ui,-apple-system,sans-serif;padding-top:84px}@media (max-width: 992px){.retreat-page-container{padding-top:72px}}@media (max-width: 576px){.retreat-page-container{padding-top:64px}}.retreat-container{max-width:1280px;margin:0 auto;padding:0 40px;box-sizing:border-box}@media (max-width: 768px){.retreat-container{padding:0 20px}}@media (max-width: 480px){.retreat-container{padding:0 16px}}.retreat-hero{position:relative;min-height:88vh;display:flex;align-items:center;justify-content:center;padding:120px 24px 100px;box-sizing:border-box;overflow:hidden;background-color:#141a14;text-align:center}.retreat-hero-bg-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.retreat-hero-bg{width:100%;height:100%;object-fit:cover;filter:brightness(.82) contrast(1.02)}.retreat-hero-overlay,.retreat-hero-ambient-glow{display:none}.retreat-hero-centered-content{position:relative;z-index:10;max-width:980px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.retreat-hero-badge-wrap{margin-bottom:20px}.retreat-hero-badge{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#add19f;background:#add19f14;padding:6px 20px;border-radius:20px;border:1px solid rgba(173,209,159,.25)}.retreat-hero-headline{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.8rem,5.2vw,4.2rem);font-weight:700;line-height:1.16;margin:0 0 16px;letter-spacing:-.5px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.9),0 4px 20px rgba(0,0,0,.8),0 0 60px rgba(0,0,0,.6)}.retreat-cursive-hero{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(3.2rem,6vw,4.8rem);color:#f5c55a;display:block;font-weight:400;line-height:1.15;text-shadow:0 2px 6px rgba(0,0,0,.9),0 4px 20px rgba(0,0,0,.75);margin-top:6px}.retreat-hero-subheadline{font-size:1.25rem;font-weight:500;color:#fff;margin:0 0 24px;letter-spacing:.4px;text-shadow:0 1px 4px rgba(0,0,0,.95),0 3px 12px rgba(0,0,0,.8)}.retreat-hero-lead{font-size:1.12rem;line-height:1.9;color:#fff;margin:0 auto 38px;max-width:860px;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.95),0 3px 14px rgba(0,0,0,.85);letter-spacing:.2px}.retreat-hero-cta-wrapper{display:flex;justify-content:center}.btn-retreat-primary-fancy{display:inline-flex;align-items:center;gap:12px;padding:16px 48px;background-color:#212c22;color:#f2ede4;font-size:.84rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:1.5px solid rgba(212,163,89,.6);border-radius:35px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #0000004d}.btn-retreat-primary-fancy:hover{background-color:#d4a359;color:#161f17;transform:translateY(-2px);box-shadow:0 12px 30px #d4a35940}.btn-fancy-arrow{font-size:1.1rem;transition:transform .3s ease}.btn-retreat-primary-fancy:hover .btn-fancy-arrow{transform:translate(4px)}@media (max-width: 800px){.retreat-hero-sanctuary-box{padding:30px 22px}.retreat-hero-lead{font-size:1rem;line-height:1.75}}.retreat-hero-trust-pills{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.trust-pill{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;color:#ffffffd9;letter-spacing:.5px;font-weight:400}.pill-icon{font-size:1rem}.trust-pill-dot{color:#dda63a99;font-size:.8rem}.retreat-cinematic-banner{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:110px 40px;box-sizing:border-box;overflow:hidden;text-align:center;display:flex;align-items:center;justify-content:center}.cinematic-bg-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.cinematic-bg-img{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.cinematic-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#0f1214a6,#0f1214e0);z-index:2}.cinematic-content{position:relative;z-index:3;max-width:940px;margin:0 auto;color:#fff}.cinematic-quote-icon{font-family:Playfair Display,serif;font-size:5rem;line-height:1;color:#dda63a;display:block;margin-bottom:-20px;opacity:.7}.cinematic-quote{font-family:Playfair Display,Georgia,serif;font-size:2.2rem;font-weight:300;font-style:italic;line-height:1.45;margin:0;letter-spacing:-.2px;color:#fff}.retreat-showcase-section{position:relative;padding:100px 48px;width:100%;box-sizing:border-box;background-color:#fdfbf7}.retreat-showcase-container{max-width:1240px;margin:0 auto;position:relative;z-index:2}.retreat-polaroid-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.retreat-polaroid-card{background-color:#fff;border:1px solid rgba(221,166,58,.25);border-radius:36px 12px;padding:24px 24px 34px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 14px 35px #0000000f;transition:transform .35s ease,box-shadow .35s ease}.retreat-polaroid-card:hover{transform:translateY(-6px);box-shadow:0 22px 45px #2734281f;border-color:#dda63a80}.polaroid-img-wrapper{width:100%;height:260px;overflow:hidden;border-radius:20px;margin-bottom:22px}.polaroid-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.retreat-polaroid-card:hover .polaroid-img-wrapper img{transform:scale(1.05)}.polaroid-script-title{font-family:Dancing Script,Alex Brush,Caveat,cursive;font-size:2.5rem;font-weight:500;color:#2b3930;margin:0 0 10px;line-height:1.15}.polaroid-desc{font-size:.95rem;color:#425046;line-height:1.65;margin:0 0 28px;font-weight:400;min-height:52px;display:flex;align-items:center;justify-content:center}.polaroid-slate-btn{background:linear-gradient(270deg,#4b737a,#628f97,#4b737a);background-size:200% auto;color:#fff;padding:13px 28px;font-size:.78rem;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;border:none;border-radius:30px;cursor:pointer;margin-top:auto;transition:background-position .4s ease,box-shadow .3s ease;box-shadow:0 4px 12px #4b737a33}.polaroid-slate-btn:hover{background-position:right center;box-shadow:0 6px 16px #4b737a4d}@media (max-width: 990px){.retreat-polaroid-grid{grid-template-columns:1fr;gap:40px}}.retreat-imagine-section{padding:100px 0 110px;background-color:#273428;position:relative;overflow:hidden}.retreat-imagine-split-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(40px,5vw,68px);max-width:1240px;margin:0 auto}.retreat-imagine-content-col{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.retreat-imagine-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.2rem,3.6vw,3.2rem);color:#fff;font-weight:400;margin:0 0 28px;line-height:1.22;text-align:left}.retreat-imagine-points-row{display:flex;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 32px;text-align:left}.imagine-point-item{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:400;color:#f4efe6;letter-spacing:.3px}.imagine-point-dot{color:#dda63a;font-size:1.4rem;font-weight:300;opacity:.8}.retreat-imagine-highlight-text{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(1.1rem,1.5vw,1.3rem);font-style:italic;font-weight:400;color:#e6dfd3;margin:0;line-height:1.7;text-align:left;letter-spacing:.2px;border-left:2px solid rgba(221,166,58,.7);padding-left:20px}.retreat-imagine-image-col{width:100%}.retreat-styled-by-card{width:100%;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #00000073;border:1px solid rgba(221,166,58,.35);position:relative}.retreat-styled-img-wrapper{position:relative;width:100%;height:480px}.retreat-styled-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;display:block}.retreat-styled-by-card:hover .retreat-styled-img-wrapper img{transform:scale(1.03)}@media (max-width: 992px){.retreat-imagine-split-layout{grid-template-columns:1fr;gap:40px}.retreat-styled-img-wrapper{height:380px}}@media (max-width: 576px){.retreat-imagine-section{padding:70px 0 80px}.retreat-imagine-points-row{flex-direction:column;align-items:flex-start;gap:10px}.imagine-point-dot{display:none}.retreat-styled-img-wrapper{height:280px}}.retreat-styled-tag{position:absolute;bottom:28px;left:28px;background:#141c16e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 32px;border-radius:30px;border:1px solid rgba(221,166,58,.45);color:#f9f6f0;font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:2.2rem;letter-spacing:.5px;box-shadow:0 10px 30px #00000059}@media (max-width: 900px){.retreat-imagine-pillars-grid{grid-template-columns:1fr;gap:18px}.retreat-styled-img-wrapper{height:380px}.retreat-styled-tag{font-size:1.7rem;padding:10px 22px;bottom:18px;left:18px}}.why-text-block{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.why-text-block p{font-size:1.05rem;color:#5c4b40;line-height:1.7;margin:0}.why-highlight{font-weight:600;color:#273428!important;margin-top:12px!important}.retreat-brings-editorial-section{padding:110px 0 125px;background-color:#f8f5f0;position:relative;border-top:1px solid rgba(24,36,28,.08);border-bottom:1px solid rgba(24,36,28,.08)}.retreat-brings-header-wrap{text-align:center;max-width:840px;margin:0 auto 56px}.retreat-brings-eyebrow-pill{display:inline-flex;align-items:center;gap:8px;background:#526e4d1a;border:1px solid rgba(82,110,77,.24);color:#385135;padding:7px 20px;border-radius:30px;font-size:.76rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:18px}.brings-pill-icon{color:#8c7350;font-size:.85rem}.retreat-brings-headline{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.3rem,4vw,3.4rem);font-weight:400;color:#18241c;line-height:1.2;margin:0 0 14px;letter-spacing:-.5px}.brings-cursive-accent{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(2.8rem,5vw,4.2rem);color:#8c7350;font-weight:400;display:inline-block;margin-left:8px}.retreat-brings-subheadline{font-size:1.05rem;line-height:1.75;color:#4c5d53;max-width:740px;margin:0 auto}.brings-luxury-showcase{max-width:1240px;margin:0 auto}.brings-hero-feature-card{display:grid;grid-template-columns:52% 48%;background:#fff;border-radius:20px;border:1px solid rgba(24,36,28,.09);box-shadow:0 12px 36px #18241c0a;overflow:hidden;margin-bottom:36px;transition:all .35s cubic-bezier(.165,.84,.44,1)}.brings-hero-feature-card:hover{box-shadow:0 20px 50px #18241c14;border-color:#8c735059}.brings-hero-img-col{position:relative;min-height:380px;overflow:hidden}.brings-hero-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.165,.84,.44,1)}.brings-hero-feature-card:hover .brings-hero-img{transform:scale(1.04)}.brings-hero-content-col{padding:44px 48px;display:flex;flex-direction:column;justify-content:center;background:#fff}.brings-hero-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:2rem;font-weight:400;color:#18241c;margin:0 0 12px;line-height:1.25;letter-spacing:-.3px}.brings-hero-desc{font-size:.98rem;line-height:1.7;color:#4c5d53;margin:0 0 24px}.brings-hero-props-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 14px}.brings-prop-chip{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;color:#27382b;background:#f8f6f1;border:1px solid rgba(24,36,28,.08);padding:8px 16px;border-radius:8px;font-weight:500;letter-spacing:.2px}.brings-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.brings-service-card{background:#fff;border-radius:20px;border:1px solid rgba(24,36,28,.08);padding:0;box-shadow:0 10px 28px #18241c0a;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:all .38s cubic-bezier(.165,.84,.44,1)}.brings-service-card:hover{transform:translateY(-6px);box-shadow:0 20px 42px #18241c1a;border-color:#8c735073}.brings-card-img-wrap{position:relative;width:100%;height:220px;overflow:hidden;background-color:#e9ece6}.brings-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.165,.84,.44,1)}.brings-service-card:hover .brings-card-img{transform:scale(1.05)}.brings-card-body{display:flex;flex-direction:column;flex:1;padding:26px 26px 28px}.brings-card-category{font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#5b7a55;margin-bottom:8px}.brings-card-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.35rem;color:#18241c;margin:0 0 10px;line-height:1.3;letter-spacing:-.2px}.brings-card-desc{font-size:.94rem;line-height:1.68;color:#4c5d53;margin:0;font-weight:400}.brings-card-accent-line{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#a3c299,#c5a880);opacity:0;transition:opacity .3s ease}.brings-service-card:hover .brings-card-accent-line{opacity:1}@media (max-width: 1024px){.brings-hero-feature-card{grid-template-columns:1fr}.brings-hero-img-col{min-height:280px;height:280px}.brings-hero-content-col{padding:34px 28px}.brings-services-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 650px){.retreat-brings-editorial-section{padding:70px 0 85px}.retreat-brings-header-wrap{margin-bottom:40px}.brings-services-grid{grid-template-columns:1fr;gap:16px}.brings-hero-props-grid{grid-template-columns:1fr}.brings-hero-title{font-size:1.6rem}.brings-service-card{padding:26px 22px}}.retreat-process-section{padding:100px 0;background-color:#273428}.retreat-section-header{text-align:left;max-width:860px;margin:0 auto 50px}.retreat-section-eyebrow{display:block;font-size:.8rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#dda63a;margin-bottom:10px}.retreat-section-title{font-family:Great Vibes,Alex Brush,cursive;font-size:3.8rem;font-weight:400;color:#f9f6f0;margin:0 0 12px;line-height:1.1}.retreat-section-subtitle{font-size:1.05rem;color:#f9f6f0d9;line-height:1.7;margin:0}.process-grid-container{display:grid;grid-template-columns:repeat(6,1fr);gap:30px;max-width:1140px;margin:0 auto 50px}.process-step-card-wrapper{grid-column:span 2}.process-step-card-wrapper:nth-child(4){grid-column:2 / span 2}.process-step-card-wrapper:nth-child(5){grid-column:4 / span 2}.process-step-card{background:linear-gradient(145deg,#fff,#f7f3ea);padding:34px 30px;border-radius:20px;box-shadow:0 12px 32px #00000038,inset 0 1px #ffffffe6;transition:all .35s cubic-bezier(.25,.8,.25,1);position:relative;border:1px solid rgba(214,185,140,.45);display:flex;flex-direction:column;height:100%;min-height:200px;box-sizing:border-box;overflow:hidden;z-index:2}.process-step-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#c99b53,#e0c598);transition:height .35s ease;border-top-left-radius:20px}.process-step-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #00000052,0 0 20px #c99b532e;border-color:#c99b53d9}.process-step-card:hover:before{height:100%}.step-card-title{font-family:Playfair Display,Cinzel,serif;font-size:1.25rem;font-weight:700;color:#1a261c;margin:0 0 12px;line-height:1.35;letter-spacing:.2px;z-index:2;position:relative}.step-card-desc{font-size:1rem;color:#435245;line-height:1.65;margin:0;z-index:2;position:relative}.process-conclusion-banner{text-align:center;padding:24px 36px;background:linear-gradient(145deg,#fff,#f7f3ea);border:1px solid rgba(214,185,140,.5);border-radius:20px;box-shadow:0 12px 32px #00000038;max-width:600px;margin:0 auto}.conclusion-text{font-family:Great Vibes,Alex Brush,cursive;font-size:2.2rem;color:#1a261c;font-weight:400;letter-spacing:.5px}@media (max-width: 992px){.retreat-process-section{padding:70px 0}.process-grid-container{grid-template-columns:repeat(2,1fr);gap:20px}.process-step-card-wrapper{grid-column:auto!important}.process-step-card-wrapper:nth-child(4){grid-column:auto!important}.process-step-card-wrapper:nth-child(5){grid-column:1 / -1!important;max-width:520px;margin:0 auto;width:100%}}@media (max-width: 768px){.retreat-process-section{padding:56px 0}.retreat-section-header{text-align:center;margin-bottom:36px}.retreat-section-title{font-size:clamp(2.4rem,9vw,3.4rem);text-align:center}.process-grid-container{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.process-step-card-wrapper{grid-column:auto!important;width:100%}.process-step-card-wrapper:nth-child(4),.process-step-card-wrapper:nth-child(5){grid-column:auto!important;max-width:100%;margin:0}.process-step-card{padding:24px 20px;min-height:auto;border-radius:16px}.step-card-title{font-size:1.15rem;margin-bottom:8px}.step-card-desc{font-size:.95rem}.process-conclusion-banner{padding:18px 20px;border-radius:16px}.conclusion-text{font-size:1.8rem}}.retreat-why-promise-section{padding:100px 0;background-color:#fff}.why-promise-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start}.why-title{font-family:Great Vibes,Alex Brush,cursive;font-size:3.6rem;font-weight:400;color:#006e61;margin:20px 0 24px;line-height:1.35}.why-text{font-size:1.05rem;color:#5c4b40;line-height:1.75;margin-bottom:36px}.who-support-clean-section{margin-top:40px;border-top:1px solid rgba(0,110,97,.1);padding-top:30px}.who-support-clean-title{font-size:.85rem;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:#ab6a35;margin:0 0 20px}.who-support-clean-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px 28px}.who-support-clean-list li{font-size:.95rem;color:#2c2520;font-weight:600;position:relative;display:flex;align-items:flex-start;gap:10px;line-height:1.45;transition:color .3s ease,transform .2s ease}.who-support-clean-list li:before{content:"";width:7px;height:7px;border-radius:50%;background-color:#dda63a;margin-top:6px;flex-shrink:0}.who-support-clean-list li:hover{color:#006e61;transform:translate(4px)}@media (max-width: 600px){.who-support-clean-list{grid-template-columns:1fr;gap:14px}}.promise-card{background:linear-gradient(135deg,#273428,#1b251c);color:#fff;padding:48px 40px;border-top-left-radius:48px;border-bottom-right-radius:48px;box-shadow:0 16px 40px #1b251c38;border:1px solid rgba(173,209,159,.12)}.promise-badge{font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#dda63a;display:block;margin-bottom:12px}.promise-title{font-family:Playfair Display,Georgia,serif;font-size:2.2rem;font-weight:400;margin:0 0 14px;color:#fff}.promise-lead{font-size:1rem;color:#fffc;margin-bottom:28px}.promise-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.promise-list li{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.95rem;line-height:1.6;color:#ffffffe6}.promise-list li:first-child{padding-top:0}.promise-list li:last-child{padding-bottom:0;border-bottom:none}.retreat-form-section{padding:110px 24px 130px;background:radial-gradient(circle at 50% 50%,#2734280d,#faf5eb 75%)}.retreat-form-luxury-card{max-width:980px;margin:0 auto;background-color:#fff;border-radius:48px 16px;border:1.5px solid rgba(221,166,58,.35);box-shadow:0 28px 70px #27342814;padding:64px 58px;box-sizing:border-box}.retreat-form-header{text-align:center;margin-bottom:44px}.retreat-form-eyebrow{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#273428;background:#add19f2e;padding:6px 20px;border-radius:20px;border:1px solid rgba(39,52,40,.15);margin-bottom:16px}.retreat-form-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.4rem,4.2vw,3.4rem);font-weight:400;color:#1a241a;line-height:1.15;margin:0 0 14px}.retreat-cursive-form{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(2.8rem,5vw,4.2rem);color:#dda63a;display:inline;font-weight:400;margin-left:6px}.retreat-form-desc{font-size:1.05rem;line-height:1.75;color:#556259;max-width:640px;margin:0 auto}.retreat-consultation-form{display:flex;flex-direction:column;gap:26px}.form-row-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.78rem;font-weight:700;color:#273428;text-transform:uppercase;letter-spacing:1.5px}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group textarea{width:100%;padding:14px 16px;border:1.5px solid rgba(39,52,40,.18);border-radius:12px;font-size:.96rem;font-family:inherit;color:#1a241a;background-color:#faf5eb;outline:none;box-sizing:border-box;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.form-group input:focus,.form-group textarea:focus{background-color:#fff;border-color:#273428;box-shadow:0 0 0 3px #2734281f}.pill-options-grid{display:flex;flex-wrap:wrap;gap:10px}.pill-opt-btn{padding:9px 20px;background-color:#faf5eb;border:1.5px solid rgba(39,52,40,.18);border-radius:24px;color:#273428;font-size:.86rem;font-weight:600;cursor:pointer;transition:all .25s ease}.pill-opt-btn:hover:not(.active){border-color:#dda63a;color:#dda63a}.pill-opt-btn.active{background-color:#273428;border-color:#273428;color:#fff;font-weight:700;box-shadow:0 4px 14px #27342840}.checkboxes-flex-grid{display:flex;flex-wrap:wrap;gap:12px;padding-top:4px}.checkbox-custom-item{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:#faf5eb;border:1.5px solid rgba(39,52,40,.18);border-radius:20px;font-size:.85rem;font-weight:600;color:#273428;cursor:pointer;transition:all .25s ease}.checkbox-custom-item input[type=checkbox]{display:none}.checkbox-tick{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(39,52,40,.35);font-size:.65rem;color:transparent;transition:all .2s ease}.checkbox-custom-item.checked{background-color:#add19f;border-color:#273428;color:#1b261c;font-weight:700}.checkbox-custom-item.checked .checkbox-tick{background-color:#273428;border-color:#273428;color:#fff}.form-submit-row{margin-top:14px}.btn-submit-consultation{width:100%;padding:18px 36px;background-color:#273428;color:#fff;font-size:.92rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:1.5px solid #dda63a;border-radius:35px;cursor:pointer;transition:all .3s cubic-bezier(.165,.84,.44,1);box-shadow:0 10px 28px #2734284d,0 0 20px #dda63a2e}.btn-submit-consultation:hover{background-color:#dda63a;color:#1b261c;transform:translateY(-2px);box-shadow:0 16px 40px #dda63a66}.form-success-card{text-align:center;padding:40px 20px}.success-icon-circle{width:68px;height:68px;border-radius:50%;background-color:#add19f;border:2px solid #dda63a;color:#1b261c;font-size:2.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 28px #27342833}.form-success-card h2{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:2.2rem;color:#1a241a;margin-bottom:12px}.form-success-card p{font-size:1.05rem;color:#556259;line-height:1.8;max-width:600px;margin:0 auto 30px}.btn-retreat-reset{padding:12px 30px;background:transparent;color:#273428;border:1.5px solid #273428;border-radius:24px;font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.btn-retreat-reset:hover{background-color:#273428;color:#fff}@media (max-width: 960px){.retreat-atelier-suite-card{grid-template-columns:1fr}.atelier-concierge-sidebar,.atelier-form-body{padding:40px 24px}.form-row-two{grid-template-columns:1fr;gap:16px}}.retreat-split-closing-section{width:100%;padding:90px 40px;background-color:#e6f4f1;box-sizing:border-box}.retreat-split-closing-container{max-width:1680px;width:96%;margin:0 auto;display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:60px}.retreat-split-text-column{padding-right:10px}.retreat-split-headline{font-family:Playfair Display,Georgia,serif;font-size:3.2rem;font-weight:300;line-height:1.22;color:#1a2623;margin:0 0 24px;letter-spacing:-.4px}.retreat-split-italic{font-style:italic;font-weight:400;color:#ab6a35;display:inline-block;margin-top:6px}.retreat-split-subtext{font-size:1.12rem;line-height:1.75;color:#455550;margin:0 0 38px;font-weight:400;max-width:620px}.retreat-split-cta-wrapper{display:flex;align-items:center}.retreat-split-dark-btn{padding:18px 44px;background:#006e61;color:#e6f4f1;font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:none;border-radius:30px;cursor:pointer;transition:background .3s ease,box-shadow .3s ease;box-shadow:0 8px 24px #006e6133}.retreat-split-dark-btn:hover{background:#005a4f;box-shadow:0 12px 30px #006e614d}.retreat-split-image-column{width:100%;height:540px;overflow:hidden;border-top-left-radius:64px;border-bottom-right-radius:64px;box-shadow:0 20px 40px #00000014}.retreat-split-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.retreat-split-image-column:hover .retreat-split-img{transform:scale(1.03)}@media (max-width: 1024px){.retreat-hero-headline{font-size:2.6rem}.showcase-gallery-grid{grid-template-columns:1fr 1fr}.brings-grid{grid-template-columns:repeat(2,1fr)}.why-promise-grid,.retreat-split-closing-container{grid-template-columns:1fr;gap:40px}.retreat-split-text-column{padding-right:0}.retreat-split-image-column{height:380px}}@media (max-width: 768px){.retreat-hero{padding:80px 20px 90px}.retreat-hero-headline{font-size:2.1rem}.retreat-hero-subheadline{font-size:1.2rem}.cinematic-quote{font-size:1.6rem}.showcase-gallery-grid{grid-template-columns:1fr}.showcase-card.card-large{grid-column:span 1}.brings-grid{grid-template-columns:1fr}.form-row-two{grid-template-columns:1fr;gap:16px}.retreat-form-section{padding:60px 12px 80px}.retreat-form-luxury-card{padding:36px 20px;border-radius:32px 12px}.retreat-form-header{margin-bottom:28px}.retreat-form-eyebrow{font-size:.68rem;letter-spacing:1.5px;padding:5px 14px;margin-bottom:12px}.retreat-form-title{font-size:1.85rem;line-height:1.25;margin-bottom:10px}.retreat-cursive-form{font-size:2.3rem;display:block;margin-top:4px;margin-left:0}.retreat-form-desc{font-size:.94rem;line-height:1.6}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group textarea{padding:12px 14px;font-size:.92rem}.pill-opt-btn{padding:8px 14px;font-size:.8rem}.checkbox-custom-item{padding:7px 12px;font-size:.8rem}.retreat-split-closing-section{padding:60px 24px}.retreat-split-headline{font-size:2.1rem}.retreat-split-image-column{height:280px}}@media (min-width: 2000px){.retreat-container{max-width:1800px}.retreat-hero-headline{font-size:4.6rem}.retreat-hero-centered-content{max-width:1200px}}@media (max-width: 360px){.retreat-hero{padding:80px 12px 60px}.retreat-hero-title{font-size:clamp(1.5rem,7vw,2rem)}.retreat-section{padding:40px 12px}}.community-page-wrapper{background-color:#faf5eb;color:#231712;font-family:Metropolis,Inter,system-ui,sans-serif;overflow-x:hidden;min-height:100vh}.comm-hero{position:relative;width:100%;height:65vh;min-height:440px;max-height:600px;display:flex;align-items:center;justify-content:center;background-color:#0b1a18;overflow:hidden;text-align:center;padding:0 24px}.comm-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(.55) contrast(1.05)}.comm-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#006e6159,#0f1a17d1);z-index:1}.comm-hero-content{position:relative;z-index:2;max-width:860px;color:#fff;animation:commFadeUp .8s ease-out both}@keyframes commFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.comm-hero-eyebrow{font-size:.85rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#e28c52;margin-bottom:12px;display:block}.comm-hero-title{font-family:EB Garamond,Georgia,serif;font-size:3.6rem;font-weight:400;color:#fff;margin:0 0 10px;letter-spacing:-.01em;line-height:1.15}.comm-hero-cursive{font-family:Great Vibes,Alex Brush,cursive;font-size:2.2rem;color:#f8dfc3;display:block;margin-top:4px}.comm-section-wrap{max-width:1240px;margin:0 auto;padding:60px 24px 90px}.comm-header-block{text-align:center;max-width:800px;margin:0 auto 50px}.comm-tag{font-size:.82rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#c15e27;display:inline-block;margin-bottom:12px}.comm-heading{font-family:EB Garamond,Georgia,serif;font-size:3rem;font-weight:400;color:#1a3c34;margin:0 0 16px;line-height:1.2}.comm-lead-text{font-size:1.12rem;line-height:1.75;color:#4a3b32;margin:0 0 16px}.comm-sub-text{font-size:1rem;line-height:1.7;color:#6a5b50;margin:0}.comm-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-bottom:60px}.comm-card{background:linear-gradient(145deg,#fff,#faf6f0);border-radius:36px 10px;padding:36px 28px;border:1px solid rgba(0,110,97,.12);box-shadow:0 8px 25px #371d120a;transition:all .35s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;position:relative}.comm-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #006e611f;border-color:#006e6159}.comm-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.comm-card-icon-wrap{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#006e6114,#dda63a1f);border:1px solid rgba(0,110,97,.18);display:inline-flex;align-items:center;justify-content:center;color:#006e61;transition:all .35s cubic-bezier(.2,.8,.2,1)}.comm-card:hover .comm-card-icon-wrap{background:#006e61;color:#fff;border-color:#006e61;transform:scale(1.06);box-shadow:0 6px 18px #006e6133}.comm-card-index{font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-weight:700;color:#006e6159;letter-spacing:1px}.comm-card:hover .comm-card-index{color:#dda63a;transition:color .3s ease}.comm-card-title{font-family:EB Garamond,Georgia,serif;font-size:1.45rem;font-weight:600;color:#006e61;margin:0 0 12px;line-height:1.3}.comm-card-body{font-size:.95rem;line-height:1.68;color:#554a42;margin:0;flex:1}.comm-signup-split{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;background:#fff;border-radius:20px;border:1px solid rgba(192,170,138,.4);box-shadow:0 8px 30px #371d120f;overflow:hidden;margin-bottom:50px}@media (max-width: 991px){.comm-signup-split{grid-template-columns:1fr}}.comm-form-pane{padding:48px;display:flex;flex-direction:column;justify-content:center}@media (max-width: 600px){.comm-form-pane{padding:32px 20px}}.comm-form-title{font-family:EB Garamond,Georgia,serif;font-size:2.2rem;color:#1a3c34;margin:0 0 8px}.comm-form-subtitle{font-size:.95rem;color:#6a5b50;margin:0 0 28px;line-height:1.5}.comm-form-group{margin-bottom:20px}.comm-form-label{display:block;font-size:.85rem;font-weight:600;color:#371d12;margin-bottom:8px;letter-spacing:.02em}.comm-form-input{width:100%;padding:13px 18px;border-radius:8px;border:1px solid rgba(192,170,138,.6);background:#faf5eb;font-size:.95rem;color:#231712;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .25s,box-shadow .25s,background-color .25s}.comm-form-input:focus{background:#fff;border-color:#006e61;box-shadow:0 0 0 3px #006e611f}.comm-submit-btn{width:100%;padding:15px 28px;background:linear-gradient(135deg,#006e61,#005047);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #006e6140;margin-top:10px}.comm-submit-btn:hover{background:linear-gradient(135deg,#00554b,#003c35);transform:translateY(-2px);box-shadow:0 8px 24px #006e6159}.comm-media-pane{position:relative;min-height:400px;background-color:#004d44;overflow:hidden;display:flex;align-items:flex-end;padding:40px}.comm-media-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.65)}.comm-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0f1a17e6,#0f1a1733);z-index:1}.comm-media-content{position:relative;z-index:2;color:#fff}.comm-media-quote{font-family:EB Garamond,Georgia,serif;font-size:1.6rem;line-height:1.4;margin:0 0 10px;font-style:italic}.comm-media-caption{font-size:.85rem;letter-spacing:2px;text-transform:uppercase;color:#e28c52;font-weight:700}.comm-success-box{text-align:center;padding:30px 20px;background:#006e610d;border-radius:12px;border:1px solid rgba(0,110,97,.2)}.comm-success-icon{font-size:2.4rem;margin-bottom:12px}.comm-success-title{font-family:EB Garamond,Georgia,serif;font-size:1.8rem;color:#006e61;margin:0 0 8px}.comm-success-msg{font-size:.95rem;color:#554a42;line-height:1.6;margin:0 0 18px}.comm-reset-btn{background:none;border:none;color:#006e61;font-weight:600;cursor:pointer;text-decoration:underline;font-size:.9rem}.comm-bottom-switch-banner{margin-top:40px;background:linear-gradient(135deg,#004d44,#006e61,#00362f);color:#fff;border-radius:20px;padding:54px 36px;text-align:center;box-shadow:0 12px 35px #006e6133;display:flex;flex-direction:column;align-items:center;gap:14px}.comm-switch-eyebrow{font-size:.82rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#e28c52}.comm-switch-title{font-family:EB Garamond,Georgia,serif;font-size:2.4rem;font-weight:400;color:#fff;margin:0;letter-spacing:-.01em}.comm-switch-desc{font-size:1.05rem;line-height:1.7;color:#ffffffeb;max-width:640px;margin:0 auto 10px}.comm-switch-btn{background-color:#fff;color:#006e61;font-weight:700;padding:14px 36px;font-size:.85rem;text-transform:uppercase;letter-spacing:2px;border-radius:30px;border:none;cursor:pointer;box-shadow:0 6px 20px #0000002e;transition:all .3s ease}.comm-switch-btn:hover{background-color:#faf5eb;color:#004d44;transform:translateY(-2px);box-shadow:0 10px 28px #00000047}@media (max-width: 900px){.comm-section-wrap{padding:40px 16px 60px}.comm-hero{min-height:380px;height:auto;padding:80px 16px 50px}.comm-hero-title{font-size:clamp(2rem,5vw,2.8rem)}.comm-form-card,.comm-switch-card{padding:32px 18px;border-radius:16px}}@media (min-width: 2000px){.comm-section-wrap{max-width:1800px}.comm-hero-title{font-size:4.8rem}}.sarva-circle-page{width:100%;max-width:100%;overflow-x:hidden;background-color:#faf5eb;color:#371d12;font-family:var(--font-family-body, "Metropolis", "Inter", system-ui, sans-serif);padding-top:84px}@media (max-width: 992px){.sarva-circle-page{padding-top:72px}}@media (max-width: 576px){.sarva-circle-page{padding-top:64px}}.circle-container{max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box}.circle-hero-section{position:relative;min-height:84vh;display:flex;align-items:center;justify-content:center;padding:120px 24px 100px;background-size:cover;background-position:center center;background-repeat:no-repeat;text-align:center;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.15)}.circle-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#050a07a6,#080e0a59 35%,#050a0773 65%,#030604b3);backdrop-filter:none;-webkit-backdrop-filter:none;z-index:1}.circle-hero-ambient-glow{display:none}.circle-hero-container{position:relative;z-index:10;max-width:920px;margin:0 auto}.circle-eyebrow{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:#edd199;background:#0e161099;padding:8px 24px;border-radius:30px;border:1px solid rgba(221,166,58,.45);margin-bottom:24px;box-shadow:0 4px 18px #00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.circle-main-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.8rem,5.8vw,4.4rem);font-weight:500;color:#fff;line-height:1.15;margin:0 0 24px;letter-spacing:-.5px;text-shadow:0 3px 20px rgba(0,0,0,.75),0 1px 3px rgba(0,0,0,.9)}.circle-hero-transform-block{display:flex;flex-direction:column;gap:6px;margin-bottom:28px}.circle-transform-lead{font-size:1.25rem;line-height:1.6;color:#fff;margin:0;font-weight:400;letter-spacing:.3px;text-shadow:0 2px 14px rgba(0,0,0,.8),0 1px 2px rgba(0,0,0,.9)}.circle-cursive-tagline{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(2.8rem,5.2vw,4rem);color:#f7cb74;display:block;font-weight:400;line-height:1.2;text-shadow:0 3px 18px rgba(0,0,0,.75),0 1px 3px rgba(0,0,0,.9)}.circle-narrative-section{padding:100px 0 110px;background:radial-gradient(circle at 50% 25%,#2734280d,#faf5eb 75%)}.circle-narrative-wrapper{max-width:1080px;margin:0 auto}.circle-narrative-header{text-align:center;max-width:860px;margin:0 auto 52px}.circle-narrative-badge{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#8c6314;background:#dda63a1f;border:1px solid rgba(221,166,58,.35);padding:6px 20px;border-radius:20px;margin-bottom:22px}.circle-quote-hero{position:relative;display:inline-block;padding:0 32px}.circle-quote-mark{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:4rem;line-height:0;color:#dda63a;opacity:.6;position:absolute;top:15px}.circle-quote-mark.left{left:-8px}.circle-quote-mark.right{right:-8px}.circle-quote-text{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(2.8rem,5.5vw,4.2rem);color:#1c271e;font-weight:400;margin:0;line-height:1.25}.circle-quote-ornament{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px}.circle-ornament-line{width:70px;height:1px;background:linear-gradient(90deg,transparent,rgba(221,166,58,.6),transparent)}.circle-ornament-diamond{font-size:.65rem;color:#dda63a}.circle-narrative-pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:40px}.circle-narrative-pillar-card{background:#fff;padding:44px 40px;border-radius:40px 12px;border:1px solid rgba(39,52,40,.12);box-shadow:0 16px 45px #2734280d;display:flex;flex-direction:column;transition:all .35s cubic-bezier(.25,.8,.25,1);position:relative}.circle-narrative-pillar-card:hover{transform:translateY(-5px);border-color:#dda63a80;box-shadow:0 22px 55px #27342817}.circle-pillar-icon-box{width:54px;height:54px;border-radius:16px;background:#27342812;color:#273428;display:flex;align-items:center;justify-content:center;margin-bottom:20px;border:1px solid rgba(39,52,40,.12);transition:background .3s ease,color .3s ease}.circle-narrative-pillar-card:hover .circle-pillar-icon-box{background:#273428;color:#edd199}.circle-pillar-tag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#8c6314;margin-bottom:10px}.circle-pillar-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.55rem;font-weight:600;color:#1b261c;margin:0 0 16px;line-height:1.3}.circle-pillar-body{font-size:1.05rem;line-height:1.8;color:#4b584f;margin:0;font-weight:400}.circle-narrative-capsule{background:#243326;border-radius:35px;padding:22px 36px;display:flex;align-items:center;justify-content:center;gap:16px;box-shadow:0 12px 35px #18241a2e;border:1px solid rgba(221,166,58,.3);text-align:center}.circle-capsule-star{color:#dda63a;font-size:.9rem;flex-shrink:0}.circle-capsule-text{font-size:1.12rem;color:#f9f6f0;margin:0;line-height:1.6;font-weight:300}.circle-capsule-text strong{font-weight:600;color:#f7cb74}.circle-inside-section{position:relative;padding:120px 0 130px;background-size:400px auto;background-repeat:repeat;background-position:center;background-color:#1f2b20;overflow:hidden}.circle-inside-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#16221873,#101a12b8 70%,#0a120ce0);pointer-events:none;z-index:1}.circle-inside-container{position:relative;z-index:2}.circle-section-header{text-align:center;max-width:860px;margin:0 auto 56px}.circle-inside-eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#dda63a;background:#dda63a1a;border:1px solid rgba(221,166,58,.3);padding:6px 18px;border-radius:20px;margin-bottom:14px}.circle-inside-title{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(3rem,5.8vw,4.4rem);color:#faf5eb;font-weight:400;margin:0 0 12px;line-height:1.15;text-shadow:0 3px 18px rgba(0,0,0,.4)}.circle-inside-sub{font-size:1.1rem;color:#faf5ebd1;margin:0 auto;max-width:600px;line-height:1.6;font-weight:300}.circle-inside-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;max-width:1080px;margin:0 auto}.circle-inside-card{background-color:#faf5eb;padding:38px 36px;border-radius:38px 8px;box-shadow:0 16px 40px #00000047;border:1px solid rgba(221,166,58,.25);display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.25,.8,.25,1),box-shadow .35s ease,border-color .35s ease}.circle-inside-card:hover{transform:translateY(-6px);border-color:#dda63a;box-shadow:0 22px 55px #0006,0 0 25px #dda63a2e}.circle-card-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.circle-card-num-badge{display:inline-block;padding:4px 14px;background-color:#273428;color:#edd199;border-radius:20px;font-size:.76rem;font-weight:700;letter-spacing:1.5px;border:1px solid rgba(221,166,58,.35)}.circle-card-leaf-icon{color:#dda63a;font-size:.85rem}.circle-card-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.4rem;font-weight:600;color:#1b261c;margin:0 0 12px;line-height:1.3}.circle-card-desc{font-size:1rem;color:#3f4e42;line-height:1.7;margin:0;font-weight:400}.circle-join-section{padding:110px 0 120px;background:radial-gradient(circle at 50% 50%,#2734280f,#faf5eb 75%)}.circle-join-card{background-color:#fff;padding:56px 50px;border-radius:48px 16px;border:1px solid rgba(39,52,40,.16);box-shadow:0 24px 60px #371d1214;max-width:860px;margin:0 auto}.circle-join-form{text-align:center}.circle-eyebrow-gold{display:block;font-size:.78rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#8c6314;margin-bottom:8px}.circle-form-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.2rem,4vw,2.8rem);color:#1a241a;font-weight:400;margin:0 0 4px}.circle-cursive-form-sub{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:2.2rem;color:#273428;display:block;margin-bottom:36px;line-height:1.1}.circle-form-inputs-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:36px;text-align:left}.circle-form-group label{display:block;font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#2e3b2c;margin-bottom:8px}.circle-form-group input{width:100%;padding:15px 16px;border:1.5px solid rgba(39,52,40,.22);border-radius:12px;font-size:.98rem;font-family:inherit;color:#1a241a;background-color:#faf5eb;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease;box-sizing:border-box}.circle-form-group input:focus{outline:none;background-color:#fff;border-color:#273428;box-shadow:0 0 0 3px #27342826}.circle-form-btn-row{display:flex;justify-content:center}.circle-submit-btn{display:inline-flex;align-items:center;justify-content:center;padding:18px 52px;background-color:#273428;color:#fff;font-size:.88rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:1.5px solid #dda63a;border-radius:35px;cursor:pointer;transition:all .3s cubic-bezier(.165,.84,.44,1);box-shadow:0 10px 28px #2734284d,0 0 20px #dda63a2e}.circle-submit-btn:hover{background-color:#dda63a;color:#1b261c;transform:translateY(-3px);box-shadow:0 16px 40px #dda63a66}.circle-success-view{text-align:center;padding:20px 10px}.circle-success-icon{width:68px;height:68px;border-radius:50%;background-color:#273428;color:#fff;font-size:2.2rem;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 24px #27342840}.circle-success-view h2{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:2.1rem;color:#1a241a;margin:0 0 8px}.circle-cursive-success{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:2.2rem;color:#dda63a;display:block;margin-bottom:18px}.circle-success-view p{font-size:1.05rem;line-height:1.8;color:#556259;max-width:620px;margin:0 auto 30px}.circle-reset-btn{padding:12px 30px;background:transparent;color:#273428;border:1.5px solid #273428;border-radius:24px;font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.circle-reset-btn:hover{background-color:#273428;color:#fff}@media (max-width: 900px){.circle-inside-grid{grid-template-columns:1fr}.circle-narrative-pillars{grid-template-columns:1fr;gap:20px}.circle-form-inputs-row{grid-template-columns:1fr;gap:16px}.circle-narrative-pillar-card,.circle-join-card{padding:34px 24px}.circle-narrative-capsule{padding:18px 24px;border-radius:24px}}@media (max-width: 576px){.circle-hero-section{padding:70px 16px 50px;min-height:auto}.circle-main-title{font-size:2.2rem}.circle-quote-text{font-size:2.4rem}.circle-narrative-pillar-card,.circle-join-card{padding:28px 18px;border-radius:20px}.circle-narrative-capsule{flex-direction:column;text-align:center;gap:10px;padding:18px 16px}.circle-inside-section,.circle-join-section{padding:60px 0}.circle-submit-btn{width:100%;padding:14px 20px}}@media (max-width: 450px){.circle-container{padding:0 14px}.circle-main-title{font-size:1.85rem;line-height:1.2}.circle-cursive-tagline{font-size:2.2rem}.circle-quote-text{font-size:2rem}.circle-quote-mark{display:none}.circle-quote-hero{padding:0 10px}.circle-narrative-pillar-card,.circle-join-card{padding:22px 14px;border-radius:16px}.circle-inside-card{padding:24px 18px}}@media (min-width: 2000px){.sarva-circle-page{padding-top:110px}.circle-container,.circle-hero-container{max-width:1600px}.circle-main-title{font-size:5rem}.circle-narrative-card,.circle-join-card{padding:70px 50px}}@media (max-width: 360px){.circle-hero-section{padding:90px 12px 70px;min-height:70vh}.circle-main-title{font-size:clamp(1.5rem,7vw,2rem)}.circle-form-input{font-size:.9rem;padding:12px 14px}.circle-inside-grid{grid-template-columns:1fr;gap:14px}}.andhadi-page{width:100%;max-width:100%;overflow-x:hidden;background-color:#faf5eb;color:#18241c;font-family:var(--font-family-body, "Metropolis", "Inter", system-ui, sans-serif);padding-top:0}.andhadi-container{max-width:1200px;margin:0 auto;padding:0 36px;box-sizing:border-box}.andhadi-hero-section{position:relative;min-height:96vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:calc(var(--header-height-desktop, 84px) + 20px) 24px 44px;background-image:var(--andhadi-hero-bg-desktop);background-size:cover;background-position:center top;background-repeat:no-repeat;overflow:hidden;border-bottom:1px solid rgba(24,36,28,.15);text-align:center;box-sizing:border-box}.andhadi-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e161173,#0e16111a 15%,#0e161100 25%,#0e161100 55%,#0c120e99 72%,#0a100ceb);z-index:1}.andhadi-hero-ambient-glow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:900px;height:350px;background:radial-gradient(ellipse at bottom center,rgba(163,194,153,.12) 0%,rgba(225,205,169,.06) 45%,transparent 70%);filter:blur(60px);pointer-events:none;z-index:2}.andhadi-hero-centered-content{position:relative;z-index:10;max-width:980px;width:100%;margin:auto auto 0;display:flex;flex-direction:column;align-items:center}.andhadi-hero-eyebrow-pill{margin-bottom:14px}.andhadi-hero-eyebrow-pill span{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:#a3c299;background:#a3c29924;padding:7px 22px;border-radius:24px;border:1px solid rgba(163,194,153,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.andhadi-hero-grand-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:400;color:#faf5eb;line-height:1.16;margin:0 0 12px;letter-spacing:-.5px;text-shadow:0 4px 20px rgba(0,0,0,.7)}.andhadi-cursive-glow{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(2.6rem,4.6vw,3.8rem);color:#e1cda9;display:inline-block;font-weight:400;text-shadow:0 2px 20px rgba(225,205,169,.4);margin-left:8px}.andhadi-hero-verse-block{max-width:840px;margin:0 auto 20px;text-align:center}.andhadi-hero-verse-lead{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:400;font-style:italic;color:#e1cda9;line-height:1.45;margin:0 0 8px;letter-spacing:.3px;text-shadow:0 2px 12px rgba(0,0,0,.6)}.andhadi-hero-verse-sub{font-size:1.2rem;line-height:1.6;color:#faf5ebeb;font-weight:400;max-width:760px;margin:0 auto;text-shadow:0 2px 10px rgba(0,0,0,.6)}.andhadi-hero-ribbon{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;margin:0 auto 40px;font-size:.84rem;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:#a3c299}.andhadi-ribbon-dot{color:#e1cda9;font-size:.95rem}.andhadi-hero-cta-btn{display:inline-flex;align-items:center;justify-content:center;background:#a3c299;color:#17241a;border:1px solid #A3C299;border-radius:40px;padding:14px 40px;font-size:.82rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 30px #0000004d;transition:all .35s cubic-bezier(.165,.84,.44,1)}.andhadi-hero-cta-btn:hover{background:#faf5eb;color:#17241a;border-color:#faf5eb;transform:translateY(-2px);box-shadow:0 14px 36px #00000059}.andhadi-section{padding:96px 0;box-sizing:border-box}.andhadi-bg-linen{background-color:#faf5eb}.andhadi-bg-sage-tint{background-color:#9eb897;border-top:1px solid rgba(24,36,28,.12);border-bottom:1px solid rgba(24,36,28,.12)}.andhadi-bg-forest{background-color:#18241c;color:#faf5eb;border-top:1px solid rgba(24,36,28,.2);border-bottom:1px solid rgba(24,36,28,.2)}.andhadi-section-intro-header{text-align:center;max-width:820px;margin:0 auto 56px}.andhadi-eyebrow-tag{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#526e4d;margin-bottom:12px}.andhadi-section-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.2rem,4vw,3rem);font-weight:400;color:#18241c;margin:0 0 16px;letter-spacing:-.5px}.andhadi-text-lead{font-size:1.08rem;line-height:1.8;color:#42503e;margin:0 0 20px}.andhadi-quote-divider{margin-top:18px}.andhadi-cursive-sub{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:2.2rem;color:#8a7356;display:block}.andhadi-pillars-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;max-width:1060px;margin:0 auto}@media (max-width: 860px){.andhadi-pillars-grid{grid-template-columns:1fr;gap:28px}}.andhadi-pillar-card{position:relative;background:linear-gradient(155deg,#fff,#faf6ee 55%,#f5ede0);border:1px solid rgba(138,115,86,.28);border-radius:24px;padding:42px 38px 34px;box-shadow:0 18px 45px #18241c12,0 4px 16px #8a735614,inset 0 1px #fffffff2;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column;overflow:hidden}.andhadi-pillar-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#526e4d,#8a7356,#c5a880);opacity:.92;transition:height .3s ease,opacity .3s ease}.andhadi-pillar-card:hover{transform:translateY(-6px);border-color:#8a73568c;box-shadow:0 26px 60px #18241c1f,0 10px 28px #8a735624,0 0 0 1px #8a735659}.andhadi-pillar-card:hover:before{height:6px;opacity:1}.andhadi-pillar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px}.andhadi-pillar-icon-wrap{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#a3c29952,#e1cda947);border:1px solid rgba(138,115,86,.32);color:#243d28;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #243d2814;transition:transform .35s ease,background .35s ease,color .35s ease;flex-shrink:0}.andhadi-pillar-card:hover .andhadi-pillar-icon-wrap{transform:scale(1.08) rotate(3deg);background:linear-gradient(135deg,#a3c29980,#e1cda96b);border-color:#8a7356;color:#17241a}.andhadi-pillar-pill{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#5a432a;background:#8a73561a;padding:7px 16px;border-radius:20px;border:1px solid rgba(138,115,86,.26);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.andhadi-pillar-desc{font-size:1.05rem;line-height:1.85;color:#243426;margin:0;font-weight:400;flex:1;letter-spacing:.15px}.andhadi-pillar-card-footer{margin-top:24px;display:flex;align-items:center;justify-content:flex-end}.andhadi-pillar-flourish{color:#8a7356;font-size:.95rem;opacity:.55;transition:opacity .3s ease,transform .3s ease}.andhadi-pillar-card:hover .andhadi-pillar-flourish{opacity:.95;transform:rotate(45deg)}.andhadi-forest-header{text-align:center;max-width:800px;margin:0 auto 52px}.andhadi-forest-badge{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:2.8px;text-transform:uppercase;color:#a3c299;margin-bottom:12px}.andhadi-forest-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.2rem,4vw,3rem);font-weight:400;color:#faf5eb;margin:0 0 14px}.andhadi-forest-cursive{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.35rem;font-style:italic;color:#e1cda9;line-height:1.55;margin:0}.andhadi-forest-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}@media (max-width: 800px){.andhadi-forest-cards-grid{grid-template-columns:1fr;gap:24px}}.andhadi-beyond-land-section{position:relative;border-top:1px solid rgba(163,194,153,.2);border-bottom:1px solid rgba(163,194,153,.2)}.andhadi-forest-item-card{background:#0e16119e;border:1px solid rgba(163,194,153,.28);border-radius:20px;padding:40px 36px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 16px 36px #00000040;transition:all .3s ease}.andhadi-forest-item-card:hover{background:#0e1611c7;border-color:#a3c299;transform:translateY(-4px);box-shadow:0 20px 44px #00000059}.andhadi-item-number{font-size:.78rem;font-weight:700;letter-spacing:2px;color:#e1cda9;display:block;margin-bottom:12px}.andhadi-forest-item-card h4{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.35rem;font-weight:500;color:#faf5eb;margin:0 0 14px}.andhadi-forest-item-card p{font-size:.96rem;line-height:1.75;color:#faf5ebd9;margin:0}.andhadi-movement-section{position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat;border-top:1px solid rgba(24,36,28,.12);border-bottom:1px solid rgba(24,36,28,.12);overflow:hidden}.andhadi-movement-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff6b,#ffffff47 40%,#ffffff73);z-index:1}.andhadi-movement-content{position:relative;z-index:2}.andhadi-movement-section .andhadi-section-title{color:#132217;text-shadow:0 1px 3px rgba(255,255,255,.8)}.andhadi-movement-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:48px}@media (max-width: 900px){.andhadi-movement-steps-grid{grid-template-columns:1fr;gap:24px}}.andhadi-movement-step{background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.85);border-radius:22px;padding:36px 30px;box-shadow:0 14px 38px #12201614;transition:all .3s ease}.andhadi-movement-step:hover{transform:translateY(-4px);background:#fff;border-color:#a3c299;box-shadow:0 18px 46px #12201624}.andhadi-step-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.andhadi-step-num{font-size:.82rem;font-weight:700;letter-spacing:2px;color:#526e4d}.andhadi-step-icon-wrap{width:44px;height:44px;border-radius:50%;background:#a3c2992e;color:#18241c;display:flex;align-items:center;justify-content:center}.andhadi-step-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.25rem;font-weight:500;color:#18241c;margin:0 0 12px}.andhadi-movement-step p{font-size:.94rem;line-height:1.7;color:#4c5e4a;margin:0}.andhadi-movement-banner{text-align:center;padding:36px 24px 28px;border-top:none;display:flex;justify-content:center}.andhadi-movement-banner-inner{display:inline-flex;align-items:center;gap:18px;background:#0f1a12b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(212,177,106,.35);border-left:4px solid #D4B16A;border-radius:12px;padding:20px 36px;box-shadow:0 8px 32px #00000059,0 0 0 1px #d4b16a1a;max-width:780px}.andhadi-movement-banner-inner:before{content:"“";font-family:Georgia,serif;font-size:3.5rem;line-height:1;color:#d4b16a;opacity:.7;flex-shrink:0;margin-top:-8px}.andhadi-movement-conclusion-cursive{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.2rem;font-style:italic;color:#f5edda;line-height:1.7;letter-spacing:.01em;text-shadow:0 1px 6px rgba(0,0,0,.4)}.andhadi-signup-section{position:relative;padding:110px 0 130px;background-color:#faf5eb;overflow:hidden;display:flex;align-items:center;justify-content:center}.andhadi-mandala-bg-wrap{position:absolute;bottom:-60px;left:50%;transform:translate(-50%);width:1160px;max-width:140vw;pointer-events:none;z-index:1;display:flex;align-items:center;justify-content:center}.andhadi-mandala-art-img{width:100%;height:auto;opacity:.85;mix-blend-mode:multiply;transform:scale(1.08);filter:contrast(1.08);-webkit-user-select:none;user-select:none}.andhadi-signup-card{position:relative;z-index:5;max-width:820px;margin:0 auto;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(24,36,28,.12);border-radius:28px;padding:56px 52px;box-shadow:0 24px 70px #18241c14,0 2px 10px #18241c05;box-sizing:border-box}@media (max-width: 650px){.andhadi-mandala-bg-wrap{width:680px}.andhadi-signup-card{padding:36px 22px;border-radius:20px}}.andhadi-form{text-align:center}.andhadi-form-eyebrow{font-size:.74rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#526e4d;display:block;margin-bottom:10px}.andhadi-form-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:500;color:#18241c;margin:0 0 12px}.andhadi-form-desc{font-size:.98rem;line-height:1.7;color:#4c5e4a;max-width:620px;margin:0 auto 36px}.andhadi-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:30px;text-align:left}@media (max-width: 768px){.andhadi-form-grid{grid-template-columns:1fr;gap:14px}}.andhadi-form-group{display:flex;flex-direction:column;gap:8px}.andhadi-form-group label{font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#18241c}.andhadi-form-group input{width:100%;padding:15px 18px;border:1px solid rgba(24,36,28,.16);border-radius:12px;font-size:.94rem;font-family:inherit;color:#18241c;background:#faf7f0;box-sizing:border-box;transition:all .25s ease}.andhadi-form-group input:focus{outline:none;background:#fff;border-color:#18241c;box-shadow:0 0 0 3px #a3c29959}.andhadi-submit-btn{display:inline-flex;align-items:center;justify-content:center;background:#18241c;color:#faf5eb;border:1px solid #18241C;border-radius:40px;padding:18px 48px;font-size:.88rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .35s ease;box-shadow:0 8px 24px #18241c26}.andhadi-submit-btn:hover{background:#a3c299;color:#18241c;border-color:#a3c299;transform:translateY(-2px);box-shadow:0 12px 30px #18241c33}.andhadi-success-card{text-align:center;padding:20px 0}.andhadi-success-icon-wrap{width:64px;height:64px;border-radius:50%;background:#a3c29940;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.andhadi-success-card h2{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.8rem;color:#18241c;margin:0 0 8px}.andhadi-cursive-success{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:2rem;color:#526e4d;display:block;margin-bottom:14px}.andhadi-success-card p{font-size:.98rem;line-height:1.75;color:#4c5e4a;max-width:580px;margin:0 auto 28px}.andhadi-reset-btn{background:transparent;border:1.5px solid #18241C;color:#18241c;border-radius:40px;padding:14px 32px;font-size:.82rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.andhadi-reset-btn:hover{background:#18241c;color:#faf5eb}@media (max-width: 768px){.andhadi-hero-section{min-height:92vh;padding:calc(var(--header-height-desktop, 70px) + 20px) 16px 32px;background-image:var(--andhadi-hero-bg-mobile)!important;background-position:center top}.andhadi-hero-grand-title{font-size:1.9rem;margin-bottom:10px}.andhadi-cursive-glow{font-size:2.3rem}.andhadi-hero-verse-lead{font-size:1.02rem;margin-bottom:6px}.andhadi-hero-verse-sub{font-size:.88rem;line-height:1.5}.andhadi-hero-cta-btn{padding:12px 32px;font-size:.78rem}}@media (max-width: 450px){.andhadi-container{padding:0 14px}.andhadi-hero-grand-title{font-size:1.65rem}.andhadi-cursive-glow{font-size:2rem}.andhadi-hero-section{min-height:88vh;padding-bottom:24px}.andhadi-section-header h2{font-size:1.8rem}.andhadi-signup-card{padding:28px 14px;border-radius:16px}.andhadi-submit-btn{width:100%;padding:14px 20px}}@media (min-width: 2000px){.andhadi-container{max-width:1700px}.andhadi-hero-h1{font-size:4.5rem}.andhadi-signup-card{max-width:1100px;padding:70px 60px}}@media (max-width: 360px){.andhadi-hero-section{padding:80px 12px 60px}.andhadi-hero-title{font-size:clamp(1.5rem,7vw,2rem)}.andhadi-section{padding:40px 12px}}.materials-page-container{width:100%;max-width:100%;overflow-x:hidden;background:linear-gradient(180deg,#eaefe8,#e1e9df,#eaf0e8);color:#1a241a;font-family:var(--font-family-body, "Inter", system-ui, -apple-system, sans-serif);padding-top:84px}@media (max-width: 992px){.materials-page-container{padding-top:72px}}@media (max-width: 576px){.materials-page-container{padding-top:64px}}.materials-hero{position:relative;min-height:580px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:110px 32px 90px;box-sizing:border-box;overflow:hidden;text-align:center}.materials-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#101812d1,#0a100cbd);z-index:1;pointer-events:none}.materials-hero-container{position:relative;z-index:2;max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.materials-hero-line-art{margin-bottom:20px;display:inline-flex;align-items:center;justify-content:center}.materials-line-pose-img{width:220px;height:auto;object-fit:contain;display:block;filter:brightness(0) invert(1);opacity:.95}.materials-hero-cursive-title{font-family:Great Vibes,Alex Brush,cursive;font-size:clamp(3rem,5.5vw,4.6rem);font-weight:400;line-height:1.15;color:#fff;margin:0 0 14px;text-shadow:0 2px 14px rgba(0,0,0,.45)}.materials-hero-subtitle-heading{font-family:var(--font-family-headings, "Cinzel", "Playfair Display", Georgia, serif);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:400;letter-spacing:.04em;color:#e6efdc;margin:0 0 24px;text-shadow:0 1px 8px rgba(0,0,0,.35)}.materials-hero-lead{font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.85;color:#ffffffeb;margin:0 auto 16px;font-weight:300;max-width:760px;text-shadow:0 1px 6px rgba(0,0,0,.3)}.materials-hero-sublead{font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.75;color:#ffffffd6;margin:0 auto 28px;font-weight:300;max-width:720px}.materials-hero-accent-quote{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:1.2rem;color:#a3c299;font-weight:400;letter-spacing:.03em}.materials-quick-nav{background-color:#eaefe8f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(27,41,33,.09);padding:18px 24px;position:sticky;top:76px;z-index:20;box-shadow:0 4px 16px #00000008}.materials-quick-nav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.materials-quick-nav-label{font-size:.75rem;font-weight:700;letter-spacing:.2em;color:#4a5b4f;text-transform:uppercase}.materials-quick-nav-pills{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.materials-pill{padding:8px 20px;background-color:#fff;color:#17241a;font-size:.8rem;font-weight:600;letter-spacing:.04em;border:1px solid rgba(27,41,33,.14);border-radius:40px;cursor:pointer;transition:all .3s cubic-bezier(.165,.84,.44,1);box-shadow:0 2px 8px #00000008}.materials-pill:hover{background-color:#17241a;color:#fff;border-color:#17241a;transform:translateY(-2px);box-shadow:0 4px 14px #17241a33}.materials-detail-section{padding:80px 48px;max-width:1320px;margin:0 auto}.material-detail-row{display:grid;grid-template-columns:1fr 1.35fr;gap:72px;align-items:center;margin-bottom:120px;padding:0;background-color:transparent;border-radius:0;border:none;box-shadow:none;scroll-margin-top:140px}.material-detail-row.reverse{grid-template-columns:1.35fr 1fr}.material-detail-row:last-child{margin-bottom:0}.material-detail-text{display:flex;flex-direction:column}.material-tag-wrapper{display:flex;align-items:center;gap:12px;margin-bottom:14px}.material-detail-tag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#17241a;background-color:#ddecd8;padding:5px 12px;border-radius:40px}.material-detail-name{font-size:.85rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#708073}.material-detail-title{font-family:var(--font-family-headings, "Cinzel", "Playfair Display", Georgia, serif);font-size:clamp(1.8rem,2.5vw,2.3rem);line-height:1.28;color:#17241a;margin:0 0 24px;font-weight:500}.material-detail-description{display:flex;flex-direction:column;gap:16px}.material-detail-description p{font-size:1.02rem;line-height:1.75;color:#3b483e;margin:0}.material-detail-description p strong{color:#17241a;font-weight:600}.material-detail-description p em{font-style:italic;color:#556358}.material-highlight{padding:14px 20px;background-color:#faf5eb;border-left:3px solid #A3C299;border-radius:0 10px 10px 0;font-size:.98rem!important}.material-detail-img-wrapper{position:relative;width:100%;height:500px;border-radius:0;overflow:hidden;box-shadow:0 14px 36px #1b292114}.material-detail-img-frame{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(27,41,33,.08);border-radius:0;pointer-events:none;z-index:2}.material-detail-img{width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .6s cubic-bezier(.165,.84,.44,1)}#mat-natural-fibres .material-detail-img-wrapper{height:auto;aspect-ratio:1672 / 941;background-color:transparent;display:flex;align-items:center;justify-content:center}#mat-natural-fibres .material-detail-img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:0}.material-detail-row:hover .material-detail-img{transform:scale(1.02)}.material-action-btn{margin-top:32px;padding:16px 36px;background:#a3c299;color:#17241a;font-size:.82rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:1px solid #A3C299;border-radius:40px;cursor:pointer;align-self:flex-start;display:inline-flex;align-items:center;gap:12px;transition:all .35s cubic-bezier(.165,.84,.44,1);box-shadow:0 6px 20px #a3c29947}.material-action-btn svg{transition:transform .3s ease}.material-action-btn:hover{background-color:#17241a;color:#faf5eb;border-color:#17241a;transform:translateY(-2px);box-shadow:0 10px 28px #17241a40}.material-action-btn:hover svg{transform:translate(4px)}.materials-footer-nav{position:relative;min-height:440px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:100px 32px;box-sizing:border-box;text-align:center;overflow:hidden;border-top:1px solid rgba(163,194,153,.2)}.materials-footer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#101a1366,#0a120cb8);z-index:1;pointer-events:none}.materials-footer-nav-container{position:relative;z-index:2;max-width:680px;margin:0 auto}.materials-footer-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#a3c299;display:block;margin-bottom:16px}.materials-footer-title{font-family:var(--font-family-headings, "Cinzel", "Playfair Display", Georgia, serif);font-size:clamp(2rem,3.2vw,2.6rem);font-weight:400;margin:0 0 16px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.4)}.materials-footer-desc{font-size:1.05rem;line-height:1.75;color:#ffffffe6;margin:0 0 34px;text-shadow:0 1px 6px rgba(0,0,0,.3)}.materials-footer-buttons{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.materials-nav-btn{padding:16px 36px;border-radius:40px;font-size:.82rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .35s cubic-bezier(.165,.84,.44,1)}.materials-nav-btn.primary{background:#a3c299;color:#17241a;border:1px solid #A3C299;box-shadow:0 6px 20px #00000040}.materials-nav-btn.primary:hover{background-color:#fff;color:#17241a;border-color:#fff;transform:translateY(-2px);box-shadow:0 10px 28px #00000059}.materials-nav-btn.secondary{background-color:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.8)}.materials-nav-btn.secondary:hover{background-color:#ffffff26;border-color:#fff;transform:translateY(-2px)}@media (max-width: 960px){.materials-detail-section{padding:60px 24px}.material-detail-row,.material-detail-row.reverse{display:flex!important;flex-direction:column!important;gap:28px;padding:0;margin-bottom:64px;background:transparent;border:none;box-shadow:none}.material-detail-img-wrapper{order:1!important;width:100%;height:360px}.material-detail-text{order:2!important;width:100%}.materials-hero{padding:80px 20px 60px;min-height:auto}.materials-line-pose-img{width:170px}.materials-quick-nav{padding:12px 16px;top:64px}}@media (max-width: 576px){.materials-hero{padding:70px 16px 40px}.materials-hero-cursive-title{font-size:clamp(2.4rem,9vw,3.2rem)}.materials-hero-subtitle-heading{font-size:clamp(1.2rem,5vw,1.5rem)}.materials-hero-lead,.materials-hero-sublead{font-size:.95rem;line-height:1.65}.materials-detail-section{padding:40px 16px}.material-detail-row,.material-detail-row.reverse{padding:0;border-radius:0;margin-bottom:50px;background:transparent;border:none;box-shadow:none}.material-detail-img-wrapper{height:280px;border-radius:0}.material-card-title{font-size:1.6rem}.materials-footer-cta{padding:70px 16px}.materials-footer-buttons{flex-direction:column;width:100%;gap:12px}.materials-nav-btn{width:100%;padding:14px 24px;text-align:center}}@media (max-width: 450px){.materials-hero{padding:60px 12px 30px}.materials-line-pose-img{width:140px}.materials-hero-cursive-title{font-size:2.1rem}.materials-pill{padding:6px 14px;font-size:.74rem}.materials-detail-section{padding:30px 14px}.material-detail-row,.material-detail-row.reverse{padding:0;border-radius:0;margin-bottom:44px;background:transparent;border:none;box-shadow:none}.material-detail-img-wrapper{height:240px;border-radius:0}}@media (min-width: 2000px){.materials-page-container{padding-top:110px}.materials-hero-container{max-width:1300px}.materials-hero-cursive-title{font-size:5.5rem}.materials-hero-lead{font-size:1.4rem;max-width:1000px}.materials-detail-section{max-width:1600px;padding:120px 60px}.material-detail-row{padding:0;gap:100px;border-radius:0;background:transparent;border:none;box-shadow:none}.material-detail-img-wrapper{height:600px}.material-card-title{font-size:2.6rem}.materials-footer-container{max-width:1200px}}.heritage-page{width:100%;max-width:100%;overflow-x:hidden;background-color:#faf5eb;color:#1a241a;font-family:Metropolis,Inter,system-ui,-apple-system,sans-serif;padding-top:0}.heritage-hero{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;padding:150px 32px 100px;background-color:#0b1411;overflow:hidden;text-align:center;box-sizing:border-box}.heritage-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;filter:brightness(.65) contrast(1.05);pointer-events:none;-webkit-user-select:none;user-select:none}.heritage-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#0b141173,#0b1411b8 70%,#0b1411eb);z-index:1;pointer-events:none}.heritage-hero-container{position:relative;z-index:2;max-width:880px;margin:0 auto;color:#fff}.heritage-hero-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.3rem,4.8vw,3.8rem);line-height:1.15;color:#fff;margin:0 auto 18px;font-weight:400;max-width:820px;letter-spacing:.03em;text-shadow:0 2px 20px rgba(0,0,0,.7)}.heritage-hero-desc{font-size:clamp(.98rem,1.25vw,1.14rem);line-height:1.68;color:#ffffffeb;margin:0 auto 14px;max-width:760px;font-weight:300;text-shadow:0 1px 12px rgba(0,0,0,.5)}.heritage-hero-quote{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-style:italic;font-size:clamp(1.2rem,1.6vw,1.45rem);color:#dda63a;font-weight:400;margin-top:22px;margin-bottom:16px;position:relative;display:inline-block;text-shadow:0 2px 14px rgba(0,0,0,.6)}.heritage-hero-sublist{margin-top:14px!important;font-weight:500!important;color:#a3c299!important;font-size:1.02rem!important;text-shadow:0 1px 10px rgba(0,0,0,.5)}.heritage-artisan-section{position:relative;width:100%;padding:96px 48px;background-color:#faf5eb;border-top:1px solid rgba(0,110,97,.08);border-bottom:1px solid rgba(0,110,97,.08);box-sizing:border-box}.heritage-artisan-container{width:100%;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center;box-sizing:border-box}.heritage-artisan-text{display:flex;flex-direction:column;max-width:100%}.heritage-artisan-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.1rem,3.4vw,2.85rem);line-height:1.2;color:#1a241a;margin:0 0 12px;font-weight:400;letter-spacing:-.2px}.heritage-artisan-subtitle{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-style:italic;font-size:1.35rem;color:#18241c;font-weight:400;margin:0 0 22px}.heritage-artisan-desc{font-size:1.05rem;line-height:1.85;color:#3f4e3c;margin:0 0 16px}.heritage-artisan-desc:last-of-type{margin-bottom:0}.heritage-artisan-quote{border-left:3px solid #18241C;padding-left:20px;margin:26px 0 0;font-style:italic;color:#18241c;font-size:1.15rem;font-weight:500;line-height:1.7;font-family:var(--font-family-headings, "Playfair Display", Georgia, serif)}.heritage-artisan-image-wrapper{position:relative;width:100%;height:100%;min-height:460px;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #18241c1a;border:1px solid rgba(0,110,97,.1);background-color:#f0ebe1}.heritage-artisan-image{width:100%;height:100%;min-height:460px;max-height:540px;object-fit:cover;object-position:center;display:block;transition:transform .8s cubic-bezier(.165,.84,.44,1)}.heritage-artisan-image-wrapper:hover .heritage-artisan-image{transform:scale(1.025)}.heritage-fibres-section{width:100%;padding:80px 48px;background:linear-gradient(180deg,#eaefe8,#e1e9df,#eaf0e8);border-top:1px solid rgba(74,21,33,.14);border-bottom:1px solid rgba(74,21,33,.14);box-sizing:border-box}.heritage-fibres-container{width:100%;max-width:100%;margin:0 auto;box-sizing:border-box}.heritage-fibres-header{text-align:center;margin-bottom:60px;max-width:860px;margin-left:auto;margin-right:auto}.guided-eyebrow{font-size:.82rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#4a1521;margin-bottom:12px;display:block}.heritage-fibres-main-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.2rem,4vw,3.2rem);color:#2d1418;margin:0 0 6px;font-weight:400;letter-spacing:-.5px}.guided-cursive{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:2.3rem;color:#4a1521;display:block;font-weight:400;line-height:1.1;margin-bottom:16px}.heritage-fibres-subtext{font-size:1.08rem;color:#3b1e22;line-height:1.75;margin:0 auto}.fibre-grid{display:flex;flex-direction:column;gap:56px;width:100%;box-sizing:border-box}.fibre-feature-article{width:100%;background:transparent;border-radius:0;padding:20px 0 70px;box-shadow:none;border:none;border-bottom:1px solid rgba(74,21,33,.18);box-sizing:border-box;position:relative}.fibre-feature-header{margin-bottom:32px;border-bottom:1px solid rgba(74,21,33,.16);padding-bottom:24px}.fibre-lead-sub{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-style:italic;font-size:1.35rem;color:#5e2620;font-weight:500;margin:0;line-height:1.4}.fibre-feature-duo{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px;width:100%;height:520px}.fibre-feature-duo .fibre-img-box{height:100%;min-height:520px}.fibre-double-col{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.fibre-col{display:flex;flex-direction:column;gap:16px;font-size:1.05rem;line-height:1.8;color:#351c20}.fibre-col p{margin:0;font-size:1.05rem;line-height:1.8;color:#351c20}.fibre-subheading{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.15rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#2d1418;margin:22px 0 4px;display:block}.fibre-ritual-list{padding-left:22px;margin:6px 0 14px;line-height:1.85;color:#351c20;font-size:1.02rem}.fibre-card{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;background:transparent;border-radius:0;padding:70px 0;box-shadow:none;border:none;border-bottom:1px solid rgba(74,21,33,.18);width:100%;box-sizing:border-box;position:relative}.fibre-card:last-child{border-bottom:none;padding-bottom:20px}.fibre-card.reverse{grid-template-columns:1fr 1.2fr}.fibre-card.reverse .fibre-duo-gallery{order:2}.fibre-card.reverse .fibre-info{order:1}.fibre-info{display:flex;flex-direction:column;justify-content:center;gap:18px}.fibre-name{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.3rem,3.2vw,3.2rem);line-height:1.15;color:#2d1418;margin:0 0 4px;font-weight:400;letter-spacing:-.4px}.fibre-desc{display:flex;flex-direction:column;gap:14px}.fibre-desc p{font-size:1.06rem;line-height:1.85;color:#351c20;margin:0}.fibre-desc p strong{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-style:italic;font-size:1.3rem;color:#4a1521;font-weight:600;display:block;margin-bottom:6px;line-height:1.4}.fibre-duo-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%;height:520px;min-height:520px}.fibre-img-box{position:relative;border-radius:18px;overflow:hidden;background:#f4ede2;box-shadow:0 8px 24px #18241c14;border:1px solid rgba(24,36,28,.09);height:100%;min-height:520px;display:flex}.fibre-duo-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .75s cubic-bezier(.165,.84,.44,1)}.fibre-img-box:hover .fibre-duo-img{transform:scale(1.04)}.fibre-img-badge{position:absolute;bottom:14px;left:12px;right:12px;padding:9px 14px;background:#121c16d6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#faf5eb;font-size:.74rem;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;border-radius:30px;border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 4px 16px #00000047;pointer-events:none;z-index:2;transition:all .3s ease;text-align:center}.fibre-badge-practice{background:#2b1f17d6}.fibre-img-box:hover .fibre-badge-product{background:#18241cf2;border-color:#dda63a99;color:#fff}.fibre-img-box:hover .fibre-badge-practice{background:#371d12f2;border-color:#c15e2799;color:#fff}.sanskrit-shloka-box{background:#4a152112;border-left:4px solid #5A0A11;padding:18px 24px;border-radius:0 12px 12px 0;margin:14px 0 18px}.sanskrit-shloka-text{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.15rem;line-height:1.75;color:#2d1418;font-weight:600;margin:0!important;white-space:pre-line}.heritage-handmade-section{position:relative;padding:130px 48px;background-size:cover;background-position:center 30%;background-repeat:no-repeat;background-color:#121c16;text-align:center;border-top:1px solid rgba(0,110,97,.15);border-bottom:none;overflow:hidden;box-sizing:border-box;margin-bottom:0}.heritage-handmade-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e1812c2,#0e1812d1,#0a120ee6);z-index:1;pointer-events:none}.heritage-handmade-container{position:relative;z-index:2;max-width:860px;margin:0 auto;color:#fff}.heritage-handmade-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.3rem,4.2vw,3.2rem);color:#fff;margin:0 0 6px;font-weight:400;letter-spacing:-.3px;text-shadow:0 2px 14px rgba(0,0,0,.4)}.heritage-handmade-body{display:flex;flex-direction:column;gap:18px}.heritage-handmade-body p{font-size:1.12rem;line-height:1.85;color:#ffffffeb;margin:0;text-shadow:0 1px 8px rgba(0,0,0,.35)}.heritage-handmade-body p strong{color:#fff;font-weight:600}.heritage-handmade-highlight{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-style:italic;font-size:1.4rem;color:#dda63a;font-weight:500;margin-top:28px;text-shadow:0 2px 12px rgba(0,0,0,.4)}.heritage-cta-section{position:relative;padding:130px 48px;text-align:center;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#18241c;color:#fff;box-sizing:border-box;overflow:hidden}.heritage-cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0a120e,#0a120e00 18%),radial-gradient(circle at center,#18241c66,#18241cb8 70%,#18241ce0);z-index:1;pointer-events:none}.heritage-cta-container{position:relative;z-index:2;max-width:760px;margin:0 auto}.heritage-cta-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.2rem,4.2vw,3.2rem);font-weight:400;margin:0 0 8px;color:#fff;letter-spacing:.02em}.heritage-cta-desc{font-size:1.1rem;color:#ffffffe0;margin:0 auto 36px;max-width:600px;line-height:1.7}.heritage-cta-btn{padding:18px 52px;background-color:#a3c299;color:#17241a;font-size:.85rem;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;border:1px solid #A3C299;border-radius:40px;cursor:pointer;transition:all .35s cubic-bezier(.165,.84,.44,1);box-shadow:0 8px 26px #0000004d}.heritage-cta-btn:hover{background-color:#fff;color:#17241a;border-color:#fff;transform:translateY(-2px);box-shadow:0 12px 32px #0006}@media (max-width: 1024px){.heritage-artisan-section{padding:70px 28px}.heritage-artisan-container{grid-template-columns:1fr;gap:40px}.heritage-artisan-image-wrapper,.heritage-artisan-image{min-height:380px;max-height:440px}.heritage-artisan-text{max-width:100%;padding:0}.fibre-feature-article{padding:38px 32px}.fibre-double-col{grid-template-columns:1fr;gap:32px}.fibre-feature-duo{height:400px;min-height:400px}.fibre-card,.fibre-card.reverse{grid-template-columns:1fr;gap:36px;padding:38px 32px}.fibre-card.reverse .fibre-duo-gallery{order:0}.fibre-card.reverse .fibre-info{order:1}.fibre-duo-gallery,.fibre-img-box{min-height:400px;height:400px}.heritage-hero-title{font-size:2.6rem}.heritage-hero{padding:110px 24px 75px}.heritage-fibres-section{padding:60px 24px}.fibre-grid{gap:40px}}@media (max-width: 680px){.heritage-hero-title{font-size:2rem}.heritage-hero-desc,.heritage-handmade-body p{font-size:1rem}.heritage-artisan-title,.fibre-name,.heritage-handmade-title,.heritage-cta-title{font-size:1.8rem}.heritage-artisan-section{padding:48px 18px}.heritage-artisan-container{gap:28px}.heritage-artisan-text{padding:0}.heritage-artisan-image-wrapper,.heritage-artisan-image{min-height:260px;max-height:320px;border-radius:12px}.heritage-handmade-section,.heritage-cta-section{padding:70px 20px}.heritage-fibres-section{padding:40px 14px}.fibre-feature-article,.fibre-card{padding:24px 18px;border-radius:18px;gap:24px}.fibre-feature-duo,.fibre-duo-gallery{grid-template-columns:1fr;min-height:auto;height:auto;gap:12px}.fibre-img-box{min-height:250px;height:250px;border-radius:14px}.fibre-img-badge{bottom:8px;left:6px;right:6px;padding:6px 8px;font-size:.62rem;letter-spacing:.5px;gap:4px}.fibre-grid{gap:32px}.heritage-cta-btn{width:100%;padding:16px 24px;text-align:center}}@media (min-width: 2000px){.heritage-page{padding-top:0}.heritage-hero-container,.heritage-artisan-container,.heritage-handmade-container,.heritage-cta-container{max-width:1600px}.heritage-hero-title{font-size:4.8rem}.heritage-hero-desc{font-size:1.4rem}}@media (max-width: 360px){.heritage-hero-section{padding:80px 12px 60px}.heritage-title{font-size:clamp(1.5rem,7vw,2rem)}.heritage-section{padding:40px 12px}}.rooted-page{width:100%;max-width:100%;overflow-x:hidden;background-color:#f7f5f0;color:#2c2520;font-family:Metropolis,Inter,system-ui,-apple-system,sans-serif;padding-top:0}.rooted-hero-section{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;padding:140px 48px 100px;background-size:cover;background-position:center 45%;background-repeat:no-repeat;background-color:#273428;border-bottom:none;text-align:center;overflow:hidden;box-sizing:border-box}.rooted-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e161066;z-index:1;pointer-events:none}.rooted-hero-container{position:relative;z-index:2;max-width:1160px;margin:0 auto}.rooted-eyebrow{font-size:.85rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#add19f;display:inline-block;margin-bottom:18px;background:#add19f26;padding:6px 18px;border-radius:20px;border:1px solid rgba(173,209,159,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rooted-main-title{font-family:Playfair Display,Georgia,serif;font-size:3.2rem;line-height:1.25;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.5);margin:0 0 24px;font-weight:400}.rooted-main-desc{font-size:1.25rem;line-height:1.85;color:#f9f6f0eb;text-shadow:0 1px 8px rgba(0,0,0,.4);max-width:820px;margin:0 auto 40px}.rooted-hero-showcase{display:grid;grid-template-columns:1fr 1.2fr;gap:52px;align-items:center;margin-top:20px;text-align:left}.rooted-hero-img-wrapper{position:relative;width:100%;max-width:460px;margin:0 auto;aspect-ratio:3 / 4}.rooted-hero-img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:16px;box-shadow:0 20px 40px #2e4d3a1f;display:block;transition:transform .4s ease,box-shadow .4s ease}.rooted-hero-img-wrapper:hover .rooted-hero-img{transform:scale(1.02);box-shadow:0 24px 50px #2e4d3a2e}.rooted-hero-img-frame{position:absolute;left:14px;top:14px;width:100%;height:100%;border:1.5px solid rgba(46,77,58,.28);border-radius:16px;z-index:0;pointer-events:none;transition:transform .4s ease}.rooted-hero-img-wrapper:hover .rooted-hero-img-frame{transform:translate(4px,4px)}.rooted-sourcing-grid{display:flex;flex-direction:column;gap:20px}.rooted-sourcing-card{background-color:#fff;padding:28px 32px;border-radius:14px;border:1px solid rgba(46,77,58,.12);box-shadow:0 8px 24px #0000000a;display:flex;align-items:center;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.rooted-sourcing-card:before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:4px;background-color:#2e4d3a;border-radius:0 4px 4px 0;opacity:.6;transition:opacity .3s ease,top .3s ease,bottom .3s ease}.rooted-sourcing-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000014;border-color:#2e4d3a4d}.rooted-sourcing-card:hover:before{opacity:1;top:18%;bottom:18%}.rooted-sourcing-card p{font-size:1.05rem;line-height:1.75;color:#2e4034;margin:0}.rooted-section-title{font-family:Playfair Display,Georgia,serif;font-size:2.3rem;color:#1c2721;margin:0 0 20px;font-weight:400}.rooted-section-desc{font-size:1.15rem;line-height:1.85;color:#4a574e;margin:0}.rooted-working-section{position:relative;padding:90px 48px;background-color:#273428;background-image:url(./Pattern_1-BjbVsuei.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;border-top:none;border-bottom:1px solid rgba(221,166,58,.15);overflow:hidden}.rooted-working-container{position:relative;z-index:2;max-width:880px;margin:0 auto}.rooted-working-card{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid rgba(221,166,58,.3);padding:50px 44px;border-radius:16px;text-align:center;box-shadow:0 16px 40px #00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rooted-working-badge{display:inline-block;padding:5px 14px;background-color:#dda63a2e;border:1px solid rgba(221,166,58,.4);color:#dda63a;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border-radius:20px;margin-bottom:20px}.rooted-working-card .rooted-section-title{color:#f9f6f0}.rooted-working-card .rooted-section-desc{color:#f9f6f0f2;max-width:700px;margin:0 auto;font-size:1.2rem;line-height:1.85}.rooted-packaging-section{padding:100px 48px;max-width:1200px;margin:0 auto}.rooted-packaging-container{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.rooted-packaging-img-wrapper{position:relative;width:100%;height:clamp(340px,32vw,420px)}.rooted-packaging-img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:16px;box-shadow:0 20px 40px #2e4d3a1f;transition:transform .4s ease,box-shadow .4s ease}.rooted-packaging-img-wrapper:hover .rooted-packaging-img{transform:scale(1.02);box-shadow:0 24px 50px #2e4d3a2e}.rooted-packaging-img-frame{position:absolute;left:14px;top:14px;width:100%;height:100%;border:1.5px solid rgba(46,77,58,.3);border-radius:16px;z-index:-1;transition:transform .4s ease}.rooted-packaging-img-wrapper:hover .rooted-packaging-img-frame{transform:translate(4px,4px)}.rooted-cta{padding:80px 48px;text-align:center;background-color:#eef3ef;border-top:1px solid rgba(46,77,58,.08)}.rooted-cta h3{font-family:Playfair Display,Georgia,serif;font-size:1.8rem;margin:0 0 24px;color:#1c2721}.rooted-cta-buttons{display:flex;justify-content:center;gap:20px}.rooted-cta-btn{padding:16px 36px;border-radius:30px;font-size:.82rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.rooted-cta-btn.primary{background-color:#2e4d3a;color:#fff;border:none}.rooted-cta-btn.primary:hover{background-color:#1c3024;transform:translateY(-2px);box-shadow:0 6px 18px #2e4d3a40}.rooted-cta-btn.secondary{background-color:transparent;color:#2e4d3a;border:1.5px solid #2e4d3a}.rooted-cta-btn.secondary:hover{background-color:#2e4d3a0d;transform:translateY(-2px)}@media (max-width: 992px){.rooted-hero-showcase{grid-template-columns:1fr;gap:40px}.rooted-hero-img-wrapper{max-width:440px}.rooted-packaging-container{grid-template-columns:1fr;gap:40px}.rooted-packaging-img-wrapper{height:300px}}@media (max-width: 576px){.rooted-main-title{font-size:2.2rem}.rooted-section-title{font-size:1.8rem}.rooted-hero-section{padding:100px 20px 60px;min-height:auto}.rooted-working-section,.rooted-packaging-section{padding:50px 20px}.rooted-working-card{padding:30px 20px}.rooted-hero-img-wrapper{max-width:100%}.rooted-sourcing-card{padding:22px 20px}.rooted-main-desc,.rooted-section-desc{font-size:1.05rem}.rooted-cta-buttons{flex-direction:column;gap:12px}.rooted-cta-btn{width:100%;text-align:center}}@media (min-width: 2000px){.rooted-page{padding-top:110px}.rooted-hero-container,.rooted-working-container,.rooted-packaging-container,.rooted-cta-container{max-width:1600px}.rooted-main-title{font-size:4.5rem}.rooted-main-desc{font-size:1.5rem}.rooted-packaging-img-wrapper{height:520px}}@media (max-width: 380px){.rooted-hero-section{padding:80px 12px 60px}.rooted-title{font-size:clamp(1.5rem,7vw,2rem)}.rooted-content{padding:36px 12px}}.crafted-page{width:100%;max-width:100%;overflow-x:hidden;background-color:#faf6f0;color:#2c2520;font-family:Metropolis,Inter,system-ui,-apple-system,sans-serif;padding-top:0}.crafted-hero{position:relative;min-height:75vh;display:flex;align-items:center;justify-content:center;padding:140px 48px 90px;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#273428;border-bottom:none;text-align:center;overflow:hidden;box-sizing:border-box}.crafted-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e1610b8,#10181285 35%,#162218c7 72%,#273428);z-index:1;pointer-events:none}.crafted-hero-container{position:relative;z-index:2;max-width:860px;margin:0 auto}.crafted-hero-eyebrow{font-size:.85rem;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:#add19f;display:inline-block;margin-bottom:20px;background:#add19f26;padding:6px 18px;border-radius:20px;border:1px solid rgba(173,209,159,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.crafted-hero-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.4rem,4.5vw,3.4rem);line-height:1.25;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.5);margin:0 0 24px;font-weight:400}.crafted-hero-subtitle{font-size:1.2rem;line-height:1.85;color:#f9f6f0eb;text-shadow:0 1px 8px rgba(0,0,0,.4);max-width:720px;margin:0 auto}.crafted-cursive-accent{font-family:Great Vibes,Alex Brush,cursive;font-size:3rem;color:#006e61;margin-top:24px;display:block}.crafted-section{padding:100px 48px;max-width:1240px;margin:0 auto}.crafted-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.crafted-text-col h2{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:2.3rem;color:#1e281c;margin:0 0 20px;font-weight:400}.crafted-text-col p{font-size:1.05rem;line-height:1.8;color:#42503e;margin:0 0 20px}.crafted-img-wrapper{position:relative;width:100%;height:480px}.crafted-img{width:100%;height:100%;object-fit:cover;border-radius:4px;box-shadow:0 16px 36px #00000014}.crafted-img-frame{position:absolute;left:4%;top:4%;width:96%;height:96%;border:1px solid rgba(0,110,97,.16);z-index:0;border-radius:4px;pointer-events:none}.crafted-impact-section{position:relative;padding:100px 48px;background-color:#273428;background-image:url(./Pattern_1-BjbVsuei.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;border-top:none;border-bottom:1px solid rgba(221,166,58,.15);overflow:hidden}.crafted-impact-container{position:relative;z-index:2;max-width:1000px;margin:0 auto;text-align:center}.crafted-impact-eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#a3c299;margin-bottom:14px}.crafted-impact-container h2{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:2.6rem;color:#f9f6f0;margin:0 0 20px;font-weight:400}.crafted-impact-lead{font-size:1.2rem;line-height:1.85;color:#f9f6f0e6;max-width:780px;margin:0 auto}.impact-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.impact-card{background-color:#faf6f0;padding:44px 36px;border-radius:12px;text-align:left;border:1px solid rgba(221,166,58,.25);box-shadow:0 12px 36px #0000002e;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.impact-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #00000047;border-color:#dda63a80}.impact-card-icon-wrapper{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#27342814,#dda63a24);border:1px solid rgba(39,52,40,.16);display:inline-flex;align-items:center;justify-content:center;color:#273428;margin-bottom:22px;transition:all .3s ease}.impact-card:hover .impact-card-icon-wrapper{background:#273428;color:#add19f;border-color:#273428;transform:scale(1.05)}.impact-card .impact-card-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.5rem;color:#1e281c;margin:0 0 16px;font-weight:600}.impact-card .impact-card-desc{font-size:1rem;line-height:1.7;color:#2c3c2b;margin:0}.crafted-planting-section{padding:100px 48px;max-width:1240px;margin:0 auto}.crafted-planting-container{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.crafted-planting-img-wrapper{position:relative;width:100%;aspect-ratio:3 / 2;height:auto;max-width:580px;margin:0 auto}.crafted-planting-img{width:100%;height:100%;object-fit:cover;border-radius:12px;box-shadow:0 16px 36px #00000014;display:block;position:relative;z-index:1}.crafted-planting-img-wrapper .crafted-img-frame{position:absolute;left:14px;top:14px;width:100%;height:100%;border:1.5px solid rgba(0,110,97,.22);border-radius:12px;z-index:0;pointer-events:none}.crafted-planting-text h2{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:2.3rem;color:#1e281c;margin:0 0 20px;font-weight:400}.crafted-planting-text p{font-size:1.08rem;line-height:1.85;color:#42503e;margin-bottom:24px}.crafted-planting-text ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.crafted-planting-text li{font-size:1.02rem;color:#384635;display:flex;align-items:flex-start;gap:12px;line-height:1.6}.crafted-planting-text li:before{content:"🌱";font-size:1.1rem;flex-shrink:0;margin-top:2px}.crafted-cta{padding:80px 48px;text-align:center;background-color:#f7eede;border-top:1px solid rgba(221,166,58,.12)}.crafted-cta h3{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.8rem;margin:0 0 24px;color:#1c2721}.crafted-cta-buttons{display:flex;justify-content:center;gap:20px}.crafted-cta-btn{padding:16px 36px;border-radius:30px;font-size:.82rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.crafted-cta-btn.primary{background-color:#006e61;color:#fff;border:none}.crafted-cta-btn.primary:hover{background-color:#005a4f;transform:translateY(-1px);box-shadow:0 4px 14px #006e6140}.crafted-cta-btn.secondary{background-color:transparent;color:#006e61;border:1.5px solid #006e61}.crafted-cta-btn.secondary:hover{background-color:#006e610f}@media (max-width: 992px){.crafted-hero{min-height:auto;padding:120px 28px 75px}.crafted-grid,.crafted-planting-container{grid-template-columns:1fr;gap:40px}.impact-cards-grid{grid-template-columns:1fr;gap:30px}.crafted-img-wrapper{height:360px;order:-1}.crafted-planting-img-wrapper{width:100%;height:auto;aspect-ratio:3 / 2;max-width:100%;order:-1}}@media (max-width: 576px){.crafted-hero-title{font-size:2.2rem}.crafted-text-col h2,.crafted-impact-container h2,.crafted-planting-text h2{font-size:1.7rem}.crafted-hero{padding:105px 20px 65px;min-height:auto}.crafted-section,.crafted-impact-section,.crafted-planting-section{padding:50px 20px}.crafted-planting-img-wrapper{width:100%;height:auto;aspect-ratio:3 / 2;margin-bottom:8px}.crafted-planting-img{border-radius:10px}.crafted-planting-img-wrapper .crafted-img-frame{left:8px;top:8px;border-radius:10px}.crafted-cta-buttons{flex-direction:column;width:100%;gap:12px}.crafted-cta-btn{width:100%;text-align:center}}@media (max-width: 380px){.crafted-hero-section{padding:80px 12px 60px}.crafted-hero-title{font-size:clamp(1.6rem,7vw,2rem)}.crafted-content-section{padding:40px 12px}}@media (min-width: 2000px){.crafted-hero-section{padding:180px 80px 140px}.crafted-hero-title{font-size:4.5rem}.crafted-container{max-width:1800px;margin:0 auto}}.crafted-page{width:100%;max-width:100%;overflow-x:hidden;background-color:#faf5eb;color:#1a241a;font-family:var(--font-family-body, "Metropolis", "Inter", system-ui, sans-serif);padding-top:0}.crafted-container{max-width:1240px;width:90%;margin:0 auto}.crafted-hero-section{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;padding:150px 32px 100px;background-size:cover;background-position:center center;background-repeat:no-repeat;text-align:center;overflow:hidden;box-sizing:border-box}.crafted-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e181275,#101a1294,#0a100cc7);z-index:1}.crafted-hero-container{position:relative;z-index:10;max-width:880px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.crafted-hero-eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:#a3c299;background:#a3c2991f;padding:6px 20px;border-radius:24px;border:1px solid rgba(163,194,153,.25);margin-bottom:20px}.crafted-hero-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.4rem,4.8vw,3.8rem);line-height:1.15;color:#fff;margin:0 0 24px;font-weight:300;letter-spacing:-.3px;text-shadow:0 2px 16px rgba(0,0,0,.5)}.crafted-hero-cursive{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(3rem,5.8vw,4.5rem);color:#e1cda9;display:block;font-weight:400;text-shadow:0 2px 10px rgba(0,0,0,.5);margin-top:4px}.crafted-hero-narrative{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px;text-align:center}.crafted-hero-lead-p{font-size:1.18rem;line-height:1.75;color:#fff;font-weight:500;margin:0;text-shadow:0 1px 8px rgba(0,0,0,.4)}.crafted-hero-lead-highlight{font-size:1.28rem;color:#dda63a;font-style:italic;font-weight:500;font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);margin:4px 0;text-shadow:0 2px 10px rgba(0,0,0,.45)}.crafted-hero-lead-sub{font-size:1.05rem;line-height:1.85;color:#ffffffe6;margin:0;font-weight:300;text-shadow:0 1px 8px rgba(0,0,0,.4)}.crafted-hero-pills-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;width:100%;max-width:1080px;margin-top:48px;padding-top:28px;border-top:1px solid rgba(255,255,255,.16);font-family:var(--font-family-body, "Metropolis", "Inter", system-ui, sans-serif);font-size:.88rem;font-weight:700;letter-spacing:2.8px;text-transform:uppercase;color:#a3c299;text-shadow:0 1px 8px rgba(0,0,0,.5)}.crafted-hero-pills-row span{display:inline-block;white-space:nowrap}.crafted-pill-separator{color:#a3c299;font-weight:900;font-size:1.2rem;opacity:.7}.crafted-statement-section{padding:100px 0;background-color:#faf5eb}.crafted-statement-banner{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;padding:56px 60px;border-radius:20px;border:1px solid rgba(163,194,153,.25);box-shadow:0 20px 50px #0000001f;text-align:center;overflow:hidden}.crafted-statement-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#101a1373,#0a120cb8);z-index:1;pointer-events:none}.crafted-statement-content{position:relative;z-index:2}.crafted-statement-main{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:400;color:#fff;margin:0 0 14px}.crafted-statement-sub{font-size:1.08rem;line-height:1.85;color:#ffffffe6;max-width:780px;margin:0 auto}.crafted-claims-section{position:relative;padding:130px 0;background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:hidden;display:flex;align-items:center}.crafted-claims-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a100c9e,#0e1610a6,#080e0abf);z-index:1}.crafted-claims-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .95fr;gap:70px;align-items:center;width:100%}.crafted-claims-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.2rem,3.6vw,3rem);font-weight:300;color:#fff;line-height:1.2;margin:0 0 24px;letter-spacing:.5px;text-shadow:0 2px 14px rgba(0,0,0,.7)}.crafted-claims-text-block{display:flex;flex-direction:column;gap:16px}.crafted-claims-text-block p{font-size:1.08rem;line-height:1.85;color:#ffffffeb;margin:0;font-weight:300;text-shadow:0 1px 8px rgba(0,0,0,.6)}.crafted-quote-callout{padding:16px 0 16px 24px;border-left:3px solid #E1CDA9;background:transparent;border-radius:0;font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-style:italic;font-weight:400;color:#e1cda9;font-size:1.14rem;line-height:1.75;margin-top:14px;text-shadow:0 2px 10px rgba(0,0,0,.7)}.crafted-pillars-list{display:flex;flex-direction:column;gap:0;width:100%}.crafted-pillar-item{display:flex;align-items:center;gap:22px;padding:22px 10px;background:transparent;border:none;border-bottom:1px solid rgba(225,205,169,.25);border-radius:0;transition:all .3s ease}.crafted-pillar-item:first-child{border-top:1px solid rgba(225,205,169,.25)}.crafted-pillar-item:hover{padding-left:18px;background:#e1cda90f;border-bottom-color:#e1cda9}.crafted-pillar-num{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.05rem;font-weight:500;color:#e1cda9;letter-spacing:1.5px;flex-shrink:0;text-shadow:0 1px 6px rgba(0,0,0,.6)}.crafted-pillar-body h4{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.22rem;font-weight:400;color:#fff;margin:0;line-height:1.35;letter-spacing:.3px;text-shadow:0 1px 8px rgba(0,0,0,.7);transition:color .3s ease}.crafted-pillar-item:hover .crafted-pillar-body h4{color:#e1cda9}.crafted-finale-section{position:relative;padding:120px 0 130px;background-color:#18241c;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;text-align:center;overflow:hidden}.crafted-finale-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#101a1380,#0a120cd1);z-index:1;pointer-events:none}.crafted-finale-section .crafted-container{position:relative;z-index:2}.crafted-finale-box{max-width:900px;margin:0 auto}.crafted-finale-eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:#a3c299;margin-bottom:12px}.crafted-finale-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:400;color:#fff;margin:0 0 18px;line-height:1.2}.crafted-finale-desc{font-size:1.12rem;line-height:1.85;color:#ffffffe0;max-width:680px;margin:0 auto 36px}.crafted-finale-statement{margin:0 auto 52px;max-width:780px}.crafted-finale-lead{font-size:1.2rem;line-height:1.85;color:#fff;margin:0 0 26px;font-weight:500;letter-spacing:.2px}.crafted-points-list{display:flex;flex-direction:column;gap:14px;align-items:center}.crafted-point-item{font-size:1.15rem;line-height:1.7;color:#c8dec3;letter-spacing:.3px;margin:0;font-weight:400}.crafted-cta-actions{display:flex;justify-content:center;gap:20px}.btn-crafted-primary{display:inline-flex;align-items:center;gap:10px;padding:18px 48px;background-color:#a3c299;color:#17241a;font-size:.85rem;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;border:1px solid #A3C299;border-radius:40px;cursor:pointer;transition:all .35s cubic-bezier(.165,.84,.44,1);box-shadow:0 8px 24px #00000040}.btn-crafted-primary:hover{background-color:#fff;color:#17241a;border-color:#fff;transform:translateY(-2px);box-shadow:0 12px 32px #00000059}.btn-crafted-secondary{display:inline-flex;align-items:center;padding:18px 40px;background-color:transparent;color:#fff;font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:1.5px solid rgba(255,255,255,.35);border-radius:40px;cursor:pointer;transition:all .3s ease}.btn-crafted-secondary:hover{background-color:#ffffff1a;border-color:#fff;color:#fff}@media (max-width: 1024px){.crafted-hero-pills-row{font-size:.8rem;letter-spacing:2.2px;gap:10px 14px;margin-top:36px;padding-top:22px}.crafted-claims-grid{grid-template-columns:1fr;gap:48px}}@media (max-width: 600px){.crafted-hero-pills-row{font-size:.74rem;letter-spacing:1.8px;gap:8px 12px}.crafted-hero-section{padding:100px 18px 60px;min-height:auto}.crafted-statement-banner{padding:40px 24px}.crafted-cta-actions{flex-direction:column;width:100%;gap:14px}.btn-crafted-primary,.btn-crafted-secondary{width:100%;justify-content:center;padding:16px 24px}}@media (min-width: 2000px){.crafted-page{padding-top:0}.crafted-container,.crafted-hero-container{max-width:1600px}.crafted-hero-title{font-size:5rem}.crafted-hero-cursive{font-size:5.8rem}}@media (max-width: 380px){.cwi-section{padding:48px 12px}.cwi-title{font-size:clamp(1.5rem,7vw,1.9rem)}.cwi-grid{grid-template-columns:1fr;gap:16px}.cwi-card{padding:20px 14px}}.practiced-page{width:100%;max-width:100%;overflow-x:hidden;background-color:#faf9f6;color:#2c2520;font-family:Metropolis,Inter,system-ui,-apple-system,sans-serif;padding-top:0}.practiced-hero-section{position:relative;min-height:56vh;max-height:640px;display:flex;align-items:center;justify-content:center;padding:100px 36px 60px;background-color:#0b1411;border-bottom:1px solid rgba(0,110,97,.15);text-align:center;overflow:hidden;box-sizing:border-box}.practiced-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0;filter:brightness(.68) contrast(1.03);pointer-events:none;-webkit-user-select:none;user-select:none}.practiced-hero-video--desktop{display:block}.practiced-hero-video--mobile{display:none}.practiced-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#121a1473,#0e140fad 75%,#0a0f0bd1);z-index:1;pointer-events:none}.practiced-hero-container{position:relative;z-index:2;max-width:860px;margin:0 auto}.practiced-eyebrow{font-size:.85rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#add19f;display:inline-block;margin-bottom:18px;background:#add19f26;padding:6px 18px;border-radius:20px;border:1px solid rgba(173,209,159,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.practiced-main-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.2rem,3.8vw,3rem);line-height:1.22;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.5);margin:0 0 16px;font-weight:400}.practiced-main-desc{font-size:1.1rem;line-height:1.7;color:#f9f6f0eb;text-shadow:0 1px 8px rgba(0,0,0,.4);max-width:740px;margin:0 auto 12px}.practiced-main-desc-sub{font-size:1.05rem;line-height:1.65;color:#f9f6f0d1;text-shadow:0 1px 6px rgba(0,0,0,.3);max-width:700px;margin:0 auto}.practiced-fibre-section{position:relative;padding:80px 48px 90px;background-color:#273428;background-image:url(./Pattern_1-BjbVsuei.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;border-top:1px solid rgba(221,166,58,.15);border-bottom:1px solid rgba(221,166,58,.15);overflow:hidden}.practiced-fibre-container{position:relative;z-index:2;max-width:960px;margin:0 auto}.practiced-fibre-card{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid rgba(221,166,58,.3);padding:48px 44px;border-radius:16px;box-shadow:0 16px 40px #00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.practiced-fibre-text{font-size:1.18rem;line-height:1.95;color:#f9f6f0f2;margin:0;text-align:center}.practiced-section-title{font-family:Playfair Display,Georgia,serif;font-size:2.3rem;color:#1e281c;margin:0 0 20px;font-weight:400}.practiced-section-desc{font-size:1.15rem;line-height:1.85;color:#42503e;margin:0}.practiced-structure-section{padding:100px 48px;max-width:1200px;margin:0 auto}.practiced-structure-container{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.practiced-structure-img-wrapper{position:relative;width:100%;height:380px}.practiced-structure-img{width:100%;height:100%;object-fit:cover;border-radius:12px;box-shadow:0 16px 36px #0000001a}.practiced-structure-img-frame{position:absolute;left:14px;top:14px;width:100%;height:100%;border:1.5px solid rgba(0,110,97,.2);border-radius:12px;z-index:-1}.practiced-colour-section{padding:90px 48px 100px;background-color:#f7eede;border-top:1px solid rgba(221,166,58,.12)}.practiced-colour-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.practiced-colour-img-wrapper{position:relative;width:100%;height:380px}.practiced-colour-img{width:100%;height:100%;object-fit:cover;border-radius:12px;box-shadow:0 16px 36px #0000001a}.practiced-colour-img-frame{position:absolute;left:-14px;top:14px;width:100%;height:100%;border:1.5px solid rgba(0,110,97,.2);border-radius:12px;z-index:-1}.practiced-cta{padding:80px 48px;text-align:center;background-color:#f0f1ee;border-top:1px solid rgba(0,110,97,.08)}.practiced-cta h3{font-family:Playfair Display,Georgia,serif;font-size:1.8rem;margin:0 0 24px;color:#1c2721}.practiced-cta-buttons{display:flex;justify-content:center;gap:20px}.practiced-cta-btn{padding:16px 36px;border-radius:30px;font-size:.82rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.practiced-cta-btn.primary{background-color:#006e61;color:#fff;border:none}.practiced-cta-btn.primary:hover{background-color:#005a4f;transform:translateY(-2px);box-shadow:0 6px 18px #006e6140}.practiced-cta-btn.secondary{background-color:transparent;color:#006e61;border:1.5px solid #006e61}.practiced-cta-btn.secondary:hover{background-color:#006e610d;transform:translateY(-2px)}@media (max-width: 992px){.practiced-structure-container,.practiced-colour-container{grid-template-columns:1fr;gap:40px}.practiced-structure-img-wrapper,.practiced-colour-img-wrapper{height:300px}}@media (max-width: 768px){.practiced-hero-video--desktop{display:none}.practiced-hero-video--mobile{display:block}.practiced-hero-section{min-height:60vh;max-height:none;padding:85px 20px 60px}}@media (max-width: 576px){.practiced-main-title{font-size:2.2rem}.practiced-section-title{font-size:1.8rem}.practiced-hero-section,.practiced-fibre-section,.practiced-structure-section,.practiced-colour-section{padding:50px 20px}.practiced-fibre-card{padding:30px 20px}.practiced-main-desc,.practiced-main-desc-sub,.practiced-section-desc,.practiced-fibre-text{font-size:1.05rem}.practiced-cta-buttons{flex-direction:column;gap:12px}.practiced-cta-btn{width:100%;text-align:center}}@media (min-width: 2000px){.practiced-page{padding-top:110px}.practiced-hero-container,.practiced-fibre-container,.practiced-structure-section,.practiced-colour-section,.practiced-cta-container{max-width:1600px}.practiced-main-title{font-size:4.5rem}.practiced-structure-img-wrapper,.practiced-colour-img-wrapper{height:540px}}@media (max-width: 380px){.practiced-hero{padding:80px 12px 60px}.practiced-title{font-size:clamp(1.6rem,7vw,2.2rem)}.practiced-grid{grid-template-columns:1fr;gap:16px}}.trial-page{width:100%;max-width:100%;overflow-x:hidden;background-color:#faf5eb;color:#371d12;font-family:var(--font-family-body, "Metropolis", "Inter", system-ui, sans-serif);padding-top:0}.trial-hero-section{position:relative;min-height:78vh;display:flex;align-items:center;justify-content:center;padding:130px 32px 110px;background-image:var(--hero-bg-desktop);background-size:cover;background-position:center 36%;background-repeat:no-repeat;border-bottom:1px solid rgba(0,0,0,.2);text-align:center;overflow:hidden}.trial-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e1610a6,#10181285 45%,#0a100cd1);backdrop-filter:blur(1px) saturate(110%);-webkit-backdrop-filter:blur(1px) saturate(110%);z-index:1}.trial-hero-container{position:relative;z-index:2;max-width:900px;margin:0 auto}.trial-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#add19f;display:inline-block;margin-bottom:18px;background:#add19f1f;padding:7px 20px;border-radius:20px;border:1px solid rgba(173,209,159,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.trial-main-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.6rem,5.5vw,3.8rem);line-height:1.15;color:#fff;margin:0 0 12px;font-weight:400;letter-spacing:-.5px;text-shadow:0 4px 16px rgba(0,0,0,.35)}.trial-cursive-tagline{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(2.4rem,4.5vw,3.4rem);color:#add19f;display:block;font-weight:400;line-height:1.2;margin-bottom:34px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.trial-hero-text-block{max-width:740px;margin:0 auto;display:flex;flex-direction:column;gap:18px;align-items:center}.trial-lead-p{font-size:1.25rem;line-height:1.85;color:#fffffff0;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.35)}.trial-hero-divider{color:#dda63a;font-size:1rem;opacity:.9}.trial-invitation-section{padding:100px 32px;background-color:#faf5eb;position:relative;border-bottom:1px solid rgba(24,36,28,.08)}.trial-invitation-container{max-width:1020px;margin:0 auto}.trial-invitation-card{background-color:#fff;border-radius:32px;padding:64px 54px 58px;border:1.5px solid rgba(221,166,58,.35);box-shadow:0 20px 60px #27342812;text-align:center;position:relative;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.trial-invitation-card:hover{transform:translateY(-4px);box-shadow:0 28px 75px #2734281f;border-color:#dda63a}.trial-invitation-eyebrow{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:2.8px;text-transform:uppercase;color:#273428;background:#2734280f;border:1px solid rgba(221,166,58,.4);padding:7px 20px;border-radius:20px;margin-bottom:22px}.trial-invitation-heading{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.1rem,4vw,2.9rem);color:#1a241a;margin:0 0 16px;font-weight:500;line-height:1.25;letter-spacing:-.5px}.trial-invitation-desc{font-size:1.15rem;line-height:1.85;color:#4a574e;margin:0 auto 40px;max-width:680px}.trial-hallmarks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:40px}.trial-hallmark-card{background:#faf7f2;border:1px solid rgba(24,36,28,.08);border-radius:20px;padding:24px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;transition:all .3s cubic-bezier(.165,.84,.44,1)}.trial-hallmark-card:hover{background:#fff;border-color:#dda63a;transform:translateY(-4px);box-shadow:0 12px 28px #dda63a29}.trial-hallmark-icon-box{width:52px;height:52px;border-radius:50%;background:#fff;border:1px solid rgba(221,166,58,.35);display:flex;align-items:center;justify-content:center;color:#18241c;box-shadow:0 4px 14px #18241c0d;transition:all .3s cubic-bezier(.165,.84,.44,1)}.trial-hallmark-card:hover .trial-hallmark-icon-box{background:#18241c;color:#dda63a;border-color:#dda63a;transform:scale(1.06);box-shadow:0 6px 18px #18241c26}.trial-hallmark-svg{width:24px;height:24px;display:block;flex-shrink:0;transition:stroke .3s ease}.trial-hallmark-label{font-size:1rem;font-weight:600;color:#1a241a;line-height:1.4}.trial-invitation-action{display:flex;flex-direction:column;align-items:center}.trial-meta-note{font-size:.94rem;color:#6c7a6e;margin:18px 0 0;font-style:italic}.trial-cta-btn-main{display:inline-block;padding:18px 46px;background-color:#273428;color:#fff;font-size:.82rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;border:none;border-radius:30px;cursor:pointer;transition:all .3s cubic-bezier(.165,.84,.44,1);box-shadow:0 8px 24px #27342852}.trial-cta-btn-main:hover{background-color:#1b261c;transform:translateY(-2px);box-shadow:0 14px 34px #27342873}.trial-layers-section{padding:110px 32px 120px;background-color:#273428;position:relative;overflow:hidden}.trial-layers-container{max-width:1180px;margin:0 auto}.trial-layers-header{text-align:center;max-width:860px;margin:0 auto 60px}.trial-section-eyebrow{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#dda63a;background:#dda63a1f;padding:6px 18px;border-radius:20px;border:1px solid rgba(221,166,58,.35);margin-bottom:16px}.trial-section-title{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(2.8rem,5.5vw,4rem);font-weight:400;color:#f9f6f0;margin:0 0 14px;line-height:1.15}.trial-section-intro{font-size:1.05rem;line-height:1.8;color:#f9f6f0e0;margin:0 auto;max-width:780px}.trial-process-grid-container{display:grid;grid-template-columns:repeat(6,1fr);gap:30px;max-width:1140px;margin:0 auto 50px}.trial-process-step-wrapper{grid-column:span 2}.trial-process-step-wrapper:nth-child(4){grid-column:2 / span 2}.trial-process-step-wrapper:nth-child(5){grid-column:4 / span 2}.trial-process-card{background-color:#fff;border-radius:36px 12px;box-shadow:0 16px 44px #00000038;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;border:1.5px solid rgba(221,166,58,.35);display:flex;flex-direction:column;height:100%;box-sizing:border-box;overflow:hidden;text-align:left}.trial-process-card:hover{transform:translateY(-8px);box-shadow:0 26px 65px #0000005c;border-color:#dda63a}.trial-card-image-wrap{position:relative;width:100%;height:210px;overflow:hidden;background-color:#172218}.trial-card-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.16,1,.3,1)}.trial-process-card:hover .trial-card-image{transform:scale(1.07)}.trial-card-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#141e1666);pointer-events:none}.trial-card-layer-badge{position:absolute;top:14px;left:14px;background:#141e16e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#dda63a;font-size:.72rem;font-weight:700;letter-spacing:2px;padding:5px 12px;border-radius:20px;border:1px solid rgba(221,166,58,.4);display:inline-flex;align-items:center;gap:5px;box-shadow:0 4px 12px #0000004d}.trial-card-layer-num{color:#fff;font-weight:800}.trial-card-layer-dot,.trial-card-layer-label{color:#dda63a}.trial-card-content{padding:24px 26px 28px;display:flex;flex-direction:column;flex:1}.trial-card-header{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(39,52,40,.08)}.trial-card-kosha-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.3rem;font-weight:700;color:#1a251b;margin:0 0 2px;letter-spacing:1.5px;line-height:1.25}.trial-card-kosha-cursive{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:2.1rem;color:#9c7328;line-height:1.1;display:block;font-weight:400}.trial-card-kosha-body{display:flex;flex-direction:column;gap:8px;flex:1}.trial-card-kosha-body p{font-size:.95rem;color:#38483a;line-height:1.7;margin:0}.trial-card-question-box{margin-top:14px;padding:10px 14px;background:#dda63a1f;border-left:3px solid #dda63a;border-radius:0 10px 10px 0}.trial-card-kosha-question{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive)!important;font-size:1.95rem!important;color:#1a251b!important;line-height:1.15!important;margin:0!important;display:block}.trial-card-kosha-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.25rem;font-weight:700;color:#1a251b;margin:0 0 2px;letter-spacing:1.2px;line-height:1.25;white-space:normal;word-break:normal}@media (max-width: 992px){.trial-layers-section{padding:80px 24px}.trial-process-grid-container{grid-template-columns:repeat(2,1fr);gap:24px}.trial-process-step-wrapper{grid-column:auto!important}.trial-process-step-wrapper:nth-child(4){grid-column:auto!important}.trial-process-step-wrapper:nth-child(5){grid-column:1 / -1!important;max-width:520px;margin:0 auto;width:100%}}@media (max-width: 768px){.trial-layers-section{padding:60px 16px 70px}.trial-layers-header{margin-bottom:36px}.trial-section-title{font-size:clamp(2.4rem,9vw,3.4rem);text-align:center}.trial-section-intro{font-size:.96rem;line-height:1.65;text-align:center}.trial-process-grid-container{grid-template-columns:1fr;gap:20px;margin-bottom:36px}.trial-process-step-wrapper{grid-column:auto!important;width:100%}.trial-process-step-wrapper:nth-child(4),.trial-process-step-wrapper:nth-child(5){grid-column:auto!important;max-width:100%;margin:0}.trial-process-card{border-radius:28px 12px}.trial-card-image-wrap{height:200px}.trial-card-content{padding:20px 18px 22px}.trial-card-kosha-title{font-size:1.15rem;letter-spacing:1px}.trial-card-kosha-cursive{font-size:1.9rem}.trial-card-kosha-body p{font-size:.92rem;line-height:1.6}.trial-card-kosha-question{font-size:1.7rem!important}}.trial-bottom-section{padding:110px 32px;text-align:center;background:radial-gradient(circle at 50% 50%,#27342814,#faf5eb 70%);border-top:1px solid rgba(39,52,40,.12)}.trial-bottom-container{max-width:760px;margin:0 auto}.trial-bottom-cursive{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(2.4rem,5vw,3.4rem);color:#273428;display:block;margin-bottom:12px;line-height:1.1}.trial-bottom-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.2rem,4.5vw,3rem);color:#1a241a;margin:0 0 36px;font-weight:400;letter-spacing:-.5px}.bottom-btn{background-color:#273428}.bottom-btn:hover{background-color:#1b261c}.trial-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#1a241ac2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px}.trial-modal-content{background-color:#faf5eb;width:100%;max-width:480px;border-radius:36px 12px;padding:44px 38px;position:relative;box-shadow:0 28px 70px #0000004d;border:1.5px solid rgba(39,52,40,.22)}.trial-modal-close{position:absolute;top:18px;right:22px;background:none;border:none;font-size:1.8rem;color:#7b8878;cursor:pointer;line-height:1}.trial-modal-close:hover{color:#1a241a}.trial-booking-form h3{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.85rem;color:#1a241a;margin:12px 0 2px;font-weight:500}.trial-cursive-modal-sub{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:1.8rem;color:#273428;display:block;margin-bottom:8px;line-height:1}.trial-modal-obligation-note{font-size:.9rem;color:#6b7768;margin:0 0 24px;font-style:italic}.trial-form-group{margin-bottom:18px;text-align:left}.trial-form-group label{display:block;font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#2e3b2c;margin-bottom:8px}.trial-form-group input,.trial-form-group select{width:100%;padding:13px 16px;border:1.5px solid rgba(39,52,40,.22);border-radius:10px;font-size:.98rem;font-family:inherit;color:#1a241a;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.trial-form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23273428' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer}.trial-form-group input:focus,.trial-form-group select:focus{outline:none;border-color:#273428;box-shadow:0 0 0 3px #27342826}.form-submit-btn{width:100%;margin-top:14px}.trial-modal-success{text-align:center;padding:24px 10px}.trial-success-icon{width:64px;height:64px;border-radius:50%;background-color:#273428;color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.trial-modal-success h3{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.85rem;color:#1a241a;margin:0 0 6px}.trial-cursive-accent{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:2rem;color:#273428;display:block;margin-bottom:14px}.trial-modal-success p{font-size:1rem;line-height:1.7;color:#556252;margin:0}@media (max-width: 768px){.trial-hero-section{background-image:var(--hero-bg-mobile);background-position:center center;min-height:auto;padding:90px 20px 70px}.trial-invitation-section{padding:70px 20px}.trial-invitation-card{padding:44px 24px 40px;border-radius:24px}.trial-hallmarks-grid{grid-template-columns:1fr;gap:14px}.trial-layers-section,.trial-bottom-section{padding:70px 20px}.trial-kosha-card{padding:32px 24px}.trial-kosha-top{flex-direction:column;align-items:flex-start}}@media (max-width: 480px){.trial-hero-section{padding:70px 16px 50px}.trial-main-title,.trial-cursive-tagline{font-size:2.2rem}.trial-invitation-card{padding:36px 16px 32px}}@media (min-width: 2000px){.trial-page{padding-top:110px}.trial-hero-container,.trial-layers-container,.trial-bottom-container{max-width:1600px}.trial-main-title{font-size:5rem}.trial-cursive-tagline{font-size:4.5rem}}.botanical-page{width:100%;min-height:100vh;background-color:#faf6ee;color:#1a261d;font-family:Metropolis,Inter,system-ui,sans-serif;overflow-x:hidden;padding-top:84px}@media (max-width: 992px){.botanical-page{padding-top:72px}}@media (max-width: 576px){.botanical-page{padding-top:64px}}.botanical-container{max-width:1280px;margin:0 auto;padding:0 32px}.botanical-hero{position:relative;width:100%;min-height:640px;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;padding:130px 24px 110px;background-color:#1a261d;color:#fff;box-sizing:border-box}.botanical-hero-picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;display:block}.botanical-hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center 32%;display:block}.botanical-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e1811b8,#101a138c 45%,#0a120cd9);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);pointer-events:none}.botanical-hero-content{position:relative;z-index:2;max-width:860px}.botanical-eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:#d4af37;margin-bottom:20px}.botanical-title{font-family:var(--font-family-headings, "Cinzel", "Playfair Display", serif);font-size:clamp(2.4rem,5vw,4rem);font-weight:400;letter-spacing:3px;color:#fff;margin:0 0 16px;line-height:1.15;text-shadow:0 3px 14px rgba(0,0,0,.5)}.botanical-tagline{font-size:1.4rem;font-weight:300;font-style:italic;color:#e2ceb2;margin-bottom:28px;text-shadow:0 2px 8px rgba(0,0,0,.4)}.botanical-pillars{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:36px}.botanical-pillar-tag{font-size:.82rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#a3c299}.botanical-pillar-dot{color:#fff6}.botanical-hero-desc{max-width:720px;margin:0 auto;font-size:1.12rem;line-height:1.85;color:#ffffffe6;border-top:1px solid rgba(255,255,255,.15);padding-top:28px}.botanical-hero-subquote{margin-top:14px;color:#d4af37;font-size:1.15rem}.botanical-section-eyebrow{display:block;font-size:.78rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#c15e27;margin-bottom:12px}.botanical-section-title{font-family:var(--font-family-headings, "Cinzel", "Playfair Display", serif);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:400;letter-spacing:2px;color:#17241a;margin:0;line-height:1.25}.botanical-why-section{padding:110px 0;background-color:#faf5eb;border-bottom:1px solid rgba(26,38,29,.08)}.botanical-why-grid{display:grid;grid-template-columns:420px 1fr;gap:60px;align-items:flex-start}.botanical-feature-img-card{margin-top:28px;border-radius:18px;overflow:hidden;box-shadow:0 16px 36px #00000014;border:1px solid rgba(26,38,29,.08);background:#fff}.botanical-feature-img{width:100%;height:380px;object-fit:cover;display:block}.botanical-img-caption{display:block;padding:12px 16px;font-size:.82rem;font-style:italic;color:#556358;background:#fff;text-align:center}.botanical-why-text p{font-size:1.18rem;line-height:1.9;color:#2d3a30;margin:0 0 20px}.botanical-why-p1{font-size:1.35rem!important;font-weight:500;color:#17241a!important}.botanical-values-strip{display:flex;flex-direction:column;gap:12px;margin-top:36px;padding-top:32px;border-top:1px solid rgba(26,38,29,.12)}.botanical-value-item h4{font-family:EB Garamond,Georgia,serif;font-size:1.35rem;font-weight:500;color:#17241a;margin:0;line-height:1.3}.botanical-gallery-section{padding:110px 0;background-color:#f1ece0}.gallery-header{text-align:center;max-width:680px;margin:0 auto 56px}.gallery-subtitle{font-size:1.05rem;color:#5a695e;margin-top:12px}.botanical-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.botanical-gallery-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(26,38,29,.06);display:flex;flex-direction:column;transition:transform .35s ease,box-shadow .35s ease}.botanical-gallery-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0000001a}.botanical-gallery-img-wrapper{position:relative;width:100%;height:320px;overflow:hidden}.botanical-gallery-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,.8,.25,1)}.botanical-gallery-card:hover .botanical-gallery-img{transform:scale(1.06)}.botanical-gallery-tag{position:absolute;top:14px;left:14px;background:#17241abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8e6c8;font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 14px;border-radius:20px}.botanical-gallery-details{padding:24px 20px;flex:1;display:flex;flex-direction:column}.botanical-gallery-details h4{font-family:var(--font-family-headings, "Cinzel", serif);font-size:1.15rem;color:#17241a;margin:0 0 8px;letter-spacing:1px}.botanical-gallery-details p{font-size:.9rem;line-height:1.6;color:#556358;margin:0}.botanical-palette-section{padding:110px 0;background-color:#faf5eb}.palette-header{text-align:center;max-width:680px;margin:0 auto 60px}.palette-subtitle{font-size:1.05rem;color:#5a695e;margin-top:12px}.botanical-palette-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:28px}.palette-card{border-radius:20px;padding:32px;display:flex;gap:24px;align-items:center;border:1px solid rgba(255,255,255,.7);box-shadow:0 10px 30px #00000008;transition:transform .35s ease,box-shadow .35s ease}.palette-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #00000012}.palette-swatch-wrapper{flex-shrink:0}.palette-swatch{width:72px;height:72px;border-radius:50%;border:3px solid #FFFFFF}.palette-mini-thumbnail{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid #FFFFFF;box-shadow:0 8px 24px #0000001f}.palette-info{flex:1}.palette-name{font-family:var(--font-family-headings, "Cinzel", serif);font-size:1.3rem;font-weight:600;letter-spacing:2px;color:#17241a;margin:0 0 6px}.palette-sources{font-size:.92rem;font-weight:600;color:#c15e27;margin:0 0 8px}.palette-desc{font-size:.88rem;line-height:1.6;color:#556358;margin:0}.botanical-material-section{position:relative;padding:100px 0 110px;background-color:#273428;background-image:url(./Pattern_1-BjbVsuei.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.botanical-material-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000008c,#00000038 45%,#0000008c),radial-gradient(circle at center,#0000001a,#0000006b);pointer-events:none;z-index:1}.botanical-material-section .botanical-container{position:relative;z-index:2}.botanical-material-header{text-align:center;max-width:860px;margin:0 auto 50px}.botanical-material-eyebrow{display:block;font-size:.8rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#dda63a;margin-bottom:10px}.botanical-material-script-title{font-family:Great Vibes,Alex Brush,cursive;font-size:clamp(2.8rem,5vw,4rem);font-weight:400;color:#f9f6f0;margin:0 0 12px;line-height:1.15}.botanical-material-subtitle{font-size:1.05rem;color:#f9f6f0d9;line-height:1.7;margin:0 auto;max-width:620px}.botanical-materials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:1060px;margin:0 auto 50px}.botanical-material-card{background-color:#add19f;padding:38px 34px;border-radius:40px 0 0/40px 0px 0px;box-shadow:0 10px 30px #00000029;transition:all .35s cubic-bezier(.25,.8,.25,1);position:relative;border:1px solid rgba(39,52,40,.16);display:flex;flex-direction:column;min-height:220px;box-sizing:border-box;overflow:hidden;z-index:2}.botanical-material-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px #00000047;border-color:#27342859}.botanical-material-bg-num{position:absolute;right:24px;top:10px;font-size:5rem;font-weight:700;color:#2734281f;font-family:Playfair Display,Georgia,serif;line-height:1;pointer-events:none;z-index:1}.botanical-material-pill{display:inline-block;align-self:flex-start;padding:6px 16px;background-color:#2734281f;color:#1b261c;border-radius:20px;font-size:.74rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:18px;z-index:2;position:relative;transition:all .3s ease}.botanical-material-card:hover .botanical-material-pill{background-color:#273428;color:#add19f}.botanical-material-desc{font-size:.96rem;color:#2c3c2e;line-height:1.7;margin:0;z-index:2;position:relative}.botanical-material-conclusion-banner{max-width:620px;margin:0 auto;text-align:center;padding:22px 36px;background:#add19f;border:1px solid rgba(39,52,40,.25);border-top-left-radius:24px;border-bottom-right-radius:24px;box-shadow:0 10px 30px #0000002e}.botanical-material-conclusion-text{font-family:Great Vibes,Alex Brush,cursive;font-size:2rem;color:#1b261c;margin:0;line-height:1.2}.botanical-note-section{padding:80px 0 110px;background-color:#faf5eb}.botanical-note-card{max-width:840px;margin:0 auto;background:#f1ece0;border-radius:24px;padding:56px 48px;text-align:center;border:1px solid rgba(212,175,55,.3)}.botanical-note-tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#c15e27;margin-bottom:16px}.botanical-note-card h2{font-family:var(--font-family-headings, "Cinzel", serif);font-size:2rem;color:#17241a;margin:0 0 20px}.botanical-note-main{font-size:1.25rem;font-weight:500;color:#17241a;line-height:1.7;margin-bottom:16px}.botanical-note-body{font-size:1.05rem;line-height:1.85;color:#4e5d52;margin-bottom:28px}.botanical-disclaimer{padding-top:20px;border-top:1px solid rgba(26,38,29,.1);font-size:.88rem;color:#728176;font-style:italic}.botanical-cta-section{position:relative;padding:100px 0 120px;background-color:#4a1017;background-image:url(./Pattern_2-BpWI5VVl.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;text-align:center;overflow:hidden}.botanical-cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000008c,#00000040 45%,#0009),radial-gradient(circle at center,#0000001f,#0000007a);pointer-events:none;z-index:1}.botanical-cta-section .botanical-container{position:relative;z-index:2}.botanical-cta-box{max-width:760px;margin:0 auto}.botanical-cta-badge{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#d4af37;margin-bottom:16px}.botanical-cta-title{font-family:var(--font-family-headings, "Cinzel", serif);font-size:clamp(2.2rem,4vw,3.2rem);letter-spacing:3px;color:#fff;margin:0 0 12px}.botanical-cta-tagline{font-size:1.25rem;color:#e2ceb2;font-style:italic;margin-bottom:20px}.botanical-cta-summary{display:flex;justify-content:center;gap:14px;font-size:.9rem;letter-spacing:1.5px;text-transform:uppercase;color:#a3c299;margin-bottom:32px;flex-wrap:wrap}.botanical-coming-soon-pill{display:inline-block;padding:8px 24px;background:#d4af372e;border:1px solid #D4AF37;border-radius:30px;color:#f8e6c8;font-size:.78rem;font-weight:700;letter-spacing:3px;margin-bottom:48px}.botanical-circle-banner{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:44px 36px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.botanical-circle-banner h3{font-family:var(--font-family-headings, "Cinzel", serif);font-size:1.6rem;letter-spacing:2px;color:#fff;margin:0 0 8px}.botanical-circle-banner p{font-size:1.05rem;color:#ffffffd9;margin:0 0 12px}.botanical-circle-perks{display:block;font-size:.82rem;letter-spacing:1.5px;color:#d4af37;text-transform:uppercase;margin-bottom:28px}.botanical-circle-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 40px;border-radius:40px;background:#a3c299;color:#17241a;font-size:.82rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:none;cursor:pointer;transition:all .35s ease;box-shadow:0 8px 24px #a3c29959}.botanical-circle-btn:hover{background:#c4dfc0;transform:translateY(-2px);box-shadow:0 12px 30px #a3c29980}@media (max-width: 1024px){.botanical-gallery-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 900px){.botanical-why-grid{grid-template-columns:1fr;gap:32px}.botanical-values-strip{grid-template-columns:1fr;gap:20px}.botanical-materials-grid{grid-template-columns:1fr}.botanical-note-card{padding:36px 24px}}@media (max-width: 600px){.botanical-gallery-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.botanical-container{padding:0 12px}}@media (max-width: 450px){.botanical-container{padding:0 12px}.botanical-hero{min-height:440px;padding:70px 12px 40px}.botanical-title{font-size:2rem;letter-spacing:1px}.botanical-tagline{font-size:1.05rem}.botanical-why-text p{font-size:1rem;line-height:1.7}.botanical-circle-banner{padding:28px 16px;border-radius:16px}.botanical-circle-btn{width:100%;padding:14px 20px}}@media (min-width: 2000px){.botanical-container{max-width:1800px}.botanical-title{font-size:5rem}}@media (max-width: 360px){.botanical-hero{padding:80px 12px 60px}.botanical-grid{grid-template-columns:1fr;gap:14px}.botanical-card{border-radius:12px}}.checkout-page-wrapper{max-width:var(--container-max-width, 1240px);margin:0 auto;padding:calc(var(--header-height-desktop, 86px) + 20px) var(--space-layout-padding) 60px;font-family:Metropolis,Inter,system-ui,sans-serif;color:#141f17;box-sizing:border-box}@media (max-width: 900px){.checkout-page-wrapper{padding:calc(var(--header-height-mobile, 66px) + 14px) 16px 50px}}.checkout-breadcrumb-strip{display:flex;align-items:center;gap:12px;font-size:.84rem;margin-bottom:28px;text-transform:uppercase;letter-spacing:1px;font-weight:700;flex-wrap:wrap}.crumb-brand{color:#233329;cursor:pointer}.crumb-sep{color:#aab8af}.crumb-done{color:#233329;cursor:pointer;text-decoration:underline}.crumb-active{color:#dda63a}.checkout-main-grid{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:flex-start}@media (max-width: 960px){.checkout-main-grid{grid-template-columns:1fr;gap:24px}}@media (min-width: 2000px){.checkout-page-wrapper{max-width:1600px}.checkout-main-grid{grid-template-columns:1fr 460px;gap:48px}}.checkout-step-block{background:#fff;border:1px solid rgba(35,51,41,.12);border-radius:0;margin-bottom:18px;box-shadow:0 4px 16px #00000008;overflow:hidden;transition:all .25s ease}.checkout-step-block.expanded{border-color:#233329;box-shadow:0 6px 24px #23332914}.step-header{padding:18px 24px;background:#fff;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-bottom:1px solid rgba(35,51,41,.08)}.step-num-title{display:flex;align-items:center;gap:14px}.step-badge{width:28px;height:28px;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:.86rem;font-weight:800;background:#f0eae1;color:#55665c}.step-badge.active{background:#233329;color:#fff}.step-badge.done{background:#27ae60;color:#fff}.step-num-title h3{font-size:1rem;font-weight:800;letter-spacing:1.2px;margin:0;color:#141f17;text-transform:uppercase}.step-header-sub{font-size:.8rem;color:#66776e;margin:4px 0 0;font-weight:500}.step-edit-btn{padding:6px 14px;border:1px solid #233329;background:none;color:#233329;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer}.step-edit-btn:hover{background:#233329;color:#fff}.step-content-body{padding:24px;background:#faf8f5}.checkout-items-list{display:flex;flex-direction:column;gap:16px}.checkout-item-card{background:#fff;border:1px solid rgba(35,51,41,.1);padding:16px;display:flex;gap:16px;align-items:center}.checkout-item-img{width:80px;height:80px;object-fit:cover;cursor:pointer}.checkout-item-info{flex:1}.checkout-item-info h4{margin:0 0 6px;font-size:1.05rem;font-family:Playfair Display,Georgia,serif;color:#141f17;cursor:pointer}.checkout-item-meta{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.meta-pill{font-size:.72rem;font-weight:600;padding:2px 8px;background:#2333290f;color:#233329}.meta-pill.gold{background:#dda63a26;color:#9a6b09}.checkout-item-price-row{display:flex;align-items:center;gap:10px}.checkout-current-price{font-size:1.1rem;font-weight:800;color:#233329}.checkout-mrp-price{font-size:.88rem;color:#999;text-decoration:line-through}.checkout-qty-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.qty-picker{display:flex;align-items:center;border:1px solid rgba(35,51,41,.2)}.qty-picker button{width:28px;height:28px;border:none;background:#f4ece2;color:#233329;font-size:1rem;font-weight:700;cursor:pointer}.qty-picker span{width:32px;text-align:center;font-size:.88rem;font-weight:700}.checkout-remove-btn{background:none;border:none;color:#d32f2f;font-size:.74rem;text-transform:uppercase;letter-spacing:.5px;cursor:pointer}.step-action-footer{margin-top:24px;display:flex;justify-content:flex-end}.btn-step-continue,.btn-deliver-here,.btn-save-address,.btn-place-order-now{padding:14px 28px;background:#233329;color:#fff;border:none;border-radius:0;font-size:.88rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.btn-step-continue:hover,.btn-deliver-here:hover,.btn-save-address:hover,.btn-place-order-now:hover{background:#17231c;transform:translateY(-2px);box-shadow:0 6px 18px #23332940}.address-cards-list{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.address-card-row{background:#fff;border:1px solid rgba(35,51,41,.15);padding:16px 20px;display:flex;gap:16px;align-items:flex-start;cursor:pointer;transition:all .2s}.address-card-row.selected{border-color:#233329;background:#fdfbf7;box-shadow:0 4px 14px #23332914}.address-card-details{flex:1}.addr-top-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.addr-title-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.addr-top-line strong{font-size:.96rem;color:#141f17}.addr-type-tag{font-size:.68rem;font-weight:800;padding:2px 8px;background:#233329;color:#fff}.addr-phone{font-size:.85rem;color:#66776e}.btn-delete-addr-card{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid rgba(211,47,47,.3);color:#d32f2f;font-size:.74rem;font-weight:600;padding:3px 8px;border-radius:4px;cursor:pointer;transition:all .2s ease}.btn-delete-addr-card:hover{background:#fff1f0;border-color:#d32f2f}.addr-text{font-size:.88rem;color:#44554b;line-height:1.5;margin:0 0 12px}.checkout-login-required-box{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px;background:#fff;border:1.5px dashed #233329;border-radius:8px;gap:14px;animation:fadeInBackdrop .3s ease}.login-req-icon-wrap{width:54px;height:54px;border-radius:50%;background:#23332914;display:flex;align-items:center;justify-content:center}.login-req-info h4{margin:0 0 6px;font-size:1.15rem;font-family:Playfair Display,Georgia,serif;color:#141f17}.login-req-info p{margin:0;font-size:.88rem;color:#66776e;max-width:420px}.btn-login-to-address{padding:12px 28px;background:#233329;color:#fff;border:none;font-size:.88rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:4px;transition:all .2s ease}.btn-login-to-address:hover{background:#141f17;transform:translateY(-1px)}.checkout-empty-address-box{background:#fff;border:1px solid rgba(35,51,41,.15);padding:24px;text-align:center;border-radius:6px;margin-bottom:16px}.checkout-empty-address-box p{margin:0 0 16px;font-size:.92rem;color:#44554b}.btn-add-address-trigger{width:100%;padding:14px;border:1.5px dashed #233329;background:#fff;color:#233329;font-size:.88rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background .2s}.btn-add-address-trigger:hover{background:#2333290d}.add-address-form{background:#fff;border:1.5px solid #233329;padding:24px;animation:fadeInBackdrop .25s ease}.form-header-inline{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(35,51,41,.1);padding-bottom:12px;margin-bottom:18px}.form-header-inline h4{margin:0;font-size:1.1rem;font-family:Playfair Display,Georgia,serif}.btn-cancel-addr{background:none;border:none;color:#d32f2f;font-size:.8rem;font-weight:700;cursor:pointer}.addr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media (max-width: 600px){.addr-form-grid{grid-template-columns:1fr}}.addr-field{display:flex;flex-direction:column;gap:6px}.addr-field.full-width{margin-bottom:14px}.addr-field label{font-size:.74rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#141f17}.addr-field input,.addr-field select{padding:12px 14px;border:1px solid rgba(35,51,41,.25);border-radius:0;font-size:.9rem;font-family:inherit;background:#faf6f0}.addr-field input:focus,.addr-field select:focus{outline:none;border-color:#233329;background:#fff}.radio-type-flex{display:flex;gap:12px}.radio-label-chip{display:flex;align-items:center;gap:6px;font-size:.84rem;font-weight:700;cursor:pointer}.form-submit-row{margin-top:18px;display:flex;justify-content:flex-end}.payment-options-list{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.payment-option-row{background:#fff;border:1px solid rgba(35,51,41,.15);padding:18px 20px;cursor:pointer;transition:all .2s}.payment-option-row.selected{border-color:#233329;background:#fdfbf7}.pay-radio-header{display:flex;gap:14px;align-items:flex-start}.pay-radio-header strong{font-size:.98rem;color:#141f17;display:block}.pay-subtext{font-size:.78rem;color:#66776e;margin:2px 0 0}.pay-subform{margin-top:16px;padding-top:16px;border-top:1px solid rgba(35,51,41,.1)}.upi-qr-display-box{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.qr-box-inner{text-align:center;background:#fff;padding:12px;border:1px solid rgba(35,51,41,.15)}.dynamic-qr-img{width:140px;height:140px;display:block;margin:0 auto 6px}.qr-box-inner span{font-size:.72rem;font-weight:700;color:#233329;display:block}.upi-manual-input{flex:1;min-width:220px}.upi-input-flex{display:flex;gap:8px;margin-top:6px}.upi-input-flex input{flex:1;padding:10px 14px;border:1px solid rgba(35,51,41,.25);border-radius:0}.btn-verify-upi{padding:10px 18px;background:#233329;color:#fff;border:none;font-size:.8rem;font-weight:700;cursor:pointer}.card-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.card-input-field.full{grid-column:span 2}.card-input-field label{font-size:.72rem;font-weight:700;text-transform:uppercase;display:block;margin-bottom:4px}.card-input-field input{width:100%;padding:10px 12px;border:1px solid rgba(35,51,41,.25);border-radius:0;box-sizing:border-box}.popular-banks-grid{display:flex;gap:10px;flex-wrap:wrap}.bank-pill{padding:10px 18px;border:1px solid rgba(35,51,41,.2);background:#fff;font-size:.84rem;font-weight:700;cursor:pointer}.bank-pill.active{background:#233329;color:#fff;border-color:#233329}.final-place-order-strip{display:flex;justify-content:flex-end;margin-top:20px}.btn-place-order-now{width:100%;padding:18px;font-size:1.05rem}.price-details-card{background:#fff;border:1px solid rgba(35,51,41,.12);padding:24px;box-shadow:0 4px 16px #00000008;position:sticky;top:90px}.price-card-title{font-size:.84rem;font-weight:800;letter-spacing:2px;color:#66776e;text-transform:uppercase;margin:0 0 18px;border-bottom:1px solid rgba(35,51,41,.1);padding-bottom:10px}.price-line-row{display:flex;justify-content:space-between;font-size:.94rem;margin-bottom:14px;color:#33443a}.price-line-row.discount{color:#27ae60;font-weight:700}.price-line-divider{border-top:1px dashed rgba(35,51,41,.2);margin:16px 0}.price-total-row{display:flex;justify-content:space-between;font-size:1.25rem;font-weight:800;color:#141f17;margin-bottom:14px}.savings-badge{background:#27ae601f;border-left:3px solid #27ae60;padding:10px 14px;font-size:.85rem;font-weight:700;color:#219653;margin-bottom:20px}.coupon-box-form{display:flex;gap:8px;margin-bottom:8px}.coupon-box-form input{flex:1;padding:10px 12px;border:1px solid rgba(35,51,41,.25);border-radius:0;font-size:.86rem;text-transform:uppercase}.coupon-box-form button{padding:10px 16px;background:#233329;color:#fff;border:none;font-size:.8rem;font-weight:800;cursor:pointer}.coupon-feedback{font-size:.76rem;color:#27ae60;display:block;margin-bottom:20px}.trust-assurances-list{border-top:1px solid rgba(35,51,41,.1);padding-top:18px;display:flex;flex-direction:column;gap:12px}.trust-item{display:flex;align-items:center;gap:10px;font-size:.78rem;color:#55665c;font-weight:600}.order-success-card{max-width:800px;margin:0 auto;background:#fff;border:1px solid rgba(35,51,41,.15);border-top:4px solid #27ae60;padding:40px 36px;text-align:center;box-shadow:0 10px 30px #0000000d}.order-success-icon-wrap{width:72px;height:72px;background:#27ae60;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 6px 20px #27ae6059}.order-success-eyebrow{font-size:.8rem;font-weight:800;letter-spacing:2px;color:#27ae60;text-transform:uppercase;display:block;margin-bottom:6px}.order-success-title{font-family:Playfair Display,Georgia,serif;font-size:2.2rem;color:#141f17;margin:0 0 8px}.order-success-desc{font-size:.98rem;color:#66776e;margin:0 0 28px}.order-receipt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#faf6f0;border:1px solid rgba(35,51,41,.1);padding:16px;margin-bottom:28px;text-align:left}@media (max-width: 650px){.order-receipt-grid{grid-template-columns:1fr 1fr}}.receipt-box{display:flex;flex-direction:column}.receipt-label{font-size:.72rem;font-weight:700;text-transform:uppercase;color:#88998f;margin-bottom:2px}.receipt-value{font-size:.95rem;color:#141f17}.order-dispatch-badges{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.order-notification-pill{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:8px;text-align:left;background:#f4fbf6;border:1px solid #ccebd7}.order-notification-pill.email{background:#fbf9f4;border-color:#eeddc2}.order-notification-pill.whatsapp{background:#f0fdf4;border-color:#bbf7d0}.notif-pill-icon{font-size:1.5rem;flex-shrink:0}.notif-pill-content{flex:1}.notif-pill-content strong{display:block;font-size:.88rem;color:#141f17;margin-bottom:2px}.notif-pill-content span{display:block;font-size:.8rem;color:#55665d;line-height:1.4}.btn-whatsapp-invoice{display:inline-flex;align-items:center;gap:6px;background:#25d366;color:#fff!important;text-decoration:none;font-size:.8rem;font-weight:700;padding:8px 14px;border-radius:6px;white-space:nowrap;transition:all .2s ease;box-shadow:0 2px 8px #25d3664d}.btn-whatsapp-invoice:hover{background:#1eb956;transform:translateY(-1px)}.order-confirmed-address,.order-confirmed-items{text-align:left;border-top:1px solid rgba(35,51,41,.1);padding-top:18px;margin-bottom:20px}.confirmed-sec-title{font-size:.86rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#233329;margin:0 0 10px}.confirmed-items-list{display:flex;flex-direction:column;gap:10px}.confirmed-item-row{display:flex;align-items:center;gap:14px;background:#faf8f5;padding:10px 14px}.confirmed-item-img{width:50px;height:50px;object-fit:cover}.confirmed-item-info{flex:1}.confirmed-item-info h5{margin:0 0 2px;font-size:.92rem}.confirmed-item-info span{font-size:.76rem;color:#77887e}.order-final-bill{background:#faf6f0;border:1px solid rgba(35,51,41,.1);padding:16px 20px;margin-bottom:28px}.bill-line{display:flex;justify-content:space-between;font-size:.92rem;margin-bottom:8px}.bill-line.discount{color:#27ae60;font-weight:700}.bill-line.total{border-top:1px solid rgba(35,51,41,.15);padding-top:10px;font-size:1.2rem;font-weight:800;color:#141f17;margin-bottom:0}.order-success-actions{display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:10px}.btn-view-invoice{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;background:#27ae60;border:1.5px solid #27ae60;color:#fff;font-size:.85rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;border-radius:6px;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 14px #27ae6040}.btn-view-invoice:hover{background:#219653;border-color:#219653;transform:translateY(-2px);box-shadow:0 6px 20px #27ae6059}.btn-view-history{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:#f7f4ed;border:1.5px solid #233329;color:#233329;font-size:.85rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;border-radius:6px;cursor:pointer;transition:all .25s ease}.btn-view-history:hover{background:#eae4d5;transform:translateY(-2px)}.btn-return-home{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;background:#233329;border:1.5px solid #233329;color:#fff;font-size:.85rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;border-radius:6px;cursor:pointer;transition:all .25s ease}.btn-return-home:hover{background:#141f17;border-color:#141f17;transform:translateY(-2px)}.empty-checkout-card{max-width:550px;margin:40px auto;text-align:center;background:#fff;border:1px solid rgba(35,51,41,.15);padding:50px 30px}.empty-cart-icon{font-size:3.5rem;margin-bottom:16px}.btn-browse-shop{margin-top:20px;padding:14px 28px;background:#233329;color:#fff;border:none;font-weight:800;cursor:pointer}@media (max-width: 450px){.checkout-page-wrapper{padding:calc(var(--header-height-mobile, 64px) + 8px) 12px 40px}.step-header{padding:14px 12px}.step-title{font-size:.92rem}.step-content{padding:16px 12px}.addr-form-grid,.card-form-grid{grid-template-columns:1fr;gap:10px}.upi-qr-display-box{flex-direction:column;align-items:center}.upi-manual-input{width:100%;min-width:unset}.order-success-actions{flex-direction:column;width:100%;gap:10px}.btn-view-invoice,.btn-view-history,.btn-return-home{width:100%;box-sizing:border-box;text-align:center}}@media (max-width: 360px){.checkout-container{padding:80px 12px 60px}.checkout-layout{grid-template-columns:1fr;gap:20px}.checkout-form-title{font-size:1.3rem}.checkout-input{font-size:.9rem;padding:11px 13px}}.policy-page-wrapper{background-color:var(--heritage-creme-light, #FAF5EB);color:var(--heritage-coffee, #371D12);min-height:100vh;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box;padding-top:calc(var(--header-height-desktop, 86px) + 10px);display:flex;flex-direction:column}@media (max-width: 900px){.policy-page-wrapper{padding-top:calc(var(--header-height-mobile, 66px) + 8px)}}.policy-hero-banner{background:linear-gradient(180deg,#f3ece0,#faf5eb);border-bottom:1px solid rgba(192,170,138,.35);padding:3.5rem 1.5rem 2.5rem;text-align:center}.policy-hero-container{max-width:840px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.policy-hero-badge{display:inline-block;background-color:#5a0a1114;color:var(--heritage-crimson, #5A0A11);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 16px;border-radius:50px;margin-bottom:1rem;border:1px solid rgba(90,10,17,.15)}.policy-hero-title{font-family:var(--font-family-headings, "Playfair Display", serif);font-size:clamp(2rem,3.5vw,2.75rem);color:var(--heritage-coffee, #371D12);font-weight:700;margin-bottom:.75rem;line-height:1.2}.policy-hero-subtitle{font-size:clamp(.95rem,1.4vw,1.1rem);color:#6b5a4b;line-height:1.6;max-width:680px;margin-bottom:1.75rem}.policy-quick-search-bar{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid rgba(192,170,138,.5);border-radius:50px;padding:8px 18px;width:100%;max-width:520px;box-shadow:0 4px 15px #371d120a;transition:all .2s ease}.policy-quick-search-bar:focus-within{border-color:var(--heritage-crimson, #5A0A11);box-shadow:0 6px 20px #5a0a1114}.policy-quick-search-bar svg{color:#9e8f7a;flex-shrink:0}.policy-search-input{border:none;background:transparent;outline:none;font-size:.95rem;color:var(--heritage-coffee, #371D12);width:100%;font-family:var(--font-family-body, inherit)}.policy-search-input::placeholder{color:#a89886}.policy-search-clear{background:none;border:none;font-size:1.25rem;color:#887867;cursor:pointer;padding:0 4px}.policy-main-container{max-width:var(--container-max-width, 1440px);margin:0 auto;padding:2.5rem var(--space-layout-padding, 2rem);display:grid;grid-template-columns:320px minmax(0,1fr);gap:3rem;align-items:start;width:100%;max-width:100%;box-sizing:border-box}.policy-sidebar{position:sticky;top:calc(var(--header-height-desktop, 86px) + 20px)}.policy-sidebar-inner{background:#fff;border:1px solid rgba(192,170,138,.35);border-radius:16px;padding:1.5rem;box-shadow:0 6px 20px #371d120a}.policy-nav-header{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#9e8f7a;margin-bottom:.75rem;padding-left:8px}.policy-nav-list{display:flex;flex-direction:column;gap:6px}.policy-nav-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;font-size:.92rem;font-weight:500;color:#554335;background:transparent;border:none;text-align:left;cursor:pointer;transition:all .2s ease;width:100%}.policy-nav-item:hover{background-color:#c0aa8a26;color:var(--heritage-coffee, #371D12);transform:translate(3px)}.policy-nav-item.active{background-color:var(--heritage-crimson, #5A0A11);color:#fff;font-weight:600;box-shadow:0 4px 12px #5a0a1133}.policy-nav-icon{font-size:1.15rem;line-height:1}.policy-nav-label{flex:1}.policy-nav-arrow{font-size:1.1rem;opacity:.9}.policy-contact-card{margin-top:1.5rem;padding-top:1.25rem;border-top:1px dashed rgba(192,170,138,.4)}.policy-contact-card h4{font-size:.95rem;font-weight:700;color:var(--heritage-coffee, #371D12);margin-bottom:.4rem}.policy-contact-card p{font-size:.82rem;color:#7b6a5b;line-height:1.45;margin-bottom:.85rem}.policy-contact-btn{display:block;background:#5a0a1114;color:var(--heritage-crimson, #5A0A11);padding:8px 12px;border-radius:8px;font-size:.85rem;font-weight:600;text-align:center;margin-bottom:.4rem;transition:all .2s ease;word-break:break-all;overflow-wrap:anywhere}.policy-contact-btn:hover{background:var(--heritage-crimson, #5A0A11);color:#fff}.policy-phone-link{display:block;font-size:.85rem;font-weight:600;color:var(--heritage-terracotta, #C15E27);text-align:center;padding:4px}.policy-phone-link:hover{text-decoration:underline}.policy-content-area{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.policy-section-doc{background:#fff;border:1px solid rgba(192,170,138,.35);border-radius:20px;padding:clamp(1.5rem,3vw,2.75rem);box-shadow:0 6px 25px #371d1208;min-width:0;max-width:100%;width:100%;box-sizing:border-box;overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word}.policy-doc-header{border-bottom:1px solid rgba(192,170,138,.35);padding-bottom:1.5rem;margin-bottom:2rem}.policy-pill{display:inline-block;background:#c15e271a;color:var(--heritage-terracotta, #C15E27);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 12px;border-radius:20px;margin-bottom:.6rem}.policy-doc-header h2{font-family:var(--font-family-headings, "Playfair Display", serif);font-size:clamp(1.6rem,2.5vw,2.2rem);color:var(--heritage-coffee, #371D12);margin-bottom:.5rem}.policy-doc-meta{font-size:.92rem;color:#887867}.policy-alert-box{display:flex;gap:16px;padding:1.25rem 1.5rem;border-radius:12px;margin-bottom:2rem;line-height:1.55}.policy-alert-box.alert-notice{background:#fff9e6;border-left:4px solid #dda63a;border:1px solid rgba(221,166,58,.35);border-left-width:5px}.policy-alert-box.alert-warning{background:#fdf2e9;border:1px solid rgba(193,94,39,.3);border-left:5px solid var(--heritage-terracotta, #C15E27)}.alert-icon{font-size:1.5rem;line-height:1}.alert-text h3{font-size:1.05rem;font-weight:700;color:var(--heritage-coffee, #371D12);margin-bottom:.4rem}.alert-text p{font-size:.9rem;color:#4f4236;margin-bottom:.5rem}.alert-text ul{margin-left:1.25rem;font-size:.88rem;color:#4f4236;display:flex;flex-direction:column;gap:4px}.policy-emergency-callout{background:#ffebee;border:2px solid #d32f2f;border-radius:14px;padding:1.5rem;margin-bottom:2rem;text-align:center}.emergency-title{font-weight:800;font-size:1.1rem;color:#b71c1c;letter-spacing:.05em;margin-bottom:.5rem}.policy-emergency-callout p{font-size:.95rem;color:#3e2723;margin-bottom:1rem}.emergency-numbers{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.emergency-badge{background:#fff;color:#b71c1c;padding:8px 16px;border-radius:30px;font-size:.92rem;border:1px solid rgba(211,47,47,.4);box-shadow:0 2px 8px #d32f2f1a}.policy-highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:2.25rem}.policy-card-stat{background:#fbf8f2;border:1px solid rgba(192,170,138,.35);border-radius:14px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:6px}.stat-number{font-family:var(--font-family-headings, "Playfair Display", serif);font-size:1.75rem;font-weight:700;color:var(--heritage-crimson, #5A0A11)}.stat-label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--heritage-coffee, #371D12)}.policy-card-stat p{font-size:.85rem;color:#6b5a4b;line-height:1.45}.policy-summary-card{background:#faf7f2;border:1px solid rgba(192,170,138,.4);border-radius:14px;padding:1.5rem;margin-bottom:2.5rem;min-width:0;max-width:100%;width:100%;box-sizing:border-box;overflow:hidden}.policy-summary-card h3{font-size:1.15rem;font-weight:700;margin-bottom:1rem;color:var(--heritage-coffee, #371D12)}.policy-table-responsive{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.25rem 0;border-radius:10px;border:1px solid rgba(192,170,138,.35);box-sizing:border-box}.policy-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.9rem;text-align:left}.policy-table th,.policy-table td{padding:12px 16px;border:1px solid rgba(192,170,138,.35);vertical-align:top}.policy-table th{background:#f1e9dd;color:var(--heritage-coffee, #371D12);font-weight:700}.policy-table td{background:#fff;color:#4a3d32;line-height:1.5}.policy-step-box{display:flex;gap:18px;background:#faf7f2;border:1px solid rgba(192,170,138,.3);border-radius:12px;padding:1.25rem;margin-bottom:1rem;align-items:flex-start}.step-num{width:36px;height:36px;border-radius:50%;background:var(--heritage-crimson, #5A0A11);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.step-content h4{font-size:1rem;font-weight:700;color:var(--heritage-coffee, #371D12);margin-bottom:.3rem}.step-content p{font-size:.88rem;color:#6b5a4b;line-height:1.45}.policy-prose-block h3{font-family:var(--font-family-headings, "Playfair Display", serif);font-size:1.25rem;color:var(--heritage-coffee, #371D12);margin:1.75rem 0 .6rem}.policy-prose-block p{font-size:.95rem;color:#4f4236;line-height:1.65;margin-bottom:1rem}.policy-prose-block ul{margin-left:1.4rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:6px;font-size:.92rem;color:#4f4236;line-height:1.55}.policy-prose-block a{color:var(--heritage-crimson, #5A0A11);text-decoration:underline;font-weight:600}.policy-contraindication-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:1.25rem 0}.contraindication-item{background:#fdf6f0;border:1px solid rgba(193,94,39,.25);border-radius:8px;padding:10px 14px;font-size:.88rem;font-weight:500;color:#554335}.policy-grievance-levels{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.25rem}.grievance-level-card{background:#faf7f2;border:1px solid rgba(192,170,138,.35);border-radius:12px;padding:1.25rem 1.5rem}.level-badge{display:inline-block;background:#5a0a1114;color:var(--heritage-crimson, #5A0A11);font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:20px;margin-bottom:.5rem}.grievance-level-card h4{font-size:1.05rem;font-weight:700;color:var(--heritage-coffee, #371D12);margin-bottom:.35rem}.grievance-level-card p{font-size:.9rem;color:#5d4e41;margin-bottom:.4rem}.level-timeline{font-size:.85rem;font-weight:600;color:var(--heritage-terracotta, #C15E27);margin-bottom:.5rem!important}.level-contact{font-size:.85rem;background:#fff;border:1px solid rgba(192,170,138,.3);padding:8px 12px;border-radius:6px;display:inline-block;max-width:100%;box-sizing:border-box;word-break:break-word;overflow-wrap:anywhere}.level-contact code{color:var(--heritage-crimson, #5A0A11);font-weight:600;word-break:break-all;overflow-wrap:anywhere}.policy-accordion-group{display:flex;flex-direction:column;gap:10px;margin-top:1.5rem}.policy-accordion-item{border:1px solid rgba(192,170,138,.35);border-radius:10px;overflow:hidden;background:#faf7f2;transition:all .2s ease}.policy-accordion-item.open{background:#fff;border-color:#5a0a114d;box-shadow:0 4px 15px #371d1208}.policy-accordion-trigger{width:100%;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;font-size:.95rem;font-weight:600;color:var(--heritage-coffee, #371D12);text-align:left;background:none;border:none;cursor:pointer}.accordion-arrow{font-size:1.25rem;font-weight:700;color:var(--heritage-crimson, #5A0A11)}.policy-accordion-body{padding:14px 18px 18px;border-top:1px solid rgba(192,170,138,.2)}.policy-accordion-body h4{font-size:.95rem;font-weight:700;color:var(--heritage-coffee, #371D12);margin:1rem 0 .35rem}.policy-accordion-body h4:first-child{margin-top:0}.policy-accordion-body p{font-size:.9rem;color:#554335;line-height:1.6}.policy-bottom-cta{background:#f1e9dd;border-top:1px solid rgba(192,170,138,.4);padding:3.5rem 1.5rem;text-align:center;margin-top:3rem}.policy-cta-inner{max-width:600px;margin:0 auto}.policy-cta-inner h3{font-family:var(--font-family-headings, "Playfair Display", serif);font-size:1.6rem;color:var(--heritage-coffee, #371D12);margin-bottom:.5rem}.policy-cta-inner p{font-size:.95rem;color:#6b5a4b;margin-bottom:1.5rem}.policy-cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.policy-primary-btn{background:var(--heritage-crimson, #5A0A11);color:#fff;padding:10px 24px;border-radius:8px;font-weight:600;font-size:.92rem;transition:all .2s ease}.policy-primary-btn:hover{background:#46080d}.policy-secondary-btn{background:transparent;color:var(--heritage-coffee, #371D12);border:1px solid var(--heritage-coffee, #371D12);padding:10px 24px;border-radius:8px;font-weight:600;font-size:.92rem;transition:all .2s ease}.policy-secondary-btn:hover{background:#371d120d}@media (max-width: 960px){.policy-main-container{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.5rem 1rem;width:100%;max-width:100%;box-sizing:border-box}.policy-sidebar{position:relative;top:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.policy-sidebar-inner{padding:12px 14px;border-radius:14px;width:100%;max-width:100%;box-sizing:border-box}.policy-nav-header{font-size:.75rem;margin-bottom:.5rem;padding-left:4px}.policy-nav-list{display:flex;flex-direction:row;overflow-x:auto;padding-bottom:6px;gap:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;box-sizing:border-box}.policy-nav-list::-webkit-scrollbar{display:none}.policy-nav-item{flex:0 0 auto;width:auto;padding:8px 14px;font-size:.85rem;white-space:nowrap;border-radius:20px;background:#c0aa8a1f}.policy-nav-item.active{background:var(--heritage-crimson, #5A0A11);color:#fff;box-shadow:0 3px 10px #5a0a1140}.policy-nav-arrow,.policy-contact-card{display:none}.policy-content-area{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.policy-section-doc{min-width:0;max-width:100%;width:100%;box-sizing:border-box;padding:1.75rem 1.25rem;overflow-x:hidden}}@media (max-width: 640px){.policy-page-wrapper{padding-top:calc(var(--header-height-mobile, 66px) + 4px);width:100%;max-width:100vw;overflow-x:hidden}.policy-hero-banner{padding:2.25rem 1rem 1.75rem;width:100%;box-sizing:border-box}.policy-hero-title{font-size:clamp(1.5rem,5.5vw,2rem);text-align:center;word-break:break-word}.policy-hero-subtitle{font-size:.88rem;margin-bottom:1.25rem;text-align:center;padding:0 6px}.policy-quick-search-bar{width:100%;max-width:100%;box-sizing:border-box;padding:8px 14px}.policy-main-container{padding:1rem 12px;gap:1rem;width:100%;max-width:100%;box-sizing:border-box}.policy-section-doc{padding:1.25rem 1rem;border-radius:14px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}.policy-doc-header{padding-bottom:1rem;margin-bottom:1.25rem}.policy-doc-header h2{font-size:1.45rem;line-height:1.3;word-break:break-word}.policy-doc-meta{font-size:.82rem}.policy-alert-box{padding:12px 14px;gap:12px;border-radius:10px;margin-bottom:1.5rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.alert-icon{font-size:1.25rem;flex-shrink:0}.alert-text{min-width:0;flex:1;overflow-wrap:break-word;word-break:break-word}.alert-text h3{font-size:.95rem;line-height:1.35}.alert-text p,.alert-text ul{font-size:.84rem;line-height:1.5}.alert-text ul{margin-left:1rem;padding-left:0}.policy-summary-card{padding:1rem .75rem;border-radius:12px;margin-bottom:1.75rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}.policy-summary-card h3{font-size:1.05rem;margin-bottom:.75rem}.policy-table-responsive{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;border-radius:8px;margin:.75rem 0}.policy-table{min-width:440px;width:100%}.policy-table th,.policy-table td{padding:8px 10px;font-size:.8rem;line-height:1.45}.policy-highlights-grid{grid-template-columns:1fr;gap:10px;width:100%;box-sizing:border-box}.policy-card-stat{padding:1rem;border-radius:10px;width:100%;box-sizing:border-box}.policy-step-box{padding:1rem;gap:12px;border-radius:10px;width:100%;box-sizing:border-box}.step-num{width:28px;height:28px;font-size:.85rem;flex-shrink:0}.step-content{min-width:0;flex:1}.policy-emergency-callout{padding:1rem .75rem;border-radius:10px;width:100%;box-sizing:border-box}.emergency-title{font-size:.95rem}.emergency-numbers{flex-direction:column;gap:8px;width:100%}.emergency-badge{font-size:.82rem;padding:6px 12px;width:100%;box-sizing:border-box;text-align:center}.grievance-level-card{padding:1rem .85rem;border-radius:10px;width:100%;box-sizing:border-box}.level-contact{font-size:.8rem;padding:6px 10px;width:100%;box-sizing:border-box}.policy-prose-block h3{font-size:1.15rem;margin:1.25rem 0 .5rem;line-height:1.35}.policy-prose-block p{font-size:.88rem;line-height:1.6;margin-bottom:.75rem;word-break:break-word}.policy-prose-block ul{margin-left:1.1rem;padding-left:0;gap:6px;font-size:.86rem}.policy-contraindication-grid{grid-template-columns:1fr;gap:8px;width:100%;box-sizing:border-box}.contraindication-item{font-size:.84rem;padding:8px 12px}.policy-accordion-trigger{padding:12px 14px;font-size:.9rem;gap:8px}.policy-accordion-body{padding:10px 14px 14px}.policy-bottom-cta{padding:2.25rem 1rem;margin-top:2rem;width:100%;box-sizing:border-box}.policy-cta-inner h3{font-size:1.35rem}.policy-cta-inner p{font-size:.88rem}.policy-cta-buttons{flex-direction:column;width:100%;gap:10px}.policy-primary-btn,.policy-secondary-btn{width:100%;text-align:center;box-sizing:border-box;padding:10px 16px}}@media (max-width: 480px){.policy-hero-banner{padding:2rem .75rem 1.5rem}.policy-hero-title{font-size:1.5rem}.policy-hero-subtitle{font-size:.84rem}.policy-quick-search-bar{padding:6px 12px;gap:6px}.policy-search-input{font-size:.85rem}.policy-main-container{padding:.75rem 10px;gap:.75rem;width:100%;max-width:100%;box-sizing:border-box}.policy-sidebar-inner{padding:8px 10px;border-radius:12px;width:100%;box-sizing:border-box}.policy-nav-item{font-size:.8rem;padding:7px 12px;gap:6px}.policy-section-doc{padding:1.15rem .85rem;border-radius:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.policy-doc-header h2{font-size:1.35rem}.policy-alert-box{padding:10px 12px;gap:8px;min-width:0}.policy-summary-card{padding:.75rem .5rem;min-width:0}.policy-table th,.policy-table td{padding:7px 8px;font-size:.76rem}}@media (max-width: 360px){.policy-hero-banner{padding:1.75rem .5rem 1.25rem}.policy-hero-title{font-size:1.35rem}.policy-hero-subtitle{font-size:.8rem}.policy-main-container{padding:.5rem 6px;gap:.5rem}.policy-section-doc{padding:.85rem .65rem}.policy-doc-header h2{font-size:1.25rem}.policy-nav-item{font-size:.76rem;padding:6px 9px}}@media (min-width: 1800px){.policy-main-container{max-width:1900px;grid-template-columns:360px 1fr;gap:3.5rem;padding:3rem 2.5rem}.policy-hero-title{font-size:3.2rem}.policy-hero-subtitle{font-size:1.2rem;max-width:800px}.policy-section-doc{padding:3rem}.policy-doc-header h2{font-size:2.4rem}.policy-prose-block h3{font-size:1.45rem}.policy-prose-block p,.policy-prose-block ul{font-size:1.05rem;line-height:1.75}}@media (min-width: 2560px){.policy-main-container{max-width:2400px;grid-template-columns:440px 1fr;gap:4.5rem;padding:4rem 3.5rem}.policy-hero-banner{padding:5.5rem 2rem 4rem}.policy-hero-container{max-width:1300px}.policy-hero-title{font-size:3.8rem}.policy-hero-subtitle{font-size:1.35rem;max-width:950px;line-height:1.7}.policy-quick-search-bar{max-width:720px;padding:14px 24px}.policy-search-input{font-size:1.15rem}.policy-sidebar-inner{padding:2.25rem;border-radius:20px}.policy-nav-header{font-size:.95rem;margin-bottom:1rem}.policy-nav-item{font-size:1.15rem;padding:14px 20px;border-radius:12px}.policy-nav-icon{font-size:1.35rem}.policy-contact-card h4{font-size:1.18rem}.policy-contact-card p{font-size:1rem}.policy-contact-btn{font-size:1rem;padding:12px 16px}.policy-phone-link{font-size:1rem}.policy-section-doc{padding:3.75rem 4rem;border-radius:24px}.policy-pill{font-size:.9rem;padding:6px 16px}.policy-doc-header h2{font-size:2.75rem}.policy-doc-meta{font-size:1.1rem}.policy-prose-block h3{font-size:1.65rem;margin:2.25rem 0 .75rem}.policy-prose-block p,.policy-prose-block ul{font-size:1.15rem;line-height:1.85}.policy-table{font-size:1.05rem}.policy-table th,.policy-table td{padding:16px 22px}.stat-number{font-size:2.4rem}.stat-label{font-size:1.02rem}.policy-card-stat p{font-size:1.05rem}.step-num{width:44px;height:44px;font-size:1.2rem}.step-content h4{font-size:1.2rem}.step-content p{font-size:1.05rem}.grievance-level-card h4{font-size:1.3rem}.grievance-level-card p{font-size:1.1rem}.level-contact{font-size:1.02rem;padding:10px 14px}.policy-accordion-trigger{font-size:1.18rem;padding:18px 24px}.policy-accordion-body p{font-size:1.1rem}.policy-bottom-cta{padding:5rem 2rem;margin-top:4.5rem}.policy-cta-inner{max-width:850px}.policy-cta-inner h3{font-size:2.25rem}.policy-cta-inner p{font-size:1.2rem}.policy-primary-btn,.policy-secondary-btn{font-size:1.1rem;padding:13px 32px;border-radius:10px}}.fade-in{animation:fadeInDoc .3s ease-in-out}@keyframes fadeInDoc{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sarva-orders-page-container{width:100%;max-width:1200px;margin:0 auto;padding:calc(var(--header-height-desktop, 86px) + 24px) clamp(16px,3.5vw,40px) 100px;box-sizing:border-box;font-family:Metropolis,Inter,system-ui,-apple-system,sans-serif;color:#371d12}.sarva-orders-topbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.sarva-orders-topbar .sarva-orders-breadcrumbs{margin-bottom:0}.sarva-account-user-meta{display:flex;align-items:center;gap:10px;background:#ffffffb3;border:1px solid rgba(192,170,138,.45);padding:5px 12px 5px 8px;border-radius:30px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 14px #371d120d}.sarva-user-avatar-badge{width:32px;height:32px;border-radius:50%;background:#006e61;color:#faf5eb;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.88rem;flex-shrink:0}.sarva-user-text-info{display:flex;flex-direction:column;line-height:1.25;text-align:left}.sarva-user-greeting{font-size:.82rem;color:#1f2e23}.sarva-user-greeting strong{font-weight:700;color:#006e61}.sarva-user-email{font-size:.72rem;color:#7e4f31}.sarva-signout-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#fef2f2;color:#b91c1c;border:1px solid rgba(185,28,28,.25);border-radius:20px;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);margin-left:4px}.sarva-signout-btn:hover{background:#b91c1c;color:#fff;border-color:#b91c1c;box-shadow:0 4px 12px #b91c1c40;transform:translateY(-1px)}.sarva-orders-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#7e4f31;margin-bottom:24px}.sarva-orders-breadcrumbs a{color:#006e61;text-decoration:none;transition:color .2s ease}.sarva-orders-breadcrumbs a:hover{color:#1f2e23;text-decoration:underline}.sarva-orders-breadcrumbs .crumb-sep{color:#c0aa8a}.sarva-orders-breadcrumbs .crumb-active{color:#1f2e23;font-weight:700}.sarva-orders-toast{position:fixed;bottom:32px;right:32px;background:#1f2e23;color:#faf5eb;padding:16px 28px;border-radius:40px;font-size:.92rem;font-weight:600;letter-spacing:.4px;box-shadow:0 16px 40px #00000040;border:1px solid rgba(163,194,153,.3);z-index:10000;animation:toastFadeUp .3s cubic-bezier(.16,1,.3,1)}@keyframes toastFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sarva-orders-header-row{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:28px}.sarva-kicker{display:block;font-size:.76rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#006e61;margin-bottom:4px}.sarva-page-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:600;color:#1f2e23;margin:0;letter-spacing:-.3px}.sarva-search-bar-wrap{flex:1;max-width:440px}.sarva-search-input-box{position:relative;display:flex!important;flex-direction:row!important;align-items:center!important;background:#fff;border:1.5px solid rgba(0,110,97,.3);border-radius:9999px;padding:8px 16px 8px 14px!important;box-shadow:0 2px 10px #0000000a;transition:all .25s ease;box-sizing:border-box}.sarva-search-input-box:focus-within{border-color:#006e61;box-shadow:0 4px 18px #006e6126}.sarva-search-icon-wrapper{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-right:10px!important;flex-shrink:0!important}.sarva-search-icon{position:static!important;display:block!important;width:18px!important;height:18px!important;flex-shrink:0!important}.sarva-search-input{flex:1!important;min-width:0!important;width:100%!important;border:none!important;outline:none!important;background:transparent!important;font-size:.92rem!important;font-family:inherit!important;color:#1f2e23!important;padding:2px 0!important;margin:0!important;box-shadow:none!important;line-height:1.4!important}.sarva-search-input::placeholder{color:#8c7f74!important;opacity:.9!important}.search-clear-btn{background:#1f2e2314;border:none;border-radius:50%;width:22px;height:22px;font-size:.72rem;color:#5c524a;cursor:pointer;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:8px!important;flex-shrink:0!important;transition:all .2s}.search-clear-btn:hover{background:#006e61;color:#fff}.sarva-tabs-strip{display:flex;gap:12px;border-bottom:2px solid rgba(0,110,97,.12);margin-bottom:24px;overflow-x:auto;-webkit-overflow-scrolling:touch}.sarva-tab-item{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;font-size:.96rem;font-weight:600;color:#7e4f31;cursor:pointer;white-space:nowrap;transition:all .25s ease;border-radius:8px 8px 0 0}.sarva-tab-item:hover{color:#006e61;background:#006e610a}.sarva-tab-item.active{color:#006e61;border-bottom-color:#006e61;background:#006e610f}.tab-badge-pill{font-size:.74rem;font-weight:700;padding:2px 8px;border-radius:12px;background:#006e611f;color:#006e61}.sarva-tab-item.active .tab-badge-pill{background:#006e61;color:#fff}.sarva-filter-row{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-size:.92rem;color:#5c524a}.sarva-year-select{padding:8px 16px;border-radius:20px;border:1.5px solid rgba(0,110,97,.25);background:#fff;color:#1f2e23;font-weight:600;font-size:.88rem;font-family:inherit;outline:none;cursor:pointer;box-shadow:0 2px 6px #0000000a;transition:all .2s}.sarva-year-select:focus{border-color:#006e61;box-shadow:0 0 0 3px #006e611f}.sarva-orders-stack{display:flex;flex-direction:column;gap:28px}.sarva-order-card{background:#fff;border:1px solid rgba(0,110,97,.16);border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #1f2e230f;transition:transform .25s ease,box-shadow .25s ease}.sarva-order-card:hover{box-shadow:0 14px 38px #1f2e231a}.order-top-strip{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;background:#f7f2e7;padding:16px 24px;border-bottom:1px solid rgba(0,110,97,.12)}.strip-left-meta{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(16px,3vw,36px)}.meta-cell{display:flex;flex-direction:column;gap:2px}.meta-label{font-size:.68rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#7e4f31}.meta-value{font-size:.88rem;font-weight:600;color:#1f2e23}.meta-value.highlight{color:#006e61;font-weight:700}.ship-to-dropdown{font-size:.88rem;font-weight:600;color:#006e61}.strip-right-actions{display:flex;align-items:center;gap:18px}.order-id-badge{display:inline-block;font-size:.82rem;font-weight:700;color:#1f2e23;letter-spacing:.5px}.strip-link-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid rgba(0,110,97,.25);padding:6px 14px;border-radius:20px;font-size:.78rem;font-weight:600;color:#006e61;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #00000008}.strip-link-btn:hover{background:#006e61;color:#fff;border-color:#006e61}.order-main-body{padding:24px}.delivery-status-headline{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:12px;margin-bottom:20px}.delivery-status-headline.delivered{background:#006e6114;border:1px solid rgba(0,110,97,.2)}.delivery-status-headline.in-transit{background:#dda22c1f;border:1px solid rgba(221,162,44,.35)}.status-icon-badge{width:32px;height:32px;border-radius:50%;background:#006e61;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.delivery-status-headline.in-transit .status-icon-badge{background:#dda22c}.status-text-wrap{display:flex;flex-direction:column;gap:2px}.delivery-status-bold{font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-weight:600;color:#1f2e23}.delivery-sub-note{font-size:.82rem;color:#5c524a}.sarva-item-row-split{display:grid;grid-template-columns:110px 1fr 240px;gap:24px;align-items:center;padding-top:14px;border-top:1px solid rgba(0,110,97,.08)}.sarva-item-row-split:first-of-type{border-top:none;padding-top:0}.item-thumb-col{width:110px;height:110px;border-radius:12px;overflow:hidden;background:#faf5eb;border:1px solid rgba(0,110,97,.14);cursor:pointer;box-shadow:0 4px 12px #0000000a;transition:transform .25s ease}.item-thumb-col:hover{transform:scale(1.03)}.item-photo{width:100%;height:100%;object-fit:cover}.item-info-col{display:flex;flex-direction:column;gap:6px}.item-product-title{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:600;color:#1f2e23;margin:0;cursor:pointer;transition:color .2s ease}.item-product-title:hover{color:#006e61}.item-variant-spec{font-size:.86rem;color:#7e4f31;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.spec-dot{color:#c0aa8a}.custom-engrave-tag{color:#006e61;font-weight:600;background:#006e6114;padding:2px 8px;border-radius:6px;font-size:.78rem}.item-price-tag{font-size:.96rem;font-weight:700;color:#006e61;margin:2px 0 6px}.item-quick-buttons{display:flex;align-items:center;gap:10px}.btn-reorder-primary{display:inline-flex;align-items:center;gap:6px;background:#dda22c;color:#1f2e23;border:none;padding:8px 18px;border-radius:20px;font-size:.84rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #dda22c40;transition:all .2s ease}.btn-reorder-primary:hover{background:#c88f1e;transform:translateY(-1px)}.btn-view-item{background:#fff;border:1.5px solid rgba(0,110,97,.25);color:#1f2e23;padding:7px 16px;border-radius:20px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-view-item:hover{border-color:#006e61;color:#006e61;background:#006e610a}.item-actions-col{display:flex;flex-direction:column;gap:8px}.sarva-action-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#006e61;color:#fff;border:none;padding:10px 14px;border-radius:22px;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #006e6133;transition:all .2s ease}.sarva-action-btn-primary:hover{background:#1f2e23;transform:translateY(-1px)}.sarva-action-btn-secondary{background:#fff;color:#1f2e23;border:1.5px solid rgba(0,110,97,.25);padding:9px 14px;border-radius:22px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center}.sarva-action-btn-secondary:hover{background:#006e610f;border-color:#006e61;color:#006e61}.sarva-action-link{background:none;border:none;color:#7e4f31;font-size:.82rem;font-weight:600;text-decoration:underline;cursor:pointer;padding:4px;text-align:center;transition:color .2s}.sarva-action-link:hover{color:#006e61}.sarva-badge-replace{background:#006e6114;border:1px solid rgba(0,110,97,.3);border-radius:8px;padding:6px 10px;text-align:center;color:#006e61;font-size:.78rem;font-weight:700;display:flex;flex-direction:column;gap:2px}.sarva-badge-replace small{font-size:.72rem;font-weight:500;color:#5c524a}.sarva-buy-again-container{width:100%}.buy-again-header-banner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;background:#f7f2e7;padding:20px 24px;border-radius:16px;border:1px solid rgba(0,110,97,.12);margin-bottom:24px}.buy-again-heading{font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:600;color:#1f2e23;margin:0 0 4px}.buy-again-sub{font-size:.88rem;color:#5c524a;margin:0}.buy-again-count{font-size:.82rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#006e61;background:#fff;padding:6px 14px;border-radius:20px;border:1px solid rgba(0,110,97,.2)}.buy-again-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.buy-again-card{background:#fff;border:1px solid rgba(0,110,97,.14);border-radius:16px;overflow:hidden;box-shadow:0 6px 20px #1f2e230d;display:flex;flex-direction:column;transition:all .25s ease}.buy-again-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1f2e231f}.buy-again-img-wrap{position:relative;width:100%;aspect-ratio:1 / 1;background:#faf5eb;cursor:pointer;overflow:hidden}.buy-again-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.buy-again-card:hover .buy-again-img-wrap img{transform:scale(1.05)}.buy-again-chip{position:absolute;top:12px;right:12px;background:#006e61e6;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:12px}.buy-again-body{padding:18px;display:flex;flex-direction:column;flex:1;justify-content:space-between}.buy-again-title{font-family:Playfair Display,Georgia,serif;font-size:1.12rem;font-weight:600;color:#1f2e23;margin:0 0 6px;cursor:pointer;line-height:1.35}.buy-again-title:hover{color:#006e61}.buy-again-spec{font-size:.8rem;color:#7e4f31;margin-bottom:12px}.buy-again-price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.buy-again-price{font-size:1.15rem;font-weight:700;color:#006e61}.buy-again-stars{font-size:.78rem;color:#dda22c;font-weight:600}.buy-again-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.btn-buy-again-gold{background:#006e61;color:#fff;border:none;padding:9px;border-radius:20px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-buy-again-gold:hover{background:#1f2e23}.btn-buy-again-outline{background:#fff;color:#1f2e23;border:1.5px solid rgba(0,110,97,.25);padding:8px;border-radius:20px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center}.btn-buy-again-outline:hover{border-color:#006e61;color:#006e61;background:#006e610a}.sarva-empty-card{text-align:center;padding:60px 24px;background:#fff;border-radius:18px;border:1px solid rgba(0,110,97,.12);box-shadow:0 8px 24px #00000008}.empty-icon-wrap{width:72px;height:72px;border-radius:50%;background:#006e6114;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.sarva-empty-card h3{font-family:Playfair Display,Georgia,serif;font-size:1.5rem;color:#1f2e23;margin:0 0 8px}.sarva-empty-card p{font-size:.92rem;color:#5c524a;max-width:480px;margin:0 auto 24px;line-height:1.6}.btn-sarva-primary{background:#006e61;color:#fff;border:none;padding:12px 28px;border-radius:30px;font-size:.92rem;font-weight:700;cursor:pointer;transition:all .25s ease;box-shadow:0 6px 18px #006e6140}.btn-sarva-primary:hover{background:#1f2e23;transform:translateY(-1px)}.btn-sarva-secondary{background:#fff;color:#1f2e23;border:1.5px solid rgba(0,110,97,.25);padding:11px 24px;border-radius:30px;font-size:.92rem;font-weight:600;cursor:pointer;transition:all .25s ease}.btn-sarva-secondary:hover{border-color:#006e61;color:#006e61}.sarva-guest-card{text-align:center;max-width:540px;margin:40px auto;padding:48px 36px;background:#fff;border-radius:20px;border:1px solid rgba(0,110,97,.16);box-shadow:0 16px 40px #1f2e2314}.sarva-guest-emblem{width:64px;height:64px;border-radius:50%;background:#006e611a;color:#006e61;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.sarva-guest-card h2{font-family:Playfair Display,Georgia,serif;font-size:1.75rem;color:#1f2e23;margin-bottom:12px}.sarva-guest-card p{font-size:.94rem;color:#5c524a;line-height:1.6;margin-bottom:28px}.guest-buttons-row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.sarva-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f2e23a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:modalFadeIn .25s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.sarva-modal-card{background:#fff;border-radius:20px;max-width:560px;width:100%;padding:32px;box-sizing:border-box;box-shadow:0 24px 60px #00000040;border:1px solid rgba(0,110,97,.2);animation:modalScaleUp .25s cubic-bezier(.16,1,.3,1)}@keyframes modalScaleUp{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.sarva-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.modal-title-wrap{display:flex;align-items:center;gap:12px}.modal-icon-emblem{width:42px;height:42px;border-radius:10px;background:#006e611a;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.modal-title{font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:600;color:#1f2e23;margin:0}.modal-subtitle{font-size:.78rem;color:#7e4f31;font-weight:600}.modal-close-icon{background:#1f2e2314;border:none;border-radius:50%;width:28px;height:28px;font-size:.82rem;color:#371d12;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close-icon:hover{background:#006e61;color:#fff}.sarva-modal-pill{background:#faf5eb;border:1px solid rgba(0,110,97,.16);border-radius:10px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:.84rem}.pill-item-name{font-weight:700;color:#1f2e23}.pill-order-meta{color:#7e4f31;font-size:.78rem}.sarva-modal-instruction{font-size:.86rem;color:#5c524a;line-height:1.55;margin-bottom:20px}.sarva-input-group{margin-bottom:18px}.sarva-input-label{display:block;font-size:.82rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#1f2e23;margin-bottom:6px}.sarva-input-select,.sarva-input-textarea{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:10px;border:1.5px solid rgba(0,110,97,.22);background:#faf5eb;font-family:inherit;font-size:.92rem;color:#1f2e23;outline:none;transition:all .2s}.sarva-input-select:focus,.sarva-input-textarea:focus{border-color:#006e61;background:#fff;box-shadow:0 0 0 3px #006e611f}.sarva-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn-modal-cancel{background:transparent;border:1.5px solid rgba(0,110,97,.25);color:#1f2e23;padding:10px 20px;border-radius:25px;font-weight:600;font-size:.88rem;cursor:pointer;transition:all .2s}.btn-modal-cancel:hover{background:#006e610d;border-color:#006e61}.btn-modal-submit{background:#006e61;color:#fff;border:none;padding:10px 24px;border-radius:25px;font-weight:700;font-size:.88rem;cursor:pointer;box-shadow:0 4px 14px #006e6140;transition:all .2s}.btn-modal-submit:hover{background:#1f2e23}@media (min-width: 1920px){.sarva-orders-page-container{max-width:1600px}}@media (max-width: 960px){.sarva-item-row-split{grid-template-columns:90px 1fr;gap:16px}.item-actions-col{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}.sarva-action-link,.sarva-badge-replace{grid-column:1 / -1}}@media (max-width: 640px){.sarva-orders-page-container{padding:calc(var(--header-height-mobile, 64px) + 14px) 12px 60px}.sarva-orders-breadcrumbs{font-size:.72rem;margin-bottom:16px;gap:6px}.sarva-orders-header-row{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}.sarva-kicker{font-size:.68rem;letter-spacing:1.5px}.sarva-page-title{font-size:1.55rem}.sarva-search-bar-wrap{max-width:100%}.sarva-search-input-box{padding:2px 12px;border-radius:24px;gap:8px}.sarva-search-input-box .sarva-search-icon{width:16px;height:16px;margin-right:0}.sarva-search-input{font-size:.82rem;padding:7px 0}.sarva-tabs-strip{display:flex;gap:4px;border-bottom:2px solid rgba(0,110,97,.12);margin-bottom:16px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sarva-tabs-strip::-webkit-scrollbar{display:none}.sarva-tab-item{flex:1;justify-content:center;padding:8px 6px;font-size:.78rem;gap:4px}.sarva-tab-item svg{display:none}.tab-badge-pill{font-size:.68rem;padding:1px 6px;border-radius:10px}.sarva-filter-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;font-size:.82rem}.sarva-year-select{padding:5px 12px;font-size:.78rem;border-radius:16px}.sarva-order-card{border-radius:14px}.order-top-strip{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px 14px;background:#f7f2e7;border-bottom:1px solid rgba(0,110,97,.12)}.strip-left-meta,.strip-right-actions{display:contents}.meta-cell{gap:1px}.meta-label{font-size:.6rem;letter-spacing:.8px}.meta-value{font-size:.78rem}.meta-value.highlight{font-size:.82rem}.ship-to-name{font-size:.78rem}.order-id-block{display:flex;flex-direction:column;gap:1px}.order-id-badge{font-size:.78rem}.strip-links-row{display:flex;align-items:center;justify-content:flex-start}.strip-link-btn{font-size:.72rem;padding:4px 10px;border-radius:14px}.order-main-body{padding:14px}.delivery-status-headline{padding:8px 10px;gap:8px;border-radius:8px;margin-bottom:12px}.status-icon-badge{width:22px;height:22px;font-size:.72rem}.delivery-status-bold{font-size:.86rem}.delivery-sub-note{font-size:.7rem;line-height:1.3}.sarva-item-row-split{grid-template-columns:72px 1fr;gap:10px;padding-top:10px}.item-thumb-col{width:72px;height:72px;border-radius:8px}.item-product-title{font-size:.95rem;line-height:1.25}.item-variant-spec{font-size:.74rem;gap:4px}.item-price-tag{font-size:.85rem;margin:2px 0 4px}.item-quick-buttons{display:flex;flex-direction:row;gap:6px;flex-wrap:wrap}.btn-reorder-primary{padding:5px 12px;font-size:.74rem;border-radius:16px}.btn-view-item{padding:5px 10px;font-size:.72rem;border-radius:16px}.item-actions-col{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;margin-top:8px}.sarva-action-btn-primary,.sarva-action-btn-secondary{padding:7px 12px;font-size:.76rem;border-radius:18px}.sarva-modal-card{padding:20px 16px}.sarva-modal-pill{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width: 380px){.sarva-orders-page-container{padding:calc(var(--header-height-mobile, 64px) + 10px) 8px 40px}.sarva-page-title{font-size:1.38rem}.sarva-tab-item{padding:6px 3px;font-size:.72rem}.tab-badge-pill{font-size:.62rem;padding:0 4px}.item-thumb-col{width:60px;height:60px}.item-product-title{font-size:.88rem}.btn-reorder-primary,.btn-view-item{font-size:.7rem;padding:4px 8px}}.invoice-standalone-page{min-height:100vh;background:#333;padding:0 0 60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#111;box-sizing:border-box}.invoice-top-toolbar{position:sticky;top:0;z-index:100;background:#191919;color:#fff;padding:12px 30px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0006}.toolbar-left{display:flex;align-items:center;gap:14px}.toolbar-brand{font-weight:700;font-size:.95rem;color:#faf5eb}.toolbar-meta{font-size:.85rem;color:#a0a0a0;border-left:1px solid #444;padding-left:14px}.toolbar-right{display:flex;align-items:center;gap:12px}.toolbar-btn-download{background:#ffd814;color:#0f1111;border:1px solid #FCD200;padding:8px 18px;border-radius:20px;font-weight:700;font-size:.88rem;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 2px 6px #0003;transition:all .2s ease}.toolbar-btn-download:hover{background:#f7ca00;transform:translateY(-1px)}.toolbar-btn-print{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);padding:8px 16px;border-radius:20px;font-weight:600;font-size:.88rem;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.toolbar-btn-print:hover{background:#ffffff40}.toolbar-btn-back{background:none;border:1px solid rgba(255,255,255,.2);color:#e0e0e0;padding:7px 14px;border-radius:6px;font-size:.84rem;cursor:pointer;transition:all .2s}.toolbar-btn-back:hover{background:#ffffff26;color:#fff}.invoice-paper-sheet{max-width:860px;margin:30px auto 0;background:#fff;padding:40px 48px;box-shadow:0 8px 30px #0000004d;box-sizing:border-box;font-size:11.5px;line-height:1.45;color:#0f1111}.sheet-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.sheet-logo{height:48px;width:auto;object-fit:contain;display:block;margin-bottom:4px}.sheet-brand-sub{font-size:10px;font-weight:700;letter-spacing:1px;color:#555}.sheet-title-area{text-align:right}.sheet-doc-title{font-size:15px;font-weight:700;color:#0f1111;margin:0 0 2px}.sheet-doc-sub{font-size:11px;color:#555}.sheet-two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px}.sheet-col-box{line-height:1.5}.sheet-entity-title{font-weight:700;font-size:12px;color:#0f1111;margin-bottom:2px}.sheet-entity-name{font-weight:700;font-size:12px;color:#0f1111}.sheet-entity-address{color:#333;margin-top:2px}.sheet-reg-info{margin-top:10px;font-size:11px;color:#333}.right-align-box{text-align:right}.sheet-meta-strip{display:flex;justify-content:space-between;border-top:1px solid #0f1111;border-bottom:1px solid #0f1111;padding:10px 0;margin-bottom:16px;font-size:11.5px}.sheet-meta-col.right-align{text-align:right}.sheet-tax-table{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:11px}.sheet-tax-table th{border:1px solid #0f1111;padding:6px 8px;background:#f7f7f7;font-weight:700;text-align:left}.sheet-tax-table td{border:1px solid #0f1111;padding:8px;vertical-align:middle}.table-item-title{font-weight:700;color:#0f1111}.table-item-spec{font-size:10px;color:#555;margin-top:2px}.table-shipping-row td{color:#444}.table-total-row td{background:#fafafa;font-weight:700;border-top:2px solid #0f1111}.grand-total-val{font-size:12.5px;font-weight:800;color:#0f1111}.strong-val{font-weight:700}.sheet-words-signatory-grid{display:grid;grid-template-columns:1.2fr .8fr;border:1px solid #0f1111;padding:14px 16px;margin-bottom:16px;gap:16px}.sheet-words-label{font-size:10.5px;color:#555}.sheet-words-val{font-size:12px;font-weight:700;color:#0f1111;margin-bottom:8px}.sheet-reverse-charge{font-size:10.5px;color:#333;margin-bottom:8px}.sheet-bank-details{font-size:10px;color:#555;line-height:1.4;border-top:1px dashed #ccc;padding-top:6px}.sheet-signatory-box{text-align:right;display:flex;flex-direction:column;justify-content:space-between}.signatory-company{font-weight:700;font-size:11px}.signatory-signature-space{margin:18px 0 4px}.digital-signature-text{font-family:Brush Script MT,cursive,Georgia,serif;font-size:20px;color:#006e61}.signatory-designation{font-size:10px;color:#555;border-top:1px solid #333;padding-top:2px;display:inline-block;margin-left:auto}.sheet-payment-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#f9f9f9;border:1px solid #ddd;padding:8px 12px;font-size:10.5px;margin-bottom:16px}.sheet-footer-notice{text-align:center;font-size:9.5px;color:#666;border-top:1px solid #ddd;padding-top:10px}@media print{body{background:#fff!important}.no-print{display:none!important}.invoice-standalone-page{background:#fff!important;padding:0!important}.invoice-paper-sheet{box-shadow:none!important;margin:0!important;max-width:100%!important;padding:0!important}}.auth-modal-overlay,.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#121b15bd;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;animation:authBackdropFadeIn .3s cubic-bezier(.16,1,.3,1) forwards;box-sizing:border-box;overscroll-behavior:contain;touch-action:none}@keyframes authBackdropFadeIn{0%{opacity:0}to{opacity:1}}.auth-modal-card{position:relative;background:linear-gradient(142deg,#fffdf8,#faf3e6 38%,#f3e6ce 78%,#ebdbc1);border-radius:44px 0;width:100%;max-width:480px;padding:44px 40px 36px;box-shadow:0 28px 75px #121b1552,0 0 0 1.5px #dda63a6b,inset 0 1px #ffffffe6;border:1.5px solid rgba(221,166,58,.42);overflow:hidden!important;box-sizing:border-box}.subscribe-popup-card{position:relative;background:linear-gradient(142deg,#fffdf8,#faf3e6 38%,#f3e6ce 78%,#ebdbc1);border-radius:44px 0;width:100%;max-width:560px;border:1.5px solid rgba(221,166,58,.42);box-shadow:0 28px 75px #121b1552,0 0 0 1.5px #dda63a6b,inset 0 1px #ffffffe6;overflow:hidden!important;box-sizing:border-box;animation:popupZoomIn .3s cubic-bezier(.16,1,.3,1) forwards}.auth-modal-card,.subscribe-popup-card,.subscribe-content-wrap{overflow:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.auth-modal-card::-webkit-scrollbar,.subscribe-popup-card::-webkit-scrollbar,.subscribe-content-wrap::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.animate-scale-in{animation:authScaleIn .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes authScaleIn{0%{opacity:0;transform:scale(.94) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes popupZoomIn{0%{opacity:0;transform:scale(.94) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.subscribe-mandala-motif,.auth-mandala-motif{position:absolute;top:-85px;right:-85px;width:360px;height:360px;opacity:.12;pointer-events:none;z-index:0;display:flex;align-items:center;justify-content:center}.subscribe-mandala-motif img,.auth-mandala-motif img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 14px rgba(221,166,58,.35))}.auth-modal-close,.subscribe-popup-close-btn{position:absolute;top:18px;right:18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#2433280d;border:1px solid rgba(36,51,40,.12);color:#243328;cursor:pointer;padding:0;border-radius:50%;transition:all .25s cubic-bezier(.16,1,.3,1);z-index:10;font-size:1rem}.auth-modal-close:hover,.subscribe-popup-close-btn:hover{background:#243328;color:#faf5eb;border-color:#243328;transform:rotate(90deg);box-shadow:0 4px 12px #24332833}.auth-tabs{position:relative;z-index:1;display:flex;background:linear-gradient(135deg,#24332814,#dda63a17);border:1.5px solid #D6CEBE;border-radius:22px 0;padding:5px;gap:6px;margin-top:4px;margin-bottom:26px}.auth-tab-btn{flex:1;background:transparent;border:none;padding:11px 18px;border-radius:17px 0;font-size:.84rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#556b59;cursor:pointer;transition:all .25s ease;text-align:center}.auth-tab-btn:hover:not(.active){color:#1f2e23;background:#ffffffb3}.auth-tab-btn.active{background:linear-gradient(135deg,#2a3c2f,#1a261e);color:#faf5eb;font-weight:800;box-shadow:0 4px 14px #24332840}.subscribe-content-wrap{position:relative;z-index:1;padding:40px 38px 32px;box-sizing:border-box}.auth-header-text{position:relative;z-index:1;margin-bottom:22px}.auth-header-text h3{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:2rem;font-weight:700;color:#1f2e23;margin:0 0 8px;line-height:1.25;letter-spacing:-.2px}.auth-header-text p{color:#556b59;font-size:.92rem;margin:0;line-height:1.55}.subscribe-header-strip{position:relative;z-index:1;margin-bottom:22px}.subscribe-eyebrow{font-size:.76rem;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:#8c6207;display:block;margin-bottom:6px}.subscribe-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.85rem;color:#1f2e23;margin:0 0 2px;font-weight:700;letter-spacing:.5px;line-height:1.22}.subscribe-cursive-script{font-family:Great Vibes,Alex Brush,cursive;font-size:2.15rem;color:#dda63a;display:block;margin:0 0 8px;line-height:1.2;font-weight:400}.subscribe-subtitle{font-size:.92rem;color:#556b59;line-height:1.6;margin:0}.auth-form,.subscribe-form-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px}.auth-input-group,.subscribe-input-group{display:flex;flex-direction:column;gap:7px}.auth-input-group label,.subscribe-input-group label{font-size:.76rem;font-weight:800;color:#1f2e23;text-transform:uppercase;letter-spacing:1.3px}.auth-label-row{display:flex;justify-content:space-between;align-items:center}.auth-input-group input,.subscribe-input-group input{padding:14px 18px;border-radius:14px 0;border:1.5px solid #D6CEBE;background:#fff;font-size:.98rem;color:#1f2e23;outline:none;transition:all .25s ease;width:100%;box-sizing:border-box;font-family:Metropolis,Inter,system-ui,sans-serif;box-shadow:inset 0 2px 4px #24332805}.auth-input-group input::placeholder,.subscribe-input-group input::placeholder{color:#9daea1;font-size:.92rem}.auth-input-group input:focus,.subscribe-input-group input:focus{border-color:#243328;background:#fff;box-shadow:0 0 0 4px #2433281a}.auth-password-wrapper{position:relative;display:flex;align-items:center;width:100%}.auth-password-wrapper input{padding-right:48px}.auth-password-toggle-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:6px;cursor:pointer;color:#6b7d70;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .2s,background-color .2s,transform .15s}.auth-password-toggle-btn:hover{color:#1f2e23;background-color:#24332814}.auth-password-toggle-btn:active{transform:translateY(-50%) scale(.95)}.auth-otp-input{text-align:center;font-size:1.5rem!important;font-weight:800;letter-spacing:10px;font-family:Metropolis,monospace!important;color:#1f2e23}.subscribe-perks-box{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:linear-gradient(135deg,#fffffff2,#f8f1e3e0);border:1.5px solid rgba(221,166,58,.38);border-radius:20px 0;padding:16px 18px;box-shadow:0 4px 16px #2433280a}.subscribe-perk-item{display:flex;align-items:center;gap:10px;font-size:.82rem;color:#2d3d31;line-height:1.4;font-weight:500}.subscribe-perk-item svg{width:18px;height:18px;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(221,166,58,.3))}.btn-auth-submit,.subscribe-submit-btn{background:linear-gradient(135deg,#2a3c2f,#1a261e,#111a13);color:#faf5eb;border:1px solid rgba(221,166,58,.4);padding:16px 28px;border-radius:26px 0;font-size:.92rem;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;transition:all .25s ease;width:100%;text-align:center;box-shadow:0 8px 24px #18241c47;margin-top:6px;display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box}.btn-auth-submit:hover:not(:disabled),.subscribe-submit-btn:hover:not(:disabled){background:#17231a;transform:translateY(-2px);box-shadow:0 12px 30px #18241c61;border-color:#dda63a}.btn-auth-submit:disabled,.subscribe-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn-spinner{width:16px;height:16px;border:2px solid rgba(250,245,235,.3);border-top-color:#faf5eb;border-radius:50%;animation:btnSpin .7s linear infinite;display:inline-block}@keyframes btnSpin{to{transform:rotate(360deg)}}.auth-link-btn{background:none;border:none;color:#8c6207;font-size:.82rem;font-weight:700;cursor:pointer;text-decoration:none;letter-spacing:.3px;padding:0;transition:color .2s ease}.auth-link-btn:hover{color:#1f2e23;text-decoration:underline;text-underline-offset:3px}.auth-footer-prompt{display:flex;justify-content:center;align-items:center;gap:8px;font-size:.9rem;color:#556b59;margin-top:14px}.auth-link-bold{background:none;border:none;color:#1f2e23;font-weight:800;font-size:.9rem;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.auth-link-bold:hover{color:#8c6207}.subscribe-dismiss-wrap{text-align:center;margin-top:4px}.subscribe-dismiss-wrap button{background:none;border:none;font-size:.84rem;color:#6d7d71;font-weight:600;cursor:pointer;text-decoration:none;padding:6px 12px;transition:color .2s ease;letter-spacing:.3px}.subscribe-dismiss-wrap button:hover{color:#1f2e23;text-decoration:underline;text-underline-offset:4px}.auth-alert{padding:12px 16px;border-radius:12px;font-size:.86rem;margin-bottom:18px;line-height:1.5}.auth-alert.error{background:#fdf2f0;color:#9e2b25;border:1.5px solid #F5C6C0}.auth-alert.success{background:#f0f6ee;color:#2d5e33;border:1.5px solid #C8DEC5}@media (max-width: 560px){.auth-modal-card{padding:36px 24px 28px;border-radius:32px 0}.subscribe-content-wrap{padding:32px 22px 24px}.subscribe-popup-card{border-radius:32px 0}.subscribe-title,.auth-header-text h3{font-size:1.6rem}.subscribe-cursive-script{font-size:1.8rem}.subscribe-perks-box{grid-template-columns:1fr;gap:10px}.subscribe-mandala-motif,.auth-mandala-motif{width:240px;height:240px;top:-50px;right:-50px}}.wishlist-drawer-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#141c16b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99998;display:flex;justify-content:flex-end;animation:fadeInBackdrop .3s ease}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.wishlist-drawer-panel{width:100%;max-width:480px;height:100vh;background:#faf6f0;border-left:1.5px solid rgba(35,51,41,.2);box-shadow:-15px 0 45px #00000040;display:flex;flex-direction:column;box-sizing:border-box;animation:slideInWishlist .35s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes slideInWishlist{0%{transform:translate(100%)}to{transform:translate(0)}}.wishlist-drawer-header{padding:30px 28px 22px;background:#fff;border-bottom:1px solid rgba(35,51,41,.12);display:flex;justify-content:space-between;align-items:flex-start}.wishlist-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#233329;display:block;margin-bottom:4px}.wishlist-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.85rem;color:#141f17;margin:0;line-height:1.2}.wishlist-count-badge{color:#dda63a;font-size:1.35rem}.wishlist-close-btn{width:36px;height:36px;border-radius:0;border:1px solid rgba(35,51,41,.2);background:#faf6f0;color:#233329;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.wishlist-close-btn:hover{background:#233329;color:#fff;transform:rotate(90deg)}.wishlist-auth-banner{background:#2333290f;border-bottom:1px solid rgba(35,51,41,.15);border-left:4px solid #dda63a;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.wishlist-auth-text strong{font-size:.82rem;color:#141f17;display:block}.wishlist-auth-text p{font-size:.76rem;color:#55665c;margin:2px 0 0}.wishlist-auth-btn{padding:8px 14px;background:#233329;color:#fff;border:none;font-size:.76rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .2s}.wishlist-auth-btn:hover{background:#17231c}.wishlist-items-container{flex:1;overflow-y:auto;padding:24px 28px}.wishlist-empty-state{text-align:center;padding:60px 20px;display:flex;flex-direction:column;align-items:center}.wishlist-empty-icon{width:80px;height:80px;border-radius:0;background:#23332914;border:1px solid rgba(35,51,41,.18);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.wishlist-empty-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.6rem;color:#141f17;margin:0 0 8px}.wishlist-empty-desc{font-size:.9rem;color:#66776e;line-height:1.6;max-width:320px;margin:0 0 24px}.wishlist-browse-btn{padding:14px 28px;background:#233329;color:#fff;border:none;border-radius:0;font-size:.84rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.wishlist-browse-btn:hover{background:#17231c;transform:translateY(-2px)}.wishlist-items-list{display:flex;flex-direction:column;gap:16px}.wishlist-card{background:#fff;border:1px solid rgba(35,51,41,.12);border-left:3px solid #233329;padding:16px;display:flex;gap:16px;align-items:center;box-shadow:0 4px 14px #00000008;transition:all .25s ease}.wishlist-card:hover{box-shadow:0 8px 22px #2333291a;transform:translateY(-2px)}.wishlist-card-img-wrap{width:90px;height:90px;flex-shrink:0;cursor:pointer;background:#f4ece2;overflow:hidden}.wishlist-card-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.wishlist-card-img-wrap:hover .wishlist-card-img{transform:scale(1.06)}.wishlist-card-info{flex:1;display:flex;flex-direction:column}.wishlist-card-cat{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#88998f;margin-bottom:2px}.wishlist-card-name{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.05rem;color:#141f17;margin:0 0 6px;line-height:1.3;cursor:pointer;transition:color .2s}.wishlist-card-name:hover{color:#233329}.wishlist-card-price{font-size:1.05rem;font-weight:700;color:#233329;margin-bottom:12px}.wishlist-card-actions{display:flex;align-items:center;gap:10px}.wishlist-add-bag-btn{padding:8px 16px;background:#233329;color:#fff;border:none;font-size:.76rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.wishlist-add-bag-btn:hover{background:#17231c}.wishlist-remove-btn{background:none;border:none;color:#999;font-size:.74rem;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;text-decoration:underline;padding:4px}.wishlist-remove-btn:hover{color:#d32f2f}.wishlist-drawer-footer{padding:20px 28px;background:#fff;border-top:1px solid rgba(35,51,41,.12)}.wishlist-move-all-btn{width:100%;padding:16px;background:#233329;color:#fff;border:none;font-size:.88rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 18px #23332940}.wishlist-move-all-btn:hover{background:#17231c;transform:translateY(-2px);box-shadow:0 10px 26px #23332966}@media (max-width: 480px){.wishlist-drawer-panel{max-width:100vw;width:100vw}.wishlist-drawer-header{padding:20px 18px 16px}.wishlist-title{font-size:1.5rem}.wishlist-items-container,.wishlist-drawer-footer{padding:16px}}@media (max-width: 380px){.wishlist-drawer-header{padding:16px 12px}.wishlist-items-container{padding:12px}.wishlist-card{padding:10px;gap:10px}.wishlist-card-img-wrap{width:70px;height:70px}}@media (min-width: 2000px){.wishlist-drawer-panel{max-width:580px}}.whatsapp-float-container{position:fixed;bottom:28px;right:28px;z-index:9999;display:flex;align-items:center;gap:10px;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.whatsapp-float-btn{width:58px;height:58px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 6px 20px #25d3666b,0 2px 6px #0000001f;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;border:2px solid rgba(255,255,255,.25)}.whatsapp-float-btn svg{width:32px;height:32px;fill:currentColor;transition:transform .3s ease}.whatsapp-float-pulse{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;border:2px solid #25D366;opacity:.6;animation:whatsappPulse 2.4s cubic-bezier(.24,0,.38,1) infinite;pointer-events:none}@keyframes whatsappPulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.22);opacity:0}to{transform:scale(1.35);opacity:0}}.whatsapp-float-tooltip{background:#18241c;color:#fff;padding:8px 14px;border-radius:20px;font-family:Metropolis,Inter,system-ui,sans-serif;font-size:.84rem;font-weight:600;letter-spacing:.2px;box-shadow:0 4px 14px #0000002e;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(10px);transition:all .25s ease;display:flex;align-items:center;gap:6px;position:relative}.whatsapp-float-tooltip:after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%);border-width:5px 0 5px 6px;border-style:solid;border-color:transparent transparent transparent #18241c}.whatsapp-float-container:hover .whatsapp-float-btn{transform:scale(1.09) translateY(-2px);box-shadow:0 10px 28px #25d3668c,0 4px 10px #00000029}.whatsapp-float-container:hover .whatsapp-float-btn svg{transform:scale(1.08)}.whatsapp-float-container:hover .whatsapp-float-tooltip{opacity:1;transform:translate(0)}.whatsapp-float-container:active .whatsapp-float-btn{transform:scale(.96)}@media (max-width: 768px){.whatsapp-float-container{bottom:calc(78px + env(safe-area-inset-bottom,0px));right:16px}.whatsapp-float-btn{width:52px;height:52px}.whatsapp-float-btn svg{width:28px;height:28px}.whatsapp-float-tooltip{display:none}}
