@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";: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%}*{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;overflow-x:hidden;width:100%;min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,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%;overflow-x:hidden;position:relative}.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}.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}}.storefront-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:70px;display:flex;align-items:center;padding:0 32px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid transparent;box-shadow:none;transition:background .4s ease,box-shadow .4s ease,border-color .4s ease,backdrop-filter .4s ease}.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:var(--container-max-width, 1440px);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:52px;width:auto;max-width:180px;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 12px;color:#fff;font-size:.95rem;font-weight:500;font-family:var(--font-family-body);letter-spacing:.2px;border-radius:var(--radius-md);border:none;background:none;cursor:pointer;text-shadow:0 1px 6px rgba(0,0,0,.65),0 0 2px rgba(0,0,0,.4);transition:color .3s ease,background .25s ease,text-shadow .3s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.header-nav-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-md);background:#ffffff26;transform:scaleX(.6) scaleY(.5);opacity:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.header-nav-link:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%) scaleX(0);width:20px;height:2px;background:#fff;border-radius:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.header-nav-link:hover{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.8)}.header-nav-link:hover:before{transform:scaleX(1) scaleY(1);opacity:1}.header-nav-link:hover:after,.header-nav-link.active:after{transform:translate(-50%) scaleX(1)}.header-nav-link.active{color:#fff;font-weight:700;text-shadow:0 1px 8px rgba(0,0,0,.9),0 0 3px rgba(0,0,0,.6)}.header-nav-link.active:before{transform:scaleX(1) scaleY(1);opacity:1;background:#00000040}.storefront-header.scrolled .header-nav-link{color:var(--heritage-coffee);text-shadow:none}.storefront-header.scrolled .header-nav-link:before{background:var(--color-primary-light)}.storefront-header.scrolled .header-nav-link.active:before{background:var(--color-primary-light)}.storefront-header.scrolled .header-nav-link:after{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary))}.storefront-header.scrolled .header-nav-link:hover{color:var(--heritage-coffee);text-shadow:none}.storefront-header.scrolled .header-nav-link.active{color:var(--heritage-coffee);text-shadow:none;font-weight:700}.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;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;transition:all .25s ease;flex-shrink:0;margin-right:4px}.storefront-header.scrolled .mobile-hamburger-btn{background:#006e6114;border-color:#006e612e;color:var(--heritage-coffee)}.mobile-hamburger-btn:hover{background:#006e6126;transform:scale(1.05)}.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:48px;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}.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{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}.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}.storefront-header{padding:0 16px!important;height:66px!important}.header-logo-img{height:44px!important;max-width:150px!important}.header-search-wrapper.open{position:absolute;left:12px;right:12px;max-width:none;top:10px;height:46px;z-index:100}}@media (max-width: 480px){.storefront-header{padding:0 12px!important;height:62px!important}.header-logo-img{height:38px!important;max-width:130px!important}.header-icon-btn{width:36px;height:36px}}@media (min-width: 2000px){.storefront-header{height:96px;padding:0 48px}.header-container{max-width:var(--container-max-width, 1920px)}.header-logo-img{height:64px;max-width:240px}.header-nav-link{font-size:1.15rem;padding:10px 16px}.header-icon-btn{width:48px;height:48px}.storefront-mega-panel{top:96px}.mega-panel-container{max-width:1800px;padding:40px 60px}}.storefront-mega-panel{position:absolute;top:90px;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:1400px;margin:0 auto;padding:32px 48px;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}.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}.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}.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}}.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-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;z-index:0}.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:760px;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(2.2rem,5.5vw,3.8rem);font-weight:300;color:#fff;line-height:1.12;margin-bottom:var(--space-sm);text-shadow:0 2px 25px rgba(0,0,0,.45)}.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-btn-primary .hero-btn-text:after{content:" →";display:inline-block;font-weight:300;margin-left:8px;opacity:.9}.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:145%;background-repeat:repeat-x;background-size:280px 100%;pointer-events:none;will-change:transform}.hero-wave-1{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 120' preserveAspectRatio='none'%3E%3Cpath d='M0,40 C140,85 240,-5 380,40 C460,75 510,15 560,40 L560,120 L0,120 Z' fill='%23D4AF37' fill-opacity='0.3'/%3E%3C/svg%3E");animation:heroWaveFlow 6s linear infinite}.hero-wave-2{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 120' preserveAspectRatio='none'%3E%3Cpath d='M0,55 C120,10 200,90 320,45 C410,15 480,75 560,55 L560,120 L0,120 Z' fill='%238AA893' fill-opacity='0.65'/%3E%3C/svg%3E");animation:heroWaveFlowReverse 4.2s linear infinite}.hero-wave-3{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 120' preserveAspectRatio='none'%3E%3Cpath d='M0,65 C140,15 250,95 380,50 C460,15 510,70 560,65 L560,120 L0,120 Z' fill='%23334D3C' fill-opacity='0.95'/%3E%3C/svg%3E");animation:heroWaveFlow 3.2s linear infinite}@keyframes heroWaveFlow{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes heroWaveFlowReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.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: 480px){.hero-btn{width:100%;max-width:280px;padding:14px 24px;font-size:.74rem}}@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}}.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(140px,18vw,240px);overflow:hidden;position:relative}.footer-mural-img{width:100%;height:100%;object-fit:cover;object-position:center;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 50%,#0f1214);pointer-events:none}.footer-main-wrap{max-width:var(--container-max-width, 1440px);margin:0 auto;padding:clamp(32px,5vw,64px) var(--space-layout-padding) clamp(24px,4vw,40px);box-sizing:border-box}.footer-grid-layout{display:grid;grid-template-columns:1.4fr 1fr 1.1fr 1.2fr;gap:clamp(24px,3vw,40px);align-items:start}.footer-brand-logo{height:60px;width:auto;max-width:180px;object-fit:contain;display:block;margin-bottom:14px}.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}.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 var(--space-layout-padding)}.footer-bottom-bar{max-width:var(--container-max-width, 1440px);margin:0 auto;padding:20px var(--space-layout-padding);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: 1024px){.footer-grid-layout{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width: 640px){.footer-grid-layout{grid-template-columns:1fr;gap:32px}.footer-subscribe-btn{width:100%;text-align:center}.footer-bottom-bar{flex-direction:column;text-align:center;justify-content:center}.footer-legal-group{justify-content:center}}@media (min-width: 2000px){.footer-main-wrap,.footer-bottom-bar{max-width:1800px}.footer-brand-logo{height:72px}.footer-col-header{font-size:1.15rem}.footer-nav-btn,.footer-quote,.footer-meta-text,.footer-subscribe-desc{font-size:1.05rem}}.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}.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)}}@media (max-width: 640px){.product-grid.cols-4,.product-grid.cols-3{grid-template-columns: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: 580px){.product-grid{grid-template-columns:1fr!important;gap:18px}.card-actions-group{flex-direction:column;width:100%}.btn-details-outline,.btn-cart-solid{width:100%;text-align:center}}@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}}.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:200;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}.cart-header,.cart-items-list,.cart-footer{padding:var(--space-md)}}@media (min-width: 2000px){.cart-panel{max-width:580px}}.product-details-container{width:100%;max-width:100%;margin:0;padding:calc(90px + var(--space-lg)) 3.5vw 80px 3.5vw;font-family:var(--font-family-body, "Metropolis", sans-serif);color:var(--heritage-coffee, #371D12);background-color:var(--heritage-creme-light, #FAF5EB)}.breadcrumbs{font-size:var(--font-size-xs, .75rem);color:var(--heritage-leather, #7E4F31);margin-bottom:var(--space-lg, 24px);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.breadcrumbs span{margin:0 var(--space-xs, 8px);color:var(--heritage-clay, #C0AA8A)}.breadcrumbs a{color:var(--heritage-leather, #7E4F31);text-decoration:none;transition:color .2s ease}.breadcrumbs a:hover{color:var(--heritage-crimson, #5A0A11);text-decoration:underline}.breadcrumbs strong{color:var(--heritage-coffee, #371D12)}.product-split-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-xxl);align-items:start;margin-bottom:var(--space-xxl)}.product-gallery-container{position:sticky;top:120px;align-self:start}.product-main-image-wrapper{width:100%;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--color-grey-light);background-color:var(--color-off-white);position:relative;box-shadow:0 8px 30px #006e610a}.product-main-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,1,.5,1)}.product-main-image-wrapper:hover .product-main-image{transform:scale(1.03)}.product-gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000 60%,#00000026);pointer-events:none}.product-info-panel{display:flex;flex-direction:column;max-height:calc(100vh - 140px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.product-info-panel::-webkit-scrollbar{display:none}.product-category-badge{font-size:var(--font-size-xs);color:var(--color-primary);font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-xs)}.product-title-text{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-black);margin-bottom:var(--space-xs);letter-spacing:-.02em}.product-subtitle-text{font-size:var(--font-size-lg);color:var(--color-grey-dark);font-weight:400;margin-bottom:var(--space-md);font-family:Playfair Display,serif;font-style:italic}.rating-section{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);font-size:var(--font-size-sm);color:var(--color-grey-dark)}.stars{color:#f1c40f;font-size:1.1rem}.pricing-section{background-color:var(--color-off-white);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);border-left:3px solid var(--color-primary)}.price-row{display:flex;align-items:baseline;gap:var(--space-md)}.actual-price{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-black)}.mrp-price{font-size:var(--font-size-lg);color:var(--color-grey);text-decoration:line-through}.tax-text{font-size:var(--font-size-xs);color:var(--color-grey-dark);display:block;margin-top:2px}.combo-offer-card{border:1px dashed var(--color-gold);background-color:var(--color-secondary-light);padding:var(--space-md);margin-bottom:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs);position:relative}.combo-tag{background-color:var(--color-gold);color:#fff;font-size:.65rem;font-weight:700;text-transform:uppercase;padding:2px 8px;align-self:flex-start;letter-spacing:.05em}.combo-title{font-size:var(--font-size-base);font-weight:600;color:var(--color-black)}.combo-save{font-size:var(--font-size-sm);color:var(--color-teal);font-weight:600}.product-options{margin-bottom:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.option-group-title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-black);margin-bottom:var(--space-xs)}.variant-btn-grid{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.variant-selector-btn{border:1px solid var(--color-grey-light);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);font-weight:500;background-color:var(--color-white);cursor:pointer;transition:var(--transition-fast)}.variant-selector-btn.selected{border-color:var(--color-primary);background-color:var(--color-primary-light);color:var(--color-primary)}.variant-selector-btn:hover:not(.selected){border-color:var(--color-grey)}.name-customization-container{animation:fadeIn .4s cubic-bezier(.16,1,.3,1);padding:var(--space-md);border:1px solid var(--color-border);background-color:#fafafa}.customization-input{width:100%;padding:10px 14px;font-size:var(--font-size-sm);border:1px solid var(--color-grey-light);outline:none;font-family:var(--font-family-body);transition:var(--transition-fast)}.customization-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.purchase-actions{display:flex;gap:var(--space-md);margin-bottom:var(--space-xl)}.btn-buy-now{flex:1.2;background-color:#243328;color:#fff;border:1.5px solid #243328;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:15px;font-size:var(--font-size-sm);text-align:center;cursor:pointer;border-radius:4px;transition:var(--transition-smooth)}.btn-buy-now:hover{background-color:#a3c299;color:#1f2e23;border-color:#a3c299;transform:translateY(-2px);box-shadow:0 6px 20px #a3c29966}.btn-add-to-cart-details{flex:1.2;background-color:#a3c299;color:#1f2e23;border:1.5px solid #A3C299;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:15px;font-size:var(--font-size-sm);text-align:center;cursor:pointer;border-radius:4px;transition:var(--transition-smooth)}.btn-add-to-cart-details:hover{background-color:#243328;color:#fff;border-color:#243328;transform:translateY(-2px);box-shadow:0 6px 20px #24332840}.btn-fav{width:50px;height:50px;border:1px solid var(--color-grey-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast);color:var(--color-grey-dark)}.btn-fav:hover{border-color:var(--color-danger);color:var(--color-danger);background-color:#fff5f5}.btn-fav.active{background-color:#fff5f5;border-color:var(--color-danger);color:var(--color-danger)}.trust-badges-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-xs);padding:var(--space-md) 0;border-top:1px solid var(--color-grey-light);border-bottom:1px solid var(--color-grey-light);margin-bottom:var(--space-xl)}.trust-badge-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.trust-icon-wrapper{width:38px;height:38px;background-color:var(--color-off-white);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.trust-label{font-size:.65rem;font-weight:600;color:var(--color-grey-dark);line-height:1.2}.offers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-bottom:var(--space-xl)}.offer-card{border:1px solid var(--color-border);padding:var(--space-md);background-color:var(--color-white);transition:var(--transition-smooth)}.offer-card:hover{box-shadow:0 4px 12px #0000000a;border-color:var(--color-primary)}.offer-title{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;color:var(--color-primary);margin-bottom:4px;letter-spacing:.05em}.offer-desc{font-size:.78rem;color:var(--color-grey-dark);line-height:1.4;margin-bottom:var(--space-xs)}.offer-link{font-size:.72rem;font-weight:600;color:var(--color-primary);cursor:pointer}.frequently-bought-container{border:1px solid var(--color-grey-light);padding:var(--space-lg);margin-bottom:var(--space-xxl);background-color:var(--color-white)}.section-title-sm{font-size:var(--font-size-md);font-weight:700;margin-bottom:var(--space-md);color:var(--color-black);text-transform:uppercase;letter-spacing:.05em}.frequently-bought-flex{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.frequently-item{display:flex;flex-direction:column;width:90px;align-items:center;text-align:center}.frequently-item-img{width:75px;height:75px;object-fit:cover;border:1px solid var(--color-grey-light);margin-bottom:var(--space-xs)}.frequently-plus{font-size:1.5rem;color:var(--color-grey);font-weight:300}.frequently-bought-total-box{padding-left:var(--space-lg);border-left:1px solid var(--color-grey-light);display:flex;flex-direction:column;gap:var(--space-xs);min-width:200px}.bundle-price-row{font-size:var(--font-size-sm)}.bundle-total{font-size:var(--font-size-lg);font-weight:700;color:var(--color-black)}.frequently-checkbox-label{display:flex;align-items:center;gap:var(--space-xs);font-size:.8rem;color:var(--color-grey-dark);cursor:pointer;width:100%}.frequently-checkboxes-list{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-md)}.details-tabs-container{display:grid;grid-template-columns:1fr;gap:var(--space-xl);margin-bottom:var(--space-xxl)}.spec-table{width:100%;border-collapse:collapse;margin-top:var(--space-md)}.spec-table tr{border-bottom:1px solid var(--color-grey-light)}.spec-table td{padding:var(--space-md) var(--space-sm);font-size:var(--font-size-sm);line-height:1.5}.spec-feature{font-weight:600;color:var(--color-black);width:35%}.spec-details{color:var(--color-grey-dark)}.care-instructions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-top:var(--space-md)}.care-card{background-color:var(--color-white);border:1px solid var(--color-border);padding:var(--space-md);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.care-icon-circle{width:44px;height:44px;background-color:var(--color-primary-light);color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.care-text{font-size:.82rem;color:var(--color-grey-dark);line-height:1.5}.love-features-list{list-style:none;margin-top:var(--space-md);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.love-feature-item{display:flex;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-grey-dark);align-items:flex-start;line-height:1.5}.love-check-icon{color:var(--color-primary);font-weight:700}.poses-supported-grid{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-md)}.pose-tag-item{padding:6px 12px;background-color:var(--color-primary-light);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:600;border-radius:20px;display:inline-flex;align-items:center;gap:6px}.pose-dot{width:6px;height:6px;background-color:var(--color-gold);border-radius:50%}.editorial-brand-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xxl);align-items:center;background-color:#faf8f5;padding:var(--space-xxl);margin-left:calc(-1 * var(--space-layout-padding));margin-right:calc(-1 * var(--space-layout-padding));margin-bottom:var(--space-xxl)}.editorial-content-block{display:flex;flex-direction:column;gap:var(--space-md)}.editorial-header-label{font-size:var(--font-size-xs);color:var(--color-gold);text-transform:uppercase;font-weight:600;letter-spacing:.1em}.editorial-title{font-family:Playfair Display,serif;font-size:var(--font-size-3xl);font-weight:400;color:var(--color-black);line-height:1.25}.editorial-text{font-size:var(--font-size-base);color:var(--color-grey-dark);line-height:1.7}.editorial-image-wrapper{width:100%;aspect-ratio:4/3;overflow:hidden;box-shadow:0 10px 30px #0000000d}.editorial-image{width:100%;height:100%;object-fit:cover}.faq-section{margin-bottom:var(--space-xxl)}.faq-title{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-black);margin-bottom:var(--space-xl);text-align:center}.faq-list{display:flex;flex-direction:column;gap:var(--space-md);max-width:800px;margin:0 auto}.faq-item-row{border-bottom:1px solid var(--color-grey-light);padding-bottom:var(--space-md)}.faq-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:var(--font-size-base);font-weight:600;color:var(--color-black);cursor:pointer;padding:var(--space-sm) 0}.faq-trigger:hover{color:var(--color-primary)}.faq-answer-box{padding:var(--space-xs) 0 var(--space-sm);color:var(--color-grey-dark);font-size:var(--font-size-sm);line-height:1.6;animation:slideDown .3s cubic-bezier(.16,1,.3,1)}.faq-icon-rotate{transition:transform .3s ease;font-size:var(--font-size-lg);font-weight:300;color:var(--color-grey)}.faq-icon-rotate.open{transform:rotate(45deg);color:var(--color-primary)}.full-bleed-cta{background-color:#26362c;background:linear-gradient(135deg,#26362c,#1e2c23);color:#fff;padding:80px 24px;text-align:center;margin-left:calc(-1 * var(--space-layout-padding));margin-right:calc(-1 * var(--space-layout-padding));margin-bottom:calc(-1 * var(--space-layout-padding));position:relative;overflow:hidden;box-shadow:inset 0 2px 20px #0000001f}.cta-content-wrapper{max-width:760px;margin:0 auto;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:18px}.cta-title{font-family:EB Garamond,Playfair Display,Georgia,serif;font-size:2.8rem;font-weight:400;line-height:1.2;color:#fff;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.25);letter-spacing:-.01em}.cta-subtitle{font-size:1.05rem;font-weight:400;color:#ffffffe6;margin:0 auto 12px;max-width:620px;line-height:1.7;text-shadow:0 1px 6px rgba(0,0,0,.2)}.btn-cta-white{background-color:#fff;color:#26362c;font-weight:700;padding:14px 36px;font-size:.82rem;text-transform:uppercase;letter-spacing:2px;border-radius:30px;border:none;cursor:pointer;box-shadow:0 6px 22px #0000002e;transition:all .3s ease}.btn-cta-white:hover{background-color:#faf5eb;color:#1a271e;transform:translateY(-2px);box-shadow:0 10px 28px #00000047}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@media (max-width: 900px){.product-split-layout{grid-template-columns:1fr;gap:var(--space-xl)}.product-gallery-container{position:relative;top:0}.editorial-brand-section{grid-template-columns:1fr;padding:var(--space-xl);margin-left:0;margin-right:0;gap:var(--space-lg)}.offers-grid{grid-template-columns:1fr;gap:var(--space-sm)}}@media (max-width: 600px){.product-details-container{padding:var(--space-md);padding-top:calc(90px + var(--space-sm))}.purchase-actions{flex-direction:column;gap:var(--space-sm)}.trust-badges-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.care-instructions-grid,.love-features-list{grid-template-columns:1fr;gap:var(--space-sm)}.frequently-bought-flex{flex-direction:column;align-items:stretch}.frequently-bought-total-box{border-left:none;border-top:1px solid var(--color-grey-light);padding-left:0;padding-top:var(--space-md)}}.product-gallery-flex{display:flex;flex-direction:row;gap:20px;align-items:flex-start;width:100%}.product-thumbnails-vertical{display:flex;flex-direction:column;gap:12px;width:80px;flex-shrink:0}.product-thumbnail-item{width:80px;height:80px;border:1px solid var(--color-grey-light);border-radius:0;cursor:pointer;overflow:hidden;position:relative;transition:all .25s ease;background-color:var(--color-off-white)}.product-thumbnail-item img{width:100%;height:100%;object-fit:cover;display:block}.product-thumbnail-item:hover{border-color:var(--color-primary);transform:translateY(-2px)}.product-thumbnail-item.active{border-color:var(--color-primary);box-shadow:0 0 0 2px #006e612e}@media (max-width: 768px){.product-gallery-flex{flex-direction:column-reverse;gap:16px}.product-thumbnails-vertical{flex-direction:row;width:100%;overflow-x:auto;padding-bottom:4px}}.product-reviews-section{padding:80px 0;border-top:1px solid var(--color-grey-light);margin-top:var(--space-xxl)}.reviews-layout-grid{display:grid;grid-template-columns:1fr 2.2fr;gap:60px;align-items:start}.reviews-summary-column{background-color:var(--color-off-white);padding:var(--space-xl);display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--color-border)}.rating-big-number{font-size:4rem;font-weight:700;color:var(--color-primary);line-height:1.1;letter-spacing:-.04em}.stars-row{color:#f1c40f;font-size:1.2rem;margin:10px 0}.reviews-count-text{font-size:var(--font-size-sm);color:var(--color-grey-dark);margin-bottom:24px}.rating-distribution{width:100%;margin-bottom:24px}.dist-row{display:flex;align-items:center;gap:12px;font-size:.72rem;color:var(--color-grey-dark);margin-bottom:8px}.dist-row span{white-space:nowrap}.dist-bar{flex:1;height:6px;background-color:var(--color-grey-light);position:relative}.dist-fill{position:absolute;left:0;top:0;bottom:0;background-color:var(--color-primary)}.btn-write-review{width:100%;padding:12px;background-color:transparent;color:var(--color-black);border:1px solid var(--color-black);font-weight:600;font-size:var(--font-size-sm);cursor:pointer;transition:all .25s ease}.btn-write-review:hover{background-color:var(--color-black);color:var(--color-white)}.reviews-list-column{display:flex;flex-direction:column;gap:var(--space-xl)}.review-item-card{padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border)}.review-item-card:last-child{border-bottom:none;padding-bottom:0}.review-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.review-stars{color:#f1c40f;font-size:.9rem}.review-date{font-size:var(--font-size-xs);color:var(--color-grey)}.review-item-title{font-size:var(--font-size-md);font-weight:600;color:var(--color-black);margin-bottom:8px}.review-item-author{display:flex;align-items:center;gap:12px;margin-bottom:var(--space-md)}.author-name{font-size:var(--font-size-sm);font-weight:600;color:var(--color-grey-dark)}.verified-badge{font-size:.68rem;color:#27ae60;font-weight:600}.review-item-text{font-size:var(--font-size-sm);color:var(--color-grey-dark);line-height:1.6}.recommendations-section{padding:80px 0;border-top:1px solid var(--color-grey-light)}.recommendations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.recommendation-card{cursor:pointer;display:flex;flex-direction:column;transition:all .3s ease;background-color:var(--color-white)}.rec-image-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-off-white);border:1px solid var(--color-border)}.rec-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,1,.5,1)}.recommendation-card:hover .rec-image{transform:scale(1.05)}.rec-card-btn{position:absolute;bottom:12px;left:12px;right:12px;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;z-index:3}.recommendation-card:hover .rec-card-btn{opacity:1;visibility:visible;transform:translateY(0)}.rec-card-btn:hover{background-color:#006e61;color:#fff;border-color:#006e61}.rec-discount-tag{position:absolute;top:12px;right:12px;background-color:var(--color-white);color:#d35400;font-size:.7rem;font-weight:700;padding:4px 8px;box-shadow:0 2px 8px #0000000f}.rec-info{padding:16px 0 0;text-align:left}.rec-title{font-size:.95rem;font-weight:600;color:var(--color-black);margin-bottom:6px;text-transform:capitalize}.rec-price-row{display:flex;align-items:baseline;gap:10px}.rec-price{font-size:.95rem;font-weight:700;color:var(--color-black)}.rec-mrp{font-size:var(--font-size-sm);color:var(--color-grey);text-decoration:line-through}.you-may-like-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:70px 0 80px;background-color:#fcf8f5;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);margin-top:60px;margin-bottom:60px;border-radius:0;box-sizing:border-box}.you-may-like-container{width:100%;max-width:100%;margin:0 auto;padding:0 40px;box-sizing:border-box}.you-may-like-heading{font-size:2rem;font-weight:500;color:#2c2520;text-align:center;margin-bottom:38px;letter-spacing:-.3px}.you-may-like-carousel-wrapper{position:relative;display:flex;align-items:center;width:100%}.you-may-like-track{display:flex;gap:28px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:16px 24px 30px;width:100%;scrollbar-width:none;-ms-overflow-style:none}.you-may-like-track::-webkit-scrollbar{display:none}.you-may-like-card{flex:0 0 420px;height:550px;border-radius:0;position:relative;overflow:hidden;cursor:pointer;scroll-snap-align:start;box-shadow:0 12px 30px #00000014;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s ease;background-color:#e5dfd8}.you-may-like-card:hover{transform:translateY(-8px);box-shadow:0 20px 42px #0000002e}.card-image-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.card-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,1,.5,1)}.you-may-like-card:hover .card-image{transform:scale(1.06)}.card-gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#19140f80,#19140f14 45%,#19140fa6);transition:opacity .3s ease}.card-top-content{position:absolute;top:32px;left:32px;right:32px;z-index:2}.card-intensity-label{display:block;font-size:.78rem;font-weight:600;letter-spacing:1.5px;color:#ffffffe6;margin-bottom:12px;text-transform:uppercase}.card-item-title{font-size:1.85rem;font-weight:300;line-height:1.25;color:#fff;margin:0;letter-spacing:-.3px;text-shadow:0 2px 10px rgba(0,0,0,.25)}.card-bottom-content{position:absolute;bottom:28px;left:32px;right:32px;z-index:2;display:flex;align-items:center;justify-content:space-between;opacity:.95;transition:opacity .3s ease}.card-item-price{font-size:1.15rem;font-weight:600;color:#fff;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 16px;border-radius:0;border:1px solid rgba(255,255,255,.25)}.card-view-link{font-size:.9rem;font-weight:600;color:#fff;letter-spacing:.5px;transition:transform .25s ease}.you-may-like-card:hover .card-view-link{transform:translate(4px)}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:52px;height:100px;border-radius:0;background:#eee8e0e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.6);color:#2c2520;font-size:2.2rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 14px #00000014}.carousel-arrow:hover{background:#fffffff2;box-shadow:0 6px 18px #00000026;color:#000}.carousel-arrow.arrow-left{left:12px}.carousel-arrow.arrow-right{right:12px}.explore-categories-section{padding:80px 0;border-top:1px solid var(--color-grey-light)}.categories-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.category-promo-card{height:240px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;cursor:pointer;overflow:hidden;background-size:cover;background-position:center;transition:all .5s ease}.promo-card-mats{background-image:url(https://images.unsplash.com/photo-1599447421416-3414500d18a5?w=600&auto=format&fit=crop)}.promo-card-props{background-image:url(https://images.unsplash.com/photo-1506126613408-eca07ce68773?w=600&auto=format&fit=crop)}.promo-card-iyengar{background-image:url(../cat_iyengar.png)}.promo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#006e61d9,#00000026);transition:background-color .4s ease}.category-promo-card:hover .promo-overlay{background:linear-gradient(to top,#006e61f2,#00000040)}.promo-title{position:relative;z-index:1;font-size:1.5rem;font-weight:700;color:var(--color-white);margin-bottom:8px}.promo-cta{position:relative;z-index:1;color:#ffffffe6;font-size:var(--font-size-sm);font-weight:600;transform:translate(0);transition:transform .3s ease}.category-promo-card:hover .promo-cta{transform:translate(6px);color:var(--color-white)}@media (max-width: 991px){.reviews-layout-grid{grid-template-columns:1fr;gap:40px}.recommendations-grid{grid-template-columns:repeat(2,1fr)}.categories-promo-grid{grid-template-columns:1fr;gap:20px}}.product-toast-notification{position:fixed;top:100px;right:32px;z-index:9999;background:var(--color-primary, #006e61);color:#fff;padding:14px 24px;border-radius:8px;font-size:.95rem;font-weight:600;box-shadow:0 10px 30px #006e6140;animation:slideInToast .35s ease forwards}@keyframes slideInToast{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.product-tagline-badge{display:inline-block;font-size:.75rem;font-weight:700;color:var(--color-primary, #006e61);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;background:#006e6114;padding:4px 12px;border-radius:20px;width:fit-content}.product-tag-float{position:absolute;top:16px;right:16px;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:20px;letter-spacing:.05em}.rating-score{font-weight:700;color:var(--color-black, #1a1a1a)}.rating-divider{color:var(--color-grey-light, #ccc)}.rating-reviews-count{color:var(--color-grey-dark, #666)}.discount-badge{font-size:.78rem;font-weight:700;color:#27ae60;background:#27ae601a;padding:4px 10px;border-radius:6px;margin-left:8px}.combo-offer-card{background:linear-gradient(135deg,#fbf7ef,#f4eee1);border:1.5px dashed #d4b886;border-radius:12px;padding:14px 18px;margin-bottom:24px;cursor:pointer;transition:all .3s ease}.combo-offer-card:hover{transform:translateY(-2px);border-color:var(--color-primary, #006e61);box-shadow:0 6px 20px #0000000f}.combo-tag-badge{display:inline-block;background:#c0392b;color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:4px;margin-bottom:6px}.combo-info-flex{display:flex;justify-content:space-between;align-items:center}.combo-title{font-weight:700;font-size:.95rem;color:#2c3e50}.combo-action-btn{font-size:.85rem;font-weight:700;color:var(--color-primary, #006e61)}.option-group{margin-bottom:22px}.option-group-title{display:block;font-size:.88rem;font-weight:700;color:#222;margin-bottom:10px;letter-spacing:.02em}.option-selected-label{color:var(--color-primary, #006e61);font-weight:600}.size-boxes-grid{display:flex;flex-wrap:wrap;gap:12px}.size-box-card{padding:10px 18px;border:1.5px solid #d5d9d9;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:110px}.size-box-card:hover{border-color:#007185;background:#f7fafc}.size-box-card.selected{border-color:var(--color-primary, #006e61);background:#006e610d;box-shadow:0 0 0 1.5px var(--color-primary, #006e61)}.size-box-text{font-weight:700;font-size:.92rem;color:#111}.variant-btn-grid{display:flex;flex-wrap:wrap;gap:10px}.variant-selector-btn{display:inline-flex;align-items:center;padding:10px 16px;border:1.5px solid #d5d9d9;border-radius:8px;background:#fff;font-size:.85rem;font-weight:600;color:#333;cursor:pointer;transition:all .2s ease}.variant-selector-btn:hover{border-color:#888}.variant-selector-btn.selected{border-color:var(--color-primary, #006e61);background:#006e61;color:#fff;box-shadow:0 4px 12px #006e6140}.name-customization-container{background:#faf8f5;border:1px solid #e0d7c7;border-radius:10px;padding:16px;margin-top:12px;margin-bottom:18px}.custom-input-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.custom-label{font-size:.85rem;font-weight:700;color:#333}.custom-char-count{font-size:.75rem;color:#777}.customization-input{width:100%;padding:12px 14px;border:1.5px solid #ccc;border-radius:6px;font-size:.95rem;outline:none;transition:border-color .2s ease}.customization-input:focus{border-color:var(--color-primary, #006e61)}.custom-help-text{display:block;font-size:.75rem;color:#666;margin-top:6px;line-height:1.4}.qty-row-flex{display:flex;align-items:center;gap:16px}.stock-pill-badge{font-size:.82rem;color:#27ae60;font-weight:600}.action-buttons-container{display:grid;grid-template-columns:auto 1fr 1fr;gap:12px;margin:28px 0}.btn-fav-action{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border:1.5px solid #d5d9d9;border-radius:8px;background:#fff;color:#333;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-fav-action:hover{border-color:#e74c3c;color:#e74c3c}.btn-fav-action.active{border-color:#e74c3c;color:#e74c3c;background:#fdf2f2}.btn-buy-now-action{padding:14px 20px;background:#223326;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;letter-spacing:.03em;transition:all .2s ease}.btn-buy-now-action:hover{background:#18261c;transform:translateY(-1px);box-shadow:0 6px 18px #22332640}.btn-add-to-bag-action{display:flex;align-items:center;justify-content:center;padding:14px 20px;background:#223326;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;letter-spacing:.03em;box-shadow:0 6px 20px #22332640;transition:all .2s ease}.btn-add-to-bag-action:hover{background:#18261c;transform:translateY(-1px);box-shadow:0 8px 24px #22332659}.trust-badges-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:24px;border-top:1px solid #ebebeb}.trust-badge-item{display:flex;align-items:center;gap:12px}.trust-icon-circle{width:44px;height:44px;border-radius:50%;background:#f4f7f6;color:var(--color-primary, #006e61);display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-title{display:block;font-size:.85rem;font-weight:700;color:#222}.trust-sub{display:block;font-size:.72rem;color:#777}.section-header-block{text-align:center;max-width:720px;margin:0 auto 36px}.section-kicker{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary, #006e61);margin-bottom:8px}.section-main-heading{font-size:2rem;font-weight:700;color:#111;letter-spacing:-.02em;margin-bottom:8px}.section-sub-text{font-size:.95rem;color:#666;line-height:1.5}.complete-practice-section{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:90px 0 100px;background:linear-gradient(160deg,#1a2e22,#0f1f17 60%,#162419);overflow:hidden;margin-top:60px;margin-bottom:0}.complete-practice-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse 80% 50% at 10% 20%,rgba(255,220,120,.04) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 90% 80%,rgba(0,110,97,.1) 0%,transparent 60%);pointer-events:none;z-index:0}.complete-practice-section .section-header-block{position:relative;z-index:1;margin-bottom:56px}.complete-practice-section .section-kicker{color:#c9a96e;letter-spacing:.2em}.complete-practice-section .section-main-heading{color:#f5f0e8;font-family:EB Garamond,Playfair Display,Georgia,serif;font-weight:400;font-size:2.8rem;letter-spacing:-.01em}.bundles-grid-container{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px;max-width:1200px;margin:0 auto;padding:0 40px}.bundle-card{display:grid;grid-template-columns:42% 58%;min-height:260px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);overflow:hidden;transition:background .4s ease,border-color .4s ease;cursor:default}.bundle-card:hover{background:#ffffff14;border-color:#c9a96e59;transform:none;box-shadow:none}.bundle-card:before{display:none}.bundle-img-wrapper{position:relative;width:100%;overflow:hidden;background:#0d1a11}.bundle-img-wrapper img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.75;transition:transform .7s cubic-bezier(.25,1,.5,1),opacity .5s ease;filter:saturate(.8)}.bundle-card:hover .bundle-img-wrapper img{transform:scale(1.06);opacity:.9;filter:saturate(1)}.bundle-img-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0f1f1733,#0f1f178c);pointer-events:none}.bundle-savings-tag{position:absolute;bottom:16px;left:16px;z-index:2;background:#c9a96eeb;color:#1a2e22;font-size:.65rem;font-weight:800;padding:4px 10px;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bundle-card-body{padding:32px 36px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;border-left:1px solid rgba(255,255,255,.07)}.bundle-card-title{font-family:EB Garamond,Playfair Display,Georgia,serif;font-size:1.4rem;font-weight:400;color:#f5f0e8;letter-spacing:-.01em;line-height:1.3;margin:0}.bundle-items-list{display:flex;flex-direction:column;gap:4px;flex:1}.bundle-item-chip{font-size:.78rem;color:#f5f0e88c;font-weight:400;letter-spacing:.02em;display:flex;align-items:center;gap:6px}.bundle-item-chip:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#c9a96e;flex-shrink:0}.bundle-price-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);margin-top:0}.bundle-act-price{font-size:1.5rem;font-weight:700;color:#f5f0e8;letter-spacing:-.02em;margin-right:10px}.bundle-mrp-price{font-size:.85rem;color:#f5f0e859;text-decoration:line-through}.bundle-save-pill{display:inline-block;background:#27ae6026;color:#6fcf97;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:8px;letter-spacing:.04em}.bundle-add-btn{padding:10px 22px;background:transparent;color:#f5f0e8;border:1px solid rgba(245,240,232,.4);border-radius:4px;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;white-space:nowrap}.bundle-add-btn:hover{background:#c9a96e;border-color:#c9a96e;color:#1a2e22;transform:translateY(-1px);box-shadow:0 6px 20px #c9a96e4d}.product-specs-section{padding:80px 0;background:#e8ede9;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;position:relative;border-top:none}.product-specs-section .section-header-block{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 40px;text-align:left;margin-bottom:48px}.product-specs-section .section-kicker{color:#7e4f31}.product-specs-section .section-main-heading{font-family:EB Garamond,Playfair Display,Georgia,serif;font-weight:400;font-size:2.6rem;color:#1a1a1a}.specs-table-wrapper{max-width:1200px;margin:0 auto;padding:0 40px;border:none;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.specs-table-custom{width:100%;border-collapse:collapse;text-align:left}.specs-table-custom thead{display:none}.specs-table-custom tbody tr{border-bottom:1px solid rgba(126,79,49,.12);transition:background .2s ease}.specs-table-custom tbody tr:first-child{border-top:1px solid rgba(126,79,49,.12)}.specs-table-custom tbody tr:hover{background:#7e4f310a}.specs-table-custom td{padding:20px 16px;border-bottom:none;font-size:.95rem;vertical-align:middle}.spec-feature-title{width:260px;font-weight:600;color:#3d6b45;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.spec-details-val{color:#1a1a1a;font-weight:500;font-size:1rem;border-left:1px solid rgba(61,107,69,.2);padding-left:24px}.care-maintenance-section{padding:60px 0;border-top:1px solid #ebebeb}.care-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.care-card-item{background:#faf8f5;border:1px solid #e8e2d8;border-radius:12px;padding:24px;text-align:center;transition:all .25s ease}.care-card-item:hover{transform:translateY(-3px);border-color:var(--color-primary, #006e61);box-shadow:0 8px 24px #0000000d}.care-icon-badge{width:52px;height:52px;border-radius:50%;background:#fff;color:var(--color-primary, #006e61);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 4px 12px #0000000f}.care-item-title{font-size:.95rem;font-weight:700;color:#111;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.care-item-desc{font-size:.85rem;color:#666;line-height:1.45}.why-love-it-section{padding:60px 0;background:linear-gradient(135deg,#024138,#006e61);border-radius:16px;color:#fff;margin:40px 0}.why-love-it-container{max-width:1000px;margin:0 auto;padding:0 32px}.why-love-header{text-align:center;margin-bottom:36px}.why-love-header .section-kicker{color:#bbf7d0}.why-love-header .section-main-heading{color:#fff}.why-love-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.why-love-card{display:flex;align-items:flex-start;gap:14px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:16px 20px}.why-love-check{width:28px;height:28px;border-radius:50%;background:#27ae60;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.why-love-text{font-size:.92rem;font-weight:500;line-height:1.45;color:#f0fdf4}.poses-supported-section{padding:60px 0;border-top:1px solid #ebebeb}.poses-grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.pose-card-item{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:16px;transition:all .25s ease}.pose-card-item:hover{border-color:var(--color-primary, #006e61);transform:translateY(-2px);box-shadow:0 6px 18px #0000000d}.pose-icon-wrapper{width:42px;height:42px;border-radius:8px;background:#eef7f5;color:var(--color-primary, #006e61);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pose-name{font-size:.95rem;font-weight:700;color:#111;margin-bottom:2px}.pose-sanskrit{display:block;font-size:.78rem;color:#777;font-style:italic}.pose-benefit{font-size:.78rem;color:var(--color-primary, #006e61);margin-top:4px;font-weight:500}.editorial-story-section{padding:80px 0;border-top:1px solid #ebebeb}.editorial-split-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.editorial-tag-kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary, #006e61);margin-bottom:12px}.editorial-main-title{font-size:2.2rem;font-weight:700;color:#111;letter-spacing:-.02em;margin-bottom:18px;line-height:1.25}.editorial-lead-para{font-size:1.05rem;color:#444;line-height:1.65;margin-bottom:24px}.editorial-sub-heading{font-size:1.35rem;font-weight:700;color:#222;margin-bottom:12px}.editorial-body-para{font-size:.95rem;color:#555;line-height:1.6;margin-bottom:24px}.editorial-quote-box{background:#faf8f5;border-left:4px solid var(--color-primary, #006e61);padding:20px 24px;border-radius:0 8px 8px 0}.editorial-quote-box h4{font-size:1.1rem;font-weight:700;color:#111;margin-bottom:8px}.editorial-quote-box p{font-size:.92rem;color:#555;line-height:1.55}.editorial-image-frame{position:relative;width:100%;height:480px;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #0000001a}.editorial-image-frame img{width:100%;height:100%;object-fit:cover}.editorial-caption-overlay{position:absolute;bottom:0;inset-inline:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);color:#fff;padding:24px 20px 16px;font-size:.8rem;font-weight:500}.craftsmanship-section{padding:60px 0;border-top:1px solid #ebebeb}.craftsmanship-content-card{background:#fdfaf6;border:1px solid #eedec7;border-radius:16px;padding:48px;text-align:center;max-width:100%;margin:0 auto}.craftsmanship-badge{display:inline-block;background:#8b5e3c;color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:4px 14px;border-radius:20px;margin-bottom:16px}.craftsmanship-heading{font-size:2rem;font-weight:700;color:#111;margin-bottom:18px}.craftsmanship-description{font-size:1rem;color:#555;line-height:1.65;max-width:760px;margin:0 auto 36px}.craftsmanship-highlights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:left}.craft-highlight-item{background:#fff;padding:20px;border-radius:10px;border:1px solid #eee}.craft-num{font-size:1.4rem;font-weight:800;color:var(--color-primary, #006e61);display:block;margin-bottom:8px}.craft-highlight-item h4{font-size:.95rem;font-weight:700;margin-bottom:6px;color:#111}.craft-highlight-item p{font-size:.82rem;color:#666;line-height:1.45}.difference-matrix-section{padding:60px 0;border-top:1px solid #ebebeb}.difference-table-wrapper{max-width:900px;margin:0 auto;border-radius:12px;overflow:hidden;border:1px solid #e5e5e5;box-shadow:0 6px 24px #0000000a}.difference-table{width:100%;border-collapse:collapse;text-align:left}.difference-table thead th{padding:16px 20px;font-size:.9rem;font-weight:700;background:#f8f9fa;border-bottom:2px solid #e5e5e5}.difference-table th.highlight-col,.difference-table td.highlight-col{background:#f0fdf4;color:#166534;font-weight:600}.difference-table td{padding:14px 20px;border-bottom:1px solid #f0f0f0;font-size:.88rem}.difference-table td.negative-col{color:#991b1b}.faq-item-row.active{border-color:var(--color-primary, #006e61)}.faq-q-text{font-size:1.05rem;font-weight:600;color:#111;text-align:left}.faq-answer-box p{font-size:.95rem;color:#444;line-height:1.6}.review-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.review-modal-window{background:#fff;border-radius:14px;width:100%;max-width:520px;padding:30px;box-shadow:0 20px 50px #0003}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3{font-size:1.3rem;font-weight:700}.modal-close-btn{background:transparent;border:none;font-size:1.2rem;cursor:pointer;color:#888}.review-form label{display:block;font-size:.85rem;font-weight:700;margin-bottom:6px;color:#333}.review-form input,.review-form textarea{width:100%;padding:10px 14px;border:1.5px solid #ccc;border-radius:6px;margin-bottom:16px;font-size:.9rem;outline:none}.review-form input:focus,.review-form textarea:focus{border-color:var(--color-primary, #006e61)}.star-rating-select{display:flex;gap:8px;margin-bottom:16px}.star-btn{background:transparent;border:none;font-size:1.6rem;color:#ddd;cursor:pointer;transition:color .15s ease}.star-btn.selected{color:#f1c40f}.modal-actions{display:flex;justify-content:flex-end;gap:12px}.btn-modal-cancel{padding:10px 18px;background:#f0f0f0;border:none;border-radius:6px;cursor:pointer;font-weight:600}.btn-modal-submit{padding:10px 22px;background:#223326;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:700}.btn-modal-submit:hover{background:#18261c}.full-bleed-cta{position:relative;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-top:80px;margin-bottom:-80px;padding:110px 24px;background-image:linear-gradient(#1e2e21e0,#142017eb),url(https://images.unsplash.com/photo-1545205597-3d9d02c29597?w=1920&auto=format&fit=crop);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll;color:#fff;border-radius:0;text-align:center;box-shadow:0 -8px 30px #0000001a;overflow:hidden}.cta-content-wrapper{max-width:920px;margin:0 auto;position:relative;z-index:2}.cta-kicker{display:block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#a7f3d0;margin-bottom:14px}.cta-title{font-size:2.6rem;font-weight:700;margin-bottom:16px;letter-spacing:-.02em;font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);color:#fff}.cta-subtitle{font-size:1.05rem;color:#ffffffe0;max-width:680px;margin:0 auto 32px;line-height:1.65}.cta-buttons-flex{display:flex;justify-content:center;gap:16px;margin-bottom:24px}.btn-cta-white{padding:15px 32px;background:#fff;color:#223326;border:none;border-radius:6px;font-size:.95rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 14px #0003}.btn-cta-white:hover{background:#f4fbf6;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.btn-cta-outline{padding:15px 32px;background:#ffffff0a;color:#fff;border:1.5px solid rgba(255,255,255,.6);border-radius:6px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .25s ease}.btn-cta-outline:hover{border-color:#fff;background:#ffffff26;transform:translateY(-2px)}.cta-signature{display:block;font-size:.88rem;color:#ffffffb3;font-style:italic}@media (max-width: 768px){.product-split-layout{grid-template-columns:1fr;gap:30px}.action-buttons-container,.editorial-split-layout,.craftsmanship-highlights-grid,.trust-badges-grid{grid-template-columns:1fr}.cta-buttons-flex{flex-direction:column;align-items:stretch}}.product-header-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.header-quick-actions{display:flex;align-items:center;gap:8px}.quick-action-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid #d5d9d9;border-radius:20px;padding:6px 12px;font-size:.78rem;font-weight:600;color:#444;cursor:pointer;transition:all .2s ease}.quick-action-btn:hover{border-color:var(--color-primary, #006e61);color:var(--color-primary, #006e61);background:#f4f7f6}.pincode-checker-box{background:#f8faf9;border:1px solid #d9e6e3;border-radius:12px;padding:16px 20px;margin:20px 0}.pincode-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--color-primary, #006e61)}.pincode-title{font-size:.88rem;font-weight:700;color:#222}.pincode-input-row{display:flex;gap:8px}.pincode-input{flex:1;padding:10px 14px;border:1.5px solid #ccc;border-radius:6px;font-size:.92rem;font-weight:600;letter-spacing:.05em;outline:none;background:#fff;transition:border-color .2s ease}.pincode-input:focus{border-color:var(--color-primary, #006e61)}.pincode-check-btn{padding:10px 20px;background:#223326;color:#fff;border:none;border-radius:6px;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .2s ease}.pincode-check-btn:hover{background:#18261c}.pincode-result-card{margin-top:14px;padding-top:12px;border-top:1px dashed #cadcd8}.pincode-result-row{display:flex;align-items:center;gap:8px;font-size:.92rem;color:#111;margin-bottom:8px}.delivery-date-text strong{color:#166534}.pincode-perks{display:flex;flex-wrap:wrap;gap:12px;font-size:.78rem;color:#555;font-weight:500}.need-help-shopping-card{background:#fff;border:1px solid #ebebeb;border-radius:12px;padding:20px;margin-top:20px;box-shadow:0 4px 16px #00000008}.need-help-title{font-size:.95rem;font-weight:700;color:#111;margin-bottom:14px;text-transform:uppercase;letter-spacing:.04em}.help-options-grid{display:flex;flex-direction:column;gap:12px}.help-option-item{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:8px;background:#faf8f5;border:1px solid #eee8df;text-decoration:none;cursor:pointer;transition:all .2s ease}.help-option-item:hover{background:#f4eee1;border-color:var(--color-primary, #006e61);transform:translate(4px)}.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:#25d366;color:#fff}.help-icon-circle.video{background:#0284c7;color:#fff}.help-icon-circle.bulk{background:#8b5e3c;color:#fff}.help-text strong{display:block;font-size:.85rem;color:#111}.help-text span{display:block;font-size:.74rem;color:#666}.product-description-narrative-section{position:relative;padding:80px 0;border-top:none;background:#f5f0e6;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden}.product-description-narrative-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse 70% 60% at 0% 50%,rgba(126,79,49,.06) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 100% 50%,rgba(0,110,97,.05) 0%,transparent 60%);pointer-events:none}.product-description-narrative-section .section-header-block{position:relative;z-index:1}.product-description-narrative-section .section-kicker{color:#7e4f31}.product-description-narrative-section .section-main-heading{color:#1a1a1a;font-family:EB Garamond,Playfair Display,Georgia,serif;font-weight:400;font-size:2.6rem}.description-narrative-card{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1px 1fr;gap:0 56px;align-items:start}.description-narrative-card .narrative-main-text{font-family:EB Garamond,Playfair Display,Georgia,serif;font-size:1.35rem;line-height:1.8;color:#3a2a1a;font-weight:400;margin:0;padding-right:8px;position:relative}.description-narrative-card .narrative-main-text:before{content:"“";display:block;font-size:5rem;line-height:.8;color:#c9a96e;opacity:.4;font-family:EB Garamond,Georgia,serif;margin-bottom:12px}.description-narrative-divider{width:1px;background:linear-gradient(to bottom,transparent,rgba(201,169,110,.4),transparent);align-self:stretch;min-height:200px}.narrative-perks-grid{display:flex;flex-direction:column;gap:28px;padding:0;border-top:none}.narrative-perk{display:flex;gap:18px;align-items:flex-start}.narrative-perk .perk-icon{font-size:1.4rem;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#c9a96e1a;border:1px solid rgba(201,169,110,.25);border-radius:10px;flex-shrink:0;line-height:1}.narrative-perk-text strong{display:block;font-size:.92rem;color:#1a1a1a;margin-bottom:4px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.narrative-perk-text p{font-size:.85rem;color:#6b5a4b;line-height:1.55;margin:0}.recently-viewed-section{padding:70px 0;border-top:1px solid var(--heritage-clay, #C0AA8A);width:100%}.section-header-block-flex{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.carousel-nav-buttons{display:flex;gap:10px}.carousel-ctrl-btn{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--heritage-clay, #C0AA8A);background:var(--color-surface, #fffdfa);color:var(--heritage-coffee, #371D12);font-size:1.25rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 8px #371d120d}.carousel-ctrl-btn:hover{background:#223326;color:#fff;border-color:#223326;transform:translateY(-2px);box-shadow:0 6px 16px #22332633}.recent-carousel-track{display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;padding:10px 4px 24px;scrollbar-width:none;-ms-overflow-style:none}.recent-carousel-track::-webkit-scrollbar{display:none}.recent-product-card-enhanced{flex:0 0 280px;background:var(--color-surface, #fffdfa);border:1px solid rgba(192,170,138,.4);border-radius:14px;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;flex-direction:column;box-shadow:0 4px 16px #371d120a}.recent-product-card-enhanced:hover{transform:translateY(-6px);border-color:#223326;box-shadow:0 16px 36px #2233261f}.recent-img-wrapper-enhanced{position:relative;width:100%;height:240px;background:#f4efe6;overflow:hidden}.recent-img-wrapper-enhanced img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.25,1,.5,1)}.recent-product-card-enhanced:hover .recent-img-wrapper-enhanced img{transform:scale(1.08)}.recent-badge-category{position:absolute;top:12px;left:12px;background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#223326;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:20px;box-shadow:0 2px 8px #00000014}.recent-card-hover-overlay{position:absolute;bottom:0;inset-inline:0;padding:14px;background:linear-gradient(to top,rgba(34,51,38,.6) 0%,transparent 100%);opacity:0;transform:translateY(10px);transition:all .3s ease;display:flex;justify-content:center}.recent-product-card-enhanced:hover .recent-card-hover-overlay{opacity:1;transform:translateY(0)}.recent-quick-add-btn{width:100%;padding:10px;background:#223326;color:#fff;border:none;border-radius:6px;font-size:.82rem;font-weight:700;letter-spacing:.03em;cursor:pointer;box-shadow:0 4px 12px #0000004d;transition:background .2s ease}.recent-quick-add-btn:hover{background:#18261c}.recent-info-enhanced{padding:18px 20px;display:flex;flex-direction:column;flex:1}.recent-card-rating{display:flex;align-items:center;gap:4px;margin-bottom:6px}.recent-stars{color:#f59e0b;font-size:.82rem;letter-spacing:1px}.recent-score{font-size:.76rem;font-weight:700;color:var(--heritage-coffee, #371D12)}.recent-title-enhanced{font-size:1.02rem;font-weight:700;color:var(--heritage-coffee, #371D12);margin-bottom:12px;line-height:1.35;font-family:var(--font-family-headings, "Playfair Display", Georgia, serif)}.recent-price-row{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(192,170,138,.25)}.recent-act-price{font-size:1.15rem;font-weight:800;color:#223326}.recent-view-link-text{font-size:.78rem;font-weight:700;color:var(--heritage-terracotta, #C15E27);transition:color .2s ease}.recent-product-card-enhanced:hover .recent-view-link-text{color:#223326}.shop-by-categories-section{padding:60px 0;border-top:1px solid #ebebeb}.compare-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px}.compare-modal-window{background:#fff;border-radius:14px;width:100%;max-width:880px;max-height:90vh;overflow-y:auto;padding:30px;box-shadow:0 24px 60px #00000040}.compare-table-container{overflow-x:auto;margin-top:16px}.compare-table{width:100%;border-collapse:collapse;text-align:left}.compare-table th,.compare-table td{padding:14px 16px;border:1px solid #e5e5e5;font-size:.88rem}.compare-table th{background:#f8f9fa;vertical-align:top}.compare-table th.current-item{background:#eef7f5;border-color:var(--color-primary, #006e61)}.compare-thumb-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.compare-thumb-box img{width:70px;height:70px;object-fit:cover;border-radius:6px;border:1px solid #ddd}.compare-price{font-size:.88rem;font-weight:700;color:var(--color-primary, #006e61)}.compare-select-btn{padding:4px 8px;font-size:.72rem;background:#111;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-top:4px}@media (max-width: 768px){.narrative-perks-grid{grid-template-columns:1fr}.product-header-top-row{flex-direction:column;align-items:flex-start;gap:8px}}.why-love-it-unified-section{padding:100px 24px;background-color:#faf5eb;border-top:1px solid rgba(0,110,97,.1);border-bottom:1px solid rgba(0,110,97,.1);box-sizing:border-box;font-family:Metropolis,Inter,system-ui,sans-serif}.why-love-unified-container{max-width:1240px;margin:0 auto;width:100%}.homepage-style-header{text-align:center;max-width:760px;margin:0 auto 56px}.homepage-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#006e61;margin-bottom:12px;display:block}.homepage-main-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.3rem,4.2vw,3.2rem);font-weight:400;color:#1a241a;margin:0 0 6px;letter-spacing:-.5px;line-height:1.2}.homepage-cursive-script{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:2.6rem;color:#006e61;display:block;font-weight:400;line-height:1.1}.homepage-benefits-grid,.elite-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:64px}.elite-benefit-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;background:#fff;padding:34px 26px 26px;border-radius:40px 12px;border:1px solid rgba(0,110,97,.12);box-shadow:0 16px 45px #0000000a;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;overflow:hidden;box-sizing:border-box}.elite-benefit-card:hover{transform:translateY(-6px);box-shadow:0 22px 55px #00000014;border-color:#006e6159}.benefit-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.benefit-icon-badge{width:52px;height:52px;border-radius:14px;background:#006e610f;border:1.2px solid rgba(0,110,97,.22);display:flex;align-items:center;justify-content:center;color:#006e61;transition:all .3s ease}.elite-benefit-card:hover .benefit-icon-badge{background:#006e61;color:#fff;border-color:#006e61;transform:scale(1.05)}.benefit-pillar-number{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.35rem;font-weight:600;color:#006e61;opacity:.55;letter-spacing:.05em}.benefit-card-body{flex:1;margin-bottom:20px}.benefit-statement{font-size:.96rem;font-weight:500;color:#2c3835;line-height:1.6;margin:0}.benefit-card-footer{padding-top:14px;border-top:1px dashed rgba(0,110,97,.15)}.benefit-certified-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#006e61}.homepage-poses-showcase,.elite-poses-showcase{background:#fff;border-radius:48px 16px;border:1px solid rgba(0,110,97,.14);padding:48px 42px;box-shadow:0 20px 50px #0000000a;position:relative;overflow:hidden;box-sizing:border-box}.homepage-poses-header-row,.elite-poses-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid rgba(0,110,97,.1)}.homepage-poses-title,.elite-poses-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:400;color:#1a241a;margin:4px 0 2px;letter-spacing:-.5px}.homepage-poses-subtitle,.elite-poses-subtitle{font-size:.95rem;color:#52635f;margin:0;max-width:620px;line-height:1.55}.poses-count-badge{padding:10px 20px;border-radius:30px;background:#faf5eb;border:1.2px solid rgba(0,110,97,.22);color:#006e61;font-size:.82rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.homepage-poses-grid,.elite-poses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px}.elite-asana-card{position:relative;display:flex;flex-direction:column;background:#faf6f0;border-radius:28px 8px;border:1px solid rgba(0,110,97,.12);padding:24px 20px 22px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease;overflow:hidden;box-shadow:0 8px 24px #00000008}.elite-asana-card:hover{background:#fff;border-color:#006e6159;transform:translateY(-6px);box-shadow:0 16px 40px #006e611a}.asana-card-top-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.asana-num-tag{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#006e61;background:#006e6117;padding:4px 10px;border-radius:6px}.asana-sparkle{color:#dda63a;font-size:.85rem}.asana-card-icon-container{position:relative;height:94px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.asana-icon-halo{position:absolute;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle,rgba(0,110,97,.12) 0%,transparent 70%);transition:transform .3s ease}.elite-asana-card:hover .asana-icon-halo{transform:scale(1.2);background:radial-gradient(circle,rgba(0,110,97,.22) 0%,transparent 70%)}.asana-svg-wrapper{position:relative;z-index:2;color:#006e61;transition:all .3s ease}.elite-asana-card:hover .asana-svg-wrapper{color:#17231c;transform:scale(1.08)}.asana-card-info{display:flex;flex-direction:column;gap:4px}.asana-sanskrit-name{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.1rem;font-weight:600;color:#1a241a;line-height:1.3;margin:0}.asana-english-translation{font-size:.82rem;color:#6b7a76;font-style:italic;margin-bottom:12px}.asana-benefit-pill{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-radius:8px;background:#006e610f;border:1px solid rgba(0,110,97,.12);color:#006e61;font-size:.76rem;font-weight:600;line-height:1.4}.asana-benefit-pill svg{flex-shrink:0;margin-top:2px;color:#006e61}@media (max-width: 900px){.homepage-poses-header-row,.elite-poses-header-row{flex-direction:column;align-items:flex-start}.homepage-poses-showcase,.elite-poses-showcase{padding:32px 24px}}@media (max-width: 640px){.homepage-benefits-grid,.elite-benefits-grid,.homepage-poses-grid,.elite-poses-grid{grid-template-columns:1fr}.homepage-main-title{font-size:1.85rem}}.difference-slide-section{padding:40px 0 60px;background:transparent;color:inherit;border:none}.diff-slider-container{position:relative;max-width:100%;height:520px;margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:0 12px 36px #00000014;-webkit-user-select:none;user-select:none;cursor:ew-resize;border:1px solid rgba(0,0,0,.08)}.diff-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.diff-bg-img{width:100%;height:100%;object-fit:cover;display:block}.diff-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.dark-synthetic{background:#0a0a0c73}.synthetic-filter{filter:grayscale(85%) contrast(1.1) brightness(.9)}.natural-warmth{background:linear-gradient(135deg,#140f0a40,#004d4433)}.diff-annotations-left,.diff-annotations-right{position:absolute;top:0;bottom:0;z-index:5;display:flex;flex-direction:column;justify-content:space-around;padding:40px;pointer-events:none}.diff-annotations-left{left:0;width:48%;align-items:flex-start}.diff-annotations-right{right:0;width:48%;align-items:flex-end;text-align:right}.diff-annotation-item{display:flex;align-items:center;gap:16px}.diff-annotation-item.right-item{justify-content:flex-end}.diff-ann-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 8px rgba(0,0,0,.8))}.diff-ann-label{font-size:1.28rem;font-weight:400;color:#fff;letter-spacing:.02em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-shadow:0 2px 10px rgba(0,0,0,.9)}.diff-badge-pill{position:absolute;bottom:24px;z-index:6;background:#fff;color:#000;font-size:.95rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;padding:8px 18px;border-radius:4px;box-shadow:0 4px 16px #00000080;font-family:monospace,sans-serif}.badge-cotton{left:30px}.badge-synthetics{right:30px}.diff-divider-handle{position:absolute;top:0;bottom:0;width:2px;background:#ffffffd9;transform:translate(-50%);z-index:10;pointer-events:none;box-shadow:0 0 12px #000c}.diff-handle-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;background:#000;border:2px solid rgba(255,255,255,.6);color:#fff;display:flex;align-items:center;justify-content:center;gap:4px;font-size:1rem;box-shadow:0 4px 16px #000c}.handle-arrow-left,.handle-arrow-right{font-size:1.1rem;font-weight:700;line-height:1;color:#fff}.diff-range-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:20;margin:0;padding:0}@media (max-width: 768px){.diff-slider-container{height:380px}.diff-ann-label{font-size:.98rem}.diff-annotations-left,.diff-annotations-right{padding:20px 14px}.diff-badge-pill{bottom:16px;font-size:.78rem;padding:6px 12px}.badge-cotton{left:14px}.badge-synthetics{right:14px}}@media (max-width: 1024px){.product-split-layout{grid-template-columns:1fr;gap:32px}.product-gallery-container{position:static;top:auto}.product-info-panel{max-height:none;overflow-y:visible}.product-details-container{padding:calc(var(--header-height-mobile, 66px) + 16px) var(--space-md) 60px}}@media (max-width: 640px){.product-details-container{padding:calc(var(--header-height-mobile, 66px) + 12px) 16px 50px}.product-main-image-wrapper{aspect-ratio:1 / 1;border-radius:8px}.product-action-buttons-wrap,.atc-row-group{flex-direction:column;width:100%}.btn-add-to-cart-big,.btn-buy-now-big{width:100%;text-align:center}}@media (min-width: 2000px){.product-details-container{max-width:1800px;margin:0 auto;padding-top:calc(var(--header-height-4k, 104px) + 40px)}.product-split-layout{grid-template-columns:1.2fr 1fr;gap:60px}.product-info-panel{max-height:calc(100vh - 160px)}}.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:90vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;padding:130px 24px 100px;box-sizing:border-box;text-align:center}.about-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e120ee0,#121813eb,#0b0f0cf5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1}.about-hero-content{position:relative;z-index:10;color:#fff;max-width:960px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.about-hero-eyebrow{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:#add19f;margin-bottom:20px;background:#add19f14;padding:6px 20px;border-radius:24px;border:1px solid rgba(173,209,159,.25)}.about-hero-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.4rem,5vw,3.8rem);font-weight:300;line-height:1.18;margin:0 0 28px;color:#f2ede4;letter-spacing:-.5px;text-shadow:0 2px 10px rgba(0,0,0,.35)}.about-hero-script{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(2.8rem,5.8vw,4.4rem);font-weight:400;color:#d4a359;display:block;margin-top:6px;text-shadow:0 1px 6px rgba(0,0,0,.4)}.about-hero-narrative-card{background:#121813bf;border:1px solid rgba(221,166,58,.2);border-radius:40px 14px;padding:38px 46px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 16px 40px #0000004d;max-width:840px;text-align:center}.about-hero-narrative-p{font-size:1.05rem;line-height:1.85;color:#ede9e0e0;margin:0 0 18px;font-weight:400}.about-hero-narrative-highlight{font-size:1.15rem;line-height:1.75;color:#add19f;font-weight:600;font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);margin:0}.about-vm-section{padding:100px 0;background-color:#faf5eb}.about-vm-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}.about-vm-card{background:#fff;padding:48px 42px;border-radius:48px 14px;border:1.5px solid rgba(221,166,58,.3);box-shadow:0 16px 45px #371d120d;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.about-vm-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px #371d1214;border-color:#273428}.about-vm-badge-pill{font-size:.76rem;font-weight:700;letter-spacing:2px;padding:6px 16px;border-radius:20px;background:#add19f2e;color:#273428;text-transform:uppercase;width:fit-content;margin-bottom:20px}.about-vm-card-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.75rem;color:#1a241a;margin:0 0 16px;font-weight:500}.about-vm-card-desc{font-size:1.05rem;line-height:1.85;color:#42503e;margin:0}.about-anthathi-section{padding:110px 0;background-color:#273428;color:#fff;position:relative;overflow:hidden}.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{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}.about-product-feature-card{background:#fff;padding:46px 36px;border-radius:40px 12px;border:1.5px solid rgba(221,166,58,.3);box-shadow:0 12px 35px #371d120d;transition:transform .3s ease,border-color .3s ease;display:flex;flex-direction:column}.about-product-feature-card:hover{transform:translateY(-4px);border-color:#273428}.about-product-num-tag{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.4rem;font-weight:700;color:#dda63a;margin-bottom:12px;display:block}.about-product-feature-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.45rem;color:#1a241a;margin:0 0 14px;font-weight:600}.about-product-feature-desc{font-size:1rem;line-height:1.8;color:#42503e;margin:0}.about-exclusives-section{padding:100px 0;background-color:#faf5eb}.about-exclusives-card{background-color:#273428;color:#fff;padding:64px 48px;border-radius:48px 16px;border:1.5px solid rgba(221,166,58,.35);box-shadow:0 20px 50px #00000026;text-align:center;max-width:960px;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:100px 0 130px;background-color:#faf5eb;text-align:center}.about-heritage-box{max-width:820px;margin:0 auto}.about-heritage-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.2rem,4.2vw,3.2rem);font-weight:400;color:#1a241a;margin:0 0 20px}.about-heritage-desc{font-size:1.15rem;line-height:1.9;color:#42503e;margin:0}.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{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}}.quiz-page-wrapper{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;position:relative;background-color:#fffdf6;font-family:Metropolis,Inter,system-ui,-apple-system,sans-serif;padding:120px 24px 80px;box-sizing:border-box;color:#141f17}.quiz-page-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 20%,rgba(221,166,58,.08) 0%,transparent 50%),radial-gradient(circle at 85% 80%,rgba(193,94,39,.06) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(35,51,41,.03) 0%,transparent 70%);pointer-events:none;z-index:1}.quiz-glass-container{position:relative;z-index:10;width:100%;max-width:860px;background:#fff;border:1.5px solid #233329;border-radius:0;padding:52px 56px;box-shadow:0 16px 50px #23332914,0 4px 12px #00000008;display:flex;flex-direction:column;box-sizing:border-box}@media (max-width: 768px){.quiz-glass-container{padding:36px 24px}}.quiz-intro-card{text-align:center;align-items:center}.quiz-script-eyebrow{font-family:Great Vibes,Alex Brush,cursive;font-size:2.5rem;color:#c15e27;margin-bottom:6px;display:block}.quiz-badge-pill{display:inline-block;font-size:.76rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:#233329;background:#faf6f0;border:1px solid rgba(35,51,41,.2);padding:6px 20px;margin-bottom:24px}.quiz-quote-hero-wrap{margin:12px 0 20px;max-width:720px}.quiz-quote-display{font-family:Playfair Display,Georgia,serif;font-size:2.3rem;font-weight:600;font-style:italic;color:#17231c;line-height:1.35;margin:0 0 14px}@media (max-width: 768px){.quiz-quote-display{font-size:1.8rem}}.quiz-quote-attribution{font-size:.82rem;font-weight:800;letter-spacing:2px;color:#c15e27;text-transform:uppercase;display:block}.quiz-gold-divider{width:80px;height:2px;background:linear-gradient(90deg,transparent,#233329,transparent);margin:22px auto}.quiz-intro-desc{font-size:1.02rem;color:#44554b;line-height:1.7;max-width:660px;margin:0 0 28px;font-weight:400}.quiz-intro-meta-strip{display:flex;align-items:center;justify-content:center;gap:16px;color:#233329;font-size:.88rem;font-weight:600;margin-bottom:36px;flex-wrap:wrap}.quiz-meta-item{display:flex;align-items:center;gap:8px}.quiz-dot-sep{color:#c15e27;opacity:.7}.quiz-start-cta-btn,.quiz-btn-primary{background:#233329;color:#fff;border:none;border-radius:0;padding:16px 40px;font-size:.95rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #23332940;text-decoration:none;display:inline-block}.quiz-start-cta-btn:hover,.quiz-btn-primary:hover{background:#c15e27;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #c15e2759}.quiz-header{margin-bottom:28px;border-bottom:1px solid rgba(35,51,41,.1);padding-bottom:18px}.quiz-header-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.quiz-back-link{background:none;border:none;color:#233329;font-size:.84rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;padding:0}.quiz-back-link:hover{color:#c15e27}.quiz-back-link.disabled{color:#23332959;cursor:default}.quiz-step-counter{font-size:.82rem;font-weight:800;letter-spacing:2px;color:#c15e27;text-transform:uppercase}.quiz-progress-wrapper{width:100%;height:4px;background:#faf6f0;overflow:hidden;margin-bottom:10px}.quiz-progress-bar{height:100%;background:linear-gradient(90deg,#233329,#c15e27);transition:width .4s ease}.quiz-meta{display:flex;justify-content:space-between;font-size:.76rem;font-weight:700;letter-spacing:1.5px;color:#77887e;text-transform:uppercase}.quiz-content{position:relative}.quiz-question-title{font-family:Playfair Display,Georgia,serif;font-size:1.9rem;font-weight:600;color:#17231c;margin:0 0 8px;line-height:1.35}@media (max-width: 768px){.quiz-question-title{font-size:1.45rem}}.quiz-question-subtitle{font-size:.94rem;color:#66776e;margin:0 0 24px;line-height:1.5}.quiz-options{display:flex;flex-direction:column;gap:12px}.quiz-options.compact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 600px){.quiz-options.compact-grid{grid-template-columns:1fr}}.quiz-option-btn{background:#faf6f0;border:1px solid rgba(35,51,41,.15);border-radius:0;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .25s ease;text-align:left;color:#141f17}.quiz-option-btn:hover{background:#fff;border-color:#233329;transform:translate(4px);box-shadow:0 4px 14px #2333290f}.quiz-option-btn.selected{background:#fff;border-color:#233329;border-left:4px solid #233329;box-shadow:0 4px 16px #23332914}.quiz-option-left{display:flex;align-items:center;gap:14px}.quiz-option-letter{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(35,51,41,.25);font-size:.82rem;font-weight:800;color:#233329;background:#fff}.quiz-option-btn.selected .quiz-option-letter{background:#233329;border-color:#233329;color:#fff}.quiz-option-text{font-size:.98rem;font-weight:500;line-height:1.4;color:#141f17}.quiz-option-indicator{width:16px;height:16px;border:1.5px solid rgba(35,51,41,.3);border-radius:50%;flex-shrink:0}.quiz-option-btn.selected .quiz-option-indicator{background:#233329;border-color:#233329;box-shadow:0 0 0 2px #23332933}.quiz-next-btn{margin-top:24px;width:100%;padding:16px;background:#233329;color:#fff;border:none;border-radius:0;font-size:.92rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.quiz-next-btn:hover{background:#c15e27}.affirmation-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffdf6f5;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:20}.affirmation-overlay.show{opacity:1;pointer-events:auto}.affirmation-card{text-align:center;padding:36px 40px;border:1.5px solid #233329;background:#fff;box-shadow:0 10px 30px #2333291a}.affirmation-sparkle{font-size:2.2rem;margin-bottom:12px}.affirmation-text{font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-style:italic;color:#17231c}.quiz-results-page-wrapper{width:100%;min-height:100vh;background:#fffdf6;padding:120px 32px 90px;box-sizing:border-box;font-family:Metropolis,Inter,system-ui,-apple-system,sans-serif;color:#141f17}.quiz-results-inner{max-width:1240px;margin:0 auto}.quiz-results-header{text-align:center;margin-bottom:48px}.quiz-results-header .quiz-script-eyebrow{font-size:2.6rem;color:#c15e27}.quiz-results-header .quiz-badge-pill{margin-bottom:14px}.quiz-results-title{font-family:Playfair Display,Georgia,serif;font-size:2.8rem;font-weight:700;color:#17231c;margin:8px 0 14px;letter-spacing:-.5px}@media (max-width: 768px){.quiz-results-title{font-size:2rem}}.quiz-results-subtitle{font-size:1.05rem;color:#55665c;max-width:720px;margin:0 auto;line-height:1.7}.quiz-safety-banner{background:#fff8e7;border-left:4px solid #DDA63A;border-radius:0;padding:18px 24px;display:flex;gap:16px;align-items:flex-start;margin-bottom:36px;box-shadow:0 4px 16px #00000008}.quiz-safety-icon{flex-shrink:0;margin-top:2px}.quiz-safety-content h4{margin:0 0 6px;font-size:1.05rem;font-weight:700;color:#9a6b09}.quiz-safety-content p{margin:0;font-size:.92rem;color:#55665c;line-height:1.6}.quiz-hero-card{border:1px solid rgba(35,51,41,.18);background:#fff;padding:40px;margin-bottom:48px;box-shadow:0 10px 40px #2333290f;position:relative}.quiz-hero-badge{font-size:.8rem;font-weight:800;letter-spacing:2px;color:#fff;background:#233329;display:inline-block;padding:6px 18px;margin-bottom:28px;text-transform:uppercase}.quiz-hero-grid{display:grid;grid-template-columns:440px 1fr;gap:44px;align-items:center}@media (max-width: 960px){.quiz-hero-grid{grid-template-columns:1fr;gap:28px}}.quiz-hero-img-col{position:relative;overflow:hidden}.quiz-hero-img{width:100%;height:380px;object-fit:cover;border:1px solid rgba(35,51,41,.12);transition:transform .4s ease}.quiz-hero-img:hover{transform:scale(1.02)}.quiz-hero-name{font-family:Playfair Display,Georgia,serif;font-size:2.1rem;color:#17231c;margin:0 0 12px}.quiz-hero-meta{display:flex;align-items:center;gap:20px;margin-bottom:20px}.quiz-hero-price{font-size:1.6rem;font-weight:800;color:#233329}.quiz-hero-orig-price{font-size:1.1rem;color:#999;text-decoration:line-through;font-weight:400;margin-left:8px}.quiz-hero-rating{font-size:.9rem;color:#dda63a;font-weight:700;letter-spacing:1px}.quiz-rationale-box{background:#faf6f0;border-left:3px solid #C15E27;padding:16px 20px;margin-bottom:20px}.quiz-rationale-tag{font-size:.76rem;font-weight:800;letter-spacing:1.5px;color:#c15e27;text-transform:uppercase;display:block;margin-bottom:6px}.quiz-rationale-box p{margin:0;font-size:.94rem;color:#33443a;line-height:1.6}.quiz-bundle-items{margin-bottom:20px}.quiz-bundle-title{font-size:.84rem;font-weight:800;color:#17231c;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:8px}.quiz-bundle-list{list-style:none;padding:0;margin:0;font-size:.9rem;color:#44554b}.quiz-bundle-list li{margin-bottom:6px;font-weight:500}.quiz-caution-tag{font-size:.85rem;color:#66776e;margin-bottom:24px}.quiz-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.quiz-btn-secondary{background:#fff;border:1.5px solid #233329;color:#233329;border-radius:0;padding:16px 32px;font-size:.9rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.quiz-btn-secondary:hover{background:#233329;color:#fff}.quiz-alternates-section{margin-bottom:48px}.quiz-section-heading{font-family:Playfair Display,Georgia,serif;font-size:1.7rem;color:#17231c;margin:0 0 24px}.quiz-alternates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.quiz-alt-card{border:1px solid rgba(35,51,41,.15);background:#fff;display:flex;flex-direction:column;box-shadow:0 6px 20px #00000008;transition:transform .3s ease,box-shadow .3s ease}.quiz-alt-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #2333291a}.quiz-alt-img{width:100%;height:220px;object-fit:cover}.quiz-alt-body{padding:22px;display:flex;flex-direction:column;flex:1}.quiz-alt-title{margin:0 0 8px;font-size:1.15rem;font-family:Playfair Display,Georgia,serif;color:#17231c}.quiz-alt-price{font-size:1.25rem;font-weight:800;color:#233329;margin-bottom:10px}.quiz-alt-rationale{font-size:.86rem;color:#55665c;line-height:1.5;margin:0 0 18px;flex:1}.quiz-alt-add-btn{width:100%;padding:12px;background:#233329;color:#fff;border:none;border-radius:0;font-size:.82rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:background .25s ease}.quiz-alt-add-btn:hover{background:#c15e27}.quiz-upsell-banner{background:#fff;border:1.5px dashed #233329;padding:28px 32px;display:flex;align-items:center;gap:28px;margin-bottom:36px;box-shadow:0 6px 20px #00000008}@media (max-width: 768px){.quiz-upsell-banner{flex-direction:column;text-align:center}}.quiz-upsell-img-wrap img{width:100px;height:100px;object-fit:cover;border:1px solid rgba(35,51,41,.12)}.quiz-upsell-info{flex:1}.quiz-upsell-badge{font-size:.74rem;font-weight:800;letter-spacing:1.5px;color:#c15e27;text-transform:uppercase}.quiz-upsell-info h4{margin:4px 0 6px;font-size:1.2rem;font-family:Playfair Display,Georgia,serif}.quiz-upsell-info p{margin:0;font-size:.9rem;color:#55665c;line-height:1.5}.quiz-upsell-action{display:flex;flex-direction:column;align-items:flex-end;gap:10px}@media (max-width: 768px){.quiz-upsell-action{align-items:center}}.quiz-upsell-price{font-size:1.35rem;font-weight:800;color:#233329}.quiz-progression-box{background:#faf6f0;border-left:4px solid #233329;padding:22px 28px;margin-bottom:48px}.quiz-progression-box h4{margin:0 0 8px;font-size:1.05rem;color:#233329;font-weight:700}.quiz-progression-box p{margin:0;font-size:.92rem;color:#55665c;line-height:1.6}.quiz-results-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(35,51,41,.15);padding-top:32px}@media (max-width: 650px){.quiz-results-footer{flex-direction:column}}.quiz-toast{position:fixed;bottom:24px;right:24px;background:#233329;color:#fff;border:1px solid #DDA63A;padding:16px 28px;font-size:.9rem;font-weight:700;box-shadow:0 12px 36px #00000059;z-index:1000;animation:fadeInBackdrop .3s ease}@media (max-width: 480px){.quiz-page-wrapper{padding:calc(var(--header-height-mobile, 66px) + 16px) 12px 40px}.quiz-glass-container{padding:24px 16px}}@media (min-width: 2000px){.quiz-glass-container{max-width:1100px;padding:70px 80px}.quiz-quote-display{font-size:3.4rem}}.find-mat-quiz-page{width:100%;min-height:100vh;background-color:#f5f7f2;color:#243328;font-family:Metropolis,Inter,system-ui,sans-serif;padding-top:90px;box-sizing:border-box;display:flex;flex-direction:column}.fmat-hero{background:linear-gradient(145deg,#1c281f,#243328 60%,#2f4234);color:#fff;padding:56px 24px 48px;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid rgba(163,194,153,.3);box-shadow:0 10px 30px #1d2a2026}.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{display:flex;align-items:center;gap:10px;background:#a3c29938;border:1.5px solid #A3C299;border-radius:24px;padding:8px 22px;margin:18px auto 0;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:780px;width:100%;margin:28px auto 60px;padding:0 20px;box-sizing:border-box}.fmat-quiz-card{background:#fff;border:1.5px solid #D6E2D2;border-radius:18px;box-shadow:0 16px 40px #24332812;padding:42px 38px;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 #D6E2D2;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #24332814;display:grid;grid-template-columns:1fr 1.15fr;margin-bottom:48px}@media (max-width: 820px){.fmat-match-card{grid-template-columns:1fr}}.fmat-match-img-wrap{position:relative;min-height:380px;background:#fafbf9;overflow:hidden}.fmat-match-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.fmat-match-img-wrap:hover .fmat-match-img{transform:scale(1.04)}.fmat-series-tag{position:absolute;top:18px;left:18px;background:#243328eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#a3c299;font-size:.78rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 14px;border-radius:20px;border:1px solid rgba(163,194,153,.4)}.fmat-match-details{padding:36px 32px;display:flex;flex-direction:column;justify-content:space-between}.fmat-match-name{font-family:Playfair Display,Georgia,serif;font-size:1.85rem;font-weight:700;color:#243328;margin:0 0 8px;line-height:1.25}.fmat-match-rating-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.fmat-stars{color:#a3c299;background:#243328;padding:2px 6px;border-radius:4px;font-size:.85rem;letter-spacing:2px}.fmat-reviews-text{font-size:.84rem;color:#556b59}.fmat-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.fmat-current-price{font-size:1.65rem;font-weight:800;color:#243328}.fmat-mrp{font-size:1.05rem;color:#8d9e8f;text-decoration:line-through}.fmat-save-badge{font-size:.78rem;font-weight:700;color:#1f2e23;background:#a3c299;padding:3px 10px;border-radius:6px}.fmat-reason-box{background:#a3c29924;border-left:3.5px solid #243328;padding:14px 16px;border-radius:0 8px 8px 0;margin-bottom:20px}.fmat-reason-label{font-size:.76rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#243328;display:block;margin-bottom:4px}.fmat-reason-text{font-size:.94rem;color:#354538;line-height:1.6;margin:0}.fmat-specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px}.fmat-spec-item{display:flex;align-items:center;gap:8px;font-size:.86rem;color:#3f5243}.fmat-spec-dot{width:7px;height:7px;border-radius:50%;background:#a3c299;border:1px solid #243328;flex-shrink:0}.fmat-actions-row{display:flex;gap:12px;flex-wrap:wrap}.fmat-buy-btn{flex:1;padding:14px 20px;background:#a3c299;color:#1d2a20;border:none;border-radius:30px;font-size:.88rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .25s ease;text-align:center;box-shadow:0 4px 14px #a3c29966}.fmat-buy-btn:hover{background:#8eaf84;transform:translateY(-2px);box-shadow:0 8px 20px #a3c29980}.fmat-cart-btn{flex:1;padding:14px 20px;background:#243328;color:#fff;border:none;border-radius:30px;font-size:.88rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .25s ease;text-align:center}.fmat-cart-btn:hover{background:#17231a;transform:translateY(-2px);box-shadow:0 8px 20px #2433284d}.fmat-alts-section{margin-top:36px}.fmat-alts-title{font-family:Great Vibes,Alex Brush,cursive;font-size:2.6rem;color:#243328;margin:0 0 16px;text-align:center}.fmat-alts-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px}@media (max-width: 650px){.fmat-alts-grid{grid-template-columns:1fr}}.fmat-alt-card{background:#fff;border:1.5px solid #D6E2D2;border-radius:14px;padding:18px;display:flex;gap:16px;align-items:center;transition:all .25s ease;cursor:pointer}.fmat-alt-card:hover{border-color:#243328;transform:translateY(-2px);box-shadow:0 10px 24px #24332814}.fmat-alt-img{width:90px;height:90px;border-radius:10px;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:calc(var(--header-height-mobile, 66px) + 10px)}.fmat-hero{padding:36px 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);transition:opacity .5s ease-in-out}.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}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.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:var(--container-max-width, 1440px);margin:0 auto;padding:clamp(24px,4vw,48px) var(--space-layout-padding) 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-icon{font-size:.85rem;opacity:.8;transition:transform .25s ease}.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:hover .tab-icon{transform:scale(1.15)}.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-icon{opacity:1}.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)}}@media (max-width: 600px){.yoga-mats-products-grid{grid-template-columns:1fr;row-gap:40px}}.yoga-mat-product-card{background:#fff;border:none;border-radius:0;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:0;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:18px 0 0;display:flex;flex-direction:column;gap:6px;text-align:left}.yoga-mat-product-name{font-size:1.05rem;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}.variety-catalog-wrapper{width:100%;max-width:var(--container-max-width, 1440px);margin:0 auto;padding:clamp(24px,4vw,48px) var(--space-layout-padding) 80px;background-color:#fff;font-family:Metropolis,Inter,system-ui,sans-serif;box-sizing:border-box}.variety-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#777;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:clamp(20px,3vw,40px);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-header{text-align:center;margin-bottom:30px}.variety-title{font-family:EB Garamond,Georgia,serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:400;color:#111;margin:0 0 10px;letter-spacing:-.01em}.variety-count{font-size:.95rem;color:#666;font-weight:400}.variety-toolbar{display:flex;justify-content:flex-end;align-items:center;border-bottom:1px solid #eeeeee;padding-bottom:16px;margin-bottom:36px}.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)}}@media (max-width: 600px){.variety-products-grid{grid-template-columns:1fr;row-gap:32px}}@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:none;border-radius:0;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:0;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:18px 0 0;display:flex;flex-direction:column;gap:6px;text-align:left}.variety-product-name{font-size:1.05rem;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}.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:80px}.b2b-hero{position:relative;min-height:85vh;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,.3)}.b2b-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e1410c7,#161e18d9 45%,#0a0f0bf2);backdrop-filter:blur(5px) saturate(120%);-webkit-backdrop-filter:blur(5px) saturate(120%);z-index:1}.b2b-hero-ambient-glow{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);width:700px;height:400px;background:radial-gradient(ellipse at center,rgba(221,166,58,.22) 0%,rgba(39,52,40,.28) 50%,transparent 70%);filter:blur(75px);pointer-events:none;z-index:2}.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;background:#add19f1f;padding:7px 22px;border-radius:24px;border:1px solid rgba(173,209,159,.35);margin-bottom:24px;-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.6rem,5.5vw,4rem);line-height:1.15;color:#fff;margin:0 0 16px;font-weight:300;letter-spacing:-.5px;text-shadow:0 4px 24px rgba(0,0,0,.45)}.b2b-hero-cursive{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(3.2rem,6.5vw,5rem);color:#dda63a;margin-top:6px;display:block;font-weight:400;text-transform:none;text-shadow:0 2px 18px rgba(221,166,58,.45)}.b2b-hero-card-desc{background:#121a14d9;border:1px solid rgba(221,166,58,.32);border-radius:48px 14px;padding:34px 44px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 50px #00000059;margin-bottom:36px;max-width:820px}.b2b-hero-subtitle{font-size:1.15rem;line-height:1.85;color:#ffffffeb;margin:0;font-weight:400}.b2b-hero-cta-wrap{display:flex;justify-content:center}.b2b-hero-btn{display:inline-flex;align-items:center;gap:12px;padding:18px 52px;background-color:#273428;color:#fff;font-size:.88rem;font-weight:700;letter-spacing:2.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 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: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;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}.checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px}.checkbox-label-wrapper{display:flex;align-items:center;gap:10px;font-size:.92rem;color:#273428;cursor:pointer;padding:8px 12px;border-radius:8px;transition:background-color .2s ease}.checkbox-label-wrapper:hover{background-color:#add19f26}.checkbox-label-wrapper input[type=checkbox]{width:18px;height:18px;accent-color:#273428;cursor:pointer}.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-grid{grid-template-columns:1fr;gap:40px}}@media (max-width: 576px){.b2b-hero{padding:80px 16px 50px}.b2b-content-section{padding:40px 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:#141f17;font-family:Metropolis,Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden;padding-bottom:90px}.ws-hero-section{position:relative;width:100%;min-height:520px;max-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#17231c}.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(.8)}.ws-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#17231cb3,#17231ce0 75%,#17231cf5);z-index:1}.ws-hero-content{position:relative;z-index:2;text-align:center;color:#fff;padding:80px 24px 50px;max-width:920px;margin:0 auto;animation:wsFadeUp .8s cubic-bezier(.16,1,.3,1) both}@keyframes wsFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ws-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;border:1px solid rgba(221,166,58,.4);padding:6px 18px;border-radius:0;font-size:.78rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:#dda63a;margin-bottom:22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ws-badge-spark{color:#dda63a;font-size:.75rem}.ws-hero-main-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:600;color:#fff;line-height:1.18;margin-bottom:20px;text-shadow:0 2px 20px rgba(0,0,0,.5)}.ws-hero-main-title em{display:block;margin-top:8px;font-family:Great Vibes,Alex Brush,cursive;font-style:normal;font-weight:400;font-size:1.25em;line-height:1;color:#dda63a}.ws-hero-description{font-size:1.08rem;color:#ffffffe0;line-height:1.8;max-width:700px;margin:0 auto;text-shadow:0 1px 8px rgba(0,0,0,.3)}.ws-two-cards-section{max-width:1380px;width:100%;margin:60px auto 90px;padding:0 48px;box-sizing:border-box}.ws-cards-intro-header{text-align:center;max-width:760px;margin:0 auto 52px}.ws-section-eyebrow{font-size:.78rem;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:#c15e27;display:block;margin-bottom:8px}.ws-section-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:700;color:#17231c;margin-bottom:52px}.ws-section-desc{font-size:1.02rem;color:#55665c;line-height:1.6}.ws-two-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;align-items:stretch}@media (max-width: 900px){.ws-two-cards-grid{grid-template-columns:1fr}}.ws-card-item{background:#fff;border:1.5px solid rgba(221,166,58,.35);border-radius:48px 16px;box-shadow:0 16px 45px #371d1212;display:flex;flex-direction:column;justify-content:space-between;height:100%;box-sizing:border-box;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.ws-card-item:hover{transform:translateY(-8px);box-shadow:0 24px 60px #dda63a38,0 12px 30px #2734281f;border-color:#273428}.ws-card-media-banner{position:relative;width:100%;height:230px;overflow:hidden;background-color:#1b261c;flex-shrink:0}.ws-card-media-img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block;transition:transform .8s ease}.ws-card-item:hover .ws-card-media-img{transform:scale(1.06)}.ws-card-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#11181240,#111812bf 75%,#111812f2);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:#111812cc;border:1px solid rgba(221,166,58,.5);color:#dda63a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ws-card-badge.gold{color:#dda63a;border-color:#dda63a}.ws-card-badge.teal{color:#add19f;border-color:#add19f}.ws-card-pill-time{font-size:.78rem;font-weight:700;letter-spacing:1px;color:#fff;background:#273428d9;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:34px 36px 16px;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:500;color:#1a241a;margin:0 0 6px;line-height:1.2}.ws-card-subtitle{font-size:1.05rem;font-weight:600;color:#dda63a;margin:0 0 16px;font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-style:italic;min-height:24px}.ws-card-desc{font-size:1.02rem;line-height:1.75;color:#42503e;margin:0 0 20px;min-height:80px}.ws-card-quote-box{background:#faf5eb;border-left:3.5px solid #dda63a;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:#dda63a;font-weight:700;flex-shrink:0}.ws-card-quote-box p{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:.98rem;font-style:italic;color:#1a241a;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(39,52,40,.12);border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:2px;transition:all .25s ease}.ws-card-item:hover .ws-spec-chip{border-color:#dda63a66}.ws-chip-label{font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#72826e}.ws-chip-val{font-size:.88rem;font-weight:600;color:#1a241a;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:#273428;color:#fff;padding:16px 28px;border-radius:35px;font-size:.86rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;border:1.5px solid #dda63a;cursor:pointer;box-sizing:border-box;box-shadow:0 10px 25px #27342840,0 0 16px #dda63a26;transition:all .3s cubic-bezier(.165,.84,.44,1)}.ws-btn-arrow{font-size:1.15rem;transition:transform .25s ease}.ws-card-redirect-btn:hover{background-color:#dda63a;color:#1b261c;transform:translateY(-2px);box-shadow:0 14px 34px #dda63a66}.ws-card-redirect-btn:hover .ws-btn-arrow{transform:translate(4px)}.ws-detail-view{padding-top:90px}.ws-top-back-bar{background:#17231c;border-bottom:1px solid rgba(221,166,58,.3);position:sticky;top:90px;z-index:40;box-shadow:0 4px 15px #00000026}.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-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:0;font-size:.84rem;font-weight:700;cursor:pointer;transition:all .25s ease}.ws-back-button:hover{background:#c15e27;border-color:#c15e27}.ws-breadcrumbs{font-size:.85rem;color:#ffffffb3}.ws-breadcrumbs .active{color:#dda63a;font-weight:700}.ws-switch-journey-btn{background:transparent;border:1px solid rgba(221,166,58,.4);color:#dda63a;padding:8px 16px;border-radius:0;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .25s ease}.ws-switch-journey-btn:hover{background:#dda63a;color:#17231c}.ws-journey-content{max-width:1380px;width:100%;margin:44px auto 0;padding:0 48px;box-sizing:border-box}@media (max-width: 768px){.ws-journey-content,.ws-back-container,.ws-two-cards-section{padding:0 24px}}.animate-fade-in{animation:wsFade .45s ease-out forwards}@keyframes wsFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ws-program-header-card{background:transparent;border:none;padding:0;box-shadow:none;margin-bottom:44px}.ws-program-tag-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.ws-tag-pill{font-size:.74rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:6px 14px;border-radius:0}.ws-tag-pill.gold{background:#c15e271a;color:#c15e27;border:1px solid rgba(193,94,39,.3)}.ws-tag-pill.teal{background:#23332914;color:#233329;border:1px solid rgba(35,51,41,.25)}.ws-tag-pill.outline{background:transparent;border:1px solid rgba(35,51,41,.25);color:#233329}.ws-program-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:700;color:#17231c;margin-bottom:6px;letter-spacing:-.5px}.ws-program-subtitle{font-size:1.28rem;font-weight:600;color:#c15e27;margin-bottom:18px;letter-spacing:.5px}.ws-program-lead{font-size:1.15rem;line-height:1.8;color:#44554b;max-width:940px;margin-bottom:28px}.ws-quote-callout{background:#faf6f0;border-left:4px solid #C15E27;border-radius:0;padding:22px 30px;margin-bottom:36px;display:flex;align-items:flex-start;gap:16px;max-width:940px}.ws-quote-mark{font-family:Playfair Display,serif;font-size:3rem;line-height:.8;color:#c15e27}.ws-quote-text{font-family:Playfair Display,Georgia,serif;font-size:1.2rem;font-style:italic;color:#17231c;line-height:1.6;margin:0}.ws-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;background:#fff;border:1px solid rgba(35,51,41,.15);border-radius:0;padding:32px 36px;margin-bottom:28px;box-shadow:0 6px 20px #23332908}.ws-spec-item{display:flex;flex-direction:column;gap:6px}.ws-spec-label{font-size:.72rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#c15e27}.ws-spec-val{font-size:.98rem;line-height:1.5;color:#17231c;font-weight:600;margin:0}.ws-spec-val.highlight{color:#233329;font-weight:800}.ws-orientation-notice{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid rgba(35,51,41,.15);border-left:4px solid #233329;border-radius:0;padding:20px 24px;margin-bottom:32px;max-width:940px}.ws-notice-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.ws-notice-text strong{display:block;font-size:.98rem;color:#233329;margin-bottom:4px}.ws-notice-text p{font-size:.92rem;line-height:1.6;color:#44554b;margin:0}.ws-header-cta-row{margin-top:10px}.ws-photo-feature-strip{margin-bottom:56px}.ws-photo-card{position:relative;overflow:hidden;border:1px solid rgba(35,51,41,.15);max-height:480px;box-shadow:0 10px 30px #2333290d}.ws-photo-img{width:100%;height:480px;object-fit:cover;display:block;transition:transform .6s ease}.ws-photo-card:hover .ws-photo-img{transform:scale(1.02)}.ws-photo-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#17231ceb,#17231c00);padding:44px 36px 28px;color:#fff}.ws-photo-tag{font-size:.74rem;font-weight:800;letter-spacing:2px;color:#dda63a;text-transform:uppercase;display:block;margin-bottom:4px}.ws-photo-caption h4{font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:600;margin:0;color:#faf5eb}.ws-primary-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#243328;color:#fff;padding:18px 38px;border-radius:0;font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;border:1.5px solid #243328;cursor:pointer;box-shadow:0 6px 20px #24332840;transition:all .3s ease}.ws-primary-cta-btn:hover{background:#a3c299;color:#1f2e23;border-color:#a3c299;transform:translateY(-2px);box-shadow:0 10px 26px #a3c29959}.ws-secondary-outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:transparent;color:#243328;border:1.5px solid #243328;padding:18px 34px;border-radius:0;font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s ease}.ws-secondary-outline-btn:hover{background:#a3c299;color:#1f2e23;border-color:#a3c299}.ws-action-pair{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.ws-section-block{margin-bottom:64px}.ws-section-header{text-align:center;max-width:760px;margin:0 auto 38px}.ws-experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width: 900px){.ws-experience-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.ws-experience-grid{grid-template-columns:1fr}}.ws-exp-card{background:#fff;border:1px solid rgba(35,51,41,.15);border-radius:0;padding:34px 30px;box-shadow:0 6px 20px #23332908;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column}.ws-exp-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #23332914;border-color:#233329}.ws-exp-icon-wrap{width:48px;height:48px;background:#faf6f0;border:1px solid rgba(35,51,41,.15);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.ws-exp-card h4{font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:700;color:#17231c;margin:0 0 10px}.ws-exp-card p{font-size:.95rem;line-height:1.65;color:#55665c;margin:0}.ws-four-pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.ws-pillar-card{background:#fff;border:1px solid rgba(35,51,41,.15);border-radius:0;padding:34px 28px;position:relative;box-shadow:0 6px 20px #23332908;transition:transform .3s ease,border-color .3s ease}.ws-pillar-card:hover{transform:translateY(-4px);border-color:#233329}.ws-pillar-num{font-family:Playfair Display,Georgia,serif;font-size:2.2rem;font-weight:700;color:#c15e27;opacity:.45;margin-bottom:12px}.ws-pillar-card h4{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:700;color:#17231c;margin-bottom:12px;line-height:1.4}.ws-pillar-card p{font-size:.94rem;line-height:1.7;color:#55665c;margin:0}.ws-curriculum-block{background:#fff;border:1px solid rgba(35,51,41,.15);border-radius:0;padding:48px;box-shadow:0 10px 30px #2333290a}.ws-week-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:36px}.ws-week-tabs.two-tabs{grid-template-columns:repeat(2,1fr)}.ws-week-tab{background:#faf6f0;border:1.5px solid rgba(35,51,41,.15);border-radius:0;padding:20px 22px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:all .25s ease}.ws-week-tab.active{background:#233329;border-color:#233329;color:#fff}.ws-week-tab.active .ws-w-num{color:#dda63a}.ws-week-tab.active .ws-w-title{color:#fff}.ws-week-tab.active .ws-w-sub{color:#ffffffbf}.ws-w-num{font-size:.72rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#c15e27}.ws-w-title{font-size:1.1rem;font-weight:700;color:#17231c}.ws-w-sub{font-size:.82rem;color:#77887e}.ws-days-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.ws-day-card{background:#faf6f0;border:1px solid rgba(35,51,41,.15);border-radius:0;padding:24px;transition:all .2s ease}.ws-day-card:hover{background:#fff;border-color:#233329;box-shadow:0 6px 18px #2333290f}.ws-day-pill{font-size:.72rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#c15e27;display:inline-block;margin-bottom:6px}.ws-day-card h5{font-family:Playfair Display,Georgia,serif;font-size:1.2rem;font-weight:700;color:#17231c;margin:0 0 6px}.ws-day-card p{font-size:.92rem;line-height:1.6;color:#55665c;margin:0}.ws-trio-details-section{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:56px}.ws-trio-details-section.four-cols{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.ws-trio-details-section.four-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width: 850px){.ws-trio-details-section,.ws-trio-details-section.four-cols{grid-template-columns:1fr}}.ws-detail-col-card{background:#fff;border:1px solid rgba(35,51,41,.15);border-radius:0;padding:34px 30px;box-shadow:0 6px 20px #23332908}.ws-col-header{display:flex;align-items:center;gap:12px;margin-bottom:22px;border-bottom:1px solid rgba(35,51,41,.1);padding-bottom:16px}.ws-col-icon-wrap{width:38px;height:38px;background:#faf6f0;border:1px solid rgba(35,51,41,.15);display:flex;align-items:center;justify-content:center}.ws-col-header h4{font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-weight:700;color:#17231c;margin:0}.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.6;color:#44554b;position:relative;padding-left:20px}.ws-bullet-list li:before{content:"■";position:absolute;left:0;top:2px;color:#c15e27;font-size:.55rem}.ws-achieve-section{margin-bottom:60px}.ws-achieve-box{background:#fff;border:1px solid rgba(35,51,41,.15);border-radius:0;padding:48px;box-shadow:0 10px 30px #2333290a}.ws-achieve-title{font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:700;color:#17231c;text-align:center;margin:0 0 28px}.ws-achieve-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:36px}.ws-achieve-pill{background:#faf6f0;border:1px solid rgba(35,51,41,.15);padding:16px 20px;font-size:.95rem;font-weight:600;color:#17231c;display:flex;align-items:center}.ws-closing-note-box{border-top:1px solid rgba(35,51,41,.15);padding-top:32px;text-align:center;max-width:860px;margin:0 auto}.ws-closing-gentle{font-size:.96rem;line-height:1.7;color:#55665c;margin-bottom:24px}.ws-final-motto{font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-style:italic;color:#c15e27;line-height:1.6;margin-bottom:36px}.ws-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17231cd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.ws-modal-card{background:#fff;border:1.5px solid #233329;max-width:620px;width:100%;padding:44px;position:relative;box-shadow:0 24px 70px #00000080}.ws-modal-close-btn{position:absolute;top:16px;right:18px;background:none;border:none;font-size:1.3rem;cursor:pointer;color:#233329}.ws-modal-header{margin-bottom:28px}.ws-modal-eyebrow{font-size:.74rem;font-weight:800;letter-spacing:2px;color:#c15e27;text-transform:uppercase;display:block;margin-bottom:6px}.ws-modal-title{font-family:Playfair Display,Georgia,serif;font-size:1.8rem;color:#17231c;margin:0 0 8px}.ws-modal-sub{font-size:.92rem;color:#66776e;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:800;letter-spacing:1px;text-transform:uppercase;color:#17231c}.ws-form-field input,.ws-form-field select{padding:12px 14px;border:1px solid rgba(35,51,41,.25);font-size:.94rem;font-family:inherit;background:#faf6f0}.ws-form-field input:focus,.ws-form-field select:focus{outline:none;border-color:#233329;background:#fff}.ws-submit-enroll-btn{width:100%;padding:16px;background:#233329;color:#fff;border:none;font-size:.92rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.ws-submit-enroll-btn:hover{background:#c15e27}.ws-success-state{text-align:center;padding:24px 0}.ws-success-icon-wrap{width:72px;height:72px;border:2px solid #233329;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;background:#faf6f0}.ws-success-state h3{font-family:Playfair Display,Georgia,serif;font-size:1.8rem;color:#17231c;margin:0 0 10px}.ws-success-state p{font-size:.95rem;color:#55665c;line-height:1.6}.ws-success-badge{display:inline-block;font-size:.8rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#c15e27;background:#faf6f0;padding:6px 18px;border:1px solid rgba(193,94,39,.3);margin-top:12px}@media (max-width: 992px){.ws-two-cards-section,.ws-guided-section,.ws-schedule-container{padding:0 var(--space-layout-padding)}.ws-hero-content{padding:60px 16px 40px}}@media (max-width: 640px){.ws-hero-section{min-height:400px}.ws-two-cards-section{padding:0 16px;margin:40px auto 60px}.ws-card-item{border-top-left-radius:32px;border-bottom-right-radius:32px}.ws-modal-card{padding:28px 18px;width:95vw}}@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}}.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;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;cursor:pointer;display:flex;flex-direction:column}.journal-card:hover{transform:translateY(-8px);box-shadow:0 24px 60px #371d121f;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;transition:transform .7s ease}.journal-card:hover .journal-card-img{transform:scale(1.06)}.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;transition:all .25s ease}.journal-read-link span{transition:transform .25s ease}.journal-card:hover .journal-read-link{color:#dda63a}.journal-card:hover .journal-read-link span{transform:translate(6px)}.article-reader-container{max-width:900px;margin:0 auto;padding:60px 24px 120px}.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}.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%}.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 (min-width: 2000px){.journals-feed-wrap{max-width:1600px}.article-reader-container{max-width:1200px}.journal-card-title{font-size:1.75rem}.journal-card-excerpt{font-size:1.15rem}}.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:80px}.retreat-container{max-width:1280px;margin:0 auto;padding:0 40px;box-sizing:border-box}.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(.55) contrast(.95)}.retreat-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e120ee0,#121813eb,#0b0f0cf5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2}.retreat-hero-ambient-glow{display:none}.retreat-hero-centered-content{position:relative;z-index:10;max-width:960px;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.6rem,5vw,3.8rem);font-weight:300;line-height:1.18;margin:0 0 12px;letter-spacing:-.5px;color:#f2ede4;text-shadow:0 2px 10px rgba(0,0,0,.35)}.retreat-cursive-hero{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(3rem,5.8vw,4.4rem);color:#d4a359;display:block;font-weight:400;line-height:1.15;text-shadow:0 1px 6px rgba(0,0,0,.4);margin-top:4px}.retreat-hero-subheadline{font-size:1.18rem;font-weight:400;color:#cfd6ce;margin:0 0 30px;letter-spacing:.3px}.retreat-hero-sanctuary-box{background:#121813bf;border:1px solid rgba(221,166,58,.2);border-radius:40px 14px;padding:34px 44px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 16px 40px #0000004d;margin-bottom:34px;position:relative;text-align:center}.retreat-sanctuary-flourish{font-size:1.1rem;color:#d4a359;margin-bottom:10px;display:block}.retreat-hero-lead{font-size:1.05rem;line-height:1.85;color:#ede9e0e0;margin:0;font-weight:400}.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 0 24px;letter-spacing:-.2px;color:#fff}.cinematic-accent-line{width:80px;height:2px;background:#dda63a;margin:0 auto}.retreat-showcase-section{position:relative;padding:100px 48px;width:100%;box-sizing:border-box;overflow:hidden}.retreat-showcase-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#5058558c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1}.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:#f6f5ecd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.6);padding:24px 24px 36px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 14px 35px #00000014;transition:transform .35s ease,box-shadow .35s ease}.retreat-polaroid-card:hover{transform:translateY(-6px);box-shadow:0 22px 45px #0000001f}.polaroid-img-wrapper{width:100%;height:250px;overflow:hidden;margin-bottom:24px}.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:120px 0 130px;background-color:#273428;position:relative;overflow:hidden}.retreat-imagine-header{text-align:center;max-width:860px;margin:0 auto 50px}.retreat-imagine-eyebrow{display:block;font-size:.8rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#dda63a;margin-bottom:14px}.retreat-imagine-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.4rem,4.5vw,3.4rem);color:#fff;font-weight:400;margin:0;line-height:1.2}.retreat-imagine-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1140px;margin:0 auto 36px}.retreat-pillar-card{background-color:#add19f;padding:34px 28px;border-radius:36px 10px;box-shadow:0 12px 30px #0003;border:1px solid rgba(39,52,40,.16);display:flex;align-items:center;gap:18px;transition:transform .3s ease,box-shadow .3s ease}.retreat-pillar-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0000004d}.pillar-num-badge{font-size:.85rem;font-weight:800;letter-spacing:1px;color:#fff;background-color:#273428;padding:6px 12px;border-radius:20px;flex-shrink:0}.pillar-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.35rem;font-weight:700;color:#1b261c;margin:0;line-height:1.25}.retreat-imagine-highlight-banner{max-width:1140px;margin:0 auto 50px;background:#ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(221,166,58,.35);border-radius:24px;padding:24px 36px;text-align:center}.retreat-imagine-highlight-text{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.3rem;font-style:italic;font-weight:400;color:#f9f6f0;margin:0;line-height:1.6}.retreat-styled-by-card{max-width:1140px;margin:0 auto;border-radius:28px;overflow:hidden;box-shadow:0 28px 70px #00000073;border:1px solid rgba(221,166,58,.4);position:relative}.retreat-styled-img-wrapper{position:relative;width:100%;height:520px}.retreat-styled-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.retreat-styled-by-card:hover .retreat-styled-img-wrapper img{transform:scale(1.03)}.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:120px 0 130px;background-color:#f7f9f8;position:relative}.brings-editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;max-width:1240px;margin:0 auto}.brings-editorial-col{display:flex;flex-direction:column;position:relative}.brings-editorial-header{display:flex;align-items:center;gap:20px;margin-bottom:22px}.brings-dotted-circle{width:64px;height:64px;min-width:64px;border-radius:50%;border:1px dashed rgba(36,51,48,.4);display:flex;align-items:center;justify-content:center;background:transparent;transition:all .3s ease}.brings-editorial-col:hover .brings-dotted-circle{border-color:#243330;transform:scale(1.06);background:#fff9}.brings-editorial-title{font-family:Playfair Display,Georgia,serif;font-size:2.1rem;font-weight:400;color:#1f2e2a;margin:0;letter-spacing:-.3px}.brings-editorial-desc{font-size:.96rem;line-height:1.75;color:#485953;margin:0 0 36px;font-weight:400;padding-left:2px}.brings-editorial-divider{width:100%;height:1.5px;background-color:#243330;opacity:.85;margin-top:auto}.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-color:#add19f;padding:36px 32px;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;height:100%;min-height:230px;box-sizing:border-box;overflow:hidden;z-index:2}.process-step-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px #00000047;border-color:#27342859}.step-bg-number{position:absolute;right:24px;top:10px;font-size:5.5rem;font-weight:700;color:#27342824;font-family:Playfair Display,Georgia,serif;line-height:1;pointer-events:none;z-index:1}.step-badge-pill{display:inline-block;align-self:flex-start;padding:6px 14px;background-color:#2734281f;color:#1b261c;border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:20px;z-index:2;position:relative;transition:all .3s ease}.process-step-card:hover .step-badge-pill{background-color:#273428;color:#add19f}.step-card-title{font-size:1.15rem;font-weight:700;color:#1b261c;margin:0 0 10px;line-height:1.3;z-index:2;position:relative}.process-step-card:hover .step-card-title{color:#0b140c}.step-card-desc{font-size:.92rem;color:#2c3c2e;line-height:1.65;margin:0;z-index:2;position:relative}.process-conclusion-banner{text-align:center;padding:24px 40px;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;max-width:600px;margin:0 auto}.conclusion-text{font-family:Great Vibes,Alex Brush,cursive;font-size:2.2rem;color:#1b261c;font-weight:400;letter-spacing:.5px}@media (max-width: 900px){.process-grid-container{grid-template-columns:repeat(4,1fr);gap:24px}.process-step-card-wrapper{grid-column:span 2!important}.process-step-card-wrapper:nth-child(5){grid-column:2 / span 2!important}}@media (max-width: 600px){.process-grid-container{grid-template-columns:1fr;gap:20px}.process-step-card-wrapper{grid-column:span 1!important}}.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 30px}.who-support-clean-list li{font-size:.95rem;color:#2c2520;font-weight:600;position:relative;padding-left:20px;display:flex;align-items:center;transition:color .3s ease,transform .2s ease}.who-support-clean-list li:before{content:"";position:absolute;left:0;width:7px;height:7px;border-radius:50%;background-color:#dda63a}.who-support-clean-list li:hover{color:#006e61;transform:translate(4px)}.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:linear-gradient(270deg,#006e61,#009987,#006e61);background-size:200% auto;color:#fff;font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:none;border-radius:30px;cursor:pointer;transition:background-position .5s ease,box-shadow .3s ease;box-shadow:0 8px 24px #006e6133}.retreat-split-dark-btn:hover{background-position:right center;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,.form-row-two{grid-template-columns:1fr}.form-card-wrapper{padding:32px 20px}.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}}.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:80px}.circle-container{max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box}.circle-hero-section{position:relative;min-height:80vh;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,.25)}.circle-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c110dbd,#121913d6 45%,#080c09f0);backdrop-filter:blur(5px) saturate(120%);-webkit-backdrop-filter:blur(5px) saturate(120%);z-index:1}.circle-hero-ambient-glow{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:650px;height:380px;background:radial-gradient(ellipse at center,rgba(221,166,58,.2) 0%,rgba(39,52,40,.25) 50%,transparent 70%);filter:blur(70px);pointer-events:none;z-index:2}.circle-hero-container{position:relative;z-index:10;max-width:900px;margin:0 auto}.circle-eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#add19f;background:#add19f1f;padding:7px 20px;border-radius:20px;border:1px solid rgba(173,209,159,.35);margin-bottom:20px;-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.6rem,5.5vw,4rem);font-weight:400;color:#fff;line-height:1.15;margin:0 0 24px;letter-spacing:-.5px;text-shadow:0 4px 20px rgba(0,0,0,.4)}.circle-hero-transform-block{display:flex;flex-direction:column;gap:6px;margin-bottom:32px}.circle-transform-lead{font-size:1.25rem;line-height:1.6;color:#ffffffeb;margin:0;font-weight:300;letter-spacing:.3px}.circle-cursive-tagline{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(2.6rem,5vw,3.8rem);color:#dda63a;display:block;font-weight:400;line-height:1.15;text-shadow:0 2px 14px rgba(221,166,58,.4)}.circle-narrative-section{padding:100px 0 90px;background:radial-gradient(circle at 50% 15%,#2734280a,#faf5eb 70%)}.circle-narrative-card{background-color:#fff;padding:56px 52px;border-radius:48px 16px;border:1px solid rgba(39,52,40,.14);box-shadow:0 20px 60px #371d120f;max-width:920px;margin:0 auto;text-align:center}.circle-narrative-p{font-size:1.16rem;line-height:1.88;color:#4a574e;margin:0 0 28px;font-weight:400}.circle-highlight-quote-wrap{padding:24px 0;margin:16px 0 28px;border-top:1px dashed rgba(221,166,58,.4);border-bottom:1px dashed rgba(221,166,58,.4)}.circle-highlight-quote{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(2.4rem,4.5vw,3.2rem);color:#273428;display:block;line-height:1.2}.circle-narrative-conclusion{background-color:#add19f40;border-radius:20px;padding:20px 28px;margin-top:32px;border:1px solid rgba(39,52,40,.15)}.circle-narrative-conclusion p{font-size:1.1rem;font-weight:600;color:#1b261c;margin:0;line-height:1.6}.circle-inside-section{padding:110px 0 120px;background-color:#273428;position:relative;overflow:hidden}.circle-section-header{text-align:center;max-width:860px;margin:0 auto 56px}.circle-inside-eyebrow{display:block;font-size:.8rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#dda63a;margin-bottom:12px}.circle-inside-title{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(2.8rem,5.5vw,4rem);color:#f9f6f0;font-weight:400;margin:0;line-height:1.15}.circle-inside-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1080px;margin:0 auto}.circle-inside-card{background-color:#add19f;padding:38px 34px;border-radius:40px 0 0/40px 0px 0px;box-shadow:0 12px 30px #0000002e;border:1px solid rgba(39,52,40,.16);display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.25,.8,.25,1),box-shadow .35s ease}.circle-inside-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px #0000004d}.circle-card-badge-pill{display:inline-block;align-self:flex-start;padding:6px 14px;background-color:#2734281f;color:#1b261c;border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px}.circle-card-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.35rem;font-weight:700;color:#1b261c;margin:0 0 10px;line-height:1.3}.circle-card-desc{font-size:.98rem;color:#2c3c2e;line-height:1.68;margin:0}.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-form-inputs-row{grid-template-columns:1fr;gap:16px}.circle-narrative-card,.circle-join-card{padding:40px 24px}}@media (max-width: 576px){.circle-hero-section{padding:70px 16px 50px;min-height:auto}.circle-main-title{font-size:2.2rem}.circle-narrative-card,.circle-join-card{padding:28px 16px;border-radius:20px}.circle-inside-section,.circle-join-section{padding:50px 0}.circle-submit-btn{width:100%;padding:14px 20px}}@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}}.andhadi-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:80px}.andhadi-container{max-width:1140px;margin:0 auto;padding:0 32px;box-sizing:border-box}.andhadi-hero-section{position:relative;min-height:88vh;display:flex;align-items:center;justify-content:center;padding:120px 24px 100px;background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.3);text-align:center}.andhadi-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e1410d1,#161e18e0 45%,#0a0f0bf2);backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);z-index:1}.andhadi-hero-ambient-glow{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:750px;height:420px;background:radial-gradient(ellipse at center,rgba(221,166,58,.22) 0%,rgba(39,52,40,.28) 50%,transparent 70%);filter:blur(75px);pointer-events:none;z-index:2}.andhadi-hero-centered-content{position:relative;z-index:10;max-width:980px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.andhadi-hero-badge-wrap{margin-bottom:20px}.andhadi-hero-badge{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:#add19f;background:#add19f1f;padding:7px 22px;border-radius:24px;border:1px solid rgba(173,209,159,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.andhadi-hero-grand-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.8rem,5.5vw,4.2rem);font-weight:400;color:#fff;line-height:1.15;margin:0 0 32px;letter-spacing:-.5px;text-shadow:0 4px 24px rgba(0,0,0,.45)}.andhadi-cursive-glow{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(3.2rem,6.5vw,5rem);color:#dda63a;display:inline-block;font-weight:400;text-shadow:0 2px 18px rgba(221,166,58,.45);margin-left:8px}.andhadi-hero-verse-card{background:#121a14d9;border:1px solid rgba(221,166,58,.32);border-radius:48px 14px;padding:40px 48px 36px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 24px 60px #0006,inset 0 1px 1px #ffffff1a;margin-bottom:38px;position:relative;text-align:center}.andhadi-verse-quote-mark{font-family:Playfair Display,Georgia,serif;font-size:4rem;line-height:.8;color:#dda63a59;margin-bottom:6px}.andhadi-hero-verse-headline{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:500;font-style:italic;color:#dda63a;line-height:1.45;margin:0 0 28px;letter-spacing:.2px}.andhadi-verse-columns-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;text-align:left;border-top:1px dashed rgba(221,166,58,.25);padding-top:24px}.andhadi-verse-col p{font-size:1.05rem;line-height:1.85;color:#ffffffe6;margin:0}.andhadi-verse-col-highlight p{color:#add19f!important;font-weight:500}.andhadi-hero-cta-wrap{display:flex;justify-content:center}.andhadi-hero-btn{display:inline-flex;align-items:center;gap:12px;padding:18px 52px;background-color:#273428;color:#fff;font-size:.88rem;font-weight:700;letter-spacing:2.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 30px #00000059,0 0 20px #dda63a33}.andhadi-hero-btn:hover{background-color:#dda63a;color:#1b261c;transform:translateY(-3px);box-shadow:0 16px 40px #dda63a73}@media (max-width: 800px){.andhadi-verse-columns-grid{grid-template-columns:1fr;gap:16px}.andhadi-hero-verse-card{padding:32px 24px}}.andhadi-section{padding:100px 0}.andhadi-bg-light{background:radial-gradient(circle at 50% 15%,#2734280a,#faf5eb 70%)}.andhadi-card-editorial{background-color:#fff;padding:56px 52px;border-radius:48px 16px;border:1px solid rgba(39,52,40,.14);box-shadow:0 20px 60px #371d120f;max-width:960px;margin:0 auto;text-align:center}.andhadi-section-eyebrow{display:block;font-size:.78rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#8c6314;margin-bottom:10px}.andhadi-section-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.2rem,4vw,3rem);color:#1a241a;font-weight:400;margin:0 0 24px}.andhadi-text-lead{font-size:1.18rem;line-height:1.85;color:#435047;margin:0 0 28px}.andhadi-cursive-divider-wrap{padding:24px 0;margin:20px 0 36px;border-top:1px dashed rgba(221,166,58,.4);border-bottom:1px dashed rgba(221,166,58,.4)}.andhadi-cursive-quote{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(2.4rem,4.5vw,3.2rem);color:#273428;display:block;line-height:1.2}.andhadi-two-pill-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;text-align:left}.andhadi-pill-item{background-color:#faf5eb;border:1px solid rgba(39,52,40,.16);border-radius:20px;padding:28px 24px;display:flex;gap:18px;align-items:flex-start;transition:transform .3s ease,box-shadow .3s ease}.andhadi-pill-item:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.andhadi-premium-icon-wrap{width:52px;height:52px;min-width:52px;border-radius:50%;background-color:#27342814;border:1.5px solid rgba(221,166,58,.45);color:#273428;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #2734280f}.andhadi-pill-item p{font-size:1rem;line-height:1.7;color:#3b473d;margin:0}.andhadi-bg-forest{background-color:#273428}.andhadi-forest-card{max-width:960px;margin:0 auto;text-align:center}.andhadi-forest-eyebrow{display:block;font-size:.8rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#dda63a;margin-bottom:12px}.andhadi-forest-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.4rem,4.5vw,3.2rem);color:#fff;font-weight:400;margin:0 0 16px}.andhadi-forest-cursive{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(2.4rem,4.5vw,3.2rem);color:#add19f;display:block;margin-bottom:36px;line-height:1.2}.andhadi-forest-body{background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(221,166,58,.3);border-radius:28px;padding:44px 48px;text-align:left}.andhadi-forest-body p{font-size:1.1rem;line-height:1.85;color:#ffffffeb;margin:0 0 20px}.andhadi-forest-highlight{background:#add19f26;border-left:3px solid #dda63a;padding:18px 22px;border-radius:0 16px 16px 0;margin-top:24px}.andhadi-forest-highlight p{font-size:1.05rem;font-style:italic;color:#f9f6f0;margin:0}.andhadi-bg-linen{background:#faf5eb}.andhadi-movement-card{max-width:1040px;margin:0 auto;text-align:center}.andhadi-movement-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:48px 0 40px;text-align:left}.andhadi-movement-step{background-color:#add19f;padding:36px 30px;border-radius:40px 0 0/40px 0px 0px;box-shadow:0 12px 30px #00000029;border:1px solid rgba(39,52,40,.16);display:flex;flex-direction:column;transition:transform .35s ease,box-shadow .35s ease}.andhadi-movement-step:hover{transform:translateY(-6px);box-shadow:0 18px 45px #00000047}.andhadi-step-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.andhadi-step-icon-wrap{width:44px;height:44px;border-radius:50%;background-color:#27342824;color:#1a241a;display:flex;align-items:center;justify-content:center}.movement-num{font-size:.8rem;font-weight:800;color:#fff;background-color:#273428;padding:5px 12px;border-radius:20px}.andhadi-movement-step p{font-size:.98rem;line-height:1.7;color:#243328;margin:0 0 10px}.movement-highlight-italic{font-weight:700;font-size:1.08rem!important;color:#101c13!important}.andhadi-movement-banner{background-color:#fff;border:1.5px solid rgba(221,166,58,.4);border-radius:24px;padding:24px 36px;box-shadow:0 12px 36px #371d120f}.andhadi-movement-conclusion-cursive{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(2rem,4vw,2.7rem);color:#273428;display:block;line-height:1.25}.andhadi-signup-section{padding:110px 0 120px;background:radial-gradient(circle at 50% 50%,#2734280f,#faf5eb 75%)}.andhadi-signup-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}.andhadi-form{text-align:center}.andhadi-form-eyebrow{display:block;font-size:.78rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#8c6314;margin-bottom:8px}.andhadi-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 10px}.andhadi-form-desc{font-size:1.08rem;line-height:1.75;color:#556259;max-width:620px;margin:0 auto 36px}.andhadi-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:36px;text-align:left}.andhadi-form-group label{display:block;font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#2e3b2c;margin-bottom:8px}.andhadi-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}.andhadi-form-group input:focus{outline:none;background-color:#fff;border-color:#273428;box-shadow:0 0 0 3px #27342826}.andhadi-form-submit-row{display:flex;justify-content:center}.andhadi-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}.andhadi-submit-btn:hover{background-color:#dda63a;color:#1b261c;transform:translateY(-3px);box-shadow:0 16px 40px #dda63a66}.andhadi-success-card{text-align:center;padding:20px 10px}.andhadi-success-icon-wrap{width:72px;height:72px;border-radius:50%;background-color:#add19f;border:2px solid #dda63a;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 28px #27342840}.andhadi-success-card h2{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:2.1rem;color:#1a241a;margin:0 0 8px}.andhadi-cursive-success{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:2.2rem;color:#dda63a;display:block;margin-bottom:18px}.andhadi-success-card p{font-size:1.05rem;line-height:1.8;color:#556259;max-width:620px;margin:0 auto 30px}.andhadi-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}.andhadi-reset-btn:hover{background-color:#273428;color:#fff}@media (max-width: 960px){.andhadi-hero-container-split{grid-template-columns:1fr;gap:40px;text-align:center}.andhadi-hero-left-col{text-align:center}.andhadi-hero-cta-wrap{justify-content:center}.andhadi-hero-arch-frame{max-width:440px;height:500px}.andhadi-two-pill-grid,.andhadi-movement-steps-grid,.andhadi-form-grid{grid-template-columns:1fr;gap:18px}.andhadi-card-editorial,.andhadi-signup-card,.andhadi-forest-body{padding:36px 24px}}@media (max-width: 600px){.andhadi-container{padding:0 16px}.andhadi-hero-section{padding:90px 16px 60px}}@media (min-width: 2000px){.andhadi-container{max-width:1600px}.andhadi-hero-grand-title{font-size:5rem}}.materials-page-container{width:100%;max-width:100%;overflow-x:hidden;background-color:#faf5eb;color:#1a241a;font-family:var(--font-family-body, "Inter", system-ui, -apple-system, sans-serif);padding-top:80px}.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:#f3ebdd;border-bottom:1px solid rgba(27,41,33,.08);padding:18px 24px;position:sticky;top:76px;z-index:20;box-shadow:0 4px 16px #0000000a}.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:#556358;text-transform:uppercase}.materials-quick-nav-pills{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.materials-pill{padding:8px 20px;background-color:#faf5eb;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)}.materials-pill:hover{background-color:#17241a;color:#faf5eb;border-color:#17241a;transform:translateY(-2px);box-shadow:0 4px 12px #17241a33}.materials-detail-section{padding:90px 48px;max-width:1240px;margin:0 auto}.material-detail-row{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;margin-bottom:110px;padding:44px;background-color:#fff;border-radius:24px;border:1px solid rgba(27,41,33,.06);box-shadow:0 12px 36px #1b29210a;scroll-margin-top:140px}.material-detail-row.reverse{grid-template-columns:1fr 1.15fr}.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:480px;border-radius:20px;overflow:hidden}.material-detail-img-frame{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(27,41,33,.08);border-radius:20px;pointer-events:none;z-index:2}.material-detail-img{width:100%;height:100%;object-fit:cover;border-radius:20px;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.material-detail-row:hover .material-detail-img{transform:scale(1.03)}.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:radial-gradient(circle at 50% 40%,rgba(163,194,153,.14) 0%,transparent 70%),linear-gradient(135deg,#1b2921,#243528,#152018);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,#24352866,#111a13cc);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{grid-template-columns:1fr;gap:36px;padding:28px 20px;margin-bottom:60px}.material-detail-img-wrapper{height:320px}.material-detail-row.reverse .material-detail-img-wrapper{order:-1}.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:20px 16px;border-radius:16px;margin-bottom:40px}.material-detail-img-wrapper{height:240px;border-radius:12px}.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 (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:60px;gap:100px;border-radius:32px}.material-detail-img-wrapper{height:520px}.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:#faf7f2;color:#2c2520;font-family:Metropolis,Inter,system-ui,-apple-system,sans-serif;padding-top:80px}.heritage-hero{position:relative;padding:120px 48px 90px;background-color:#edf5f2;border-bottom:1px solid rgba(0,110,97,.06);text-align:center}.heritage-hero-container{max-width:900px;margin:0 auto}.heritage-hero-eyebrow{font-size:.9rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#006e61;display:block;margin-bottom:24px}.heritage-hero-title{font-family:Playfair Display,Georgia,serif;font-size:3.4rem;line-height:1.2;color:#1a2218;margin:0 auto 32px;font-weight:400;max-width:800px;letter-spacing:-.5px}.heritage-hero-desc{font-size:1.2rem;line-height:1.8;color:#3f4e3c;margin:0 auto 24px;max-width:720px;font-weight:400}.heritage-hero-quote{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:1.35rem;color:#006e61;font-weight:500;margin-top:36px;position:relative;display:inline-block}.heritage-hero-quote:after{content:"";display:block;width:60px;height:1px;background-color:#006e61;margin:16px auto 0;opacity:.4}.heritage-intro-section{padding:80px 48px;text-align:center;background-color:#faf7f2}.heritage-intro-container{max-width:780px;margin:0 auto}.heritage-intro-text{font-size:1.15rem;line-height:1.9;color:#42503e;margin-bottom:30px}.heritage-intro-sub{font-size:1rem;line-height:1.8;color:#5c6e57;max-width:640px;margin:0 auto;font-style:italic}.heritage-artisan-section{padding:100px 48px;background-color:#f5efe4;border-top:1px solid rgba(0,110,97,.04);border-bottom:1px solid rgba(0,110,97,.04)}.heritage-artisan-container{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.heritage-artisan-text{display:flex;flex-direction:column}.heritage-artisan-eyebrow{font-size:.85rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#006e61;margin-bottom:16px}.heritage-artisan-title{font-family:Playfair Display,Georgia,serif;font-size:2.4rem;line-height:1.3;color:#1e281c;margin:0 0 24px;font-weight:400}.heritage-artisan-desc{font-size:1.05rem;line-height:1.8;color:#42503e;margin-bottom:20px}.heritage-artisan-quote{border-left:2px solid #006e61;padding-left:20px;margin:24px 0 0;font-style:italic;color:#1e281c;font-size:1.1rem}.heritage-artisan-img-wrapper{position:relative;width:100%;height:520px}.heritage-artisan-img-frame{position:absolute;left:4%;top:4%;width:96%;height:96%;border:1px solid rgba(0,110,97,.12);background-color:#006e6105;z-index:0;border-radius:4px}.heritage-artisan-img{position:absolute;left:0;top:0;width:96%;height:96%;object-fit:cover;border-radius:4px;box-shadow:0 20px 45px #00000014;z-index:1;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.heritage-artisan-img-wrapper:hover .heritage-artisan-img{transform:scale(1.02)}.heritage-fibres-section{padding:120px 48px;max-width:1240px;margin:0 auto}.heritage-fibres-header{text-align:center;margin-bottom:80px;max-width:700px;margin-left:auto;margin-right:auto}.heritage-fibres-header h2{font-family:Playfair Display,Georgia,serif;font-size:2.5rem;color:#1e281c;margin-bottom:20px;font-weight:400}.heritage-fibres-header p{font-size:1.1rem;color:#5c6e57;line-height:1.7}.fibre-grid{display:grid;grid-template-columns:1fr;gap:120px}.fibre-row{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.fibre-row:nth-child(2n){grid-template-columns:1fr 1.15fr}.fibre-info{display:flex;flex-direction:column}.fibre-tag{font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#006e61;margin-bottom:12px}.fibre-name{font-family:Playfair Display,Georgia,serif;font-size:2.2rem;line-height:1.25;color:#1e281c;margin:0 0 20px;font-weight:400}.fibre-desc{display:flex;flex-direction:column;gap:16px}.fibre-desc p{font-size:1.05rem;line-height:1.75;color:#42503e;margin:0}.fibre-desc p em{font-family:Playfair Display,Georgia,serif;font-style:italic;color:#1e281c}.fibre-feature-article{grid-column:1 / -1;background:#fff;border-radius:12px;padding:60px 56px;box-shadow:0 10px 40px #00000008;border:1px solid rgba(0,110,97,.08)}.fibre-feature-header{text-align:center;max-width:800px;margin:0 auto 36px}.fibre-feature-banner{width:100%;height:400px;border-radius:8px;overflow:hidden;position:relative;margin-bottom:48px;box-shadow:0 12px 30px #0000000f}.fibre-feature-banner img{width:100%;height:100%;object-fit:cover}.fibre-double-col{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.fibre-col{display:flex;flex-direction:column;gap:16px}.fibre-col p{font-size:1.05rem;line-height:1.8;color:#42503e;margin:0}.fibre-col p em{font-family:Playfair Display,Georgia,serif;font-style:italic;color:#1e281c}.fibre-lead-sub{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:1.15rem;color:#006e61;margin:-10px 0 20px;font-weight:500}.fibre-subheading{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;color:#1e281c;margin:22px 0 6px;font-weight:600}.sanskrit-shloka-box{background:#006e610d;border-left:3px solid #006e61;padding:16px 20px;border-radius:0 8px 8px 0;margin:12px 0}.sanskrit-shloka-text{font-family:Playfair Display,Georgia,serif;font-size:1.15rem;line-height:1.8;color:#1e281c;font-weight:600;margin:0!important}@media (max-width: 900px){.fibre-double-col{grid-template-columns:1fr;gap:32px}.fibre-feature-article{padding:36px 24px}.fibre-feature-banner{height:240px;margin-bottom:32px}}.fibre-img-wrapper{position:relative;width:100%;height:440px;overflow:hidden;border-radius:4px}.fibre-img-frame{position:absolute;left:3%;top:3%;width:97%;height:97%;border:1px solid rgba(0,110,97,.1);z-index:0;border-radius:4px}.fibre-img{position:absolute;left:0;top:0;width:97%;height:97%;object-fit:cover;border-radius:4px;box-shadow:0 12px 30px #0000000d;z-index:1;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.fibre-img-wrapper:hover .fibre-img{transform:translateY(-4px) scale(1.01)}.heritage-handmade-section{padding:100px 48px;background-color:#edf5f2;text-align:center;border-top:1px solid rgba(0,110,97,.06);border-bottom:1px solid rgba(0,110,97,.06)}.heritage-handmade-container{max-width:800px;margin:0 auto}.heritage-handmade-eyebrow{font-size:.85rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#006e61;margin-bottom:18px;display:block}.heritage-handmade-title{font-family:Playfair Display,Georgia,serif;font-size:2.4rem;color:#1e281c;margin:0 0 28px;font-weight:400}.heritage-handmade-body{display:flex;flex-direction:column;gap:18px}.heritage-handmade-body p{font-size:1.1rem;line-height:1.8;color:#3f4e3c;margin:0}.heritage-handmade-highlight{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:1.3rem;color:#006e61;font-weight:500;margin-top:24px}.heritage-cta-section{padding:120px 48px;text-align:center;background-color:#faf7f2}.heritage-cta-container{max-width:660px;margin:0 auto}.heritage-cta-container h3{font-family:Playfair Display,Georgia,serif;font-size:2.2rem;font-weight:400;margin:0 0 16px;color:#1a2218}.heritage-cta-container p{font-size:1.1rem;color:#5c6e57;margin-bottom:40px}.heritage-cta-btn{padding:18px 48px;background-color:#006e61;color:#fff;font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:none;border-radius:30px;cursor:pointer;transition:all .3s cubic-bezier(.165,.84,.44,1);box-shadow:0 10px 25px #006e6126}.heritage-cta-btn:hover{background-color:#005a4f;transform:translateY(-2px);box-shadow:0 14px 35px #006e6140}@media (max-width: 992px){.heritage-artisan-container,.fibre-row{grid-template-columns:1fr;gap:50px}.fibre-row:nth-child(2n){grid-template-columns:1fr}.heritage-artisan-img-wrapper{height:400px}.fibre-img-wrapper{height:340px;order:-1}.heritage-hero-title{font-size:2.6rem}.heritage-hero{padding:100px 24px 70px}.heritage-fibres-section{padding:80px 24px}}@media (max-width: 576px){.heritage-hero-title{font-size:2rem}.heritage-hero-desc,.heritage-intro-text,.heritage-handmade-body p{font-size:1rem}.heritage-artisan-title,.fibre-name,.heritage-handmade-title,.heritage-cta-container h3{font-size:1.7rem}.heritage-artisan-section,.heritage-handmade-section,.heritage-cta-section{padding:70px 20px}.fibre-grid{gap:80px}.heritage-cta-btn{width:100%;padding:16px 24px;text-align:center}}@media (min-width: 2000px){.heritage-page{padding-top:110px}.heritage-hero-container,.heritage-intro-container,.heritage-artisan-container,.heritage-fibres-container,.heritage-handmade-container,.heritage-cta-container{max-width:1600px}.heritage-hero-title{font-size:4.8rem}.heritage-hero-desc,.heritage-intro-text{font-size:1.4rem}.heritage-artisan-img-wrapper{height:600px}.fibre-img-wrapper{height:520px}}.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:80px}.rooted-hero-section{padding:90px 48px 80px;background:linear-gradient(180deg,#eef3ef,#f7f5f0);border-bottom:1px solid rgba(46,77,58,.08);text-align:center}.rooted-hero-container{max-width:1040px;margin:0 auto}.rooted-eyebrow{font-size:.85rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#2e4d3a;display:inline-block;margin-bottom:18px;background:#2e4d3a14;padding:6px 18px;border-radius:20px;border:1px solid rgba(46,77,58,.15)}.rooted-main-title{font-family:Playfair Display,Georgia,serif;font-size:3.2rem;line-height:1.25;color:#1c2721;margin:0 0 24px;font-weight:400}.rooted-main-desc{font-size:1.25rem;line-height:1.85;color:#435047;max-width:820px;margin:0 auto 50px}.rooted-sourcing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:20px}.rooted-sourcing-card{background-color:#fff;padding:32px 28px;border-radius:12px;border:1px solid rgba(46,77,58,.12);box-shadow:0 8px 24px #0000000a;display:flex;align-items:center;justify-content:center;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.rooted-sourcing-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000014;border-color:#2e4d3a4d}.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{padding:90px 48px;background-color:#273428}.rooted-working-container{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:380px}.rooted-packaging-img{width:100%;height:100%;object-fit:cover;border-radius:12px;box-shadow:0 16px 36px #0000001a}.rooted-packaging-img-frame{position:absolute;left:14px;top:14px;width:100%;height:100%;border:1.5px solid rgba(46,77,58,.2);border-radius:12px;z-index:-1}.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-sourcing-grid{grid-template-columns:1fr;gap:20px}.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,.rooted-working-section,.rooted-packaging-section{padding:50px 20px}.rooted-working-card{padding:30px 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}}.crafted-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:80px}.crafted-container{max-width:1240px;width:90%;margin:0 auto}.crafted-hero-section{position:relative;min-height:88vh;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;box-sizing:border-box}.crafted-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e120ee0,#121813eb,#0b0f0cf5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1}.crafted-hero-container{position:relative;z-index:10;max-width:960px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.crafted-hero-eyebrow{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:#add19f;background:#add19f14;padding:7px 22px;border-radius:24px;border:1px solid rgba(173,209,159,.25);margin-bottom:22px}.crafted-hero-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2.6rem,5.5vw,4rem);line-height:1.15;color:#f2ede4;margin:0 0 24px;font-weight:300;letter-spacing:-.5px;text-shadow:0 2px 10px rgba(0,0,0,.35)}.crafted-hero-cursive{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:clamp(3rem,6vw,4.6rem);color:#d4a359;display:block;font-weight:400;text-shadow:0 1px 6px rgba(0,0,0,.4);margin-top:4px}.crafted-hero-card{background:#121813bf;border:1px solid rgba(221,166,58,.2);border-radius:40px 14px;padding:38px 46px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 16px 40px #0000004d;max-width:820px}.crafted-hero-lead-p{font-size:1.15rem;line-height:1.8;color:#f2ede4;font-weight:500;margin:0 0 12px}.crafted-hero-lead-highlight{font-size:1.25rem;color:#add19f;font-weight:600;font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);margin:0 0 16px}.crafted-hero-lead-sub{font-size:1.02rem;line-height:1.85;color:#ede9e0e0;margin:0;font-weight:400}.crafted-process-section{padding:100px 0 90px;background-color:#faf5eb}.crafted-process-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:50px}.crafted-step-card{background-color:#fff;padding:36px 26px;border-radius:36px 12px;border:1.5px solid rgba(221,166,58,.3);box-shadow:0 12px 30px #371d120f;text-align:center;transition:transform .3s ease,border-color .3s ease}.crafted-step-card:hover{transform:translateY(-4px);border-color:#273428}.crafted-step-flourish{font-size:1.1rem;color:#dda63a;margin-bottom:12px;display:block}.crafted-step-text{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.18rem;font-weight:500;color:#1a241a;line-height:1.5;margin:0}.crafted-statement-banner{background-color:#273428;color:#fff;padding:48px 52px;border-radius:48px 16px;border:1.5px solid rgba(221,166,58,.35);box-shadow:0 20px 50px #00000026;text-align:center}.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:#add19f;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{padding:100px 0;background:radial-gradient(circle at 50% 50%,#2734280d,#faf5eb 75%)}.crafted-claims-card{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;background-color:#fff;padding:64px 58px;border-radius:48px 16px;border:1.5px solid rgba(221,166,58,.35);box-shadow:0 24px 60px #371d1214}.crafted-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:18px}.crafted-claims-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:400;color:#1a241a;line-height:1.2;margin:0 0 24px}.crafted-claims-text-block{display:flex;flex-direction:column;gap:16px}.crafted-claims-text-block p{font-size:1.05rem;line-height:1.85;color:#42503e;margin:0}.crafted-quote-callout{padding-left:20px;border-left:3px solid #dda63a;font-weight:600!important;color:#1a241a!important;margin-top:8px!important}.crafted-pillars-list{display:flex;flex-direction:column;gap:16px;justify-content:center;height:100%}.crafted-pillar-item{display:flex;align-items:center;gap:20px;padding:20px 24px;background-color:#faf5eb;border-radius:16px;border:1px solid rgba(39,52,40,.12);transition:transform .25s ease,background-color .25s ease}.crafted-pillar-item:hover{transform:translate(6px);background-color:#add19f33;border-color:#273428}.crafted-pillar-num{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.5rem;font-weight:700;color:#dda63a;flex-shrink:0}.crafted-pillar-body h4{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.15rem;font-weight:500;color:#1a241a;margin:0;line-height:1.4}.crafted-finale-section{padding:100px 0 130px;background-color:#faf5eb;text-align:center}.crafted-finale-box{max-width:920px;margin:0 auto}.crafted-finale-eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:#273428;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:#1a241a;margin:0 0 20px;line-height:1.2}.crafted-finale-desc{font-size:1.15rem;line-height:1.85;color:#42503e;max-width:680px;margin:0 auto 40px}.crafted-finale-statement-box{background-color:#273428;padding:48px 44px;border-radius:48px 16px;border:1.5px solid rgba(221,166,58,.35);box-shadow:0 20px 50px #00000026;margin-bottom:44px}.crafted-finale-lead{font-size:1.18rem;line-height:1.8;color:#f2ede4;margin:0 0 28px;font-weight:500}.crafted-tri-elements-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.crafted-element-badge{display:flex;align-items:center;justify-content:center;gap:10px;background:#add19f1f;border:1px solid rgba(173,209,159,.3);padding:16px 20px;border-radius:24px;color:#f2ede4;font-size:.95rem;font-weight:500}.crafted-badge-icon{color:#dda63a;font-size:1.1rem}.crafted-cta-actions{display:flex;justify-content:center;gap:20px}.btn-crafted-primary{display:inline-flex;align-items:center;gap:10px;padding:18px 46px;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}.btn-crafted-primary:hover{background-color:#dda63a;color:#1b261c;transform:translateY(-2px);box-shadow:0 16px 40px #dda63a66}.btn-crafted-secondary{display:inline-flex;align-items:center;padding:18px 36px;background-color:transparent;color:#273428;font-size:.88rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:1.5px solid #273428;border-radius:35px;cursor:pointer;transition:all .25s ease}.btn-crafted-secondary:hover{background-color:#273428;color:#fff}@media (max-width: 1024px){.crafted-process-steps-grid{grid-template-columns:repeat(2,1fr)}.crafted-claims-card{grid-template-columns:1fr;gap:40px;padding:44px 32px}.crafted-tri-elements-grid{grid-template-columns:1fr}}@media (max-width: 600px){.crafted-process-steps-grid{grid-template-columns:1fr;gap:20px}.crafted-hero-card{padding:24px 18px;border-radius:20px}.crafted-hero-section{padding:90px 16px 60px;min-height:auto}.crafted-cta-actions{flex-direction:column;width:100%;gap:12px}.btn-crafted-primary,.btn-crafted-secondary{width:100%;justify-content:center;padding:14px 24px}}@media (min-width: 2000px){.crafted-page{padding-top:110px}.crafted-container,.crafted-hero-container{max-width:1600px}.crafted-hero-title{font-size:5rem}.crafted-hero-cursive{font-size:5.8rem}.crafted-claims-card{padding:80px 60px}}.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:80px}.practiced-hero-section{padding:90px 48px 70px;background:linear-gradient(180deg,#f0f1ee,#faf9f6);border-bottom:1px solid rgba(0,110,97,.08);text-align:center}.practiced-hero-container{max-width:880px;margin:0 auto}.practiced-eyebrow{font-size:.85rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#006e61;display:inline-block;margin-bottom:18px;background:#006e6114;padding:6px 18px;border-radius:20px;border:1px solid rgba(0,110,97,.15)}.practiced-main-title{font-family:Playfair Display,Georgia,serif;font-size:3.2rem;line-height:1.25;color:#1a2218;margin:0 0 24px;font-weight:400}.practiced-main-desc{font-size:1.2rem;line-height:1.85;color:#3b4839;max-width:780px;margin:0 auto 16px}.practiced-main-desc-sub{font-size:1.15rem;line-height:1.8;color:#556353;max-width:720px;margin:0 auto}.practiced-fibre-section{padding:60px 48px 80px;background-color:#273428}.practiced-fibre-container{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: 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}}.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:80px}.trial-hero-section{position:relative;padding:120px 32px 110px;background-size:cover;background-position:center center;background-repeat:no-repeat;border-bottom:1px solid rgba(0,0,0,.3);text-align:center;overflow:hidden}.trial-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0f0cb8,#101611d1 45%,#080c09eb);backdrop-filter:blur(5px) saturate(120%);-webkit-backdrop-filter:blur(5px) saturate(120%);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:38px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.trial-hero-text-block{max-width:720px;margin:0 auto 54px;display:flex;flex-direction:column;gap:16px;align-items:center}.trial-lead-p{font-size:1.2rem;line-height:1.85;color:#ffffffeb;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.3)}.trial-hero-divider{color:#dda63a;font-size:1rem;opacity:.9}.trial-booking-box{background-color:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:52px 48px;border-radius:48px 16px;border:1px solid rgba(255,255,255,.8);box-shadow:0 24px 60px #0000004d;max-width:760px;margin:0 auto;position:relative;transition:transform .3s ease,box-shadow .3s ease}.trial-booking-box:hover{transform:translateY(-4px);box-shadow:0 30px 70px #00000061;border-color:#fff}.trial-invitation-heading{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(1.8rem,3.5vw,2.3rem);color:#1a241a;margin:0 0 16px;font-weight:500}.trial-invitation-desc{font-size:1.12rem;line-height:1.85;color:#4a574e;max-width:620px;margin:0 auto 34px}.trial-meta-note{font-size:.95rem;color:#6c7a6e;margin:20px 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-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:#add19f;padding:36px 32px;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;height:100%;min-height:240px;box-sizing:border-box;overflow:hidden;text-align:left}.trial-process-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px #00000047;border-color:#27342859}.trial-card-kosha-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:1.35rem;font-weight:700;color:#1b261c;margin:0 0 4px;line-height:1.25}.trial-card-kosha-cursive{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:2rem;color:#1b261c;line-height:1.1;display:block;margin-bottom:14px;font-weight:400}.trial-card-kosha-body{display:flex;flex-direction:column;gap:8px}.trial-card-kosha-body p{font-size:.94rem;color:#2c3c2e;line-height:1.65;margin:0}.trial-card-kosha-question{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:1.85rem!important;color:#1b261c!important;line-height:1.2!important;margin-top:8px!important}@media (max-width: 900px){.trial-process-grid-container{grid-template-columns:repeat(4,1fr);gap:24px}.trial-process-step-wrapper{grid-column:span 2!important}.trial-process-step-wrapper:nth-child(5){grid-column:2 / span 2!important}}@media (max-width: 600px){.trial-process-grid-container{grid-template-columns:1fr;gap:20px}.trial-process-step-wrapper{grid-column:span 1!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{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 input: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,.trial-layers-section,.trial-bottom-section{padding:70px 20px}.trial-booking-box{padding:36px 24px}.trial-kosha-card{padding:32px 24px}.trial-kosha-top{flex-direction:column;align-items:flex-start}}@media (max-width: 480px){.trial-hero-section{padding:60px 16px 40px}.trial-main-title,.trial-cursive-tagline{font-size:2.2rem}.trial-booking-box{padding:24px 16px}}@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:80px}.botanical-container{max-width:1280px;margin:0 auto;padding:0 32px}.botanical-hero{position:relative;width:100%;min-height:580px;display:flex;align-items:center;justify-content:center;text-align:center;padding:100px 24px;background:linear-gradient(135deg,#243528,#152018);color:#fff;box-sizing:border-box}.botanical-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#c15e2726,#00000080);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}.botanical-tagline{font-size:1.4rem;font-weight:300;font-style:italic;color:#e2ceb2;margin-bottom:28px}.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:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;padding-top:40px;border-top:1px solid rgba(26,38,29,.12)}.botanical-value-item .value-num{font-size:.85rem;font-weight:700;color:#c15e27;letter-spacing:2px;display:block;margin-bottom:8px}.botanical-value-item h4{font-size:1.1rem;font-weight:600;color:#17241a;margin:0 0 8px}.botanical-value-item p{font-size:.95rem!important;line-height:1.6;color:#556358!important;margin:0!important}.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{padding:100px 0 110px;background-color:#273428}.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{padding:100px 0 120px;background:linear-gradient(135deg,#1d2a20,#121c15);color:#fff;text-align:center}.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)}}@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:1fr}.botanical-container{padding:0 16px}}@media (min-width: 2000px){.botanical-container{max-width:1800px}.botanical-title{font-size:5rem}}.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;gap:10px;margin-bottom:6px}.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}.addr-text{font-size:.88rem;color:#44554b;line-height:1.5;margin:0 0 12px}.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-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}.btn-print-receipt{padding:14px 24px;background:#faf6f0;border:1.5px solid #233329;color:#233329;font-size:.85rem;font-weight:800;cursor:pointer}.btn-return-home{padding:14px 28px;background:#233329;border:none;color:#fff;font-size:.85rem;font-weight:800;cursor:pointer}.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}:root{--auth-forest-pine: #233329;--auth-forest-hover: #17231C;--auth-forest-subtle: rgba(35, 51, 41, .08);--auth-forest-border: rgba(35, 51, 41, .22);--auth-gold: #dda63a;--auth-gold-glow: rgba(221, 166, 58, .35);--auth-cream: #FAF5EB;--auth-card-bg: #FAF6F0}.auth-modal-backdrop,.welcome-popup-backdrop,.welcome-modal-backdrop{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background-color:#141c16c7!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;box-sizing:border-box!important;animation:fadeInModal .3s cubic-bezier(.16,1,.3,1)}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.auth-modal-card{background:var(--auth-card-bg);width:100%;max-width:660px;border-radius:56px 0/56px 0px;border:1.5px solid var(--auth-forest-border);box-shadow:0 32px 80px #00000061,0 0 0 1px var(--auth-gold-glow);position:relative;overflow:hidden;padding:52px 48px;box-sizing:border-box;animation:scaleUpSharpModal .35s cubic-bezier(.16,1,.3,1)}.welcome-popup-card,.welcome-modal-card{background:var(--auth-card-bg);width:100%;max-width:960px;border-radius:48px 0/48px 0px;border:1.5px solid var(--auth-forest-border);box-shadow:0 36px 95px #0000006b,0 0 0 1px var(--auth-gold-glow);position:relative;overflow:hidden;box-sizing:border-box;display:grid;grid-template-columns:1fr 1.35fr;min-height:540px;max-height:90vh;animation:scaleUpSharpModal .35s cubic-bezier(.16,1,.3,1)}@keyframes scaleUpSharpModal{0%{transform:scale(.93) translateY(24px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.auth-modal-close-btn,.welcome-popup-close-btn,.welcome-close-btn{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:0;border:1.2px solid var(--auth-forest-border);background:#fff;color:var(--auth-forest-pine);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease;z-index:20}.auth-modal-close-btn:hover,.welcome-popup-close-btn:hover,.welcome-close-btn:hover{background:var(--auth-forest-pine);color:#fff;border-color:var(--auth-forest-pine);transform:rotate(90deg)}.welcome-popup-inner-grid{display:grid;grid-template-columns:1.05fr 1.35fr;min-height:560px}.welcome-visual-side,.welcome-modal-left{background:linear-gradient(155deg,#17231c,#233329 55%,#371d12);padding:48px 36px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;border-top-left-radius:46px}.welcome-modal-right{padding:44px 38px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;background-color:var(--auth-card-bg);overflow-y:auto}.welcome-left-overlay{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;justify-content:space-between}.welcome-left-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:2.2rem;line-height:1.2;margin:18px 0 12px;color:#faf5eb;font-weight:500}.welcome-left-desc{font-size:.98rem;line-height:1.65;color:#faf5ebe6;margin:0 0 24px}.welcome-quote{font-style:italic;font-size:.88rem;color:var(--auth-gold);border-left:2px solid var(--auth-gold);padding-left:12px;line-height:1.5}.welcome-form-fields{display:flex;flex-direction:column;gap:14px}.welcome-input-group{display:flex;flex-direction:column;gap:6px}.welcome-input-group label{font-size:.76rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--auth-forest-pine)}.welcome-input-group input,.welcome-input-group select{padding:12px 14px;border:1.2px solid var(--auth-forest-border);background:#fff;font-size:.92rem;color:#141f17;outline:none;transition:all .2s ease}.welcome-input-group input:focus,.welcome-input-group select:focus{border-color:var(--auth-forest-pine);box-shadow:0 0 0 3px #2333291a}.welcome-input-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.welcome-submit-btn{margin-top:6px;padding:14px 20px;background:var(--auth-forest-pine);color:#fff;border:none;font-size:.92rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.welcome-submit-btn:hover{background:#17231c;transform:translateY(-1px);box-shadow:0 6px 18px #23332940}.welcome-dismiss-link button{background:none;border:none;color:#6a7a70;font-size:.82rem;text-decoration:underline;cursor:pointer}.welcome-dismiss-link button:hover{color:#141f17}.welcome-visual-side:before,.welcome-modal-left:before{content:"";position:absolute;top:-60px;left:-60px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(221,166,58,.28) 0%,transparent 70%);pointer-events:none}.welcome-visual-badge,.welcome-perk-badge{font-size:.78rem;font-weight:700;letter-spacing:3px;color:var(--auth-gold);text-transform:uppercase}.welcome-visual-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:2.4rem;line-height:1.2;margin:20px 0 14px;color:#faf5eb;font-weight:500}.welcome-visual-tagline{font-size:1.02rem;line-height:1.7;color:#faf5ebe6;margin:0}.welcome-perk-pill{background:#ffffff14;border:1px solid rgba(221,166,58,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:18px 24px;border-radius:0;border-left:5px solid var(--auth-gold);display:flex;align-items:center;gap:16px;margin-top:32px}.welcome-discount-digit{font-size:1.8rem;font-weight:800;color:var(--auth-gold);letter-spacing:-.5px}.welcome-discount-text{font-size:.95rem;font-weight:600;color:#faf5eb;line-height:1.25}.welcome-form-side{padding:52px 46px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;background-color:var(--auth-card-bg)}.welcome-eyebrow,.auth-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--auth-forest-pine);display:block;margin-bottom:6px}.welcome-main-title,.auth-title{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:clamp(2rem,3.2vw,2.45rem);color:#141f17;margin:0 0 2px;line-height:1.18;font-weight:600;letter-spacing:-.5px}.auth-cursive-script,.welcome-cursive-script{font-family:var(--font-family-stylish, "Great Vibes", "Alex Brush", cursive);font-size:2.85rem;color:var(--auth-forest-pine);display:block;font-weight:400;line-height:1.08;margin-bottom:10px}.welcome-sub,.auth-subtitle{font-size:.96rem;color:#4a5a50;margin:0 0 24px;line-height:1.6}.auth-tab-bar,.welcome-tabs-bar{display:flex;background:var(--auth-forest-subtle);border:1.2px solid var(--auth-forest-border);border-radius:0;padding:4px;gap:4px;margin-bottom:24px}.auth-tab-btn,.welcome-tab-item{flex:1;padding:13px 18px;border:none;background:none;border-radius:0;font-size:.88rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#4a5a50;cursor:pointer;transition:all .25s ease;white-space:nowrap}.auth-tab-btn.active,.welcome-tab-item.active{background:var(--auth-forest-pine);color:#fff;box-shadow:0 4px 14px #23332959}.auth-social-wrap{margin-bottom:20px}.auth-google-btn{width:100%;padding:14px 20px;background:#fff;border:1.4px solid var(--auth-forest-border);border-radius:0;display:flex;align-items:center;justify-content:center;gap:12px;font-size:.94rem;font-weight:700;color:#141f17;cursor:pointer;transition:all .25s ease;box-shadow:0 3px 10px #0000000a}.auth-google-btn:hover{border-color:var(--auth-forest-pine);background:#faf8f5;box-shadow:0 6px 18px #2333291f;transform:translateY(-1px)}.google-box-container{background:#fff;border:1.5px solid var(--auth-forest-pine);padding:16px 18px;animation:fadeInBackdrop .25s ease}.google-box-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(35,51,41,.1);padding-bottom:10px}.google-box-header strong{font-size:.95rem;color:#141f17}.google-box-cancel{background:none;border:none;font-size:.95rem;color:#888;cursor:pointer;padding:2px 6px}.google-box-cancel:hover{color:#141f17}.auth-divider{display:flex;align-items:center;text-align:center;margin:18px 0 6px}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-bottom:1px solid rgba(35,51,41,.15)}.auth-divider span{padding:0 14px;font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#7b8e83}.auth-form-body,.welcome-form-fields{display:flex;flex-direction:column;gap:18px}.auth-input-group,.welcome-input-group{display:flex;flex-direction:column;gap:8px}.auth-input-group label,.welcome-input-group label{font-size:.8rem;font-weight:700;color:#141f17;letter-spacing:1.2px;text-transform:uppercase}.auth-input-group input,.auth-input-group select,.welcome-input-group input,.welcome-input-group select{padding:15px 18px;border:1.4px solid var(--auth-forest-border);border-radius:0;font-size:1.02rem;background:#fff;color:#141f17;outline:none;transition:all .25s ease;font-family:inherit}.auth-input-group input:focus,.welcome-input-group input:focus,.auth-input-group select:focus,.welcome-input-group select:focus{border-color:var(--auth-forest-pine);box-shadow:0 0 0 3px #23332933;background:#fff}.auth-input-row,.welcome-input-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.auth-checkbox-label{display:flex;align-items:center;gap:10px;font-size:.88rem;color:#3b4b41;cursor:pointer;line-height:1.4}.auth-checkbox-label input{accent-color:var(--auth-forest-pine);width:17px;height:17px}.auth-submit-btn,.welcome-submit-btn{padding:17px 32px;background:var(--auth-forest-pine);color:#fff;border:1px solid var(--auth-forest-hover);border-radius:0;font-size:.96rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 8px 24px #23332959;margin-top:6px}.auth-submit-btn:hover,.welcome-submit-btn:hover{background:var(--auth-forest-hover);transform:translateY(-2px);box-shadow:0 12px 32px #23332980}.auth-footer-prompt{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.92rem;color:#4a5a50;margin-top:14px}.auth-footer-prompt button{background:none;border:none;color:var(--auth-forest-pine);font-weight:700;cursor:pointer;text-decoration:underline;font-size:.92rem}.welcome-dismiss-link{text-align:center;margin-top:10px}.welcome-dismiss-link button{background:none;border:none;font-size:.88rem;color:#55665c;cursor:pointer;text-decoration:underline;transition:color .2s}.welcome-dismiss-link button:hover{color:var(--auth-forest-pine)}.auth-subscribe-perks,.welcome-subscribe-notes{display:flex;flex-direction:column;gap:12px;margin:8px 0 12px;padding:16px 20px;background:#fff;border:1px solid var(--auth-forest-border);border-left:4px solid var(--auth-gold)}.perk-item{display:flex;align-items:center;gap:12px;font-size:.92rem;color:#2b3b31;line-height:1.45}.perk-item svg{flex-shrink:0}.auth-alert{padding:13px 18px;border-radius:0;font-size:.9rem;font-weight:600;margin-bottom:10px}.auth-alert.error{background:#fff0ee;color:#b71c1c;border:1px solid rgba(183,28,28,.3);border-left:4px solid #b71c1c}.auth-alert.success{background:#e8f5e9;color:#1b5e20;border:1px solid rgba(27,94,32,.3);border-left:4px solid #1b5e20}.auth-profile-view{text-align:center}.auth-profile-avatar{width:80px;height:80px;border-radius:24px 0/24px 0px;background:var(--auth-forest-pine);color:#fff;font-size:2.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;box-shadow:0 10px 28px #23332961}.auth-badge-status{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:2px;color:var(--auth-forest-pine);background:var(--auth-forest-subtle);padding:6px 16px;border-radius:0;border-left:4px solid var(--auth-forest-pine);margin-bottom:10px}.auth-profile-name{font-family:var(--font-family-headings, "Playfair Display", Georgia, serif);font-size:2rem;margin:0 0 6px;color:#141f17}.auth-profile-email{font-size:.96rem;color:#4a5a50;margin:0 0 28px}.auth-profile-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:left;background:#fff;padding:22px 24px;border-radius:0;margin-bottom:28px;border:1px solid var(--auth-forest-border);border-left:5px solid var(--auth-gold)}.auth-detail-cell{display:flex;flex-direction:column;gap:4px}.auth-cell-label{font-size:.74rem;text-transform:uppercase;letter-spacing:1.2px;color:#6b7d72}.auth-detail-cell strong{font-size:.94rem;color:#141f17}.auth-profile-actions{display:flex;gap:16px}.auth-btn-logout{flex:1;padding:15px;border:1.5px solid #d32f2f;background:transparent;color:#d32f2f;border-radius:0;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;font-size:.86rem;cursor:pointer;transition:all .25s ease}.auth-btn-logout:hover{background:#d32f2f;color:#fff}.auth-btn-continue{flex:1;padding:15px;background:var(--auth-forest-pine);color:#fff;border:none;border-radius:0;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;font-size:.86rem;cursor:pointer;transition:all .25s ease}.auth-btn-continue:hover{background:var(--auth-forest-hover)}@media (max-width: 820px){.welcome-popup-inner-grid,.welcome-popup-card,.welcome-modal-card{grid-template-columns:1fr;max-height:92vh;overflow-y:auto}.welcome-visual-side{padding:30px 20px;border-top-left-radius:36px;border-top-right-radius:0}.welcome-form-side{padding:30px 20px}.auth-input-row,.welcome-input-row{grid-template-columns:1fr}.auth-modal-card{padding:34px 20px;max-height:92vh;overflow-y:auto;border-top-left-radius:36px;border-bottom-right-radius:36px}}@media (max-width: 480px){.auth-modal-backdrop,.welcome-popup-backdrop,.welcome-modal-backdrop{padding:12px!important}.auth-modal-card{padding:28px 16px}.auth-profile-actions{flex-direction:column;gap:10px}}.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}.wishlist-drawer-header{padding:20px 18px 16px}.wishlist-title{font-size:1.5rem}.wishlist-items-container,.wishlist-drawer-footer{padding:16px}}@media (min-width: 2000px){.wishlist-drawer-panel{max-width:580px}}
