:root{--fc8-1: .5rem;--fc8-2: 1rem;--fc8-3: 1.5rem;--fc8-4: 2rem;--fc8-5: 2.5rem;--fc8-6: 3rem;--fc8-8: 4rem;--fc8-10: 5rem;--fc8-12: 6rem;--fc-gutter: 1.5rem;--fc-shell-premium: 90rem;--fc-canvas: #f4f3ee;--fc-canvas-deep: #ebece7;--fc-glass: rgba(250, 250, 247, .8);--fc-panel: #fff;--fc-ink-premium: #18342d;--fc-text: #22342f;--fc-muted-premium: #627069;--fc-border: rgba(24, 52, 45, .13);--fc-border-strong: rgba(24, 52, 45, .24);--fc-sage-mist: #e7ece8;--fc-radius-card: 1.375rem;--fc-radius-control: 999px;--fc-shadow-soft: 0 1.5rem 4.5rem rgba(35, 52, 46, .08);--fc-shadow-control: 0 .65rem 2rem rgba(35, 52, 46, .08);--fc-ease-premium: cubic-bezier(.22, .8, .24, 1)}body:not(.template-index){overflow-x:clip;background:radial-gradient(65rem 38rem at 92% -8%,rgba(177,194,184,.16),transparent 62%),var(--fc-canvas);color:var(--fc-text);font-size:1rem;line-height:1.55;letter-spacing:-.012em}body:not(.template-index) :where(.page-width,.fc-shell){width:min(100%,var(--fc-shell-premium));padding-inline:var(--fc-gutter)}body:not(.template-index) :where(h1,h2,h3,h4){color:var(--fc-ink-premium);font-weight:700;letter-spacing:-.04em}body:not(.template-index) h1{font-size:clamp(2.5rem,4.2vw,3.5rem);line-height:1.02}body:not(.template-index) h2{font-size:clamp(1.75rem,2.8vw,2.625rem);line-height:1.08}body:not(.template-index) h3{font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.2}body:not(.template-index) :where(.eyebrow,.fc-product-kicker){color:var(--fc-muted-premium);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}body:not(.template-index) :where(.button,.fc-button,.fc-add-button){min-height:3.25rem;border-radius:var(--fc-radius-control);box-shadow:none;font-size:.875rem;font-weight:700;transition:transform .22s var(--fc-ease-premium),background-color .22s ease,border-color .22s ease,box-shadow .22s ease}body:not(.template-index) :where(.button,.fc-button,.fc-add-button):hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--fc-shadow-control)}body:not(.template-index) :where(.button,.fc-button,.fc-add-button):active:not(:disabled){transform:translateY(0) scale(.985)}body:not(.template-index) :where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--fc-ink-premium);outline-offset:4px}body:not(.template-index) :where(.fc-link,.fc-article__next a,.article-card>a:last-child,.collection-card>div>a:last-child){display:inline-flex;align-items:center;gap:.5rem}body:not(.template-index) :where(.fc-link,.fc-article__next a,.article-card>a:last-child,.collection-card>div>a:last-child) .fc-icon{transition:transform .22s var(--fc-ease-premium)}body:not(.template-index) :where(.fc-link,.fc-article__next a,.article-card>a:last-child,.collection-card>div>a:last-child):hover .fc-icon{transform:translate(.25rem)}body:not(.template-index) .fc-link--back .fc-icon{transform:rotate(180deg)}body:not(.template-index) .fc-link--back:hover .fc-icon{transform:rotate(180deg) translate(.25rem)}body:not(.template-index) .fc-not-found{padding-block:clamp(3rem,7vw,6rem)}body:not(.template-index) .fc-not-found__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.7fr);gap:clamp(3rem,8vw,8rem);align-items:end}body:not(.template-index) .fc-not-found__intro{min-width:0}body:not(.template-index) .fc-not-found__code{margin:0 0 1rem;color:var(--fc-muted-premium);font-size:.75rem;font-weight:700;letter-spacing:.12em}body:not(.template-index) .fc-not-found h1{max-width:13ch;margin:0 0 1rem}body:not(.template-index) .fc-not-found__intro>p:not(.fc-not-found__code){max-width:44ch;margin:0;color:var(--fc-muted-premium)}body:not(.template-index) .fc-not-found__search{margin-top:2.5rem}body:not(.template-index) .fc-not-found__search label,body:not(.template-index) .fc-not-found__paths>p{display:block;margin:0 0 .75rem;color:var(--fc-ink-premium);font-size:.875rem;font-weight:700}body:not(.template-index) .fc-not-found__search>div{display:flex;gap:.5rem}body:not(.template-index) .fc-not-found__search input{width:100%;min-width:0;min-height:3.25rem;padding-inline:1rem;border:1px solid var(--fc-border-strong);border-radius:999px;background:#fff;color:var(--fc-text);font:inherit}body:not(.template-index) .fc-not-found__search .button{width:auto;flex:0 0 auto;margin:0}body:not(.template-index) .fc-not-found__paths{border-top:1px solid var(--fc-border-strong)}body:not(.template-index) .fc-not-found__paths>p{margin-top:1.25rem}body:not(.template-index) .fc-not-found__paths a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;border-bottom:1px solid var(--fc-border);color:var(--fc-ink-premium);font-weight:600;text-decoration:none;transition:color .2s ease}body:not(.template-index) .fc-not-found__paths a .fc-icon{transition:transform .2s var(--fc-ease-premium)}body:not(.template-index) .fc-not-found__paths a:hover .fc-icon{transform:translate(.25rem)}@media(max-width:47.99rem){body:not(.template-index) .fc-not-found__layout{grid-template-columns:1fr;gap:2.5rem}body:not(.template-index) .fc-not-found__search>div{display:grid;grid-template-columns:minmax(0,1fr) auto}}body:not(.template-index) .announcement{min-height:2rem;padding-block:.5rem;background:var(--fc-ink-premium);color:#f8f8f4;font-size:.7rem;letter-spacing:.045em}body:not(.template-index) .fc-header{border-bottom:1px solid var(--fc-border);background:#f4f3eed1;box-shadow:0 .5rem 2rem #18342d09;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}body:not(.template-index) .fc-header__inner{min-height:4.5rem}body:not(.template-index) .fc-brand{font-size:1.45rem;letter-spacing:-.055em}body:not(.template-index) .fc-header__nav>:where(a,.fc-nav-group>summary){min-height:4.5rem;padding-inline:var(--fc8-2);color:var(--fc-text);font-size:.8125rem;font-weight:500}body:not(.template-index) .fc-nav-group__links{min-width:17rem;padding:var(--fc8-1);border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);background:#ffffffeb;box-shadow:var(--fc-shadow-soft);-webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%)}body:not(.template-index) .fc-nav-group__links a{min-height:2.75rem;padding-inline:var(--fc8-2);border-radius:.875rem}body:not(.template-index) .fc-header__action{min-width:2.75rem;min-height:2.75rem;border:1px solid transparent}body:not(.template-index) .fc-header__action:hover{border-color:var(--fc-border);background:#ffffff94}body:not(.template-index) .fc-icon{width:1.5rem;height:1.5rem;stroke-width:1.5}body:not(.template-index) .breadcrumbs{min-height:3.5rem;border-bottom:1px solid var(--fc-border);color:var(--fc-muted-premium);font-size:.75rem}body.template-collection .fc-collection-hero{padding-block:var(--fc8-2)}body.template-collection .fc-collection-hero__grid{position:relative;height:16rem;min-height:16rem;max-height:16rem;grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);gap:0;overflow:hidden;border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);background:radial-gradient(35rem 24rem at 95% 5%,rgba(177,194,184,.28),transparent 65%),#ffffffad;box-shadow:var(--fc-shadow-soft)}body.template-collection .fc-collection-hero__copy{position:relative;z-index:1;justify-content:center;padding:var(--fc8-4)}body.template-collection .fc-collection-hero__copy .eyebrow{margin-bottom:var(--fc8-1)}body.template-collection .fc-collection-hero__copy h1{max-width:15ch;margin-bottom:var(--fc8-1);font-size:clamp(2.5rem,3.4vw,3.5rem);line-height:1}body.template-collection .fc-collection-hero__description,body.template-collection .fc-collection-hero__note{max-width:34rem;color:var(--fc-muted-premium);font-size:.9375rem}body.template-collection .fc-collection-hero__note{margin-block:.25rem var(--fc8-1)}body.template-collection .fc-collection-hero__media{min-height:16rem;max-height:16rem;border-radius:0;background:radial-gradient(circle at 50% 44%,#fff 0 16%,rgba(255,255,255,.62) 52%,transparent 74%),var(--fc-sage-mist)}body.template-collection .fc-collection-hero__media img{padding:var(--fc8-4);object-fit:contain;transition:transform .6s var(--fc-ease-premium),filter .35s ease}body.template-collection .fc-collection-hero__media--lifestyle img{padding:0;object-fit:cover;object-position:center}body.template-collection .fc-collection-hero:hover .fc-collection-hero__media img{transform:scale(1.025) translateY(-.25rem);filter:drop-shadow(0 1.4rem 1.8rem rgba(24,52,45,.09))}body.template-collection .fc-collection-switcher{top:4.5rem;border-block:0;background:#f4f3eed6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.template-collection .fc-collection-switcher>div{gap:var(--fc8-1);padding-block:var(--fc8-1)}body.template-collection .fc-collection-switcher a{min-height:2.75rem;display:inline-flex;align-items:center;padding-inline:var(--fc8-2);border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);background:#ffffff75;font-size:.75rem;white-space:nowrap;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s var(--fc-ease-premium)}body.template-collection .fc-collection-switcher a:hover{transform:translateY(-1px);border-color:var(--fc-border-strong);background:#fff}body.template-collection .fc-collection-switcher a[aria-current=page]{border-color:var(--fc-ink-premium);background:var(--fc-ink-premium);color:#fff}body.template-collection .fc-collection-principles{display:none}body.template-collection .fc-collection-principles>div{max-width:var(--fc-shell-premium)}body.template-collection .fc-collection-principles p{min-height:4.5rem;gap:var(--fc8-2);color:var(--fc-muted-premium)}body.template-collection .fc-collection-principles p span,body.template-collection .fc-collection-principles p strong{color:var(--fc-text)}body.template-collection .fc-collection-products{padding-block:var(--fc8-2) var(--fc8-12)}body.template-collection .collection-toolbar{align-items:center;margin-bottom:var(--fc8-3);padding-bottom:var(--fc8-2);border-bottom:1px solid var(--fc-border)}body.template-collection .collection-toolbar__summary strong{font-size:1.25rem}body.template-collection :where(.select,.collection-filters>summary){min-height:3rem;border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);background:#ffffffb3}body.template-collection .product-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--fc8-6) var(--fc8-2)}body.template-collection .product-card{min-width:0}body.template-collection .product-card__media{aspect-ratio:1 / 1.08;overflow:hidden;border:1px solid rgba(24,52,45,.08);border-radius:var(--fc-radius-card);background:radial-gradient(circle at 50% 38%,#fff 0 22%,rgba(255,255,255,.7) 56%,transparent 80%),#f0f1ed;transition:border-color .25s ease,transform .35s var(--fc-ease-premium),box-shadow .35s var(--fc-ease-premium)}body.template-collection .product-card:hover .product-card__media{transform:translateY(-.25rem);border-color:var(--fc-border-strong);box-shadow:var(--fc-shadow-soft)}body.template-collection .product-card__image{padding:var(--fc8-2);transition:transform .55s var(--fc-ease-premium)}body.template-collection .product-card:hover .product-card__image{transform:scale(1.035)}body.template-collection .product-card__body{padding:var(--fc8-2) var(--fc8-1) 0}body.template-collection .product-card h3{min-height:2.75em;margin-bottom:var(--fc8-1);font-size:.9375rem;line-height:1.38;letter-spacing:-.024em}body.template-collection .product-card .price{font-size:.875rem;font-weight:700}body.template-collection .fc-collection-help{border-top:1px solid var(--fc-border);background:radial-gradient(32rem 18rem at 86% 10%,rgba(186,200,191,.2),transparent 70%),var(--fc-sage-mist)}body.template-product .fc-product-nav{top:4.5rem;border-bottom:1px solid var(--fc-border);background:#ffffffb8;-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%)}body.template-product .fc-product-nav__inner{min-height:3.5rem}body.template-product .fc-product-nav__inner>strong{max-width:28rem;overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}body.template-product .fc-product-nav a{padding-block:1.125rem .875rem;font-size:.75rem}body.template-product .fc-product-main{padding-block:var(--fc8-4) var(--fc8-12);background:transparent}body.template-product .fc-product-main .product-grid{max-width:var(--fc-shell-premium);grid-template-columns:minmax(0,1.14fr) minmax(23rem,.76fr);gap:clamp(3rem,5vw,5rem);align-items:start}body.template-product .fc-media,body.template-product .product-info{top:9.5rem}body.template-product .fc-media{display:grid;grid-template-columns:4.75rem minmax(0,1fr);grid-template-rows:auto;gap:var(--fc8-2);overflow:visible}body.template-product .fc-media__viewport{grid-column:2;grid-row:1;border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);background:radial-gradient(circle at 50% 42%,#fff 0 25%,rgba(255,255,255,.74) 55%,transparent 80%),var(--fc-sage-mist);box-shadow:0 1rem 4rem #23342e0d}body.template-product .fc-media__slide{flex-basis:84%;aspect-ratio:1.08;border-inline-end:.5rem solid var(--fc-canvas);background:#ffffffbd}body.template-product .fc-media__slide--hero,body.template-product .fc-media__slide:first-child:last-child{flex-basis:100%}body.template-product .fc-media__slide :where(img,video,iframe,model-viewer){padding:var(--fc8-4);object-fit:contain;transition:transform .7s var(--fc-ease-premium)}body.template-product .fc-media__slide[data-active] img{transform:scale(1.012)}body.template-product .fc-media__zoom,body.template-product .fc-media__controls{border:1px solid var(--fc-border);background:#fffc;box-shadow:var(--fc-shadow-control);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.template-product .fc-media__controls{top:0;right:0;bottom:0;left:0;display:block;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}body.template-product .fc-media__arrow{position:absolute;top:50%;width:3rem;height:3rem;border:1px solid var(--fc-border);border-radius:50%;background:#ffffffe0;box-shadow:var(--fc-shadow-control);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(-50%);pointer-events:auto;transition:transform .2s var(--fc-ease-premium),background-color .2s ease}body.template-product .fc-media__arrow--prev{left:var(--fc8-2)}body.template-product .fc-media__arrow--next{right:var(--fc8-2)}body.template-product .fc-media__counter{position:absolute;right:var(--fc8-2);bottom:var(--fc8-2);min-width:4.75rem;padding:.65rem .8rem;border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);background:#ffffffe0;box-shadow:var(--fc-shadow-control);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}body.template-product .fc-media__arrow:hover:not(:disabled){transform:translateY(-50%) scale(1.08);background:var(--fc-sage-mist)}body.template-product .fc-media__rail{grid-column:1;grid-row:1;display:block;min-width:0;padding:0}body.template-product .fc-media__thumbs{flex-direction:column;gap:var(--fc8-1);max-height:38rem;overflow-x:hidden;overflow-y:auto;padding:.125rem}body.template-product .fc-media__thumb{width:4.75rem;height:4.75rem;flex-basis:4.75rem;overflow:hidden;padding:.25rem;border:1px solid var(--fc-border);border-radius:.875rem;background:#ffffffb3;transition:transform .22s var(--fc-ease-premium),border-color .22s ease,background-color .22s ease}body.template-product .fc-media__thumb:hover{transform:translateY(-2px);border-color:var(--fc-border-strong);background:#fff}body.template-product .fc-media__thumb[aria-current=true]{border-color:var(--fc-ink-premium);box-shadow:0 0 0 1px var(--fc-ink-premium)}body.template-product .fc-media__thumb img{width:100%;height:100%;border-radius:.625rem;object-fit:contain}body.template-product .fc-media__rail>p{display:none}body.template-product .product-info{max-width:30rem;padding:var(--fc8-2) 0 0}body.template-product .fc-product-kicker{display:flex;justify-content:space-between;gap:var(--fc8-2);margin-bottom:var(--fc8-2)}body.template-product .fc-product-main .product-title{max-width:16ch;margin-bottom:var(--fc8-1);font-size:clamp(2.2rem,2.75vw,2.65rem);line-height:1.03}body.template-product .fc-launch-status{min-height:2rem;display:inline-flex;align-items:center;gap:.5rem;padding-inline:.75rem;border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);background:#ffffff9e;color:var(--fc-ink-premium);font-size:.6875rem;margin-bottom:0}body.template-product .fc-launch-status .fc-icon{width:1rem;height:1rem}body.template-product .product-deck{display:-webkit-box;overflow:hidden;max-width:42ch;margin:var(--fc8-1) 0 0;color:var(--fc-muted-premium);font-size:.9375rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.template-product .product-price{margin-block:var(--fc8-2) var(--fc8-1);padding-block:var(--fc8-1)}body.template-product .product-price .price{font-size:1.75rem;letter-spacing:-.03em}body.template-product .fc-purchase-detail{border-top:1px solid var(--fc-border)}body.template-product .fc-purchase-detail:last-of-type{border-bottom:1px solid var(--fc-border)}body.template-product .fc-purchase-detail summary{min-height:3rem;font-size:.8125rem;font-weight:700}body.template-product .fc-purchase-detail summary>span{display:grid;place-items:center;transition:transform .25s var(--fc-ease-premium)}body.template-product .fc-purchase-detail[open] summary>span{transform:rotate(45deg)}body.template-product .fc-purchase-detail summary .fc-icon{width:1.125rem;height:1.125rem}body.template-product .fc-variant-picker{display:flex;flex-wrap:wrap;gap:var(--fc8-1);margin:var(--fc8-2) 0 0}body.template-product product-purchase-form .product-form{gap:0;margin-top:0}body.template-product .fc-variant-picker legend{width:100%}body.template-product .fc-variant-picker legend,body.template-product .field-label{margin-bottom:var(--fc8-1);font-size:.75rem;font-weight:700}body.template-product .fc-variant-card{display:inline-flex;min-width:0;margin:0;border:0}body.template-product .fc-variant-card>span{min-height:3rem;display:grid;place-items:center;padding:.65rem 1rem;border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);background:#ffffff8f;text-align:center;transition:transform .2s var(--fc-ease-premium),border-color .2s ease,background-color .2s ease,color .2s ease}body.template-product .fc-variant-card:hover>span{transform:translateY(-1px);border-color:var(--fc-border-strong);background:#fff}body.template-product .fc-variant-card input:checked+span{border-color:var(--fc-ink-premium);background:var(--fc-ink-premium);color:#fff}body.template-product .fc-variant-card small,body.template-product .fc-selected-variant{display:none}body.template-product .fc-quantity-row{display:flex;align-items:center;justify-content:space-between;margin-top:var(--fc8-2)}body.template-product .fc-quantity-stepper{min-height:3rem;border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);background:#ffffffb3}body.template-product .fc-quantity-stepper button{width:2.75rem;height:2.75rem}body.template-product .fc-quantity-stepper .fc-icon{width:1.125rem;height:1.125rem}body.template-product .fc-add-button{margin-top:var(--fc8-2);padding-inline:var(--fc8-3)}body.template-product .fc-add-button .fc-icon{transition:transform .22s var(--fc-ease-premium)}body.template-product .fc-add-button:hover .fc-icon{transform:translate(.25rem)}body.template-product .fc-fulfilment-note{margin-top:var(--fc8-2);border-block:1px solid var(--fc-border)}body.template-product .fc-fulfilment-note p{min-height:3.75rem;display:grid;grid-template-columns:1.5rem 1fr 1.25rem;align-items:center;gap:var(--fc8-2);margin:0;padding-block:.75rem}body.template-product .fc-fulfilment-note p+p{border-top:1px solid var(--fc-border)}body.template-product .fc-fulfilment-note .fc-icon:last-child{width:1.125rem;height:1.125rem;transition:transform .2s var(--fc-ease-premium)}body.template-product .fc-fulfilment-note p:hover .fc-icon:last-child{transform:translate(.2rem)}body.template-product .fc-checkout-summary{margin-top:var(--fc8-3)}body.template-product .fc-checkout-summary>h2{margin-bottom:var(--fc8-2);font-size:1rem}body.template-product .fc-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);background:#ffffff75}body.template-product .fc-benefit-grid>div{min-height:6rem;display:grid;grid-template-columns:1.5rem 1fr;gap:.25rem .75rem;padding:var(--fc8-2)}body.template-product .fc-benefit-grid>div:nth-child(odd){border-inline-end:1px solid var(--fc-border)}body.template-product .fc-benefit-grid>div:nth-child(n+3){border-top:1px solid var(--fc-border)}body.template-product .fc-benefit-grid .fc-icon{grid-row:1 / 3}body.template-product .fc-benefit-grid small{color:var(--fc-muted-premium);line-height:1.4}body.template-product :where(.fc-overview,.fc-product-section,.fc-details,.fc-product-faq,.fc-resources,.fc-related){border-top-color:var(--fc-border)}body.template-product .fc-brand-trust :where(h2,.fc-brand-principles strong){color:#f4f3ee}body.template-product :where(.fc-overview__metrics>div,.fc-story-panel,.fc-resource-card,.fc-review-panel){border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);background:#ffffff94;box-shadow:0 .75rem 3rem #23342e0a}body.template-product .fc-overview{padding-block:clamp(5rem,8vw,8rem);background:radial-gradient(38rem 24rem at 8% 8%,rgba(184,201,190,.22),transparent 72%),var(--fc-sage-mist)}body.template-product .fc-overview__header{max-width:none;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:var(--fc8-6);align-items:end;margin:0 0 var(--fc8-6);text-align:left}body.template-product .fc-overview__header h2{max-width:16ch;margin:var(--fc8-1) 0 0;font-size:clamp(1.875rem,3vw,2.625rem);line-height:1.02}body.template-product .fc-product-detail-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fc8-2)}body.template-product .fc-product-detail-cards--single{grid-template-columns:minmax(0,1fr);max-width:56rem}body.template-product .fc-detail-panel{overflow:hidden;border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);background:#ffffff9e;box-shadow:var(--fc-shadow-soft)}body.template-product .fc-detail-panel__media{height:clamp(22rem,38vw,34rem);display:grid;place-items:center;margin:0;overflow:hidden;border-bottom:1px solid var(--fc-border);background:radial-gradient(circle at 50% 42%,#fff 0,var(--fc-canvas) 54%,var(--fc-sage-mist) 100%)}body.template-product .fc-detail-panel__media img{width:100%;height:100%;object-fit:contain;padding:var(--fc8-3);transition:transform .55s var(--fc-ease-premium)}body.template-product .fc-detail-panel:hover .fc-detail-panel__media img{transform:scale(1.025)}body.template-product .fc-detail-panel__copy{min-height:13rem;padding:var(--fc8-4)}body.template-product .fc-overview__header>div>span,body.template-product .fc-detail-panel__copy>span,body.template-product .fc-series-story__copy>span{color:var(--fc-muted-premium);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.template-product .fc-detail-panel__copy h3{max-width:20ch;margin:var(--fc8-1) 0;font-size:1.5rem;line-height:1.15}body.template-product .fc-detail-panel__copy p{max-width:44rem;margin:0;color:var(--fc-muted-premium);font-size:.875rem}body.template-product .fc-series-story{padding-block:clamp(5rem,8vw,8rem);background:var(--fc-canvas)}body.template-product .fc-series-story__header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:var(--fc8-6);align-items:end;margin-bottom:var(--fc8-6)}body.template-product .fc-series-story__header>span{grid-column:1 / -1;color:var(--fc-muted-premium);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.template-product .fc-series-story__header h2{max-width:17ch;margin:0;font-size:clamp(2rem,3vw,2.625rem);line-height:1.04}body.template-product .fc-series-story__header p{max-width:42rem;margin:0;color:var(--fc-muted-premium);font-size:1rem;line-height:1.65}body.template-product .fc-series-story__editorial,body.template-product .fc-series-story__routine{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);overflow:hidden;border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);background:#ffffffbd;box-shadow:var(--fc-shadow-soft)}body.template-product .fc-series-story__media,body.template-product .fc-series-story__secondary-media{min-height:38rem;display:grid;place-items:center;margin:0;overflow:hidden;background:radial-gradient(circle at 50% 42%,#fff 0,#f6f4ec 58%,var(--fc-sage-mist) 100%)}body.template-product .fc-series-story__media img,body.template-product .fc-series-story__secondary-media img{width:100%;height:100%;object-fit:contain;padding:var(--fc8-4);transition:transform .6s var(--fc-ease-premium)}body.template-product .fc-series-story__editorial:hover .fc-series-story__media img,body.template-product .fc-series-story__routine:hover .fc-series-story__secondary-media img{transform:scale(1.025)}body.template-product .fc-series-story__choice,body.template-product .fc-series-story__routine-copy{padding:var(--fc8-6)}body.template-product .fc-series-story__choice{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#fffffffa,#e7ece8b8)}body.template-product :where(.fc-series-story__choice,.fc-series-story__routine-copy)>span{color:var(--fc-muted-premium);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.template-product :where(.fc-series-story__choice,.fc-series-story__routine-copy)>h3{max-width:16ch;margin:var(--fc8-2) 0;font-size:clamp(1.75rem,2.6vw,2.375rem);line-height:1.08}body.template-product .fc-series-story__choice>p{max-width:38rem;margin:0 0 var(--fc8-3);color:var(--fc-muted-premium);line-height:1.6}body.template-product .fc-series-story__cues{border-top:1px solid var(--fc-border)}body.template-product .fc-series-story__cues article{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.25rem var(--fc8-2);padding-block:var(--fc8-2)}body.template-product .fc-series-story__cues article+article{border-top:1px solid var(--fc-border)}body.template-product .fc-series-story__cues small{grid-row:1 / 3;color:var(--fc-muted-premium);font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}body.template-product .fc-series-story__cues h4,body.template-product .fc-series-story__steps h4{margin:0;font-size:1rem;line-height:1.3}body.template-product .fc-series-story__cues p,body.template-product .fc-series-story__steps p{margin:.25rem 0 0;color:var(--fc-muted-premium);font-size:.8125rem;line-height:1.55}body.template-product .fc-series-story__routine{grid-template-columns:minmax(22rem,.92fr) minmax(0,1.08fr);margin-top:var(--fc8-3)}body.template-product .fc-series-story__routine-copy{display:flex;flex-direction:column;justify-content:center;background:var(--fc-forest, #18342d);color:#f8f7f2}body.template-product .fc-series-story__routine-copy>span,body.template-product .fc-series-story__routine-copy .fc-series-story__steps article>span,body.template-product .fc-series-story__routine-copy .fc-series-story__steps p{color:#f8f7f2b3}body.template-product .fc-series-story__routine-copy :where(h3,h4){color:#f8f7f2}body.template-product .fc-series-story__steps{margin-top:var(--fc8-2);border-top:1px solid rgba(255,255,255,.18)}body.template-product .fc-series-story__steps article{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--fc8-2);padding-block:var(--fc8-2)}body.template-product .fc-series-story__steps article+article{border-top:1px solid rgba(255,255,255,.18)}body.template-product .fc-series-story__steps article>span{font-size:.75rem;font-weight:800}body.template-product .fc-series-story__secondary-media{background:#173a31}body.template-product .fc-series-story__boundary{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--fc8-3);align-items:start;margin-top:var(--fc8-3);padding:var(--fc8-4);border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);background:#ffffffad}body.template-product .fc-series-story__boundary>span{width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:50%;background:var(--fc-sage-mist);color:var(--fc-forest, #18342d)}body.template-product .fc-series-story__boundary .fc-icon{width:1.5rem;height:1.5rem}body.template-product .fc-series-story__boundary small{color:var(--fc-muted-premium);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.template-product .fc-series-story__boundary h3{margin:.25rem 0 .5rem;font-size:1.25rem}body.template-product .fc-series-story__boundary p{max-width:62rem;margin:0;color:var(--fc-muted-premium);line-height:1.6}body.template-product .fc-series-story__return{width:max-content;min-height:3.25rem;display:inline-flex;gap:var(--fc8-1);align-items:center;margin-top:var(--fc8-3);padding-inline:var(--fc8-3);border-radius:var(--fc-radius-control);background:var(--fc-ink-premium);color:#fff;font-size:.875rem;font-weight:800;text-decoration:none;transition:transform .2s var(--fc-ease-premium),box-shadow .2s var(--fc-ease-premium)}body.template-product .fc-series-story__return:hover{transform:translateY(-2px);box-shadow:var(--fc-shadow-control)}body.template-product .fc-series-story__return .fc-icon{width:1.25rem;height:1.25rem;transition:transform .2s var(--fc-ease-premium)}body.template-product .fc-series-story__return:hover .fc-icon{transform:translate(.25rem)}body.template-product .fc-overview__header .rte{max-width:38rem;color:var(--fc-muted-premium);font-size:1rem;line-height:1.65}body.template-product .fc-overview__header .rte :first-child,body.template-product .fc-overview__header .rte :last-child{margin-block:0}body.template-product .fc-story-panels{gap:var(--fc8-2)}body.template-product .fc-story-panel{min-height:34rem;isolation:isolate;border-radius:var(--fc-radius-card);background:#eef1ee}body.template-product .fc-story-panel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}body.template-product .fc-story-panel__copy{inset:auto var(--fc8-3) var(--fc8-3);max-width:calc(100% - (var(--fc8-3) * 2));padding:var(--fc8-3);border:1px solid rgba(255,255,255,.7);border-radius:1.25rem;background:#f6f4ebd1;box-shadow:var(--fc-shadow-control);-webkit-backdrop-filter:blur(20px) saturate(110%);backdrop-filter:blur(20px) saturate(110%)}body.template-product .fc-story-panel__copy h3{max-width:14ch;margin:var(--fc8-1) 0;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1}body.template-product .fc-story-panel__copy p{font-size:.875rem;line-height:1.55}body.template-product .fc-routine-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--fc8-3);overflow:hidden;border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);background:#ffffff94;box-shadow:var(--fc-shadow-soft)}body.template-product .fc-routine-strip article{position:relative;min-height:15rem;padding:var(--fc8-4)}body.template-product .fc-routine-strip article+article{border-inline-start:1px solid var(--fc-border)}body.template-product .fc-routine-strip article>span{color:var(--fc-muted-premium);font-size:.6875rem;font-weight:800;letter-spacing:.12em}body.template-product .fc-routine-strip__icon{display:grid;width:3rem;height:3rem;place-items:center;margin-block:var(--fc8-4);border:1px solid var(--fc-border-strong);border-radius:50%;background:#ffffffb8}body.template-product .fc-routine-strip__icon .fc-icon{width:1.25rem;height:1.25rem}body.template-product .fc-routine-strip h3{margin:0 0 var(--fc8-1);font-size:1.125rem}body.template-product .fc-routine-strip p{max-width:28ch;margin:0;color:var(--fc-muted-premium);font-size:.8125rem;line-height:1.55}body.template-product .product-details{background:var(--fc-canvas)}body.template-product .fc-details-intro{padding:var(--fc8-4);border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);background:#ffffff94;box-shadow:var(--fc-shadow-soft)}body.template-product .fc-details-checklist{display:grid;gap:var(--fc8-2);margin-top:var(--fc8-4);padding-top:var(--fc8-3);border-top:1px solid var(--fc-border)}body.template-product .fc-details-checklist>strong{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}body.template-product .fc-details-checklist p{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--fc8-1);align-items:center;margin:0;color:var(--fc-muted-premium);font-size:.8125rem;line-height:1.5}body.template-product .fc-details-checklist p>span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--fc-border);border-radius:50%;background:#ffffffb8}body.template-product .fc-details-checklist .fc-icon{width:.875rem;height:.875rem}body.template-product .fc-product-faq__aside{border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);background:#ffffff9e;box-shadow:var(--fc-shadow-soft)}body.template-product .fc-product-faq__aside-icon{display:grid;width:3rem;height:3rem;place-items:center;margin-bottom:var(--fc8-3);border:1px solid var(--fc-border-strong);border-radius:50%}body.template-product .fc-resource-card__icon .fc-icon{width:1.2rem;height:1.2rem}body.template-product .fc-resource-actions{display:grid;gap:var(--fc8-2)}body.template-product .fc-resource-actions__secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fc8-2)}body.template-product .fc-resource-card--primary{min-height:8.5rem;padding:var(--fc8-3)}body.template-product .fc-resource-card--compact{min-height:7.5rem;grid-template-columns:auto minmax(0,1fr) auto;padding:var(--fc8-2)}body.template-product .fc-resource-card--compact>span:last-child{width:1.25rem;overflow:hidden;color:transparent}body.template-product .fc-resource-card--compact>span:last-child .fc-icon{color:var(--fc-ink-premium)}body.template-product .fc-review-panel__label{margin-bottom:var(--fc8-1);color:var(--fc-muted-premium);font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}body.template-product .fc-review-panel__body h3{max-width:24ch;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.1}body.template-product .fc-review-prompts{display:flex;flex-wrap:wrap;gap:var(--fc8-1);margin-top:var(--fc8-3)}body.template-product .fc-review-prompts>span{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--fc8-1);padding:.625rem .875rem;border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);background:#fff9;color:var(--fc-text);font-size:.75rem;font-weight:700}body.template-product .fc-review-prompts .fc-icon{width:1rem;height:1rem}body:not(.template-index) :where(.fc-about__hero,.fc-guide__hero,.fc-support-hero,.fc-blog__hero,.fc-article__hero,.fc-search){position:relative;overflow:clip;isolation:isolate}body:not(.template-index) :where(.fc-guide__hero,.fc-support-hero,.fc-blog__hero,.fc-search>.page-width:first-child){padding-block:var(--fc8-10) var(--fc8-8)}body:not(.template-index) :where(.fc-guide__hero,.fc-support-hero,.fc-blog__hero):before{content:"";position:absolute;z-index:-1;width:clamp(14rem,30vw,28rem);aspect-ratio:1;inset:5% 5% auto auto;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.96),rgba(221,229,224,.72) 38%,rgba(180,197,187,.3) 68%,transparent 72%);filter:blur(.25px);opacity:.72;box-shadow:inset -2rem -2rem 4rem #18342d0f,0 2rem 5rem #18342d0d;pointer-events:none}body:not(.template-index) :where(.fc-support-hero,.fc-guide__hero) h1{max-width:17ch;margin-block:var(--fc8-2)}body:not(.template-index) :where(.fc-support-hero,.fc-guide__hero)>p:last-child{max-width:40rem;color:var(--fc-muted-premium);font-size:1.0625rem}body:not(.template-index) :where(.fc-guide__paths a,.fc-answer-card,.fc-form-panel,.fc-contact-options a,.article-card,.collection-card,.card,.notice){border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);background:#ffffff9e;box-shadow:0 .75rem 3rem #23342e0a;transition:transform .3s var(--fc-ease-premium),border-color .25s ease,box-shadow .3s ease,background-color .25s ease}body:not(.template-index) :where(.fc-about__next,.fc-article-related,.fc-related__empty,.fc-product-faq__aside,.fc-collection-empty,.fc-blog-empty,.fc-support-cta){background:var(--fc-sage-mist)}body:not(.template-index) :where(.fc-about__principles section:hover,.fc-guide__paths>a:hover,.fc-guide__paths>a:focus-visible,.fc-blog__paths a:hover){background:#e7ece8b8}body:not(.template-index) .fc-about__statement p:last-child{color:#c5d3cb}body:not(.template-index) :where(.fc-guide__paths a,.fc-contact-options a,.article-card,.collection-card):hover{transform:translateY(-.25rem);border-color:var(--fc-border-strong);background:#ffffffe0;box-shadow:var(--fc-shadow-soft)}body:not(.template-index) :where(.fc-form-panel,.fc-answer-card,.notice){padding:var(--fc8-4)}body:not(.template-index) :where(input,select,textarea,.select){min-height:3.25rem;border:1px solid var(--fc-border);border-radius:1rem;background:#ffffffb3;color:var(--fc-text);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}body:not(.template-index) :where(input,select,textarea,.select):focus{border-color:var(--fc-ink-premium);background:#fff;box-shadow:0 0 0 .25rem #18342d14}body:not(.template-index) .fc-faq-richtext details,body:not(.template-index) .faq-list details{border-color:var(--fc-border)}body:not(.template-index) .fc-faq-richtext summary,body:not(.template-index) .faq-list summary{min-height:4.5rem;font-size:1rem;transition:color .2s ease,transform .25s var(--fc-ease-premium)}body:not(.template-index) .fc-faq-richtext summary:hover,body:not(.template-index) .faq-list summary:hover{transform:translate(var(--fc8-1));color:var(--fc-ink-premium)}body:not(.template-index) .search-form{max-width:50rem;gap:var(--fc8-1)}body:not(.template-index) .cart-item{align-items:center;padding:var(--fc8-3)}body.template-cart .fc-cart{min-height:65dvh;padding-block:var(--fc8-8) var(--fc8-12)}body.template-cart .fc-cart__header{max-width:42rem;margin-bottom:var(--fc8-6)}body.template-cart .fc-cart__header h1{margin-block:var(--fc8-1) var(--fc8-2)}body.template-cart .fc-cart__header>p:last-child,body.template-cart .fc-cart-empty>p,body.template-cart .fc-cart-summary__note{color:var(--fc-muted-premium)}body.template-cart .fc-cart__layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(20rem,.65fr);gap:var(--fc8-6);align-items:start}body.template-cart .fc-cart__items-heading{min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--fc8-2);padding-bottom:var(--fc8-2);border-bottom:1px solid var(--fc-border)}body.template-cart .fc-cart__items-heading h2{margin:0;font-size:1.25rem}body.template-cart .fc-cart__items-heading a{color:var(--fc-muted-premium);font-size:.8125rem}body.template-cart .fc-cart-item{display:grid;grid-template-columns:9rem minmax(0,1fr) auto;gap:var(--fc8-3);align-items:center;padding-block:var(--fc8-3);border-bottom:1px solid var(--fc-border)}body.template-cart .fc-cart-item__media{aspect-ratio:1;overflow:hidden;border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);background:#fff}body.template-cart .fc-cart-item__media img{width:100%;height:100%;padding:var(--fc8-1);object-fit:contain;transition:transform .4s var(--fc-ease-premium)}body.template-cart .fc-cart-item__media:hover img{transform:scale(1.035)}body.template-cart .fc-cart-item__details h3{max-width:32rem;margin-block:.35rem var(--fc8-1);font-size:1.125rem}body.template-cart .fc-cart-item__details>p:not(.eyebrow){color:var(--fc-muted-premium);font-size:.8125rem}body.template-cart .fc-cart-item__details label{width:max-content;display:flex;align-items:center;gap:var(--fc8-1);margin-top:var(--fc8-2)}body.template-cart .fc-cart-item__details .field-label{margin:0}body.template-cart .fc-cart-item__details .quantity{width:4rem;min-height:2.75rem;padding-inline:.75rem;border-radius:var(--fc-radius-control)}body.template-cart .fc-cart-item__meta{align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--fc8-2)}body.template-cart .fc-cart-item__meta .price{font-size:1rem;font-weight:700}body.template-cart .fc-cart-item__remove{display:inline-flex;align-items:center;gap:.4rem;color:var(--fc-muted-premium);font-size:.75rem}body.template-cart .fc-cart-item__remove .fc-icon{width:1.125rem;height:1.125rem}body.template-cart .fc-cart__update{margin-top:var(--fc8-3)}body.template-cart .fc-cart-summary{position:sticky;top:7.5rem;padding:var(--fc8-4);border:1px solid rgba(255,255,255,.68);border-radius:var(--fc-radius-card);background:#ffffffad;box-shadow:var(--fc-shadow-soft);-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%)}body.template-cart .fc-cart-summary h2{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fc8-2);margin-block:var(--fc8-2);padding-bottom:var(--fc8-2);border-bottom:1px solid var(--fc-border);font-size:1.25rem}body.template-cart .fc-cart-summary h2 span{font-size:1rem}body.template-cart .fc-cart-summary__note{font-size:.8125rem;line-height:1.6}body.template-cart .fc-cart-summary__service{margin-block:var(--fc8-3);border-block:1px solid var(--fc-border)}body.template-cart .fc-cart-summary__service p{display:grid;grid-template-columns:1.5rem 1fr;gap:.15rem .75rem;margin:0;padding-block:var(--fc8-2)}body.template-cart .fc-cart-summary__service p+p{border-top:1px solid var(--fc-border)}body.template-cart .fc-cart-summary__service .fc-icon{grid-row:1 / 3}body.template-cart .fc-cart-summary__service small{display:block;color:var(--fc-muted-premium)}body.template-cart .fc-cart-summary__checkout{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--fc8-1)}body.template-cart .fc-cart-summary__checkout .fc-icon{transition:transform .2s var(--fc-ease-premium)}body.template-cart .fc-cart-summary__checkout:hover .fc-icon{transform:translate(.25rem)}body.template-cart .fc-cart-summary__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:var(--fc8-2)}body.template-cart .fc-cart-empty{min-height:25rem;display:grid;place-items:center;align-content:center;max-width:54rem;margin-inline:auto;padding:var(--fc8-8) var(--fc8-4);border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.94),rgba(255,255,255,.58) 55%,transparent 82%),var(--fc-sage-mist);text-align:center;box-shadow:var(--fc-shadow-soft)}body.template-cart .fc-cart-empty__icon{width:4rem;height:4rem;display:grid;place-items:center;margin-bottom:var(--fc8-3);border:1px solid var(--fc-border);border-radius:50%;background:#ffffffb3}body.template-cart .fc-cart-empty h2{max-width:18ch;margin-bottom:var(--fc8-2)}body.template-cart .fc-cart-empty>p{max-width:38rem}body.template-cart .fc-cart-empty>div{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--fc8-1);margin-top:var(--fc8-3)}body:not(.template-index) .fc-footer{border-top:1px solid var(--fc-border);background:#edeee9;color:var(--fc-ink-premium)}body:not(.template-index) .fc-footer__lead{gap:var(--fc8-6);padding-block:var(--fc8-10)}body:not(.template-index) .fc-footer__lead h2{max-width:16ch;color:var(--fc-ink-premium);font-size:clamp(2rem,3vw,2.625rem)}body:not(.template-index) .fc-footer__kicker,body:not(.template-index) .fc-footer__newsletter label,body:not(.template-index) .fc-footer__links strong,body:not(.template-index) .fc-footer__newsletter button{color:var(--fc-ink-premium)}body:not(.template-index) .fc-footer__lead-copy>p:last-child,body:not(.template-index) .fc-footer__consent,body:not(.template-index) .fc-footer__form-status,body:not(.template-index) .fc-footer__form-error,body:not(.template-index) .fc-footer__service small,body:not(.template-index) .fc-footer__tagline,body:not(.template-index) .fc-footer__bottom{color:var(--fc-muted-premium)}body:not(.template-index) .fc-footer__newsletter>div{min-height:3.5rem;padding:.25rem;border:1px solid var(--fc-border);border-radius:var(--fc-radius-control);background:#ffffffb3}body:not(.template-index) .fc-footer__newsletter input{border:0;background:transparent;color:var(--fc-ink-premium);box-shadow:none}body:not(.template-index) .fc-footer__newsletter input::placeholder{color:#7a8781}body:not(.template-index) .fc-footer__newsletter button{border-radius:var(--fc-radius-control)}body:not(.template-index) .fc-footer__service{gap:var(--fc8-1);padding-bottom:var(--fc8-6)}body:not(.template-index) .fc-footer__service>a{color:var(--fc-ink-premium);border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);background:#ffffff70;transition:transform .25s var(--fc-ease-premium),background-color .25s ease,border-color .25s ease}body:not(.template-index) .fc-footer__service>a>span{color:var(--fc-ink-premium);border-color:var(--fc-border-strong)}body:not(.template-index) .fc-footer__service>a:hover{transform:translateY(-.2rem);border-color:var(--fc-border-strong);background:#ffffffb8}body:not(.template-index) .fc-footer__main{padding-block:var(--fc8-8) var(--fc8-4);border-top:1px solid var(--fc-border)}body:not(.template-index) .fc-footer__brand .fc-brand{color:var(--fc-ink-premium)}body:not(.template-index) .fc-footer__links{gap:var(--fc8-5)}body:not(.template-index) .fc-footer__links--mobile{display:none}body:not(.template-index) .fc-footer__links details>summary{list-style:none;cursor:default}body:not(.template-index) .fc-footer__links details>summary::-webkit-details-marker{display:none}body:not(.template-index) .fc-footer__links details>summary .fc-icon{display:none}body:not(.template-index) .fc-footer__links details>div,body:not(.template-index) .fc-footer__links details:not([open])>div{display:flex;flex-direction:column}body:not(.template-index) .fc-footer__links strong{margin-bottom:var(--fc8-2);color:var(--fc-ink-premium);font-size:.6875rem;letter-spacing:.12em}body:not(.template-index) .fc-footer__links a{color:var(--fc-muted-premium);font-size:.8125rem;transition:color .2s ease,transform .2s var(--fc-ease-premium)}body:not(.template-index) .fc-footer__bottom{border-top-color:var(--fc-border);font-size:.75rem}body:not(.template-index) .fc-footer__links a:hover{color:var(--fc-ink-premium);transform:translate(.2rem)}body:not(.template-index).fc-motion-ready [data-fc-reveal]{opacity:0;transform:translateY(1rem);transition:opacity .7s ease,transform .7s var(--fc-ease-premium)}body:not(.template-index).fc-motion-ready [data-fc-reveal].fc-is-visible{opacity:1;transform:none}@media(max-width:74rem){body.template-collection .product-list{grid-template-columns:repeat(3,minmax(0,1fr))}body.template-product .fc-product-main .product-grid{gap:var(--fc8-4)}}@media(max-width:60rem){body.template-product .fc-product-main .product-grid{grid-template-columns:1fr}body.template-product .fc-media,body.template-product .product-info{position:static}body.template-product .product-info{max-width:44rem;margin-inline:auto}body.template-cart .fc-cart__layout{grid-template-columns:1fr}body.template-cart .fc-cart-summary{position:static}}@media(max-width:49.9375rem){body.template-product .fc-product-nav{position:relative;top:auto}body:not(.template-index) .fc-guide__paths{box-sizing:border-box;width:calc(100% - (var(--fc-gutter) * 2));margin-inline:auto;padding-inline:0}:root{--fc-gutter: 1.5rem}body:not(.template-index) .fc-header__inner{min-height:4rem}body:not(.template-index) .fc-brand{font-size:1.25rem}body:not(.template-index) .fc-header__menu summary{border:1px solid transparent;border-radius:50%}body:not(.template-index) .fc-header__menu summary:hover{border-color:var(--fc-border);background:#ffffff94}body:not(.template-index) .fc-header__mobile{padding:var(--fc8-2) var(--fc-gutter) var(--fc8-3);border-top:1px solid var(--fc-border);background:#f4f3eef5;box-shadow:var(--fc-shadow-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}body:not(.template-index) .fc-header__mobile>.fc-nav-group,body:not(.template-index) .fc-header__mobile>a{border-bottom:1px solid var(--fc-border)}body:not(.template-index) .fc-header__mobile>.fc-nav-group>summary,body:not(.template-index) .fc-header__mobile>a{min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;padding-inline:0;color:var(--fc-ink-premium);font-size:1rem;font-weight:600}body:not(.template-index) .fc-header__mobile .fc-nav-group__links{gap:0;padding:0 0 var(--fc8-2) var(--fc8-2);border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body:not(.template-index) .fc-header__mobile .fc-nav-group__links a{min-height:2.75rem;display:flex;align-items:center;padding-inline:0;color:var(--fc-muted-premium);font-size:.875rem}body.template-collection .fc-collection-hero{padding-block:0 var(--fc8-2)}body.template-collection .fc-collection-hero__grid{width:calc(100% - 3rem);height:11.5rem;min-height:11.5rem;max-height:11.5rem;margin-inline:var(--fc-gutter);grid-template-columns:minmax(0,62fr) minmax(0,38fr);border-radius:var(--fc-radius-card)}body.template-collection .fc-collection-hero__media{min-height:11.5rem;max-height:11.5rem;order:initial}body.template-collection .fc-collection-hero__media img{padding:var(--fc8-1);object-position:center}body.template-collection .fc-collection-hero__media--lifestyle img{padding:0;object-fit:cover}body.template-collection .fc-collection-hero__copy{min-width:0;padding:var(--fc8-2)}body.template-collection .fc-collection-hero__copy h1{margin-bottom:var(--fc8-1);font-size:clamp(1.5rem,7.4vw,2rem);line-height:1.02}body.template-collection .fc-collection-hero__copy .eyebrow,body.template-collection .fc-collection-hero__description{display:none}body.template-collection .fc-collection-hero__note{display:-webkit-box;overflow:hidden;margin:0;font-size:.75rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}body.template-collection .fc-collection-hero .fc-link{display:none}body.template-collection .fc-collection-switcher{top:4rem}body.template-collection .fc-collection-switcher>div{padding-inline:var(--fc-gutter)}body.template-collection .fc-collection-products{padding-block:var(--fc8-1) var(--fc8-10)}body.template-collection .collection-toolbar{align-items:flex-start;gap:var(--fc8-2)}body.template-collection .collection-toolbar__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--fc8-1);width:100%}body.template-collection .collection-toolbar__controls>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.template-collection .collection-toolbar__controls>.select{width:100%;min-width:0}body.template-collection .collection-filters{width:auto}body.template-collection .product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fc8-4) var(--fc8-1)}body.template-collection .product-card__body{padding:.75rem .25rem 0}body.template-collection .product-card h3{min-height:0;font-size:.8125rem}body.template-product .fc-product-nav{top:auto}body.template-product .fc-product-nav__inner>strong{display:none}body.template-product .fc-product-nav__inner>div{width:max-content;min-width:100%}body.template-product .fc-product-main{padding-top:0}body.template-product .fc-product-main .product-grid{width:100%;padding-inline:0;gap:0}body.template-product .fc-media{display:block;overflow:hidden}body.template-product .fc-media__viewport{border-inline:0;border-radius:0}body.template-product .fc-media__slide{flex-basis:88%;aspect-ratio:1.06}body.template-product .fc-media__slide--hero{flex-basis:100%}body.template-product .fc-media__slide :where(img,video,iframe,model-viewer){padding:var(--fc8-2)}body.template-product .fc-media__rail{padding-top:.75rem}body.template-product .fc-media__thumbs{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;padding-inline:var(--fc-gutter)}body.template-product .fc-media__thumb{width:4rem;height:4rem;flex-basis:4rem}body.template-product .fc-media__rail>p{padding-inline:var(--fc-gutter)}body.template-product .product-info{padding:var(--fc8-4) var(--fc-gutter) var(--fc8-6)}body.template-product .fc-product-main .product-title{max-width:18ch;font-size:clamp(1.875rem,9vw,2.25rem)}body.template-product .fc-benefit-grid{grid-template-columns:1fr}body.template-product .fc-benefit-grid>div:nth-child(odd){border-inline-end:0}body.template-product .fc-benefit-grid>div+div{border-top:1px solid var(--fc-border)}body.template-product .fc-overview{padding-block:var(--fc8-8)}body.template-product .fc-overview__header{grid-template-columns:1fr;gap:var(--fc8-3);margin-bottom:var(--fc8-4)}body.template-product .fc-overview__header h2{font-size:clamp(2.25rem,10vw,2.875rem)}body.template-product .fc-product-detail-cards,body.template-product .fc-series-story__editorial,body.template-product .fc-series-story__routine{grid-template-columns:1fr}body.template-product .fc-detail-panel__media{height:25rem}body.template-product .fc-detail-panel__copy{min-height:0;padding:var(--fc8-3)}body.template-product .fc-series-story{padding-block:var(--fc8-8)}body.template-product .fc-series-story__header{grid-template-columns:1fr;gap:var(--fc8-2);margin-bottom:var(--fc8-4)}body.template-product .fc-series-story__header>span{grid-column:auto}body.template-product .fc-series-story__header h2{font-size:clamp(2rem,10vw,2.625rem)}body.template-product .fc-series-story__media,body.template-product .fc-series-story__secondary-media{min-height:24rem}body.template-product .fc-series-story__choice,body.template-product .fc-series-story__routine-copy{padding:var(--fc8-4) var(--fc8-3)}body.template-product .fc-series-story__choice{border-top:1px solid var(--fc-border)}body.template-product .fc-series-story__routine-copy{order:2}body.template-product .fc-series-story__secondary-media{order:1}body.template-product .fc-series-story__cues article{grid-template-columns:4.5rem minmax(0,1fr)}body.template-product .fc-series-story__boundary{grid-template-columns:3rem minmax(0,1fr);gap:var(--fc8-2);padding:var(--fc8-3)}body.template-product .fc-series-story__boundary>span{width:3rem;height:3rem}body.template-product .fc-story-panels{grid-template-columns:1fr}body.template-product .fc-story-panel,body.template-product .fc-story-panel--large{min-height:27rem}body.template-product .fc-story-panel__copy{inset:auto var(--fc8-2) var(--fc8-2);max-width:calc(100% - (var(--fc8-2) * 2));padding:var(--fc8-3)}body.template-product .fc-routine-strip{grid-template-columns:1fr}body.template-product .fc-routine-strip article{min-height:0;display:grid;grid-template-columns:2rem 3rem minmax(0,1fr);gap:var(--fc8-1) var(--fc8-2);align-items:center;padding:var(--fc8-3)}body.template-product .fc-routine-strip article+article{border-top:1px solid var(--fc-border);border-inline-start:0}body.template-product .fc-routine-strip__icon{grid-row:1 / 3;grid-column:2;margin:0}body.template-product .fc-routine-strip h3,body.template-product .fc-routine-strip p{grid-column:3}body.template-product .fc-routine-strip h3{align-self:end}body.template-product .fc-routine-strip p{align-self:start}body.template-product .fc-details-intro{position:static;padding:var(--fc8-3)}body.template-product .fc-resource-actions__secondary{grid-template-columns:1fr}body.template-product .fc-resource-card--primary,body.template-product .fc-resource-card--compact{min-height:0}body.template-product .fc-review-prompts{display:grid}body:not(.template-index) :where(.fc-guide__hero,.fc-support-hero,.fc-blog__hero){padding-block:var(--fc8-8) var(--fc8-6)}body:not(.template-index) :where(.fc-guide__hero,.fc-support-hero,.fc-blog__hero):before{width:14rem;inset:-8% -18% auto auto;opacity:.5}body:not(.template-index) .fc-footer__lead{gap:var(--fc8-4);padding-block:var(--fc8-8)}body:not(.template-index) .fc-footer__service{grid-template-columns:1fr}body:not(.template-index) .fc-footer__links{grid-template-columns:1fr;gap:0}body:not(.template-index) .fc-footer__links--desktop{display:none}body:not(.template-index) .fc-footer__links--mobile{display:grid}body:not(.template-index) .fc-footer__links details{border-top:1px solid var(--fc-border)}body:not(.template-index) .fc-footer__links details:last-child{border-bottom:1px solid var(--fc-border)}body:not(.template-index) .fc-footer__links details>summary{min-height:3rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer}body:not(.template-index) .fc-footer__links details>summary strong{margin:0;font-size:.75rem}body:not(.template-index) .fc-footer__links details>summary .fc-icon{display:block;width:1rem;transition:transform .2s var(--fc-ease-premium)}body:not(.template-index) .fc-footer__links details[open]>summary .fc-icon{transform:rotate(180deg)}body:not(.template-index) .fc-footer__links details:not([open])>div{display:none}body:not(.template-index) .fc-footer__links details>div{padding-bottom:var(--fc8-1)}body:not(.template-index) .fc-footer__links a{min-height:2.75rem;display:flex;align-items:center;font-size:.8125rem}body:not(.template-index) .fc-footer__service small{font-size:.75rem}body.template-cart .fc-cart{padding-block:var(--fc8-6) var(--fc8-10)}body.template-cart .fc-cart__header{margin-bottom:var(--fc8-4)}body.template-cart .fc-cart-item{grid-template-columns:6.5rem minmax(0,1fr);gap:var(--fc8-2)}body.template-cart .fc-cart-item__meta{grid-column:1 / -1;flex-direction:row;align-items:center;width:100%;padding-top:var(--fc8-2);border-top:1px solid var(--fc-border)}body.template-cart .fc-cart-item__meta .price{max-width:none;text-align:left}body.template-cart .fc-cart-summary,body.template-cart .fc-cart-empty{padding:var(--fc8-3)}}@media(max-width:24rem){body.template-collection .fc-collection-hero__note{display:none}body.template-collection .product-list{grid-template-columns:1fr}body.template-product .fc-series-story__media,body.template-product .fc-series-story__secondary-media{min-height:18rem}body.template-product .fc-series-story__media img,body.template-product .fc-series-story__secondary-media img{padding:var(--fc8-2)}body.template-product .fc-series-story__cues article{grid-template-columns:1fr;gap:.25rem}body.template-product .fc-series-story__cues small{grid-row:auto}body.template-product .fc-series-story__cues p,body.template-product .fc-series-story__steps p{font-size:.875rem}body.template-product .fc-series-story__steps article{grid-template-columns:2rem minmax(0,1fr);gap:var(--fc8-1)}body.template-product .fc-series-story__return{width:100%;justify-content:center}}body.template-policy .shopify-policy__container{width:min(100%,58rem);max-width:none;margin-inline:auto;padding:clamp(2rem,5vw,4rem) var(--fc-gutter) clamp(4rem,8vw,7rem)}body.template-policy .shopify-policy__title{padding-bottom:var(--fc8-4);border-bottom:1px solid var(--fc-border-strong);text-align:left}body.template-policy .shopify-policy__title h1{margin:0;font-size:clamp(2.5rem,4vw,3.5rem)}body.template-policy .shopify-policy__body{padding-top:var(--fc8-4);color:var(--fc-text);font-size:1rem;line-height:1.7}body.template-policy .shopify-policy__body :where(h2,h3){margin:2.5rem 0 1rem}body.template-policy .shopify-policy__body :where(p,ul,ol){margin:0 0 1.5rem}body.template-policy .shopify-policy__body a{color:var(--fc-ink-premium);text-decoration-thickness:1px;text-underline-offset:.25em}body.template-page .fc-contact-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:var(--fc8-4);align-items:center;padding-block:var(--fc8-4) var(--fc8-6)}body.template-page .fc-contact-hero__copy{min-width:0;padding-inline-end:clamp(0px,3vw,48px)}body.template-page .fc-contact-hero h1{margin:.5rem 0 1.25rem}body.template-page .fc-contact-hero__copy>p:not(.eyebrow){max-width:44ch;margin:0;color:var(--fc-muted-premium);font-size:1.0625rem}body.template-page .fc-contact-hero__image{height:clamp(18rem,27vw,25rem);margin:0;overflow:hidden;border-radius:var(--fc-radius-card);background:var(--fc-sage-mist)}body.template-page .fc-contact-hero__image img{width:100%;height:100%;object-fit:cover}body.template-page .fc-contact-direct{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:30rem;min-height:5.25rem;margin-top:var(--fc8-4);padding-block:1rem;border-block:1px solid var(--fc-border);color:var(--fc-ink-premium);text-decoration:none}body.template-page .fc-contact-direct small,body.template-page .fc-contact-direct strong{display:block}body.template-page .fc-contact-direct small{margin-bottom:.25rem;color:var(--fc-muted-premium);font-size:.8125rem}body.template-page .fc-contact-direct strong{font-size:1rem;overflow-wrap:anywhere}body.template-page .fc-contact-direct .fc-icon{flex:0 0 1.5rem;transition:transform .2s var(--fc-ease-premium)}body.template-page .fc-contact-direct:hover .fc-icon{transform:translate(.25rem)}body.template-page .fc-contact-page .fc-contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);padding-block:var(--fc8-4) var(--fc8-10);border-top:1px solid var(--fc-border)}body.template-page .fc-contact-intro h2{max-width:12ch;margin:0 0 1rem}body.template-page .fc-contact-intro>p{max-width:42ch;color:var(--fc-muted-premium)}body.template-page .fc-contact-page .fc-form-panel{min-width:0;border:1px solid var(--fc-border);border-radius:var(--fc-radius-card);background:var(--fc-panel);box-shadow:var(--fc-shadow-soft)}body.template-page .fc-shipping-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);align-items:end;gap:var(--fc8-6);padding-block:var(--fc8-6) var(--fc8-4)}body.template-page .fc-shipping-hero h1{margin:.5rem 0 0}body.template-page .fc-shipping-hero>p{max-width:34ch;margin:0 0 .5rem;color:var(--fc-muted-premium);font-size:1.0625rem}body.template-page .fc-shipping-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:var(--fc8-3);border-block:1px solid var(--fc-border-strong)}body.template-page .fc-shipping-summary>div{min-width:0;padding-inline:var(--fc8-3)}body.template-page .fc-shipping-summary>div:first-child{padding-inline-start:0}body.template-page .fc-shipping-summary>div+div{border-inline-start:1px solid var(--fc-border)}body.template-page .fc-shipping-summary span,body.template-page .fc-shipping-summary strong{display:block}body.template-page .fc-shipping-summary span{margin-bottom:.5rem;color:var(--fc-muted-premium);font-size:.75rem}body.template-page .fc-shipping-summary strong{font-size:.9375rem;line-height:1.4}body.template-page .fc-shipping-layout{display:grid;grid-template-columns:minmax(12rem,.36fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);padding-block:var(--fc8-8) var(--fc8-12)}body.template-page .fc-shipping-index{position:sticky;top:7rem;align-self:start;display:grid;gap:.875rem}body.template-page .fc-shipping-index span{margin-bottom:.25rem;color:var(--fc-muted-premium);font-size:.75rem}body.template-page .fc-shipping-index a,body.template-page .fc-shipping-links a{color:var(--fc-ink-premium);text-decoration-color:var(--fc-border-strong);text-underline-offset:.35rem}body.template-page .fc-shipping-content{max-width:48rem}body.template-page .fc-shipping-content>section{scroll-margin-top:7rem;padding-block:0 var(--fc8-4)}body.template-page .fc-shipping-content>section+section{padding-block-start:var(--fc8-4);border-top:1px solid var(--fc-border)}body.template-page .fc-shipping-content h2{margin:0 0 1rem}body.template-page .fc-shipping-content p{max-width:68ch;margin:0 0 1rem;color:var(--fc-muted-premium)}body.template-page .fc-shipping-links{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:var(--fc8-3);font-weight:700}body.template-page .fc-shipping-links a{display:inline-flex;align-items:center;gap:.5rem}@media(max-width:49.9375rem){body.template-page .fc-contact-hero,body.template-page .fc-shipping-hero,body.template-page .fc-shipping-layout{grid-template-columns:1fr}body.template-page .fc-contact-hero{gap:var(--fc8-3);padding-block:var(--fc8-3)}body.template-page .fc-contact-hero__image{height:11rem}body.template-page .fc-contact-page .fc-contact-layout{grid-template-columns:1fr;padding-block:var(--fc8-3) var(--fc8-8)}body.template-page .fc-contact-page .fc-form-panel{order:1}body.template-page .fc-contact-page .fc-contact-intro{order:2}body.template-page .fc-shipping-hero{gap:var(--fc8-2);padding-block:var(--fc8-4) var(--fc8-3)}body.template-page .fc-shipping-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 0}body.template-page .fc-shipping-summary>div{padding-inline:1rem}body.template-page .fc-shipping-summary>div:nth-child(odd){padding-inline-start:0;border-inline-start:0}body.template-page .fc-shipping-layout{gap:var(--fc8-4);padding-block:var(--fc8-4) var(--fc8-8)}body.template-page .fc-shipping-index{position:static;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}body.template-page .fc-shipping-index span{flex-basis:100%}}body.template-list-collections .fc-collection-index{padding-block:var(--fc8-6) var(--fc8-10)}body.template-list-collections .fc-collection-index__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.48fr);gap:var(--fc8-4);align-items:end;margin-bottom:var(--fc8-4)}body.template-list-collections .fc-collection-index__header h1{margin:0;font-size:clamp(2.5rem,4.2vw,4rem)}body.template-list-collections .fc-collection-index__header>p{max-width:34ch;margin:0 0 .25rem;color:var(--fc-muted-premium)}body.template-list-collections .collection-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--fc8-2)}body.template-list-collections .collection-card{display:flex;flex-direction:column;min-width:0}body.template-list-collections .collection-card__media{display:grid;place-items:center;aspect-ratio:1.12;padding:var(--fc8-1);background:#eff1ed}body.template-list-collections .collection-card__media img{object-fit:contain;mix-blend-mode:multiply}body.template-list-collections .collection-card__placeholder{max-width:10ch;color:var(--fc-muted-premium);font-size:clamp(1.25rem,2.1vw,2rem);font-weight:700;line-height:1.08;text-align:center}body.template-list-collections .collection-card__body{display:flex;flex:1;flex-direction:column;padding:var(--fc8-2)}body.template-list-collections .collection-card__body .eyebrow{margin:0 0 var(--fc8-1)}body.template-list-collections .collection-card__body h2{margin:0;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.2}body.template-list-collections .collection-card__body>p:not(.eyebrow){margin:var(--fc8-1) 0 var(--fc8-2);color:var(--fc-muted-premium);font-size:.8125rem;line-height:1.5}body.template-list-collections .collection-card__link{display:inline-flex;align-items:center;gap:var(--fc8-1);margin-top:auto;font-size:.8125rem;font-weight:700}body.template-list-collections .collection-card__link .fc-icon{width:1rem;height:1rem}body.template-blog .fc-blog{padding-top:0}body.template-blog .fc-blog__header{padding-block:var(--fc8-6)}body.template-blog .fc-blog__header h1{font-size:clamp(2.75rem,5vw,4.5rem)}body.template-blog .fc-blog__paths>div{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}body.template-blog .fc-blog__content{padding-block:var(--fc8-4) var(--fc8-8)}body.template-blog .fc-blog-empty{padding:var(--fc8-6);border-radius:var(--fc-radius-card)}body.template-blog .fc-blog-empty h2{font-size:clamp(2rem,4vw,3rem)}body.template-page .fc-faq-page{padding-top:0}body.template-page .fc-faq-page__hero{padding-block:var(--fc8-6)}body.template-page .fc-faq-page__hero h1{font-size:clamp(2.75rem,5vw,4.5rem)}body.template-page .fc-support-page--faq .fc-support-hero{padding-block:var(--fc8-6)}body.template-page .fc-support-page--faq .fc-support-hero h1{font-size:clamp(2.75rem,5vw,4.5rem)}body.template-page .fc-support-page--faq .fc-support-layout{padding-bottom:var(--fc8-8)}body.template-page .fc-faq-layout{padding-block:var(--fc8-6)}body.template-search .fc-search>.page-width:first-child{padding-block:var(--fc8-6) var(--fc8-8)}body.template-search .fc-search .search-form{margin-top:var(--fc8-2)}body.template-search .fc-search__suggestions{margin-bottom:var(--fc8-3)}@media(max-width:69.9375rem){body.template-list-collections .collection-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:49.9375rem){body.template-list-collections .fc-collection-index{padding-block:var(--fc8-3) var(--fc8-6)}body.template-list-collections .fc-collection-index__header{grid-template-columns:1fr;gap:var(--fc8-1);margin-bottom:var(--fc8-3)}body.template-list-collections .fc-collection-index__header h1{font-size:2.5rem}body.template-list-collections .collection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fc8-1)}body.template-list-collections .collection-card__body{padding:var(--fc8-1)}body.template-list-collections .collection-card__body>p:not(.eyebrow){display:none}body.template-list-collections .collection-card__link{margin-top:var(--fc8-2)}body.template-blog .fc-blog__header,body.template-page .fc-faq-page__hero,body.template-page .fc-support-page--faq .fc-support-hero{padding-block:var(--fc8-3)}body.template-blog .fc-blog__header h1,body.template-page .fc-faq-page__hero h1,body.template-page .fc-support-page--faq .fc-support-hero h1{font-size:2.75rem}body.template-blog .fc-blog__paths>div{display:flex;overflow-x:auto;scrollbar-width:none}body.template-blog .fc-blog__paths a,body.template-blog .fc-blog__paths a:first-child{flex:0 0 auto;min-height:3.75rem;padding:.75rem var(--fc8-2);border-top:0}body.template-blog .fc-blog__paths a+a{border-left:1px solid var(--fc-border)}body.template-blog .fc-blog__content{padding-block:var(--fc8-3) var(--fc8-6)}body.template-blog .fc-blog-empty{padding:var(--fc8-3)}body.template-blog .fc-blog-empty>div{flex-direction:row;flex-wrap:wrap}body.template-blog .fc-blog-empty .button{width:auto}body.template-page .fc-faq-layout{padding-block:var(--fc8-3)}body.template-page .fc-support-page--faq .fc-support-layout{gap:var(--fc8-2);padding-bottom:var(--fc8-6)}body.template-page .fc-support-page--faq .fc-support-aside,body.template-page .fc-faq-aside{display:none}body.template-search .fc-search>.page-width:first-child{padding-block:var(--fc8-3) var(--fc8-6)}body.template-search .fc-search .search-form{grid-template-columns:minmax(0,1fr) auto;gap:var(--fc8-1);margin-top:var(--fc8-1)}body.template-search .fc-search .search-form .button{min-width:5.5rem;padding-inline:var(--fc8-1)}body.template-search .fc-search__suggestions{flex-wrap:nowrap;overflow-x:auto;gap:var(--fc8-2);margin-bottom:var(--fc8-2);white-space:nowrap;scrollbar-width:none}body.template-search .fc-search__suggestions a{flex:0 0 auto}body.template-search .product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fc8-1)}body.template-search .product-card__media{aspect-ratio:1}body.template-search .product-card__image{object-fit:contain;transform:scale(1.14)}body.template-search .product-card:hover .product-card__image{transform:scale(1.18)}body.template-search .product-card__body{padding:var(--fc8-1)}body.template-search .product-card h3{font-size:.8125rem;line-height:1.35}}@media(prefers-reduced-motion:reduce){body:not(.template-index) *,body:not(.template-index) *:before,body:not(.template-index) *:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}body:not(.template-index).fc-motion-ready [data-fc-reveal]{opacity:1;transform:none}}body.template-product{--fc-product-shell: 88rem;background:radial-gradient(42rem 28rem at 6% 12%,rgba(191,202,194,.2),transparent 68%),radial-gradient(36rem 26rem at 96% 26%,rgba(216,207,190,.18),transparent 70%),var(--fc-canvas)}body.template-product:before{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.22;pointer-events:none;background-image:radial-gradient(circle,rgba(24,52,45,.18) 0 1px,transparent 1.2px);background-size:3.5rem 3.5rem;-webkit-mask-image:linear-gradient(to bottom,transparent 5%,#000 28%,transparent 72%);mask-image:linear-gradient(to bottom,transparent 5%,#000 28%,transparent 72%)}body.template-product .fc-product-nav{box-shadow:0 .75rem 2.5rem #18342d09}body.template-product .fc-product-nav__inner{width:min(100%,var(--fc-product-shell))}body.template-product .fc-product-main{padding-block:var(--fc8-3) var(--fc8-10);overflow:clip}body.template-product .fc-product-main .product-grid{width:min(100%,var(--fc-product-shell));grid-template-columns:minmax(0,1.28fr) minmax(22rem,.72fr);gap:var(--fc8-4)}body.template-product .fc-media{grid-template-columns:4.5rem minmax(0,1fr);gap:var(--fc8-2);overflow:hidden}body.template-product .fc-media__viewport{overflow:hidden;max-width:100%;contain:layout paint;border-color:#18342d1a;background:radial-gradient(circle at 52% 42%,rgba(255,255,255,.98) 0 24%,rgba(255,255,255,.76) 52%,transparent 78%),linear-gradient(145deg,#eef1ed,#e8ece8);box-shadow:0 1.5rem 4.5rem #18342d12}body.template-product .fc-media__track{max-width:100%}body.template-product .fc-media__slide{aspect-ratio:1.12;border-inline-end:.75rem solid rgba(244,243,238,.92)}body.template-product .fc-media__slide :where(img,video,iframe,model-viewer){padding:clamp(1.5rem,4vw,4rem)}body.template-product .fc-media__slide--hero :where(img,video,iframe,model-viewer){padding:clamp(2rem,5vw,5rem)}body.template-product .fc-media__thumbs{max-height:35rem}body.template-product .fc-media__thumb{width:4.5rem;height:4.5rem;flex-basis:4.5rem;border-radius:1rem;box-shadow:none}body.template-product .fc-media__thumb[aria-current=true]{box-shadow:0 0 0 1px var(--fc-ink-premium),0 .75rem 2rem #18342d14}body.template-product .product-info{max-width:none;padding:var(--fc8-3);overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:var(--fc-radius-card);background:#fafaf7b8;box-shadow:0 1.5rem 5rem #18342d12;-webkit-backdrop-filter:blur(24px) saturate(118%);backdrop-filter:blur(24px) saturate(118%)}body.template-product .product-info:before{content:"";position:absolute;z-index:-1;width:13rem;height:13rem;inset:-7rem -5rem auto auto;border-radius:50%;background:#b7c7bd38;filter:blur(2rem)}body.template-product .fc-product-kicker{margin-bottom:var(--fc8-1);letter-spacing:.08em}body.template-product .fc-product-main .product-title{max-width:18ch;margin:.25rem 0 var(--fc8-1);font-size:clamp(2rem,2.75vw,2.625rem);line-height:1.02;text-wrap:balance}body.template-product .product-deck{margin-top:var(--fc8-2);-webkit-line-clamp:3}body.template-product .product-price{margin-block:var(--fc8-1)}body.template-product .fc-purchase-detail{margin-top:var(--fc8-1);border-block:1px solid var(--fc-border)}body.template-product .fc-purchase-detail+product-purchase-form .product-form,body.template-product product-purchase-form .product-form{margin-top:var(--fc8-1)}body.template-product .fc-add-button{min-height:3.5rem;background:linear-gradient(118deg,#183c32,#214e40);box-shadow:0 1rem 2.5rem #18342d1f}body.template-product .fc-fulfilment-note{overflow:hidden;border:1px solid var(--fc-border);border-radius:1rem;background:#ffffff75}body.template-product .fc-fulfilment-note p{padding-inline:var(--fc8-2);transition:background-color .2s ease}body.template-product .fc-fulfilment-note p:hover{background:#ffffffb8}body.template-product .fc-checkout-summary{margin-top:var(--fc8-2)}body.template-product .fc-benefit-grid>div{min-height:5.25rem;padding:.875rem}body.template-product .fc-overview{position:relative;isolation:isolate;overflow:clip;padding-block:var(--fc8-10);background:radial-gradient(30rem 24rem at 5% 6%,rgba(184,201,190,.28),transparent 72%),linear-gradient(180deg,#e8ede9,#eef0ec)}body.template-product .fc-overview:after{content:"";position:absolute;z-index:-1;width:28rem;height:28rem;right:-10rem;top:10rem;border-radius:50%;background:#dad0be29;filter:blur(3rem)}body.template-product .fc-overview__header{grid-template-columns:minmax(0,.95fr) minmax(20rem,.65fr);gap:var(--fc8-8);margin-bottom:var(--fc8-4)}body.template-product .fc-overview__header h2{max-width:13ch;font-size:clamp(2.25rem,3.3vw,2.625rem);line-height:1;text-wrap:balance}body.template-product .fc-product-detail-cards{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:var(--fc8-2)}body.template-product .fc-detail-panel{position:relative;min-height:34rem;isolation:isolate;overflow:hidden;background:#ffffff75}body.template-product .fc-detail-panel__media{height:100%;min-height:34rem;border:0}body.template-product .fc-detail-panel__media img{padding:clamp(2rem,5vw,5rem)}body.template-product .fc-detail-panel__copy{position:absolute;z-index:2;inset:auto var(--fc8-2) var(--fc8-2);min-height:0;padding:var(--fc8-3);border:1px solid rgba(255,255,255,.78);border-radius:1.25rem;background:#f7f6f0c7;box-shadow:0 1rem 3rem #18342d1a;-webkit-backdrop-filter:blur(22px) saturate(112%);backdrop-filter:blur(22px) saturate(112%);transition:transform .3s var(--fc-ease-premium),background-color .3s ease}body.template-product .fc-detail-panel:hover .fc-detail-panel__copy{transform:translateY(-.25rem);background:#faf9f5e6}body.template-product .fc-detail-panel__copy h3{margin-block:.375rem;font-size:clamp(1.5rem,2.2vw,2.125rem);text-wrap:balance}body.template-product .fc-detail-panel__copy a{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--fc8-2);color:var(--fc-ink-premium);font-size:.8125rem;font-weight:800;text-decoration:none}body.template-product .fc-detail-panel__copy a .fc-icon{width:1.125rem;transition:transform .2s var(--fc-ease-premium)}body.template-product .fc-detail-panel__copy a:hover .fc-icon{transform:translate(.25rem)}body.template-product .fc-series-story{padding-block:var(--fc8-10)}body.template-product .fc-series-story__header{margin-bottom:var(--fc8-4)}body.template-product .fc-series-story__media,body.template-product .fc-series-story__secondary-media{min-height:32rem}body.template-product .fc-series-story__choice,body.template-product .fc-series-story__routine-copy{padding:var(--fc8-5)}body.template-product :where(.product-details,.fc-product-faq,.fc-resources,.fc-related){padding-block:var(--fc8-10)}body.template-product .fc-product-section__heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(20rem,.65fr);gap:var(--fc8-2) var(--fc8-8);align-items:end;margin-bottom:var(--fc8-4)}body.template-product .fc-product-section__heading>span{grid-column:1 / -1}body.template-product .fc-product-section__heading h2{grid-column:1;margin:0}body.template-product .fc-product-section__heading p{grid-column:2}body.template-product .fc-product-section__heading h2{max-width:17ch;font-size:clamp(2rem,3vw,2.625rem);text-wrap:balance}body.template-product :where(.fc-details-intro,.detail,.fc-product-faq__aside,.fc-product-faq__item,.fc-resource-card,.fc-review-panel,.product-card__media){border-color:var(--fc-border);border-radius:var(--fc-radius-card);background:#ffffff9e;box-shadow:0 .75rem 3rem #18342d0a;-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%)}body.template-product .fc-related .product-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--fc8-2)}body.template-product .fc-related .product-card__body{padding:var(--fc8-2) .25rem 0}body.template-product .fc-related .product-card h3{min-height:2.7em;display:-webkit-box;overflow:hidden;margin-bottom:var(--fc8-1);font-size:.9375rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.template-product .fc-related .product-card__media{overflow:hidden;transition:transform .35s var(--fc-ease-premium),box-shadow .35s ease,border-color .35s ease}body.template-product .fc-related .product-card:hover .product-card__media{transform:translateY(-.25rem);border-color:var(--fc-border-strong);box-shadow:var(--fc-shadow-soft)}@media(max-width:64rem){body.template-product .fc-product-main .product-grid{grid-template-columns:minmax(0,1fr) minmax(21rem,.78fr);gap:var(--fc8-3)}body.template-product .fc-checkout-summary{display:none}}@media(max-width:49.9375rem){body.template-product:before{display:none}body.template-product .fc-product-nav{top:4.25rem}body.template-product .fc-product-nav__inner>div{padding-inline:var(--fc-gutter)}body.template-product .fc-product-nav a{min-height:3rem;display:inline-flex;align-items:center;padding-block:0}body.template-product .fc-product-main{padding-bottom:var(--fc8-6)}body.template-product .fc-product-main .product-grid,body.template-product .fc-media{grid-template-columns:1fr;gap:0}body.template-product .fc-media__viewport{grid-column:1;border-radius:0;box-shadow:none}body.template-product .fc-media__slide{flex-basis:88%;aspect-ratio:.94}body.template-product .fc-media__slide--hero{flex-basis:100%}body.template-product .fc-media__slide :where(img,video,iframe,model-viewer),body.template-product .fc-media__slide--hero :where(img,video,iframe,model-viewer){padding:var(--fc8-3)}body.template-product .fc-media__zoom{top:4rem;right:var(--fc8-2);z-index:4}body.template-product .fc-media__rail{grid-column:1;grid-row:2;padding-block:.75rem var(--fc8-1)}body.template-product .fc-media__thumbs{flex-direction:row;max-height:none;padding-inline:var(--fc-gutter)}body.template-product .fc-media__thumb{width:4.25rem;height:4.25rem;flex-basis:4.25rem}body.template-product .product-info{margin:0 var(--fc-gutter);padding:var(--fc8-3) 0 var(--fc8-2);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.template-product .product-info:before{display:none}body.template-product .fc-product-main .product-title{max-width:17ch;font-size:clamp(2.125rem,10vw,2.75rem)}body.template-product .fc-checkout-summary{display:block}body.template-product .fc-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.template-product .fc-benefit-grid>div{min-height:6.5rem;align-content:start;padding:var(--fc8-2)}body.template-product .fc-benefit-grid>div:nth-child(odd){border-inline-end:1px solid var(--fc-border)}body.template-product .fc-benefit-grid>div:nth-child(2){border-top:0}body.template-product .fc-overview{padding-block:var(--fc8-8)}body.template-product .fc-overview__header{grid-template-columns:1fr;gap:var(--fc8-2);margin-bottom:var(--fc8-3)}body.template-product .fc-product-section__heading{grid-template-columns:1fr;gap:var(--fc8-1)}body.template-product .fc-product-section__heading>span,body.template-product .fc-product-section__heading h2,body.template-product .fc-product-section__heading p{grid-column:1}body.template-product .fc-product-section__heading p{margin-top:var(--fc8-1)}body.template-product .fc-related .product-list{grid-template-columns:repeat(2,minmax(0,1fr))}body.template-product .fc-overview__header h2{max-width:12ch;font-size:clamp(2.25rem,10vw,2.625rem)}body.template-product .fc-overview__header .rte{font-size:.9375rem}body.template-product .fc-product-detail-cards{grid-template-columns:1fr}body.template-product .fc-detail-panel,body.template-product .fc-detail-panel__media{min-height:28rem}body.template-product .fc-detail-panel__media img{padding:var(--fc8-3)}body.template-product .fc-detail-panel__copy{inset:auto var(--fc8-1) var(--fc8-1);padding:var(--fc8-3)}body.template-product .fc-detail-panel__copy h3{font-size:1.625rem}body.template-product .fc-series-story,body.template-product :where(.product-details,.fc-product-faq,.fc-resources,.fc-related){padding-block:var(--fc8-8)}body.template-product .fc-series-story__media,body.template-product .fc-series-story__secondary-media{min-height:22rem}body.template-product .fc-series-story__choice,body.template-product .fc-series-story__routine-copy{padding:var(--fc8-3)}}@media(max-width:24rem){body.template-product .fc-product-main .product-title{font-size:2rem}body.template-product .fc-detail-panel,body.template-product .fc-detail-panel__media{min-height:24rem}body.template-product .fc-detail-panel__copy{position:relative;inset:auto;margin:-3rem var(--fc8-1) var(--fc8-1)}body.template-product .fc-benefit-grid{grid-template-columns:1fr}body.template-product .fc-benefit-grid>div:nth-child(odd){border-inline-end:0}body.template-product .fc-benefit-grid>div:nth-child(2){border-top:1px solid var(--fc-border)}body.template-product .fc-related .product-list{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/fc-premium.css.map */
