.announcement{font-size:var(--fs-small);letter-spacing:.06em}@media(max-width:749px){.announcement__link{display:none}}.announcement__inner{display:flex;justify-content:center;align-items:center;min-height:36px;padding-block:var(--space-2);text-align:center}.announcement__text{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:0 var(--space-3)}.announcement__link{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 50%,transparent)}.announcement__link:hover{text-decoration-color:currentColor}.main-article__header,.main-article__content,.main-article__comments{max-width:var(--text-width);margin-inline:auto}.main-article__header{display:grid;gap:var(--space-4);margin-bottom:var(--space-7)}.main-article__image{margin-bottom:var(--space-7)}.main-article__content{font-size:var(--fs-lg)}.main-article__comments{display:grid;gap:var(--space-5);margin-top:var(--space-8)}.main-article__form{display:grid;gap:var(--space-4);justify-items:start}.main-article__form .field{width:100%}.assurance__grid{display:grid;gap:var(--space-5)}.assurance__heading{font-size:var(--fs-h2)}.assurance__body{display:grid;gap:var(--space-5)}.assurance__item{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-sand)}.assurance__list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.assurance__links{display:flex;flex-wrap:wrap;gap:0 var(--space-6)}@media(min-width:990px){.assurance__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--space-9);align-items:start}}.bundle__layout{display:grid;gap:var(--space-6)}.bundle__content{display:grid;gap:var(--space-4);align-content:center;padding-inline:var(--gutter)}.bundle__title{font-size:var(--fs-h2)}.bundle__text{max-width:44ch}.bundle__contents{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-sand)}.bundle__list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.bundle__facts{display:grid;margin:0}.bundle__facts>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}.bundle__facts>div:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}.bundle__facts dt{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;opacity:.75}.bundle__facts dd{margin:0}.bundle__facts a{color:inherit}.bundle__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.bundle__single{flex-basis:100%}.bundle__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.bundle__form .form-message:empty{display:none}.bundle--compact .bundle__layout{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.bundle--compact .bundle__content{padding-inline:0}.bundle--compact .bundle__media{width:min(100%,22rem)}@media(min-width:990px){.bundle.bundle--compact .bundle__layout{grid-template-columns:minmax(0,22rem) minmax(0,34rem);justify-content:start;gap:var(--space-8);padding-inline:var(--gutter)}.bundle--compact.bundle--image-right .bundle__media{order:0}.bundle--image-right .bundle__layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);padding-right:0;padding-left:max(var(--gutter),calc((100vw - var(--page-width)) / 2))}.bundle--image-right .bundle__media{order:2}.bundle__layout{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--space-8);align-items:center;padding-right:max(var(--gutter),calc((100vw - var(--page-width)) / 2))}.bundle__content{padding-inline:0}}.cart-drawer .drawer__footer{display:grid;gap:var(--space-3)}.cart-drawer .cart-note{margin-top:var(--space-5);padding-top:var(--space-2);border-top:1px solid var(--color-line)}.cart-drawer .cart-note input{width:100%;min-height:44px;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-bg);font-size:16px}.cart-drawer .cart-note summary svg{width:12px;height:12px}.cart-drawer [aria-busy=true] .drawer__body,.cart-drawer [aria-busy=true] .drawer__footer{opacity:.55;pointer-events:none}.closing-cta__inner{display:grid;gap:var(--space-3);justify-items:center;text-align:center}.closing-cta__heading{font-family:var(--font-heading);font-size:var(--fs-quote);font-style:italic;line-height:1.3;color:var(--color-text-muted);max-width:24ch}.closing-cta__title{font-size:var(--fs-h2)}.closing-cta__family{font-family:var(--font-heading);font-size:var(--fs-notes);font-style:italic;color:var(--color-text-muted)}.closing-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-3)}.closing-cta__price{font-family:var(--font-heading);font-size:var(--fs-price);font-variant-numeric:tabular-nums}.collection-head__title{font-size:var(--fs-h1)}.collection-group{margin-top:var(--space-8)}.collection-group__head{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}.collection-group__title{font-size:var(--fs-h2)}.collection-group__intro{max-width:52ch;margin:0;color:var(--color-text-muted)}.collection-group+.collection-group{padding-top:var(--space-8);border-top:1px solid var(--color-line)}.collection-note{display:grid;gap:var(--space-2);justify-items:start;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-line)}.collection-note__title{font-size:var(--fs-h3)}.collection-note__text{max-width:52ch;margin:0;color:var(--color-text-muted)}.product-tile__status{font-family:var(--font-heading)}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-3);margin:0;padding:0;list-style:none}.collection-feature{display:grid;gap:var(--space-5);margin-top:var(--space-8)}.collection-feature__content{display:grid;gap:var(--space-3);align-content:center}.collection-feature__title{font-size:var(--fs-h2)}.collection-feature__price{margin:0;font-size:var(--fs-price)}@media(min-width:750px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8) var(--space-6)}.collection-group--large .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.collection-feature{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-8);align-items:center}}.contact__grid{display:grid;gap:var(--space-6)}.contact__intro{display:grid;gap:var(--space-4);align-content:start}.contact__form{display:grid;gap:var(--space-4);justify-items:start}.contact__form .field{width:100%}.contact__row{display:grid;gap:var(--space-4);width:100%}@media(min-width:750px){.contact__row{grid-template-columns:1fr 1fr}}@media(min-width:990px){.contact__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--space-9)}}.discovery-steps__layout{display:grid;gap:var(--space-6)}.discovery-steps__heading{font-size:var(--fs-h2)}.discovery-steps__cta{margin:var(--space-3) 0 0}.discovery-steps__text{max-width:40ch;margin-top:var(--space-3);color:var(--color-text-muted)}.discovery-steps__body{display:grid;gap:var(--space-7)}.discovery-steps__contents{display:grid;gap:var(--space-3)}.discovery-steps__list,.discovery-steps__steps{display:grid;margin:0;padding:0;list-style:none}.discovery-steps__list>li,.discovery-steps__step{padding-block:var(--space-4);border-top:1px solid var(--color-line)}.discovery-steps__list>li:last-child,.discovery-steps__step:last-child{border-bottom:1px solid var(--color-line)}.discovery-steps__name{margin:0;font-family:var(--font-heading);font-size:var(--fs-h4)}.discovery-steps__name a{color:inherit}.discovery-steps__family{margin:var(--space-1) 0 0;font-family:var(--font-heading);font-style:italic;color:var(--color-text-muted)}.discovery-steps__notes{margin:var(--space-1) 0 0}.discovery-steps__step{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-3)}.discovery-steps__number{font-family:var(--font-heading);font-size:var(--fs-h3);line-height:1;color:var(--color-accent)}.discovery-steps__step-title{margin:0 0 var(--space-1);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--font-body-weight-medium)}.discovery-steps__step-text{margin:0;color:var(--color-text-muted)}.discovery-steps__layout--contents .discovery-steps__list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0 var(--space-6)}.discovery-steps__layout--contents .discovery-steps__list>li{border-bottom:1px solid var(--color-line)}.discovery-steps__layout--contents .discovery-steps__name{font-size:var(--fs-h3)}@media(min-width:990px){.discovery-steps__layout--contents{grid-template-columns:1fr;gap:var(--space-6)}.discovery-steps__layout--contents .discovery-steps__body{grid-template-columns:1fr}.discovery-steps__layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--space-9)}.discovery-steps__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7);align-items:start}}.faq__grid{display:grid;gap:var(--space-6)}.faq__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4);margin:0 0 var(--space-8)}.faq__fact{display:grid;gap:var(--space-2);align-content:start;padding-top:var(--space-3);border-top:1px solid var(--color-sand)}.faq__fact dt{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.faq__fact dd{margin:0;font-family:var(--font-heading);font-size:var(--fs-notes)}@media(min-width:990px){.faq__facts{grid-template-columns:repeat(var(--fact-count),minmax(0,1fr));gap:var(--space-6)}}.faq__header{display:grid;gap:var(--space-4);align-content:start;justify-items:start}.faq__group{margin:var(--space-6) 0 var(--space-2)}.faq__group:first-child{margin-top:0}.faq .accordion summary{font-size:var(--fs-lg)}.faq__question{flex:1}.faq .accordion summary .faq__icon svg{width:22px;height:22px;transform:none;color:var(--color-text-muted)}.faq__icon{display:inline-flex;flex:none}.faq--centered .faq__grid{max-width:52rem;margin-inline:auto;gap:var(--space-7)}.faq--centered .faq__header{justify-items:center;text-align:center}.faq--centered .faq__group{margin:var(--space-8) 0 var(--space-3);font-family:var(--font-heading);font-size:var(--fs-h3);letter-spacing:0;text-transform:none;color:var(--color-text)}.faq--centered .faq__group:first-child{margin-top:0}.faq--centered .accordion:has(+.faq__group){border-bottom:1px solid var(--color-line)}.faq--centered .accordion[open] summary>svg{transform:rotate(180deg)}.faq--centered .accordion__content{padding-left:calc(22px + var(--space-4))}.faq--centered .accordion:not(:has(.faq__icon)) .accordion__content{padding-left:0}@media(min-width:990px){.faq--split .faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--space-9)}.faq--split .faq__header{position:sticky;top:calc(var(--header-height) + var(--space-5))}}.featured-product__grid{display:grid;gap:var(--space-6)}.featured-product__gallery{margin:0;padding:0;list-style:none}.featured-product__gallery>li:not(:first-child){display:none}.featured-product__media{width:min(var(--arch-width-mobile, 70%),32rem);margin-inline:auto}.featured-product__title{font-size:var(--fs-h1)}.featured-product__grid--no-media .featured-product__info{max-width:30rem}.featured-product__info{display:grid;gap:var(--space-5);align-content:center}.featured-product__family{font-family:var(--font-heading);font-size:var(--fs-h4);font-style:italic;color:var(--color-text-muted);margin-top:calc(var(--space-3) * -1)}.featured-product__sentence{max-width:36ch;color:var(--color-text-muted)}.featured-product__price{display:grid;gap:var(--space-1);font-size:var(--fs-price)}.featured-product__price .small{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--fs-sm)}@media(min-width:990px){.featured-product__grid{grid-template-columns:58fr 42fr;gap:var(--space-8);align-items:center}.featured-product__info{max-width:30rem}.featured-product__media{justify-self:stretch;width:100%;max-width:none;margin-inline:0}.featured-product__grid--no-media{grid-template-columns:1fr}}.footer{padding-block:var(--space-8) var(--space-5);font-size:var(--fs-small)}.footer__top{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6) var(--space-5)}.footer__about{grid-column:1 / -1;display:grid;gap:var(--space-3);align-content:start}.footer__description{max-width:30ch;margin:0;color:var(--color-text-muted)}.footer__brand{font-family:var(--font-heading);font-size:1.125rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.footer__column{display:grid;gap:var(--space-2);align-content:start}.footer__heading{margin:0;font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase}.footer__list{margin:0;padding:0;list-style:none;font-family:var(--font-ui)}.footer__list a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-text-muted);text-decoration:none}.footer__list a:hover,.footer__contact a:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:.3em}.footer__contact{font-family:var(--font-ui);color:var(--color-text-muted)}.footer__contact p{margin:0}.footer__contact a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}.footer__newsletter{display:grid;gap:var(--space-2);width:100%;max-width:320px;margin-top:var(--space-3)}.footer__newsletter-text{color:var(--color-text-muted)}.footer__newsletter-field{display:flex;border-bottom:1px solid var(--color-text)}.footer__newsletter-field input{flex:1;min-width:0;min-height:44px;padding:0;border:0;background:transparent;font-size:16px}.footer__newsletter-field input:focus-visible{outline:none}.footer__newsletter-field:focus-within{border-bottom-color:var(--color-amber);box-shadow:0 1px 0 var(--color-amber)}.footer__newsletter-submit{display:grid;place-items:center;width:44px;height:44px;border:0;background:none}.footer__newsletter-submit svg{width:16px;height:16px}.footer__logo{display:block;width:160px;height:auto}.footer__social{display:flex;margin:var(--space-1) 0 0 -10px;padding:0;list-style:none}.footer__trust{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-5);margin:var(--space-7) 0 0;padding:var(--space-5) 0 0;list-style:none;border-top:1px solid color-mix(in srgb,var(--color-text) 16%,transparent);font-family:var(--font-ui)}.footer__trust li{display:flex;align-items:center;gap:var(--space-3)}.footer__trust svg{flex:none;width:22px;height:22px}.footer__trust+.footer__bottom{margin-top:var(--space-5)}.footer__bottom{display:grid;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid color-mix(in srgb,var(--color-text) 16%,transparent)}.footer__country .locale-switch__toggle{padding-inline:0;font-family:var(--font-ui);font-size:var(--fs-small);letter-spacing:0;color:var(--color-text-muted)}.footer__legal{display:grid;gap:var(--space-1);font-family:var(--font-ui);font-size:var(--fs-label);color:var(--color-text-muted)}.footer__legal p{margin:0}@media(min-width:750px){.footer__top{grid-template-columns:2fr 1fr 1fr}.footer__about{grid-column:auto}}@media(min-width:990px){.footer__top{grid-template-columns:2fr 1fr 1fr;gap:var(--space-7)}.footer__trust{display:flex;flex-wrap:wrap;justify-content:space-between}.footer__list a,.footer__contact a{min-height:32px}.footer__bottom{grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-6)}.footer__country{grid-column:1;justify-self:start}.footer__bottom>.payment-icons{grid-column:2}.footer__legal{grid-column:3;justify-items:end;text-align:end}}.header{position:relative;z-index:20;background:var(--color-bg);border-bottom:1px solid var(--color-line)}.header--sticky{position:sticky;top:0}.header__inner{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:var(--space-3);min-height:var(--header-height)}.header__menu-toggle{margin-left:-10px}.header__brand-wrap{min-width:0;margin:0;font:inherit;justify-self:center}.header__brand{display:grid;justify-items:center;gap:2px;padding-block:var(--space-2);text-decoration:none}.header__logo{width:min(var(--logo-width),44vw);height:auto}.header__wordmark{font-family:var(--font-heading);font-size:clamp(1rem,4.4vw,1.25rem);letter-spacing:clamp(.08em,1.6vw,.14em);text-transform:uppercase;line-height:1.1;white-space:nowrap}.header__descriptor{font-size:.625rem;letter-spacing:.28em;text-transform:uppercase;color:var(--color-text-muted)}.header__nav{display:none}.header__actions{display:flex;align-items:center;justify-self:end;gap:var(--space-2)}.header__language,.header__account{display:none}.header__cart{position:relative;margin-right:-10px;text-decoration:none}.menu-drawer__language{margin-top:var(--space-6)}.header__cart-count{position:absolute;top:6px;right:4px;min-width:17px;height:17px;padding-inline:4px;border-radius:9px;background:var(--color-buy);color:var(--color-buy-text);font-size:.6875rem;line-height:17px;text-align:center;font-variant-numeric:tabular-nums}@media(min-width:1200px){.header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"nav brand actions";gap:var(--space-6)}.header__nav{grid-area:nav}.header__brand-wrap{grid-area:brand}.header__actions{grid-area:actions}.header__menu-toggle{display:none}.header__language{display:block}.header__account{display:inline-grid}.header__brand-wrap{justify-self:center}.header__nav{display:block;justify-self:start}.header__menu{display:flex;gap:clamp(var(--space-4),2vw,var(--space-6));margin:0;padding:0;list-style:none}.header__link{white-space:nowrap}.header__link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;font-size:var(--fs-sm);letter-spacing:.04em;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 calc(100% - 10px);background-repeat:no-repeat;transition:background-size var(--duration) var(--ease);cursor:pointer;list-style:none}.header__link::-webkit-details-marker{display:none}.header__link svg{width:12px;height:12px}.header__link:hover,.header__link.is-active,.header__link[aria-current=page]{background-size:100% 1px}.header__dropdown{position:relative}.header__submenu{position:absolute;top:100%;left:-16px;min-width:200px;margin:0;padding:var(--space-3) 0;list-style:none;background:var(--color-bg);border:1px solid var(--color-line)}.header__submenu a{display:block;padding:var(--space-2) var(--space-4);font-size:var(--fs-sm);text-decoration:none}.header__submenu a:hover{text-decoration:underline}}.menu-drawer{width:min(100vw,420px)}.menu-drawer__brand{font-family:var(--font-heading);font-size:1.125rem;letter-spacing:.12em;text-transform:uppercase}.menu-drawer__list{margin:0;padding:0;list-style:none}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;min-height:64px;border-bottom:1px solid var(--color-line);font-family:var(--font-heading);font-size:1.75rem;text-decoration:none}.menu-drawer__link svg{width:16px;height:16px;color:var(--color-text-muted)}.menu-drawer__link[aria-current=page]{color:var(--color-accent)}.menu-drawer__sublist{margin:0;padding:var(--space-2) 0 var(--space-3) var(--space-4);list-style:none}.menu-drawer__sublist a{display:block;padding-block:var(--space-2)}.menu-drawer__secondary{display:grid;gap:var(--space-1);margin:var(--space-6) 0 0;padding:0;list-style:none;font-size:var(--fs-sm)}.menu-drawer__secondary a{display:inline-block;padding-block:var(--space-2);color:var(--color-text-muted)}.locale-switch{position:relative}.locale-switch__toggle{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;padding-inline:var(--space-2);font-size:var(--fs-sm);letter-spacing:.06em;cursor:pointer;list-style:none}.locale-switch__toggle::-webkit-details-marker{display:none}.locale-switch__toggle svg{width:12px;height:12px}.locale-switch[open] .locale-switch__toggle svg{transform:rotate(180deg)}.locale-switch__panel{position:absolute;right:0;top:100%;z-index:30;min-width:13rem;padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-line)}.locale-switch__form{display:grid;gap:var(--space-2)}.locale-switch__list{display:grid;margin:0 0 var(--space-2);padding:0;list-style:none}.locale-switch__option{width:100%;min-height:40px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.locale-switch__option[aria-current=true]{text-decoration:underline;text-underline-offset:.3em}.locale-switch--up .locale-switch__panel{top:auto;right:auto;bottom:100%;left:0}.locale-switch__select{min-height:44px;padding-inline:var(--space-2);border:1px solid var(--color-line);background:var(--color-bg);color:inherit;font:inherit}.hero{position:relative;display:grid;--hero-image-pos: center}.hero__text{display:grid;gap:var(--space-4);justify-items:start;max-width:min(100%,var(--hero-text-max, 36rem))}.hero__heading{max-width:100%}.hero__subtext{font-family:var(--font-heading);font-size:var(--fs-notes);font-style:italic}.hero__subtext p{margin:0}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-2)}.hero__caption{display:none}.hero--image .button--ghost{--button-bg: transparent;--button-fg: var(--color-dark-text);box-shadow:inset 0 0 0 1px #f6f1e8cc}.hero--image .button--ghost:hover{--button-bg: rgba(246, 241, 232, .12)}.hero__price{font-family:var(--font-heading);font-size:var(--fs-price);font-variant-numeric:tabular-nums;white-space:nowrap}.hero--image .hero__media,.hero--image .hero__content{grid-area:1 / 1}.hero__media{position:relative;display:flex;height:var(--hero-height-mobile);min-height:460px;max-height:860px;overflow:hidden;background:var(--color-surface)}.hero__picture{position:relative;flex:1 1 0;min-width:0;height:100%}.hero__picture--second{display:none}.hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--pos-mobile, center)}.hero__media:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(20,18,14,var(--hero-shade)),#14120e00);pointer-events:none}.hero--image .hero__content{position:relative;z-index:1;display:flex;align-items:flex-end;padding:var(--space-7) var(--gutter) var(--space-6);color:var(--color-dark-text);pointer-events:none}.hero--image .hero__content a{pointer-events:auto}.hero--image .hero__eyebrow{color:inherit}.hero--image .button:focus-visible{outline-color:var(--color-dark-text)}@media(max-width:749px){.hero--mobile-below .hero__media,.hero--mobile-below .hero__content{grid-area:auto}.hero--mobile-below .hero__media{height:var(--hero-height-mobile);min-height:360px}.hero--mobile-below .hero__media:after{display:none}.hero--mobile-below .button--ghost{--button-fg: var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.hero--mobile-below .hero__content{padding:var(--space-6) var(--gutter) var(--space-7);color:var(--color-text);background:var(--color-bg)}.hero--mobile-below .hero__eyebrow{color:var(--color-accent)}}.hero--text{background:var(--color-bg);color:var(--color-accent)}.hero--text .hero__content{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding:var(--space-8) var(--gutter)}.hero__editor-note{padding:var(--space-4) var(--gutter) 0}@media(min-width:750px){.hero__image{object-position:var(--pos-desktop, center)}.hero__media{height:var(--hero-height-desktop);min-height:620px;max-height:900px}.hero--image .hero__content{position:relative}.hero__caption{position:absolute;right:max(var(--gutter),calc((100vw - var(--page-width)) / 2));bottom:var(--space-7);margin:0;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-dark-text);text-shadow:0 1px 12px rgba(20,18,14,.35)}.hero--image .hero__content{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding:var(--space-8) var(--gutter) var(--space-7)}.hero--image .hero__heading{text-shadow:0 1px 24px rgba(20,18,14,.25)}.hero--text-center .hero__content{justify-content:center;text-align:center}.hero--text-center .hero__text{justify-items:center}.hero--text-center .hero__actions{justify-content:center}.hero--text-center .hero__media:after{top:0;right:0;bottom:0;left:0;background:rgba(20,18,14,calc(var(--hero-shade) * .6))}.hero--text-middle-left .hero__content{align-items:center}.hero--text-middle-left .hero__media:after{top:0;right:45%;bottom:0;left:0;background:linear-gradient(to right,rgba(20,18,14,var(--hero-shade)),#14120e00)}.hero--text{min-height:0}.hero--text .hero__content{padding-block:var(--space-9) calc(var(--space-9) + var(--space-5))}}@media(min-width:990px){.hero--diptych .hero__picture--second{display:block}.hero--diptych .hero__text{max-width:min(var(--hero-text-max, 36rem),calc(50vw - var(--gutter) * 2 - var(--space-6)))}.hero--diptych .hero__media:after{top:30%;right:50%;bottom:0;left:0;background:linear-gradient(to top,rgba(20,18,14,calc(var(--hero-shade) + .15)),rgba(20,18,14,var(--hero-shade)) 45%,#14120e00)}}.info-cards__list{display:grid;gap:var(--space-7);margin:0;padding:0;list-style:none}.info-card{display:grid;gap:var(--space-3);align-content:start;padding-top:var(--space-5);border-top:1px solid var(--color-sand)}.info-card__title{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--font-heading-weight-medium, var(--font-heading-weight));line-height:1.25}.info-card__index{color:var(--color-accent)}.info-card__text,.info-card__body.rte{color:var(--color-text-muted)}.info-card__contents{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.info-card__contents li{padding-block:var(--space-3);border-bottom:1px solid var(--color-line)}.info-card__link{justify-self:start}.info-card--image{padding-top:0;border-top:0}.info-card__media{margin-bottom:var(--space-2)}.info-card__retailer{display:grid;gap:var(--space-1);justify-items:start}.info-card__retailer-name{font-family:var(--font-heading);font-size:var(--fs-notes)}.info-card__retailer address{font-style:normal;color:var(--color-text-muted)}@media(min-width:990px){.info-cards__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--space-8)}}.instagram__heading{font-size:var(--fs-h2)}.instagram__grid{display:flex;gap:var(--space-2);margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.instagram__grid::-webkit-scrollbar{display:none}.instagram__grid>li{flex:0 0 72%;scroll-snap-align:start}.instagram__post{display:block;background:var(--color-surface)}.instagram__post{position:relative;width:100%;padding:0;border:0;cursor:zoom-in}.instagram__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#00000059;opacity:0;transition:opacity var(--duration) var(--ease)}.instagram__overlay svg{width:32px;height:32px}.instagram__post:hover .instagram__overlay,.instagram__post:focus-visible .instagram__overlay{opacity:1}.ig-lightbox{width:min(100% - 2 * var(--gutter),56rem);max-width:none;max-height:calc(100svh - 2 * var(--space-5));padding:0;border:0;color:var(--color-text);background:var(--color-background)}.ig-lightbox::backdrop{background:#141412b8}.ig-lightbox__panel{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:inherit}.ig-lightbox__bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line)}.ig-lightbox__handle{display:inline-flex;align-items:center;gap:var(--space-2);margin-right:auto;font-family:var(--font-ui);font-size:var(--fs-small);letter-spacing:.04em;text-decoration:none;color:inherit}.ig-lightbox__handle svg{width:20px;height:20px}.ig-lightbox__follow{min-height:0;padding:.6em 1.4em}.ig-lightbox__close{margin-left:auto}.ig-lightbox__follow+.ig-lightbox__close{margin-left:0}.ig-lightbox__stage{position:relative;overflow:auto}.ig-lightbox__slide{margin:0}.ig-lightbox__slide[hidden]{display:none}.ig-lightbox__media img{display:block;width:100%;height:auto;max-height:calc(100svh - 12rem);object-fit:contain;background:var(--color-surface)}.ig-lightbox__caption{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-4);color:var(--color-text-muted)}.ig-lightbox__caption p{margin:0}.ig-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);background:color-mix(in srgb,var(--color-background) 90%,transparent)}.ig-lightbox__nav--prev{left:var(--space-3)}.ig-lightbox__nav--prev svg{transform:rotate(180deg)}.ig-lightbox__nav--next{right:var(--space-3)}.instagram__arrows{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.instagram__arrows[hidden]{display:none}.instagram__arrow[data-scroller-prev] svg{transform:rotate(180deg)}.instagram__arrow[disabled]{opacity:.35;cursor:default}@media(min-width:750px){.instagram__grid>li{flex-basis:calc((100% - var(--space-2) * 3) / 4)}}.main-404__inner{display:grid;gap:var(--space-5);justify-items:center;max-width:36rem;margin-inline:auto;padding-block:var(--space-8);text-align:center}.main-404__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-4) var(--space-6)}.main-cart__title{margin-bottom:var(--space-7)}.main-cart__grid{display:grid;gap:var(--space-7)}.main-cart__items{display:grid;gap:var(--space-5);justify-items:start}.main-cart__items .cart-items{width:100%}.main-cart .cart-note input{width:100%;min-height:44px;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-bg);font-size:16px}.main-cart__summary{display:grid;gap:var(--space-4);align-content:start;padding:var(--space-5)}@media(min-width:990px){.main-cart__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--space-8);align-items:start}.main-cart__summary{position:sticky;top:calc(var(--header-height) + var(--space-5));padding:var(--space-6)}}.main-page__inner{display:grid;gap:var(--space-5);max-width:var(--text-width)}.main-page__content{font-size:var(--fs-lg)}.main-page--compact{padding-bottom:var(--space-6)}.section--product{padding-top:0}.product__grid{display:grid;gap:var(--space-5)}.product__media{position:relative;min-width:0;margin-inline:calc(var(--gutter) * -1)}.product-gallery{display:flex;gap:var(--space-2);margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.product-gallery::-webkit-scrollbar{display:none}.product-gallery{padding-inline:0;gap:0}.product-gallery__item{flex:0 0 100%;scroll-snap-align:start}.product-gallery__item:only-child{flex-basis:100%}.product-gallery__item .media{width:100%;aspect-ratio:auto;height:min(125vw,62svh)}.product-gallery--contain .media{background:var(--color-surface)}.product-gallery--contain .media>img{object-fit:contain}.product-gallery__dots{position:absolute;left:0;right:0;bottom:var(--space-3);display:flex;justify-content:center;gap:6px;pointer-events:none}.product-gallery__dots span{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--color-bg) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-text) 20%,transparent)}.product-gallery__dots .is-active{background:var(--color-bg)}.product__info{min-width:0}.product__info-inner{display:grid;gap:var(--space-4);padding-top:var(--space-2)}.product__subtitle{margin-bottom:calc(var(--space-2) * -1);order:-1}.product__title{font-size:var(--fs-h1)}.product__summary{max-width:38ch;margin-top:calc(var(--space-2) * -1);color:var(--color-text-muted)}.product__highlights{display:grid;gap:var(--space-3)}.product__facts{display:grid;margin:0;font-size:var(--fs-small)}.product__facts>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--color-sand)}.product__facts>div:last-child{border-bottom:1px solid var(--color-sand)}.product__discovery{margin:0;font-size:var(--fs-small)}.product__details{display:grid;margin-top:var(--space-3)}.product__details-title{margin:0 0 var(--space-2)}.product__details .accordion--compact summary{min-height:48px;font-size:var(--fs-small)}.product__details .accordion__content{padding-bottom:var(--space-4);font-size:var(--fs-small)}.product__inci-label{margin:var(--space-3) 0 var(--space-1)}.product__inci{margin:0;color:var(--color-text-muted);overflow-wrap:anywhere}.product__policy-links{margin:0}@media(max-width:989px){.product__glance--notes-only{display:none}}.product__glance{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.product__glance-title{margin:0}.product__policies{margin:0;color:var(--color-text-muted)}.product__policies a{color:inherit}.product__facts dt{color:var(--color-text-muted)}.product__facts dd{margin:0}.product__facts dd a{color:inherit;text-decoration-color:var(--color-amber);text-underline-offset:.25em}.product__notes-line{max-width:34ch;margin-top:calc(var(--space-2) * -1);font-family:var(--font-heading);font-size:var(--fs-notes);font-style:italic;line-height:1.4;color:var(--color-text-muted)}.product__scent-line{font-family:var(--font-heading);font-size:var(--fs-notes);font-style:italic;color:var(--color-text-muted)}.product__rating{font-size:var(--fs-small);text-decoration:underline;text-decoration-color:var(--color-sand);text-underline-offset:.3em}.product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.product__price-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.product__price-meta span:empty{display:none}.availability--out{color:var(--color-buy)}.buy-form{display:grid;gap:var(--space-3)}.buy-form__add{justify-content:space-between}.buy-form__add-price{font-variant-numeric:tabular-nums}.buy-form__add-price .price__compare,.buy-form__add-price .price__unit,.buy-form__add-price .visually-hidden{display:none}.buy-form__express .shopify-payment-button__button{min-height:48px;border-radius:var(--radius)}.product__trust{padding-top:var(--space-1)}.product__offer{margin:0;font-family:var(--font-heading);font-size:var(--fs-notes);font-style:italic}.product__offer a{color:inherit}.product__release{color:var(--color-text-muted)}.product__box{margin-bottom:var(--space-2)}.product__box-label{font-weight:var(--font-body-weight-medium)}.product__scent-card{margin-top:var(--space-3)}.product__description{color:var(--color-text-muted);font-size:var(--fs-small)}.product__grid--no-media{padding-top:var(--space-6)}.product__grid--no-media .arch-line{order:-2}.sticky-buy{position:fixed;inset:auto 0 0 0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:calc(64px + env(safe-area-inset-bottom));padding:8px var(--gutter) calc(8px + env(safe-area-inset-bottom));background:var(--color-bg);box-shadow:0 -1px 0 var(--color-surface);transform:translateY(110%);visibility:hidden;transition:transform var(--duration) var(--ease),visibility 0s linear var(--duration)}.sticky-buy.is-visible{transform:none;visibility:visible;transition:transform var(--duration) var(--ease),visibility 0s}@media(prefers-reduced-motion:reduce){.sticky-buy{transform:none;opacity:0;transition:opacity .15s linear,visibility 0s linear .15s}.sticky-buy.is-visible{opacity:1;transition:opacity .15s linear,visibility 0s}}.sticky-buy__info{display:grid;min-width:0;font-size:var(--fs-small);line-height:1.3}.sticky-buy__title,.sticky-buy__format{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sticky-buy__format{color:var(--color-text-muted)}.sticky-buy__button{flex:0 0 48%;min-height:48px;justify-content:space-between;padding-inline:var(--space-4)}.sticky-buy__meta{display:flex;gap:var(--space-2);min-width:0}.sticky-buy__price{font-variant-numeric:tabular-nums}.sticky-buy__price .price{font-size:inherit}@media(min-width:990px){.product__grid{grid-template-columns:minmax(0,8fr) minmax(360px,5fr);gap:var(--space-8);max-width:none;padding-inline:max(var(--gutter),calc((100vw - var(--page-width)) / 2));align-items:start;padding-top:var(--space-6)}.product__grid.product__grid--no-media{grid-template-columns:minmax(0,var(--buybox-width));justify-content:center}.product__media{margin-inline:0}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-inline:0;overflow:visible}.product-gallery__item .media{aspect-ratio:var(--ratio, 4 / 5);height:auto;max-height:none}.product-gallery__item:first-child{grid-column:1 / -1}.product-gallery__item:last-child:nth-child(2n):not(:nth-child(2)){grid-column:1 / -1}.product-gallery__item:last-child:nth-child(2n):not(:nth-child(2)) .media{aspect-ratio:3 / 2}.product-gallery__item:only-child,.product-gallery__item:first-child:nth-last-child(2),.product-gallery__item:first-child:nth-last-child(2)+.product-gallery__item{grid-column:1 / -1}.product-gallery--grid .product-gallery__item:first-child,.product-gallery--grid .product-gallery__item:first-child:nth-last-child(2),.product-gallery--grid .product-gallery__item:first-child:nth-last-child(2)+.product-gallery__item,.product-gallery--grid .product-gallery__item:last-child:nth-child(2n):not(:nth-child(2)){grid-column:auto}.product-gallery--grid .product-gallery__item:last-child:nth-child(2n):not(:nth-child(2)) .media{aspect-ratio:var(--ratio, 4 / 5)}.product-gallery--grid .product-gallery__item:only-child,.product-gallery--grid .product-gallery__item:last-child:nth-child(odd):not(:first-child){grid-column:1 / -1}.product-gallery--grid .product-gallery__item:last-child:nth-child(odd):not(:first-child) .media{aspect-ratio:3 / 2}.product__price .price--serif{font-size:var(--fs-price)}.product__facts{font-size:var(--fs-compact)}.product__details .accordion--compact summary{font-size:var(--fs-compact)}.product-gallery__dots{display:none}.product__info-inner{max-width:30rem}.product__info{position:sticky;top:calc(var(--header-height) + var(--space-5))}.product__info-inner{gap:var(--space-5);padding-top:0}.sticky-buy{display:none}}.media-text__grid{display:grid;gap:var(--space-6)}.media-text__content{display:grid;gap:var(--space-5);align-content:center;max-width:var(--text-width)}.media-text__caption{margin-top:var(--space-2)}.media-text__text{font-size:var(--fs-lg);line-height:1.65}.media-text__quote{margin:0;padding-left:var(--space-5);border-left:1px solid var(--color-accent)}.media-text__quote p{font-family:var(--font-heading);font-size:var(--fs-h4);font-style:italic;line-height:1.35}.media-text__quote footer{margin-top:var(--space-2)}.media-text--no-image .media-text__content{margin-inline:auto;text-align:center;justify-items:center}.media-text__heading{font-size:var(--fs-h2)}.media-text__text{font-size:var(--fs-body)}.media-text--bleed .media-text__grid{max-width:none;padding-inline:0}.media-text--bleed .media-text__content{padding-inline:var(--gutter)}@media(min-width:990px){.media-text__grid{grid-template-columns:1fr 1fr;gap:var(--space-9);align-items:center}.media-text--bleed .media-text__grid{grid-template-columns:55fr 45fr;gap:var(--space-8)}.media-text--bleed.media-text--right .media-text__grid{grid-template-columns:45fr 55fr}.media-text--bleed .media-text__content{padding-inline:0 max(var(--gutter),calc((100vw - var(--page-width)) / 2))}.media-text--bleed.media-text--right .media-text__content{padding-inline:max(var(--gutter),calc((100vw - var(--page-width)) / 2)) 0}.media-text--right .media-text__media{order:2}.media-text--compact .media-text__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8)}.media-text--compact.media-text--right .media-text__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.media-text--compact .media-text__media{max-width:26rem}.media-text--no-image .media-text__grid{grid-template-columns:1fr}}.newsletter__inner{display:grid;gap:var(--space-5)}.newsletter__heading{font-size:var(--fs-h3)}.newsletter__copy{max-width:44ch;color:var(--color-text-muted)}.newsletter__form{display:grid;gap:var(--space-2);align-content:end;max-width:28rem}.newsletter__field{display:flex;border-bottom:1px solid currentColor}.newsletter__field input{flex:1;min-width:0;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font-size:16px}.newsletter__field input:focus-visible{outline:none}.newsletter__field:focus-within{border-bottom-color:var(--color-amber);box-shadow:0 1px 0 var(--color-amber)}.newsletter__submit{display:grid;place-items:center;width:44px;height:44px;border:0;background:none;color:inherit}.newsletter__submit svg{width:16px;height:16px}@media(min-width:990px){.newsletter__inner{grid-template-columns:minmax(0,1fr) minmax(0,28rem);align-items:end}}.main-password__inner{display:grid;gap:var(--space-5);max-width:28rem;margin-inline:auto;padding-block:var(--space-9);text-align:center}.main-password__brand{font-family:var(--font-heading);font-size:1.5rem;letter-spacing:.14em;text-transform:uppercase}.main-password__form{display:grid;gap:var(--space-4);text-align:left}.product-details__grid{display:grid;gap:var(--space-5)}@media(min-width:990px){.product-details__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--space-9)}}@media(max-width:749px){.product-list--count-1 .product-list__grid--more .product-tile{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-4);align-items:start}.product-list--count-1 .product-list__grid--more .product-tile__sentence{display:none}}@media(min-width:750px){.product-list--count-1 .product-list__grid--more{grid-template-columns:minmax(0,1fr)}.product-list--count-1 .product-list__grid--more .product-tile{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:var(--space-7);align-items:center}.product-list--count-1 .product-list__grid--more .product-tile__info{max-width:28rem}.product-list--count-1 .product-list__grid--more .product-tile__title{font-size:var(--fs-h3)}}.quote-section__figure{max-width:760px;margin:0 auto;text-align:center}.quote-section__text,.quote-section__text p{margin:0}.quote-section__text em{font-style:normal}.quote-section__author{margin-top:var(--space-4);color:var(--color-text-muted)}.quote-section--regular .quote-section__text{font-size:var(--fs-h2);line-height:1.25;text-wrap:balance}.quote-section--statement .quote-section__figure{max-width:none;text-align:left}.quote-section--statement .quote-section__text{font-size:var(--fs-display);font-weight:var(--font-heading-weight-light, 300);line-height:1.02;letter-spacing:-.01em;text-wrap:balance}.retailer-line{padding-block:var(--space-5);border-block:1px solid var(--color-sand)}.retailer-line__inner{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-4);align-items:center}.retailer-line .arch-line{width:24px;height:32px}.retailer-line__text{display:flex;flex-wrap:wrap;gap:0 var(--space-3);align-items:baseline}.retailer-line__label{font-size:var(--fs-label);font-weight:var(--font-body-weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.retailer-line__name{font-family:var(--font-heading);font-size:var(--fs-notes)}.retailer-line__address{color:var(--color-text-muted)}.retailer-line__links{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}@media(min-width:990px){.retailer-line__inner{grid-template-columns:auto 1fr auto}.retailer-line__links{grid-column:3}}.retailers__list{display:grid;gap:var(--space-6);margin:0;padding:0;list-style:none}.retailer{display:grid;gap:var(--space-3);align-content:start;justify-items:start;padding-top:var(--space-5);border-top:1px solid var(--color-line)}.retailer .media{width:100%;margin-bottom:var(--space-2)}.retailer__address{font-style:normal}@media(min-width:750px){.retailers__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.reviews__summary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.reviews .stars{--percent: calc(var(--rating) / var(--max) * 100%);font-size:1.125rem;letter-spacing:2px;line-height:1}.reviews .stars:before{content:"\2605\2605\2605\2605\2605";background:linear-gradient(90deg,currentColor var(--percent),var(--color-line) var(--percent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.reviews__list{columns:3 280px;column-gap:var(--space-5);margin:var(--space-6) 0 0;padding:0;list-style:none}.reviews__item{display:grid;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid var(--color-line);break-inside:avoid}.reviews__item .stars{font-size:.875rem}.reviews__title{margin:0;font-weight:500}.reviews__text,.reviews__meta{margin:0}.rich-text--split .rich-text__inner{max-width:none}.rich-text__head,.rich-text__body{display:grid;gap:var(--space-4);align-content:start}.rich-text--split .rich-text__heading{font-size:var(--fs-h2);line-height:1.1}.rich-text--split .rich-text__text{max-width:38rem;color:var(--color-text);font-size:var(--fs-body);line-height:1.7}.rich-text--split .rich-text__subheading{margin:0;font-size:var(--fs-h4)}@media(min-width:990px){.rich-text--split .rich-text__inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-9);align-items:start}}.rich-text__subheading{margin:calc(var(--space-2) * -1) 0 0;font-family:var(--font-heading);font-size:var(--fs-notes);font-style:italic;color:var(--color-accent)}.rich-text__inner{display:grid;gap:var(--space-5);max-width:46rem}.rich-text--center .rich-text__inner{margin-inline:auto;text-align:center;justify-items:center}.rich-text__text{font-size:var(--fs-lg);color:var(--color-text-muted)}.rich-text__actions{margin-top:var(--space-3)}.compare__heading{font-size:var(--fs-h2);margin-bottom:var(--space-6)}.compare__grid{display:grid;gap:var(--space-8)}.compare__item{display:grid;gap:var(--space-4);align-content:start}.compare__text{display:grid;gap:var(--space-3);max-width:40ch}.compare__title{font-size:var(--fs-h3)}.compare__family{margin-top:calc(var(--space-2) * -1);font-family:var(--font-heading);font-size:var(--fs-notes);font-style:italic;color:var(--color-text-muted)}.compare__notes,.compare__prose{color:var(--color-text-muted)}@media(min-width:750px){.compare__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-7)}.compare__item--2{margin-top:var(--space-9)}}.journey__layout{display:grid;gap:var(--space-6)}.journey__content{display:grid;gap:var(--space-4);align-content:center}.journey__heading{font-size:var(--fs-h2)}.journey__heading em{font-style:italic;color:var(--color-accent)}.journey__family{margin-top:calc(var(--space-2) * -1);font-family:var(--font-heading);font-size:var(--fs-notes);font-style:italic;color:var(--color-text-muted)}.journey__prose{max-width:46ch;color:var(--color-text-muted)}.journey__phases{position:relative;display:grid;margin:var(--space-3) 0 0;padding:0 0 0 var(--space-6);list-style:none}.journey__phases:before{content:"";position:absolute;left:0;top:var(--space-4);bottom:var(--space-4);width:4px;border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--light-day) 55%,var(--color-bg)),var(--light-day) 45%,var(--light-evening))}.journey__phase{position:relative;display:grid;gap:var(--space-1);padding-block:var(--space-4);border-top:1px solid var(--color-line)}.journey__phase:last-child{border-bottom:1px solid var(--color-line)}.journey__phase:before{content:"";position:absolute;left:calc(var(--space-6) * -1 - 3px);top:calc(var(--space-4) + .35em);width:10px;height:10px;border-radius:50%;background:var(--color-text)}.journey__label{margin:0;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.journey__line{margin:0;font-family:var(--font-heading);font-style:italic;font-size:var(--fs-notes)}.journey__notes{margin:0;font-family:var(--font-heading);font-size:var(--fs-h3);line-height:1.3}.journey__time{margin:0;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}@media(min-width:990px){.journey__layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-9);align-items:center}.journey--no-image .journey__layout{grid-template-columns:minmax(0,40rem);justify-content:center}}.character{padding-top:0}.character__layout{display:grid}.character__line{max-width:22rem}.character__link{justify-self:start}.character__inset{width:min(55%,16rem);margin-top:var(--space-5)}.character__media .media{aspect-ratio:4 / 5}@media(min-width:750px)and (max-width:989px){.character__media .media{aspect-ratio:4 / 3}}.character__content{display:grid;gap:var(--space-4);align-content:center;padding:var(--space-7) var(--gutter) 0;max-width:calc(var(--text-width) + var(--gutter) * 2)}.character--no-image .character__content{margin-inline:auto;padding-top:var(--section-space)}.character__heading{font-size:var(--fs-h2)}.character__heading em{color:var(--color-amber)}.character__text{font-size:var(--fs-body);line-height:1.6}.character__rows{display:grid;margin:var(--space-3) 0 0;border-top:1px solid var(--color-line)}.character__row{display:grid;grid-template-columns:4.5rem 1fr;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--color-line);font-size:var(--fs-small)}.character__row dt{font-size:var(--fs-label);font-weight:var(--font-body-weight-medium);letter-spacing:.14em;line-height:1.9;text-transform:uppercase;color:var(--color-text-muted)}.character__row dd{margin:0}@media(min-width:990px){.character{padding-block:0}.character__layout{grid-template-columns:1fr 1fr;align-items:center}.character--no-image .character__layout{grid-template-columns:1fr}.character__media .media{aspect-ratio:3 / 4;max-height:860px;width:100%}.character__content{padding:var(--section-space) var(--space-9);max-width:calc(var(--text-width) + var(--space-9) * 2)}.character--no-image .character__content{padding-block:var(--section-space)}.character--image-right .character__media{order:2}}.timeline__grid{display:grid;gap:var(--space-5)}.timeline__intro{display:grid;gap:var(--space-2)}.timeline__family{font-family:var(--font-heading);font-size:var(--fs-notes);font-style:italic;color:var(--color-text-muted)}.timeline .scent-card{padding:0;background:transparent}@media(min-width:990px){.timeline__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-9);align-items:start}.timeline .scent-card__notes{font-size:var(--fs-h3)}}.main-search__form{display:flex;gap:var(--space-2);margin:var(--space-6) 0 var(--space-5);max-width:36rem}.main-search__form .field{flex:1}.steps__head{display:grid;gap:var(--space-3);max-width:40rem;margin-bottom:var(--space-7)}.steps__heading{font-size:var(--fs-h2);line-height:1.15}.steps__heading em{color:var(--color-accent)}.steps__intro{max-width:46ch;color:var(--color-text-muted)}.steps__list{position:relative;display:grid;gap:var(--space-7);margin:0;padding:0 0 0 var(--space-6);list-style:none}.steps__list:before{content:"";position:absolute;left:3px;top:.4rem;bottom:.4rem;width:4px;border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--light-day) 55%,var(--color-bg)),var(--light-day) 45%,var(--light-evening))}.steps__item{position:relative;display:grid;gap:var(--space-3);align-content:start}.steps__marker{position:absolute;left:calc(var(--space-6) * -1);top:.35rem}.steps__dot{display:block;width:10px;height:10px;border-radius:50%;background:var(--color-text)}.steps__number{font-family:var(--font-heading);font-size:var(--fs-number);line-height:1;color:var(--color-accent)}.steps__media{width:min(100%,22rem)}.steps__title{margin:0;font-size:var(--fs-h3)}.steps__text{max-width:34ch;margin:0;color:var(--color-text-muted);font-size:var(--fs-body);line-height:1.6}.steps__link{margin-top:var(--space-7)}@media(min-width:990px){.steps__head{grid-template-columns:minmax(0,1fr) minmax(0,26rem);max-width:none;align-items:end;gap:var(--space-8)}.steps__list{grid-template-columns:repeat(var(--step-count),minmax(0,1fr));gap:var(--space-7);padding:var(--space-6) 0 0}.steps__list:before{left:0;right:0;top:0;bottom:auto;width:auto;height:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--light-day) 55%,var(--color-bg)),var(--light-day) 45%,var(--light-evening))}.steps__marker{left:0;top:calc(var(--space-6) * -1 - 3px)}.steps__media{width:100%}}.steps:has(.steps__list:not(:has(.steps__media))) .steps__head{margin-bottom:var(--space-6)}.steps:has(.steps__list:not(:has(.steps__media))) .steps__heading{font-size:var(--fs-h3)}.steps__list:not(:has(.steps__media)){gap:var(--space-5)}.steps__list:not(:has(.steps__media)) .steps__item{gap:var(--space-1)}.steps__list:not(:has(.steps__media)) .steps__number{font-family:var(--font-ui);font-size:var(--fs-small);letter-spacing:.14em;color:var(--color-text-muted)}.steps__list:not(:has(.steps__media)) .steps__title{font-size:var(--fs-h3)}.steps__list:not(:has(.steps__media)) .steps__text{color:var(--color-text)}.steps__list:not(:has(.steps__media)):before{width:1px;background:var(--color-line)}@media(min-width:990px){.steps__list:not(:has(.steps__media)):before{width:auto;height:1px}.steps__list:not(:has(.steps__media)){padding-top:var(--space-5)}.steps__list:not(:has(.steps__media)) .steps__marker{top:calc(var(--space-5) * -1 - 4px)}}.trial__steps{display:grid;gap:var(--space-6);margin:0;padding:0;list-style:none;counter-reset:step}.trial__step{display:grid;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.trial__number{color:var(--color-accent)}.color-dark .trial__number{color:inherit;opacity:.7}.trial__footer{display:grid;gap:var(--space-3);margin-top:var(--space-7);max-width:var(--text-width)}@media(min-width:750px){.trial__steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-6)}}.included__grid{display:grid;gap:var(--space-6)}.included__content{display:grid;gap:var(--space-5);align-content:center}.included__variant{margin-bottom:var(--space-3)}.included__list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.included__list li{display:grid;grid-template-columns:18px 1fr;gap:var(--space-3);align-items:start;padding-block:var(--space-4);border-bottom:1px solid var(--color-line);font-size:var(--fs-lg)}.included__list svg{width:16px;height:16px;margin-top:.3em;color:var(--color-accent)}.included__grid--no-image .included__media{display:none}.included__grid--no-image .included__content{max-width:var(--text-width)}@media(min-width:990px){.included__grid--no-image{grid-template-columns:1fr!important}.included__grid{grid-template-columns:1fr 1fr;gap:var(--space-9);align-items:center}}.coming-tile{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:var(--space-4);background:var(--color-surface)}.coming-tile__text{font-family:var(--font-heading);font-style:italic;font-size:var(--fs-h2);color:var(--color-text-muted);opacity:.7}.coming-tile .light-line{width:6rem;opacity:.6}.cookie-button{position:fixed;left:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:14;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--color-line);border-radius:50%;background:var(--color-bg);color:var(--color-text);box-shadow:0 2px 10px #00000014;cursor:pointer;transition:bottom var(--duration) var(--ease)}.cookie-button[hidden]{display:none}.cookie-button svg{width:22px;height:22px}body:has(.sticky-buy.is-visible) .cookie-button{bottom:calc(64px + var(--space-3) + env(safe-area-inset-bottom))}.footer__policies.has-cookie-button>:not([data-policy]){display:none}.footer__policies li[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
