.announcement{background:var(--color-deep-olive);color:var(--color-cloud)}.announcement__inner{display:flex;min-height:2.25rem;align-items:center;justify-content:center;padding-block:var(--space-xs);font-size:var(--text-xs);font-weight:650;text-align:center}.announcement__link{text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--color-cloud) 54%,transparent);text-underline-offset:.2em}.site-header{position:sticky;z-index:var(--z-sticky);top:0;border-bottom:1px solid var(--color-line);background:color-mix(in oklch,var(--color-cloud) 96%,transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.site-header__inner{display:flex;min-height:4rem;align-items:center;gap:var(--space-xs)}.site-logo{display:inline-flex;align-items:center;color:var(--color-ink-strong);font-family:var(--font-heading);font-size:1.8rem;font-weight:var(--font-heading-weight);letter-spacing:-.06em;line-height:1}.site-logo img{width:auto;max-width:var(--logo-width, 9.375rem);max-height:3rem}.desktop-nav{display:none;align-self:stretch;align-items:center;gap:var(--space-lg);margin-inline-start:var(--space-xl)}.desktop-nav__item{position:relative;display:flex;height:100%;align-items:center}.desktop-nav__link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.35rem;font-size:.82rem;font-weight:650}.desktop-nav__link svg{width:.9rem;height:.9rem;transition:transform var(--duration-fast) var(--ease-out)}.desktop-nav__item:focus-within .desktop-nav__link svg,.desktop-nav__item:hover .desktop-nav__link svg{transform:rotate(180deg)}.desktop-nav__submenu{position:absolute;z-index:var(--z-dropdown);top:calc(100% - .35rem);left:-1rem;display:grid;min-width:14rem;gap:var(--space-2xs);padding:var(--space-md);border:1px solid var(--color-line);border-radius:.9rem;background:var(--color-cloud);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transform:translateY(-.4rem);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.desktop-nav__item:focus-within .desktop-nav__submenu,.desktop-nav__item:hover .desktop-nav__submenu{opacity:1;pointer-events:auto;transform:translateY(0)}.desktop-nav__submenu a{display:flex;min-height:2.5rem;align-items:center;justify-content:space-between;gap:var(--space-md);padding:.55rem .65rem;border-radius:.55rem;font-size:var(--text-sm)}.desktop-nav__submenu small{color:var(--color-ink-muted)}.header-actions{display:flex;align-items:center;gap:var(--space-2xs);margin-inline-start:auto}.header-cart{position:relative}.cart-count{position:absolute;top:.1rem;right:0;display:grid;min-width:1.1rem;height:1.1rem;place-items:center;padding-inline:.22rem;border-radius:10rem;background:var(--color-sage);color:var(--color-cloud);font-size:.62rem;font-style:normal;font-weight:750}.drawer{position:fixed;z-index:var(--z-drawer);top:0;right:0;bottom:0;left:0;display:grid;visibility:hidden;pointer-events:none}.drawer.is-open{visibility:visible;pointer-events:auto}.drawer__overlay{grid-area:1 / 1;border:0;background:color-mix(in oklch,var(--color-khol) 46%,transparent);opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.drawer__panel{grid-area:1 / 1;display:flex;width:min(92vw,27rem);height:100%;flex-direction:column;padding:var(--space-lg);background:var(--color-cloud);box-shadow:var(--shadow-md);transform:translate(-102%);transition:transform var(--duration-slow) var(--ease-out)}[dir=rtl] .drawer__panel{transform:translate(102%)}.drawer--right .drawer__panel{justify-self:end;transform:translate(102%)}[dir=rtl] .drawer--right .drawer__panel{transform:translate(-102%)}.drawer.is-open .drawer__overlay{opacity:1}.drawer.is-open .drawer__panel{transform:translate(0)}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-line)}.drawer__title{font-family:var(--font-heading);font-size:1.65rem;font-weight:var(--font-heading-weight);line-height:1}.drawer__body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.drawer__footer{display:grid;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-line)}.mobile-nav{display:grid;padding-block:var(--space-md)}.mobile-nav details{border-bottom:1px solid var(--color-line)}.mobile-nav summary,.mobile-nav__link{display:flex;min-height:3.35rem;align-items:center;justify-content:space-between;gap:var(--space-md);font-family:var(--font-heading);font-size:1.45rem;font-weight:var(--font-heading-weight)}.mobile-nav summary svg{transition:transform var(--duration-base) var(--ease-toggle)}.mobile-nav details[open] summary svg{transform:rotate(180deg)}.mobile-nav__children{display:grid;gap:var(--space-2xs);padding:0 0 var(--space-md) var(--space-md)}[dir=rtl] .mobile-nav__children{padding-right:var(--space-md);padding-left:0}.mobile-nav__children a{display:flex;min-height:2.75rem;align-items:center;font-size:var(--text-sm);font-weight:650}.search-drawer__form{position:relative;display:flex;gap:var(--space-xs);padding-block:var(--space-lg)}.search-drawer__form input{width:100%;min-height:3rem;padding:.75rem 3rem .75rem 1rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface)}.search-drawer__form button{position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.predictive-search{display:grid;gap:var(--space-lg);padding-bottom:var(--space-xl)}.predictive-search__group{display:grid;gap:var(--space-sm)}.predictive-search__heading{display:flex;align-items:center;justify-content:space-between;color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:750;letter-spacing:.12em;text-transform:uppercase}.predictive-search__list{display:grid;gap:var(--space-xs);padding:0;list-style:none}.predictive-search__item{display:grid;grid-template-columns:3.5rem 1fr auto;gap:var(--space-sm);align-items:center;min-height:4.25rem;padding-block:var(--space-xs);border-bottom:1px solid var(--color-line)}.predictive-search__image{overflow:hidden;aspect-ratio:1;border-radius:.6rem;background:var(--color-milk)}.predictive-search__image img{width:100%;height:100%;object-fit:cover}.predictive-search__item-title{font-size:var(--text-sm);font-weight:700;line-height:1.25}.predictive-search__item-type,.predictive-search__price{color:var(--color-ink-muted);font-size:var(--text-xs)}.predictive-search__status{min-height:1.25rem;color:var(--color-ink-muted);font-size:var(--text-xs)}.cart-drawer__items{display:grid;gap:var(--space-lg);padding-block:var(--space-lg)}.cart-line{display:grid;grid-template-columns:4.75rem minmax(0,1fr) auto;gap:var(--space-sm);align-items:start}.cart-line__image{overflow:hidden;aspect-ratio:4 / 5;border-radius:.65rem;background:var(--color-milk)}.cart-line__image img{width:100%;height:100%;object-fit:cover}.cart-line__content{display:grid;gap:var(--space-2xs)}.cart-line__title{font-size:var(--text-sm);font-weight:750;line-height:1.3}.cart-line__meta,.cart-line__price,.cart-line__property{color:var(--color-ink-muted);font-size:var(--text-xs)}.cart-line__remove{min-height:2.75rem;padding:0;border:0;background:transparent;color:var(--color-ink-muted);font-size:var(--text-xs);text-decoration:underline;text-underline-offset:.2em}.quantity{display:inline-flex;width:fit-content;align-items:center;overflow:hidden;border:1px solid var(--color-line-strong);border-radius:var(--radius-control)}.quantity button{display:grid;width:2.25rem;height:2.25rem;place-items:center;padding:0;border:0;background:transparent}.quantity button svg{width:.9rem;height:.9rem}.quantity input{width:2.25rem;padding:0;border:0;background:transparent;font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center;-webkit-appearance:textfield;appearance:textfield}.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.shipping-progress{display:grid;gap:var(--space-xs)}.shipping-progress__track{height:.28rem;overflow:hidden;border-radius:10rem;background:var(--color-milk)}.shipping-progress__bar{width:var(--progress, 0%);height:100%;border-radius:inherit;background:var(--color-sage);transition:transform var(--duration-base) var(--ease-out);transform-origin:left}[dir=rtl] .shipping-progress__bar{transform-origin:right}.shipping-progress p{color:var(--color-ink-muted);font-size:var(--text-xs)}.cart-drawer__subtotal{display:flex;justify-content:space-between;gap:var(--space-md);font-weight:750}.cart-drawer__trust{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.5;text-align:center}.hero{position:relative;overflow:hidden;background:var(--color-milk)}.hero__grid{display:grid;min-height:clamp(39rem,86svh,52rem);align-items:end}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-milk)}.hero__media picture,.hero__media img{width:100%;height:100%}.hero__media img{object-fit:cover;object-position:var(--mobile-position, center)}.hero__media:after{content:"";position:absolute;top:32%;right:0;bottom:0;left:0;background:color-mix(in oklch,var(--color-cloud) 88%,transparent)}.hero__content{position:relative;z-index:1;display:grid;max-width:44rem;gap:var(--space-lg);padding-block:var(--space-3xl)}.hero__content h1{max-width:10ch}.hero__content .lead{color:var(--color-ink);font-size:clamp(1rem,2.5vw,1.2rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.hero__microtrust{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:650}.hero__microtrust span{display:inline-flex;align-items:center;gap:var(--space-xs)}.hero__microtrust span:before{content:"";width:.38rem;height:.38rem;border-radius:50%;background:var(--color-sage)}.trust-strip{border-block:1px solid var(--color-line);background:var(--color-cloud)}.trust-strip__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);padding-block:var(--space-lg)}.trust-item{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);font-weight:650;line-height:1.35}.trust-item__mark{display:grid;min-width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--color-line-strong);border-radius:50%;color:var(--color-sage);font-size:.65rem;font-weight:750}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-lg);margin-bottom:clamp(var(--space-xl),4vw,var(--space-2xl))}.section-heading__copy{display:grid;max-width:45rem;gap:var(--space-sm)}.section-heading__copy p:not(.eyebrow){max-width:58ch;color:var(--color-ink-muted)}.text-link{display:inline-flex;min-height:2.75rem;flex:0 0 auto;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:750;text-decoration:underline;text-decoration-color:var(--color-sage);text-underline-offset:.25em}.shopping-paths{display:grid;gap:var(--space-lg)}.shopping-path{position:relative;display:grid;min-height:22rem;overflow:hidden;align-content:end;border-radius:var(--radius-card);background:var(--color-milk);isolation:isolate}.shopping-path__media{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0}.shopping-path__media img{width:100%;height:100%;object-fit:cover}.shopping-path:after{content:"";position:absolute;z-index:-1;top:45%;right:0;bottom:0;left:0;background:color-mix(in oklch,var(--color-khol) 70%,transparent)}.shopping-path__content{display:grid;gap:var(--space-xs);padding:var(--space-lg);color:var(--color-cloud)}.shopping-path__content .eyebrow,.shopping-path__content h3{color:var(--color-cloud)}.shopping-path__content p{max-width:35ch;color:color-mix(in oklch,var(--color-cloud) 84%,var(--color-sage));font-size:var(--text-sm)}.shopping-path__arrow{position:absolute;right:var(--space-lg);bottom:var(--space-lg);display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;background:var(--color-cloud);color:var(--color-deep-olive)}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.category-card{position:relative;display:grid;overflow:hidden;aspect-ratio:4 / 3;align-items:end;border-radius:var(--radius-card);background:var(--color-milk)}.category-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.category-card__label{position:relative;width:fit-content;margin:var(--space-sm);padding:.45rem .7rem;border-radius:var(--radius-control);background:var(--color-cloud);color:var(--color-deep-olive);font-family:var(--font-heading);font-size:1.05rem;font-weight:var(--font-heading-weight);line-height:1}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl) var(--space-sm)}.product-grid--scroll{display:grid;grid-auto-columns:minmax(10.5rem,70vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:var(--space-sm);scroll-snap-type:x mandatory;scrollbar-width:thin}.product-grid--scroll .product-card{scroll-snap-align:start}.product-card{container-type:inline-size;display:flex;min-width:0;flex-direction:column}.product-card__image-link{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--radius-card);background:var(--color-milk)}.product-card--square .product-card__image-link{aspect-ratio:1}.product-card__image-link img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.product-card__secondary-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card__content{display:flex;flex:1;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-sm)}.product-card__vendor{color:var(--color-ink-muted);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-card__title{color:var(--color-ink-strong);font-family:var(--font-heading);font-size:clamp(1rem,5.8cqi,1.25rem);font-weight:var(--font-heading-weight);line-height:1.08}.product-card__excerpt{display:-webkit-box;overflow:hidden;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card .price{margin-top:auto}.product-card__action{min-height:2.55rem;margin-top:var(--space-xs);padding:.55rem .75rem;font-size:var(--text-xs)}.badge{position:absolute;z-index:1;top:var(--space-sm);left:var(--space-sm);display:inline-flex;align-items:center;min-height:1.65rem;padding-inline:.55rem;border-radius:var(--radius-control);background:var(--color-deep-olive);color:var(--color-cloud);font-size:.62rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.badge--sale{background:var(--color-amber)}.badge--sold-out{background:var(--color-khol)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);font-variant-numeric:tabular-nums}.price__current{color:var(--color-ink-strong);font-size:var(--text-sm);font-weight:750}.price__compare{color:var(--color-ink-muted);font-size:var(--text-xs)}.price__unit{flex-basis:100%;color:var(--color-ink-muted);font-size:.68rem}.rating{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;color:var(--color-ink-muted);font-size:.68rem}.rating__stars{color:var(--color-amber);letter-spacing:.03em}.ritual-guide{display:grid;gap:1px;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-line)}.ritual-guide__item{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-md);align-items:center;min-height:5.25rem;padding:var(--space-md);background:var(--color-cloud)}.ritual-guide__index{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:var(--color-peridot);color:var(--color-deep-olive);font-size:var(--text-xs);font-weight:750}.ritual-guide__copy{display:grid;gap:var(--space-2xs)}.ritual-guide__copy strong{font-family:var(--font-heading);font-size:1.25rem;line-height:1}.ritual-guide__copy span{color:var(--color-ink-muted);font-size:var(--text-xs)}.feature-split{display:grid;gap:var(--space-xl);align-items:center}.feature-split__media{overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--radius-card);background:var(--color-milk)}.feature-split__media img{width:100%;height:100%;object-fit:cover}.feature-split__copy{display:grid;gap:var(--space-lg)}.benefit-grid{display:grid;gap:1px;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-line)}.benefit-card{display:grid;gap:var(--space-sm);padding:var(--space-lg);background:var(--color-cloud)}.benefit-card p:not(.eyebrow){color:var(--color-ink-muted);font-size:var(--text-sm)}.scent-finder{display:grid;gap:var(--space-sm)}.scent-finder__card{position:relative;display:grid;min-height:11rem;align-content:space-between;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface-raised)}.scent-finder__card:nth-child(2){background:var(--color-deep-olive)}.scent-finder__card:nth-child(2) h3,.scent-finder__card:nth-child(2) .eyebrow,.scent-finder__card:nth-child(2) p{color:var(--color-cloud)}.scent-finder__card p:not(.eyebrow){color:var(--color-ink-muted);font-size:var(--text-sm)}.routine-grid{display:grid;gap:var(--space-md)}.routine-card{display:grid;overflow:hidden;border-radius:var(--radius-card);background:var(--color-cloud)}.routine-card__media{aspect-ratio:16 / 10;background:var(--color-milk)}.routine-card__media img{width:100%;height:100%;object-fit:cover}.routine-card__content{display:grid;gap:var(--space-sm);padding:var(--space-lg)}.routine-card__content p{color:var(--color-ink-muted);font-size:var(--text-sm)}.routine-card__meta{color:var(--color-sage);font-size:var(--text-xs);font-weight:750}.faq{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-cloud)}.faq details+details{border-top:1px solid var(--color-line)}.faq summary{display:flex;min-height:3.75rem;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);font-size:var(--text-sm);font-weight:750}.faq summary svg{flex:0 0 auto;transition:transform var(--duration-base) var(--ease-toggle)}.faq details[open] summary svg{transform:rotate(180deg)}.faq__answer{padding:0 var(--space-lg) var(--space-lg);color:var(--color-ink-muted);font-size:var(--text-sm)}.reviews-grid{display:grid;gap:var(--space-md)}.review-card{display:grid;gap:var(--space-lg);padding:var(--space-xl);border-top:1px solid var(--color-line)}.review-card blockquote{color:var(--color-ink-strong);font-family:var(--font-heading);font-size:clamp(1.35rem,3vw,2rem);line-height:1.12}.review-card footer{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:750}.journal-grid{display:grid;gap:var(--space-xl)}.article-card{display:grid;gap:var(--space-md)}.article-card__image{overflow:hidden;aspect-ratio:16 / 10;border-radius:var(--radius-card);background:var(--color-milk)}.article-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.article-card__body{display:grid;gap:var(--space-sm)}.article-card__body h3{font-size:clamp(1.45rem,3vw,2rem)}.article-card__body p{color:var(--color-ink-muted);font-size:var(--text-sm)}.newsletter{display:grid;gap:var(--space-lg);padding:clamp(var(--space-xl),7vw,var(--space-3xl));border-radius:var(--radius-card);background:var(--color-deep-olive);color:var(--color-cloud);text-align:left}.newsletter h2,.newsletter .eyebrow{color:var(--color-cloud)}.newsletter>p:not(.eyebrow){max-width:48ch;color:color-mix(in oklch,var(--color-cloud) 78%,var(--color-sage))}.newsletter__form{display:flex;max-width:32rem;flex-wrap:wrap;gap:var(--space-xs)}.newsletter__form .field{min-width:min(100%,18rem);flex:1}.newsletter__form input{border-color:color-mix(in oklch,var(--color-cloud) 45%,var(--color-deep-olive));background:color-mix(in oklch,var(--color-cloud) 8%,var(--color-deep-olive));color:var(--color-cloud)}.newsletter__form input::placeholder{color:color-mix(in oklch,var(--color-cloud) 70%,var(--color-deep-olive))}.newsletter .button{border-color:var(--color-peridot);background:var(--color-peridot);color:var(--color-deep-olive)}.site-footer{margin-top:var(--space-4xl);background:var(--color-deep-olive);color:var(--color-cloud)}.footer__grid{display:grid;gap:var(--space-2xl);padding-block:var(--space-3xl)}.footer__brand{display:grid;max-width:28rem;gap:var(--space-md)}.footer__brand .site-logo{color:var(--color-cloud)}.footer__brand p{color:color-mix(in oklch,var(--color-cloud) 76%,var(--color-sage));font-size:var(--text-sm)}.footer__title{margin-bottom:var(--space-md);color:color-mix(in oklch,var(--color-cloud) 68%,var(--color-sage));font-size:var(--text-xs);font-weight:750;letter-spacing:.12em;text-transform:uppercase}.footer__links{display:grid;gap:var(--space-xs);padding:0;list-style:none}.footer__links a{display:inline-flex;min-height:2.25rem;align-items:center;font-size:var(--text-sm)}.footer__social{display:flex;gap:var(--space-xs)}.footer__social a{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid color-mix(in oklch,var(--color-cloud) 26%,var(--color-deep-olive));border-radius:50%}.localization-form{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.localization-form select{min-height:2.75rem;padding-inline:var(--space-sm);border:1px solid color-mix(in oklch,var(--color-cloud) 26%,var(--color-deep-olive));border-radius:var(--radius-control);background:transparent;color:var(--color-cloud)}.footer__bottom{display:flex;flex-direction:column;gap:var(--space-sm);padding-block:var(--space-lg);border-top:1px solid color-mix(in oklch,var(--color-cloud) 18%,var(--color-deep-olive));color:color-mix(in oklch,var(--color-cloud) 66%,var(--color-sage));font-size:var(--text-xs)}.main-product,.main-collection,.main-cart,.main-search,.main-page,.main-blog,.main-article,.not-found,.main-password{padding-bottom:var(--space-4xl)}.product-layout{display:grid;gap:var(--space-xl)}.product-gallery__main{position:relative;overflow:hidden;aspect-ratio:1;border-radius:var(--radius-card);background:var(--color-milk)}.product-gallery__main>*{width:100%;height:100%}.product-gallery__main img,.product-gallery__main video,.product-gallery__main model-viewer{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:var(--space-xs);overflow-x:auto;padding-top:var(--space-xs);scroll-snap-type:x mandatory}.product-gallery__thumb{flex:0 0 4rem;overflow:hidden;aspect-ratio:1;padding:0;border:1px solid transparent;border-radius:.6rem;background:var(--color-milk);scroll-snap-align:start}.product-gallery__thumb[aria-current=true]{border-color:var(--color-deep-olive)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-info{display:grid;align-content:start;gap:var(--space-lg)}.product-info__header{display:grid;gap:var(--space-sm)}.product-info__header h1{font-size:clamp(2.5rem,6vw,4.8rem)}.product-info__description{color:var(--color-ink-muted)}.product-info>.price .price__current{font-size:var(--text-lead)}.buyer-shortcut{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-line)}.buyer-shortcut__item{display:grid;gap:var(--space-2xs);padding:var(--space-sm);background:var(--color-cloud)}.buyer-shortcut__item dt{color:var(--color-sage);font-size:.65rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.buyer-shortcut__item dd{margin:0;font-size:var(--text-xs);font-weight:650;line-height:1.4}.product-options{display:grid;gap:var(--space-md)}.product-options fieldset{display:grid;gap:var(--space-xs);padding:0;border:0}.product-options legend{font-size:var(--text-sm);font-weight:750}.product-options__values{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.product-options input{position:absolute;opacity:0;pointer-events:none}.product-options label{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.55rem .85rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:650;cursor:pointer}.product-options input:checked+label{border-color:var(--color-deep-olive);background:var(--color-deep-olive);color:var(--color-cloud)}.product-options input:disabled+label{color:var(--color-ink-muted);text-decoration:line-through;opacity:.55;cursor:not-allowed}.product-form{display:grid;gap:var(--space-md)}.product-form__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-xs)}.product-form__error{min-height:1.25rem;color:var(--color-error);font-size:var(--text-xs)}.shopify-payment-button__button{min-height:2.875rem!important;border-radius:var(--radius-control)!important}.product-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);padding-block:var(--space-md);border-block:1px solid var(--color-line)}.product-accordions{margin-top:0}.sticky-add{position:fixed;z-index:var(--z-sticky);right:0;bottom:0;left:0;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-xs) max(var(--gutter),env(safe-area-inset-left)) max(var(--space-xs),env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:color-mix(in oklch,var(--color-cloud) 96%,transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);transform:translateY(110%);transition:transform var(--duration-base) var(--ease-out)}.sticky-add.is-visible{transform:translateY(0)}.sticky-add__copy{min-width:0;flex:1}.sticky-add__title{display:block;overflow:hidden;font-size:var(--text-xs);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.sticky-add__price{color:var(--color-ink-muted);font-size:var(--text-xs)}.sticky-add .button{min-height:2.5rem;padding-inline:1rem;font-size:var(--text-xs)}.collection-header{display:grid;max-width:48rem;gap:var(--space-sm);padding-block:var(--space-xl)}.collection-header h1{font-size:clamp(2.75rem,7vw,5.5rem)}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-md);border-block:1px solid var(--color-line)}.collection-toolbar__count{color:var(--color-ink-muted);font-size:var(--text-xs)}.collection-toolbar select{min-height:2.75rem;max-width:10rem;padding-inline:var(--space-sm);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-cloud);font-size:var(--text-xs)}.collection-layout{display:grid;gap:var(--space-xl);padding-top:var(--space-xl)}.collection-filters{display:none}.filter-group{padding-block:var(--space-md);border-bottom:1px solid var(--color-line)}.filter-group summary{display:flex;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-sm);font-weight:750}.filter-values{display:grid;gap:var(--space-xs);padding-top:var(--space-sm);font-size:var(--text-xs)}.filter-values>div{display:flex;min-height:2rem;align-items:center;gap:var(--space-xs)}.filter-values label{cursor:pointer}.filter-values input{width:1rem;height:1rem;accent-color:var(--color-sage)}.price-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);padding-top:var(--space-sm)}.price-range input{width:100%;min-height:2.75rem;padding-inline:var(--space-xs);border:1px solid var(--color-line-strong);border-radius:.5rem;background:var(--color-cloud)}.active-filters{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding-top:var(--space-md)}.active-filter{display:inline-flex;min-height:2.5rem;align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);font-size:var(--text-xs)}.cart-page{display:grid;gap:var(--space-xl)}.cart-page__list{display:grid;gap:var(--space-lg)}.cart-page__item{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--space-md);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-line)}.cart-page__image{overflow:hidden;aspect-ratio:4 / 5;border-radius:.65rem;background:var(--color-milk)}.cart-page__image img{width:100%;height:100%;object-fit:cover}.cart-page__content{display:grid;gap:var(--space-sm)}.cart-page__item-meta{display:flex;justify-content:space-between;gap:var(--space-md)}.cart-page__summary{display:grid;gap:var(--space-md);align-self:start;padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-milk)}.cart-page__summary-row{display:flex;justify-content:space-between;gap:var(--space-md);font-size:var(--text-lead);font-weight:750}.search-form{display:flex;max-width:42rem;gap:var(--space-xs);padding-block:var(--space-lg)}.search-form input{min-width:0;flex:1;min-height:3rem;padding-inline:var(--space-md);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-cloud)}.search-tabs{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding-bottom:var(--space-xl)}.search-result-list{display:grid;gap:var(--space-lg)}.search-result{display:grid;gap:var(--space-xs);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-line)}.search-result h2{font-size:var(--text-h3)}.search-result p{color:var(--color-ink-muted);font-size:var(--text-sm)}.page-shell{display:grid;max-width:48rem;gap:var(--space-xl)}.contact-layout{display:grid;gap:var(--space-2xl)}.contact-details{display:grid;gap:1px;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-line)}.contact-detail{display:grid;gap:var(--space-2xs);padding:var(--space-md);background:var(--color-cloud)}.contact-detail span{color:var(--color-ink-muted);font-size:var(--text-xs)}.contact-form{display:grid;gap:var(--space-md)}.blog-header,.article-header{display:grid;max-width:52rem;gap:var(--space-md);padding-block:var(--space-xl)}.blog-grid{display:grid;gap:var(--space-2xl)}.article-hero{overflow:hidden;max-width:64rem;margin-inline:auto;border-radius:var(--radius-card)}.article-hero img{width:100%}.article-content{max-width:46rem;margin:var(--space-2xl) auto 0}.article-meta{display:flex;flex-wrap:wrap;gap:var(--space-sm);color:var(--color-ink-muted);font-size:var(--text-xs)}.article-navigation{display:flex;max-width:46rem;flex-wrap:wrap;justify-content:space-between;gap:var(--space-lg);margin:var(--space-2xl) auto 0;padding-top:var(--space-xl);border-top:1px solid var(--color-line)}.article-navigation .text-link{max-width:18rem}.password-page{display:grid;min-height:100svh;place-items:center;padding:var(--space-xl);background:var(--color-milk)}.password-card{display:grid;width:min(100%,36rem);gap:var(--space-lg);padding:clamp(var(--space-xl),8vw,var(--space-3xl));border-radius:var(--radius-card);background:var(--color-cloud);text-align:center}.password-card .newsletter__form{margin-inline:auto}.password-entry{padding-top:var(--space-md);border-top:1px solid var(--color-line)}.password-entry summary{font-weight:750;cursor:pointer}.password-entry form{display:grid;gap:var(--space-sm);padding-top:var(--space-md)}.gift-card__qr{display:grid;min-height:7.5rem;place-items:center}.gift-card__code{display:block;padding:var(--space-sm);border:1px dashed var(--color-line-strong);border-radius:.6rem;font-size:var(--text-lead);letter-spacing:.08em}@media(hover:hover){.desktop-nav__link:hover,.desktop-nav__link[aria-current=page]{color:var(--color-sage)}.desktop-nav__submenu a:hover{background:var(--color-milk)}.category-card:hover img,.article-card:hover .article-card__image img{transform:scale(1.035)}.product-card:hover .product-card__image-link img:first-child{transform:scale(1.025)}.product-card:hover .product-card__secondary-image{opacity:1}.shopping-path:hover .shopping-path__arrow{transform:translate(.2rem)}}@media(min-width:40rem){.shopping-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.shopping-path{min-height:26rem}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.benefit-grid,.scent-finder{grid-template-columns:repeat(3,minmax(0,1fr))}.routine-grid,.reviews-grid,.journal-grid,.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.site-header__inner{min-height:4.5rem}.mobile-menu-toggle{display:none}.desktop-nav{display:flex}.hero__grid{min-height:clamp(36rem,74vh,50rem);align-items:center}.hero__media{left:48%}[dir=rtl] .hero__media{right:48%;left:0}.hero__media:after{inset:0 auto 0 0;width:22%;background:var(--color-milk)}[dir=rtl] .hero__media:after{right:0;left:auto}.hero__media img{object-position:var(--desktop-position, center)}.hero__content{width:50%;padding-block:var(--space-4xl)}.trust-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2xl) var(--space-md)}.product-grid--scroll{grid-auto-columns:minmax(15rem,27vw);grid-template-columns:none}.ritual-guide{grid-template-columns:repeat(5,minmax(0,1fr))}.ritual-guide__item{grid-template-columns:1fr;align-content:space-between;min-height:10rem}.feature-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(var(--space-2xl),7vw,var(--space-4xl))}.routine-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer__grid{grid-template-columns:minmax(16rem,2fr) repeat(3,minmax(8rem,1fr))}.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}.product-layout{grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);gap:clamp(var(--space-xl),5vw,var(--space-4xl))}.product-gallery{position:sticky;top:6.5rem;align-self:start}.buyer-shortcut{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-layout{grid-template-columns:13rem minmax(0,1fr)}.collection-filters{display:block}.collection-toolbar [data-mobile-filter]{display:none}.cart-page{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr)}.cart-page__summary{position:sticky;top:6.5rem}.contact-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(pointer:coarse){.desktop-nav__link,.footer__links a{min-height:2.75rem}}@media(max-width:39.99rem){.section-heading{align-items:start;flex-direction:column}.section-heading .text-link{align-self:flex-start}.newsletter__form{flex-direction:column}.newsletter__form .button{width:100%}}@media(prefers-reduced-motion:no-preference){.motion-enabled [data-reveal]{opacity:0;transform:translateY(1rem);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.motion-enabled [data-reveal].is-revealed{opacity:1;transform:translateY(0)}}.media-fallback{position:relative;display:grid;width:100%;height:100%;min-height:8rem;place-content:center;gap:.5rem;overflow:hidden;padding:1.5rem;background:radial-gradient(circle at 76% 24%,color-mix(in oklch,var(--color-peridot) 55%,transparent) 0 10%,transparent 11%),radial-gradient(circle at 24% 76%,color-mix(in oklch,var(--color-clay) 30%,transparent) 0 13%,transparent 14%),linear-gradient(145deg,var(--color-cloud),var(--color-milk));color:var(--color-deep-olive);text-align:center}.media-fallback:before,.media-fallback:after{content:"";position:absolute;border:1px solid color-mix(in oklch,var(--color-deep-olive) 14%,transparent);border-radius:50%}.media-fallback:before{width:52%;aspect-ratio:1;top:-22%;right:-18%}.media-fallback:after{width:34%;aspect-ratio:1;bottom:-14%;left:-9%}.media-fallback__brand{position:relative;font-family:var(--font-heading);font-size:clamp(1.55rem,5vw,3.2rem);font-weight:var(--font-heading-weight);letter-spacing:-.06em;line-height:.9}.media-fallback__label{position:relative;max-width:24ch;color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero--no-media{background:linear-gradient(135deg,var(--color-cloud),var(--color-peridot) 65%,var(--color-clay))}.product-gallery__slide{width:100%;height:100%}.product-gallery__slide--fallback{min-height:18rem;aspect-ratio:4 / 5}.review-app{grid-column:1 / -1}.collection-filter-form{display:grid;gap:0;padding:0}.field input,.field textarea,.field select,.input{transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.field input:focus,.field textarea:focus,.field select:focus,.input:focus{border-color:var(--color-sage);box-shadow:0 0 0 .2rem color-mix(in oklch,var(--color-peridot) 45%,transparent);outline:none}::selection{background:var(--color-peridot);color:var(--color-khol)}@media(max-width:39.99rem){.hero--no-media .hero__content{color:var(--color-ink)}.hero--no-media .hero__content h1{color:var(--color-khol)}.hero--no-media .hero__content .eyebrow{color:var(--color-sage)}.hero--no-media .hero__content .lead,.hero--no-media .hero__microtrust{color:var(--color-ink-muted)}.hero--no-media .hero__actions .button--secondary{border-color:var(--color-line-strong);background:transparent;color:var(--color-ink)}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/theme.css.map */
