*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--c-white);color:var(--c-ink);font-family:var(--f-body);font-weight:var(--f-body-w);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (min-width:990px){body{font-size:16px}}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}:where(ul,ol)[role=list]{list-style:none;padding:0}:focus{outline:none}:focus-visible{outline:1px solid currentColor;outline-offset:3px}.tone-ink :focus-visible{outline-color:var(--c-white)}body.is-locked{overflow:hidden}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;background:var(--c-ink);color:var(--c-white);padding:12px 18px;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.skip-link:focus{top:12px}.ar{font-family:var(--f-arabic);font-weight:300;letter-spacing:0;direction:rtl;unicode-bidi:isolate}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:820px}.section{padding-block:var(--space)}.section--tight{padding-block:calc(var(--space) * .6)}.tone-white{background:var(--c-white);color:var(--c-ink)}.tone-paper{background:var(--c-paper);color:var(--c-ink)}.tone-ink{background:var(--c-ink);color:var(--c-white)}.tone-ink .muted,.tone-ink .eyebrow{color:var(--c-ink-muted)}.muted{color:var(--c-stone)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--c-stone);line-height:1.4}.eyebrow::before{content:"";width:22px;height:1px;background:var(--c-accent);flex:none}.eyebrow--plain::before{display:none}.h-display,.h1,.h2,.h3{text-wrap:balance;font-family:var(--f-head);font-weight:var(--f-head-w);text-transform:uppercase;line-height:1.02;letter-spacing:.05em}.h-display{font-size:clamp(2.75rem,10.5vw,6.75rem);letter-spacing:.04em;line-height:.96}.h-display strong,.h1 strong,.h2 strong{font-weight:var(--f-head-bold)}.h1{font-size:clamp(2.1rem,6vw,3.75rem)}.h2{font-size:clamp(1.85rem,5vw,3.25rem)}.h3{font-size:clamp(1.15rem,2.4vw,1.5rem);letter-spacing:.08em;line-height:1.2}.lede{font-size:1.0625rem;line-height:1.7;max-width:34em}@media (min-width:990px){.lede{font-size:1.125rem}}.rte>*+*{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.rte ul,.rte ol{padding-left:1.2em}.rte h2,.rte h3{font-family:var(--f-head);font-weight:var(--f-head-w);text-transform:uppercase;letter-spacing:.06em;line-height:1.2}.section-head{display:grid;gap:18px;margin-bottom:clamp(32px,5vw,56px)}.section-head--center{justify-items:center;text-align:center}.section-head p{max-width:36em}.btn{--btn-bg:var(--c-ink);--btn-fg:var(--c-white);--btn-bd:var(--c-ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:0 30px;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);border-radius:var(--radius);font-family:var(--f-body);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1.2;text-align:center;transition:background-color .25s ease,color .25s ease,border-color .25s ease,opacity .25s ease;-webkit-tap-highlight-color:transparent}.btn:hover{--btn-bg:#2a2a2a;--btn-bd:#2a2a2a}.btn .btn__arrow{width:16px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.btn:hover .btn__arrow{transform:translateX(4px)}.btn--outline{--btn-bg:transparent;--btn-fg:var(--c-ink);--btn-bd:var(--c-ink)}.btn--outline:hover{--btn-bg:var(--c-ink);--btn-fg:var(--c-white)}.btn--light{--btn-bg:var(--c-white);--btn-fg:var(--c-ink);--btn-bd:var(--c-white)}.btn--light:hover{--btn-bg:var(--c-paper);--btn-bd:var(--c-paper)}.btn--ghost-light{--btn-bg:transparent;--btn-fg:var(--c-white);--btn-bd:rgba(255,255,255,.4)}.btn--ghost-light:hover{--btn-bg:var(--c-white);--btn-fg:var(--c-ink);--btn-bd:var(--c-white)}.btn--block{width:100%}.btn--sm{min-height:44px;padding:0 18px;font-size:11px;letter-spacing:.18em}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn[aria-busy=true]{color:transparent!important;pointer-events:none}.btn[aria-busy=true]::after{content:"";position:absolute;width:18px;height:18px;border:1px solid var(--btn-fg);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding-block:6px;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;transition:background-size .35s cubic-bezier(.2,.7,.2,1)}.link:hover{background-size:0 1px;background-position:100% 100%}.link svg{width:16px;flex:none}.link .btn__arrow{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.link:hover .btn__arrow{transform:translateX(4px)}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.announcement{background:var(--c-black);color:var(--c-white);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.announcement__track{position:relative;display:grid;min-height:36px;align-items:center}.announcement__item{grid-area:1/1;padding:9px var(--gutter);opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s}.announcement__item.is-active{opacity:1;visibility:visible}.no-js .announcement__item:first-child{opacity:1;visibility:visible}@media (min-width:990px){.announcement__track--inline{display:flex;justify-content:center;gap:0}.announcement__track--inline .announcement__item{padding-inline:22px}.announcement__track--inline .announcement__item{opacity:1;visibility:visible;grid-area:auto}.announcement__track--inline .announcement__item+.announcement__item::before{content:"·";margin-right:22px;margin-left:-4px;opacity:.5}}.site-header{position:sticky;top:0;z-index:50;background:var(--c-ink);color:var(--c-white);transition:box-shadow .3s ease}.site-header.is-scrolled{box-shadow:0 1px 0 rgba(255,255,255,.08)}.header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:62px}@media (min-width:990px){.header__bar{min-height:76px}}.header__left,.header__right{display:flex;align-items:center;gap:4px}.header__right{justify-content:flex-end}.header__logo{display:flex;justify-content:center}.header__logo img{width:var(--logo-w);height:auto}.header__wordmark{font-family:var(--f-head);font-weight:300;font-size:22px;letter-spacing:.42em;margin-right:-.42em;text-transform:uppercase}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;color:inherit}.icon-btn svg{width:21px;height:21px}.cart-count{position:absolute;top:7px;right:4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--c-white);color:var(--c-ink);font-size:10px;font-weight:600;line-height:17px;text-align:center;letter-spacing:0}.cart-count:empty{display:none}.header__nav{display:none}@media (min-width:990px){.header__menu-btn{display:none}.header__nav{display:flex;gap:30px}.header__nav a{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;padding-block:6px;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .35s cubic-bezier(.2,.7,.2,1)}.header__nav a:hover,.header__nav a[aria-current=page]{background-size:100% 1px}}.overlay{position:fixed;inset:0;z-index:90;background:rgba(12,12,12,.5);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s}.overlay.is-open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;bottom:0;z-index:100;display:flex;flex-direction:column;width:min(440px,100vw);background:var(--c-white);color:var(--c-ink);transition:transform .45s cubic-bezier(.2,.7,.2,1),visibility .45s;visibility:hidden}.drawer--right{right:0;transform:translateX(100%)}.drawer--left{left:0;width:min(400px,88vw);transform:translateX(-100%)}.drawer.is-open{transform:none;visibility:visible;transition:transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px 14px var(--gutter);border-bottom:1px solid var(--c-line)}.drawer__title{font-family:var(--f-head);font-weight:var(--f-head-w);font-size:18px;letter-spacing:.14em;text-transform:uppercase}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px var(--gutter) 24px}.drawer__foot{padding:18px var(--gutter) calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--c-line);background:var(--c-white)}.menu-drawer{background:var(--c-ink);color:var(--c-white)}.menu-drawer .drawer__head{border-color:rgba(255,255,255,.12)}.menu-drawer__links{display:grid;padding-top:16px}.menu-drawer__links a{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1);font-family:var(--f-head);font-weight:300;font-size:26px;letter-spacing:.08em;text-transform:uppercase}.menu-drawer__foot{display:grid;gap:14px;padding:24px var(--gutter) calc(24px + env(safe-area-inset-bottom));font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-muted)}.menu-drawer__foot .ar{font-size:30px;color:var(--c-white);justify-self:start}.cart-items{display:grid}.cart-item{display:grid;grid-template-columns:84px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--c-line)}.cart-item__media{aspect-ratio:4/5;background:var(--c-paper);overflow:hidden}.cart-item__media img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.cart-item__top{display:flex;justify-content:space-between;gap:12px}.cart-item__title{font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.cart-item__variant{font-size:13px;color:var(--c-stone);margin-top:2px}.cart-item__price{font-size:14px;white-space:nowrap}.cart-item__row{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-line-strong);height:40px}.qty button{width:38px;height:100%;display:grid;place-items:center}.qty button svg{width:12px;height:12px}.qty input{width:34px;height:100%;border:0;text-align:center;font-size:14px;background:transparent;-moz-appearance:textfield;appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--lg{height:54px}.qty--lg button{width:44px}.remove-btn{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-stone);text-decoration:underline;text-underline-offset:3px}.remove-btn:hover{color:var(--c-ink)}.cart-totals{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;letter-spacing:.16em;text-transform:uppercase}.cart-totals strong{font-size:18px;font-weight:500;letter-spacing:.02em}.cart-note{margin:8px 0 16px;font-size:13px;color:var(--c-stone);line-height:1.5}.cart-error{margin-top:12px;font-size:13px;color:var(--c-accent)}.cart-empty{display:grid;justify-items:center;gap:16px;padding:56px 0;text-align:center}.cart-empty .ar{font-size:42px;opacity:.9}.cart-upsell{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;margin-top:22px;padding:14px;background:var(--c-paper)}.cart-upsell__media{aspect-ratio:1;background:var(--c-white);overflow:hidden}.cart-upsell__media img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.cart-upsell__title{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.cart-upsell__text{font-size:13px;color:var(--c-stone);line-height:1.45;margin:2px 0 10px}.hero{display:grid}.hero__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#e9e7e3}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,12,12,0) 42%,rgba(12,12,12,.55) 70%,var(--c-ink) 98%)}.hero__content{position:relative;z-index:1;display:grid;gap:16px;margin-top:-30%;padding:0 var(--gutter) 40px}.hero__content .h-display{font-size:clamp(2.6rem,12.4vw,4.5rem)}.hero__text{font-size:15px}.hero__title strong{display:block}.hero__title .ar{display:block;width:max-content;font-size:.42em;margin-top:.35em;opacity:.85;letter-spacing:0}.hero__text{color:rgba(255,255,255,.78);max-width:30em}.hero__actions{display:grid;gap:10px;margin-top:6px}.hero__meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-muted)}.hero__meta span{display:inline-flex;align-items:center;gap:8px}.hero__meta svg{width:14px;height:14px}@media (min-width:750px){.hero__actions{display:flex}.hero__content{margin-top:-24%}.hero__text{font-size:1.0625rem}}@media (min-width:990px){.hero{grid-template-columns:1.08fr .92fr;max-width:var(--page-width);margin-inline:auto}.hero__media{order:2;aspect-ratio:4/5}.hero__media::after{background:linear-gradient(90deg,var(--c-ink) 0,rgba(12,12,12,0) 18%)}.hero__content{margin:0;align-content:center;padding:72px 56px 72px var(--gutter);gap:26px}.hero__content .h-display{font-size:clamp(3.4rem,6.2vw,5.6rem)}.hero-wrap{background:var(--c-ink)}}.trust{display:grid;grid-template-columns:1fr 1fr;gap:22px 14px}.trust__item{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}.trust__item svg{width:22px;height:22px;margin-top:2px}.trust__title{font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1.45}.trust__text{font-size:13px;color:var(--c-stone);line-height:1.5;margin-top:3px}@media (min-width:990px){.trust{grid-template-columns:repeat(4,1fr);gap:0}.trust__item{padding:0 28px;border-left:1px solid var(--c-line)}.trust__item:first-child{border-left:0;padding-left:0}}.product{display:grid;gap:28px}@media (min-width:990px){.product{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:72px;align-items:start}.product__info{position:sticky;top:calc(var(--header-h,76px) + 28px)}}.gallery{position:relative;margin-inline:calc(var(--gutter) * -1)}.gallery__track{display:flex;gap:2px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4/5;background:var(--c-paper);overflow:hidden}.gallery__slide img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gallery__slide--cover img{object-fit:cover}.gallery__count{position:absolute;right:calc(var(--gutter) + 2px);bottom:14px;padding:5px 10px;background:rgba(255,255,255,.86);font-size:11px;letter-spacing:.16em}.gallery__thumbs{display:none}@media (min-width:990px){.gallery{margin:0}.gallery:not(.gallery--single) .gallery__track{display:grid;grid-template-columns:1fr 1fr;gap:12px;overflow:visible}.gallery:not(.gallery--single) .gallery__slide:first-child{grid-column:1/-1}.gallery:not(.gallery--single) .gallery__count{display:none}.gallery--single .gallery__count{right:14px}}.buybox{display:grid;gap:22px}.buybox__head{display:grid;gap:10px}.buybox__title{font-family:var(--f-head);font-weight:var(--f-head-w);font-size:clamp(1.9rem,5vw,2.6rem);line-height:1.05;letter-spacing:.06em;text-transform:uppercase}.buybox__sub{color:var(--c-stone)}.rating{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.1em;color:var(--c-stone)}.rating__stars{display:inline-flex;gap:2px;color:var(--c-ink)}.rating__stars svg{width:12px;height:12px}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.price__now{font-size:22px;font-weight:400;letter-spacing:.02em}.price__was{font-size:15px;color:var(--c-stone);text-decoration:line-through}.price__save{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c-accent)}.price--sm .price__now{font-size:15px}.price--sm .price__was{font-size:13px}.variant-picker{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}.variant-picker legend{display:flex;justify-content:space-between;width:100%;padding:0;margin-bottom:12px;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.variant-picker legend span{color:var(--c-stone);letter-spacing:.1em;text-transform:none;font-weight:400;font-size:13px}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatch{position:relative}.swatch input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.swatch label{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border:1px solid var(--c-line-strong);border-radius:var(--radius);font-size:13px;letter-spacing:.06em;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease;user-select:none}.swatch label:hover{border-color:var(--c-ink)}.swatch input:checked+label{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-white)}.swatch input:focus-visible+label{outline:1px solid var(--c-ink);outline-offset:3px}.swatch input.is-unavailable+label{color:var(--c-stone);text-decoration:line-through}.swatch__dot{width:9px;height:9px;border-radius:50%;background:var(--dot,#bbb);box-shadow:0 0 0 1px rgba(255,255,255,.25)}.scent-note{font-size:13px;color:var(--c-stone);line-height:1.5;min-height:1.5em}.buy-row{display:grid;grid-template-columns:auto 1fr;gap:10px}.buy-row--single{grid-template-columns:1fr}.buybox__bonus{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center;padding:12px;background:var(--c-paper);font-size:13px;line-height:1.45}.buybox__bonus img{width:52px;height:auto}.buybox__bonus strong{display:block;font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.delivery{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.5}.delivery svg{width:18px;height:18px;flex:none;margin-top:1px}.delivery strong{font-weight:500}.mini-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;padding-top:18px;border-top:1px solid var(--c-line);font-size:12px;letter-spacing:.06em;color:var(--c-stone)}.mini-trust span{display:flex;gap:8px;align-items:center}.mini-trust svg{width:15px;height:15px;color:var(--c-ink);flex:none}.form-error{font-size:13px;color:var(--c-accent)}.accordion{border-top:1px solid var(--c-line)}.accordion details{border-bottom:1px solid var(--c-line)}.accordion summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion summary .plus{position:relative;width:12px;height:12px;flex:none}.accordion summary .plus::before,.accordion summary .plus::after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:currentColor;transition:transform .3s ease}.accordion summary .plus::after{transform:rotate(90deg)}.accordion details[open] summary .plus::after{transform:rotate(0)}.accordion__body{padding:0 0 22px;font-size:14px;color:var(--c-ink-soft)}.tone-ink .accordion,.tone-ink .accordion details{border-color:rgba(255,255,255,.14)}.tone-ink .accordion__body{color:rgba(255,255,255,.72)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:12px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--c-white);border-top:1px solid var(--c-line);transform:translateY(110%);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.sticky-atc.is-visible{transform:none}.sticky-atc__info{flex:1;min-width:0;line-height:1.3}.sticky-atc__title{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:14px}.sticky-atc .btn{min-height:48px;padding:0 22px}@media (min-width:990px){.sticky-atc{display:none}}.scents{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.scents::-webkit-scrollbar{display:none}.scent{flex:0 0 76%;scroll-snap-align:start;display:flex;flex-direction:column;background:var(--c-white);border-top:2px solid var(--scent,var(--c-ink))}.scent__media{display:block;aspect-ratio:4/5;overflow:hidden;background:var(--c-white)}.scent__media img{width:100%;height:100%;object-fit:contain;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.scent:hover .scent__media img{transform:scale(1.035)}.scent__body{display:flex;flex-direction:column;gap:8px;flex:1;padding:18px 18px 20px}.scent__time{font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--c-stone)}.scent__name{font-family:var(--f-head);font-weight:var(--f-head-w);font-size:1.5rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.1}.scent__text{font-size:13.5px;color:var(--c-ink-soft);line-height:1.55;flex:1}.scent__foot{display:grid;gap:12px;margin-top:8px}@media (min-width:750px){.scent{flex-basis:42%}}@media (min-width:1200px){.scents{display:grid;grid-template-columns:repeat(5,1fr);overflow:visible;margin:0;padding:0}.scent{flex:auto}}.scroll-hint{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-stone)}@media (min-width:1200px){.scroll-hint{display:none}}.bundle{display:grid;gap:36px;align-items:center}@media (min-width:990px){.bundle{grid-template-columns:1.05fr .95fr;gap:80px}}.bundle__stage{position:relative;background:var(--c-paper);aspect-ratio:1/1;overflow:hidden}.bundle__stage>img{width:100%;height:100%;object-fit:cover}.composite{position:absolute;inset:0;container-type:inline-size;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:2% 3%;padding:9% 5% 5%;align-items:center}.composite__item{position:relative;height:100%;min-height:0;mix-blend-mode:multiply}.composite__item img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.composite__gifts{display:flex;align-items:center;justify-content:center;gap:9%;height:100%}.composite__card{flex:0 0 44%;aspect-ratio:2/3;display:grid;align-content:space-between;justify-items:center;padding:12% 6%;background:linear-gradient(170deg,#262626,#0c0c0c);color:var(--c-white);box-shadow:0 14px 26px -14px rgba(0,0,0,.6);transform:rotate(-5deg);outline:1px solid rgba(255,255,255,.75);outline-offset:-5px}.composite__card .q{font-family:var(--f-head);font-weight:200;font-size:9cqw;line-height:1;color:var(--c-accent)}.composite__card small{font-size:1.45cqw;letter-spacing:.14em;text-transform:uppercase;text-align:center;line-height:1.4}.composite__card .wm{font-size:1.3cqw;letter-spacing:.3em}.composite__book{flex:0 0 44%;box-shadow:0 16px 28px -16px rgba(0,0,0,.55);transform:rotate(4deg)}.composite__tag{position:absolute;left:5%;top:4%;font-size:max(9px,1.9cqw);font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--c-stone)}.bundle__list{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.16)}.bundle__list li{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:14px;line-height:1.5}.bundle__list li::before{content:"+";color:var(--c-accent);font-size:16px;line-height:1.3}.bundle__list strong{display:block;font-weight:500;letter-spacing:.06em}.bundle__list span{color:var(--c-ink-muted)}.bundle__price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.bundle__price .now{font-family:var(--f-head);font-weight:var(--f-head-w);font-size:clamp(3rem,8vw,4.5rem);line-height:1}.bundle__price .was{color:var(--c-ink-muted);font-size:15px}.bundle__price .save{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--c-white);background:var(--c-accent);padding:5px 9px}.bundle__content{display:grid;gap:26px}.bundle__fine{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-muted)}.steps{display:grid;gap:0;counter-reset:step}.step{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:24px 0;border-top:1px solid var(--c-line)}.step__num{font-family:var(--f-head);font-weight:200;font-size:2.6rem;line-height:1;color:var(--c-stone)}.step__title{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px}.step__text{font-size:14px;color:var(--c-ink-soft)}.ritual{display:grid;gap:40px}.ritual__media{aspect-ratio:4/5;overflow:hidden;background:var(--c-paper)}.ritual__media img{width:100%;height:100%;object-fit:cover}@media (min-width:990px){.ritual{grid-template-columns:.9fr 1.1fr;gap:88px;align-items:center}.steps{grid-template-columns:1fr 1fr;column-gap:40px}.step{grid-template-columns:1fr;gap:14px}}.story{display:grid;gap:28px;text-align:center;justify-items:center}.story__ar{font-size:clamp(4.5rem,22vw,11rem);line-height:1.1;color:var(--c-ink)}.story__text{max-width:38em;font-size:1.0625rem;line-height:1.75;color:var(--c-ink-soft)}.story__sign{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--c-stone)}.quotes{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.quotes::-webkit-scrollbar{display:none}.quote{flex:0 0 84%;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:28px 24px;background:var(--c-paper);min-height:260px}.quote__text{font-family:var(--f-head);font-weight:300;font-size:1.25rem;line-height:1.4;letter-spacing:.01em}.quote__meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-stone)}.quote__meta .rating__stars{color:var(--c-ink)}@media (min-width:750px){.quote{flex-basis:46%}}@media (min-width:1200px){.quote{flex-basis:calc(33.333% - 8px)}}.apps-area>*+*{margin-top:24px}.faq{display:grid;gap:36px}@media (min-width:990px){.faq{grid-template-columns:.8fr 1.2fr;gap:88px}.faq__head{position:sticky;top:calc(var(--header-h,76px) + 32px);align-self:start}}.faq__contact{margin-top:20px;font-size:14px;color:var(--c-stone)}.faq__contact a{color:var(--c-ink);text-decoration:underline;text-underline-offset:3px}.cta-band{display:grid;gap:26px;justify-items:center;text-align:center}.cta-band .h-display{font-size:clamp(2.5rem,9vw,6rem)}.split{display:grid;gap:36px;align-items:center}.split__media{overflow:hidden;background:var(--c-paper)}.split__media img{width:100%;height:100%;object-fit:cover}.split__content{display:grid;gap:20px}@media (min-width:990px){.split{grid-template-columns:1fr 1fr;gap:88px}.split--reverse .split__media{order:2}}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 12px}@media (min-width:990px){.grid{grid-template-columns:repeat(var(--cols,3),1fr);gap:48px 24px}}.card{display:flex;flex-direction:column;gap:14px}.card__media{position:relative;display:block;aspect-ratio:4/5;background:var(--c-paper);overflow:hidden}.card__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:opacity .5s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.card__media .alt{position:absolute;inset:0;opacity:0}.card:hover .card__media .alt{opacity:1}.card:hover .card__media img{transform:scale(1.03)}.card__badge{position:absolute;left:10px;top:10px;z-index:1;padding:5px 9px;background:var(--c-ink);color:var(--c-white);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.card__badge--soft{background:var(--c-white);color:var(--c-ink)}.card__title{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1.45}.card__dots{display:flex;gap:6px;margin-top:2px}.card__dots i{width:8px;height:8px;border-radius:50%;background:var(--dot)}.collection-head{display:grid;gap:14px;padding-top:clamp(40px,7vw,80px);padding-bottom:28px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;margin-bottom:28px;border-block:1px solid var(--c-line);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.select{appearance:none;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%230c0c0c'/%3E%3C/svg%3E") right center no-repeat;padding-right:20px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.pagination{display:flex;justify-content:center;gap:6px;margin-top:56px;font-size:13px}.pagination a,.pagination span{display:grid;place-items:center;min-width:40px;height:40px;padding:0 8px}.pagination .current{border-bottom:1px solid var(--c-ink)}.field{display:grid;gap:8px}.field label{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.input,.textarea{width:100%;min-height:52px;padding:14px 16px;border:1px solid var(--c-line-strong);border-radius:var(--radius);background:var(--c-white);font-size:16px;transition:border-color .2s ease}.input:focus,.textarea:focus{border-color:var(--c-ink)}.input[aria-invalid=true]{border-color:var(--c-accent)}.textarea{min-height:140px;resize:vertical}.form-grid{display:grid;gap:16px}@media (min-width:750px){.form-grid--2{grid-template-columns:1fr 1fr}}.notice{padding:14px 16px;font-size:14px;border:1px solid var(--c-line-strong)}.notice--success{border-color:var(--c-ink)}.notice--error{border-color:var(--c-accent);color:var(--c-accent)}.inline-form{display:flex;border-bottom:1px solid currentColor}.inline-form input{flex:1;min-width:0;height:52px;border:0;background:transparent;font-size:16px;padding:0}.inline-form input::placeholder{color:inherit;opacity:.55}.inline-form button{display:grid;place-items:center;width:52px;height:52px}.inline-form button svg{width:18px}.footer{background:var(--c-ink);color:var(--c-white);padding-top:clamp(56px,8vw,96px)}.footer__grid{display:grid;gap:44px}@media (min-width:990px){.footer__grid{grid-template-columns:1.3fr .8fr .8fr 1.3fr;gap:48px}}.footer__brand{display:grid;gap:18px;align-content:start}.footer__brand .ar{font-size:3.25rem;line-height:1;justify-self:start}.footer__brand p{color:var(--c-ink-muted);font-size:14px;max-width:24em}.footer__h{font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--c-ink-muted);margin-bottom:18px}.footer__links{display:grid;gap:12px;font-size:14px}.footer__links a:hover{text-decoration:underline;text-underline-offset:4px}.footer__social{display:flex;gap:4px;margin-left:-12px}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:64px;padding-block:24px calc(24px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.12);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-muted)}.footer__bottom ul{display:flex;flex-wrap:wrap;gap:8px 20px}.footer__wa{display:inline-flex;align-items:center;gap:10px;font-size:14px}.footer__wa svg{width:18px;height:18px}.wa-float{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:35;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--c-ink);color:var(--c-white);box-shadow:0 10px 28px -10px rgba(0,0,0,.5);transition:transform .3s ease,bottom .4s cubic-bezier(.2,.7,.2,1)}.wa-float svg{width:24px;height:24px}.wa-float:hover{transform:translateY(-2px)}body.has-sticky-atc .wa-float{bottom:calc(84px + env(safe-area-inset-bottom))}@media (max-width:989px){.template-product .wa-float,.template-cart .wa-float{display:none}}@media (min-width:990px){body.has-sticky-atc .wa-float{bottom:24px}.wa-float{right:24px;bottom:24px}}.page-head{display:grid;gap:14px;padding-top:clamp(40px,7vw,88px);padding-bottom:clamp(28px,4vw,48px)}.article__media{margin-bottom:40px;aspect-ratio:16/9;overflow:hidden;background:var(--c-paper)}.article__media img{width:100%;height:100%;object-fit:cover}.posts{display:grid;gap:44px}@media (min-width:750px){.posts{grid-template-columns:repeat(2,1fr);gap:56px 24px}}@media (min-width:1200px){.posts{grid-template-columns:repeat(3,1fr)}}.post{display:grid;gap:14px}.post__media{aspect-ratio:4/3;overflow:hidden;background:var(--c-paper)}.post__media img{width:100%;height:100%;object-fit:cover}.center-stack{display:grid;justify-items:center;gap:20px;text-align:center;padding-block:clamp(80px,14vw,160px)}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.js [data-reveal].is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.shopify-section{scroll-margin-top:var(--header-h,76px)}