:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--gutter: 16px;--text-width: 680px;--measure: 62ch;--buybox-width: 400px;--header-height: 64px;--ease: cubic-bezier(.2, .7, .2, 1);--duration: .25s;--section-list: calc(40px * var(--section-scale));--section-buy: calc(56px * var(--section-scale));--section-story: calc(64px * var(--section-scale));--section-space: var(--section-buy);--light-morning: var(--color-bg);--light-day: var(--color-sand);--light-evening: var(--color-accent);--fs-display: clamp(34px, calc(34px + (100vw - 390px)*.01714) , 52px);--fs-h1: clamp(30px, calc(30px + (100vw - 390px)*.01333) , 44px);--fs-h2: clamp(24px, calc(24px + (100vw - 390px)*.00952) , 34px);--fs-quote: clamp(22px, calc(22px + (100vw - 390px)*.00571) , 28px);--fs-h3: clamp(20px, calc(20px + (100vw - 390px)*.00381) , 24px);--fs-notes: clamp(17px, calc(17px + (100vw - 390px)*.00095) , 18px);--fs-price: clamp(20px, calc(20px + (100vw - 390px)*.0019) , 22px);--fs-body: clamp(16px, calc(16px + (100vw - 390px)*.00095) , 17px);--fs-small: 14px;--fs-label: 12px;--fs-button: 13px;--fs-compact: 15px;--fs-link: var(--fs-compact);--fs-number: 34px;--ratio-product: 4 / 5;--ratio-portrait: 3 / 4;--ratio-wide: 3 / 2;--fs-xs: var(--fs-label);--fs-sm: var(--fs-small);--fs-base: var(--fs-body);--fs-lg: var(--fs-body);--fs-h4: 18px}@media(min-width:750px){:root{--gutter: 32px;--header-height: 76px}}@media(min-width:990px){:root{--gutter: 48px;--section-list: calc(64px * var(--section-scale));--section-buy: calc(88px * var(--section-scale));--section-story: calc(112px * var(--section-scale))}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-4))}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:var(--fs-base);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.is-locked,html.is-locked body{overflow:hidden}.main{flex:1 0 auto}.main:focus{outline:none}img,video,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}:where(ul,ol)[role=list]{list-style:none;padding:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}[hidden]{display:none!important}.no-js .sticky-buy{display:none}:focus-visible{outline:2px solid var(--color-text);outline-offset:2px;border-radius:1px}.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;top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-text);color:var(--color-bg);transform:translateY(-200%)}.skip-link:focus{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.h1,.h2,.h3,.h4,h1,h2,h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);letter-spacing:-.005em;text-wrap:balance}.display{font-size:var(--fs-display);line-height:1.02;letter-spacing:-.01em;font-weight:var(--font-heading-weight-light, var(--font-heading-weight))}h1,.h1{font-size:var(--fs-h1);line-height:1.08}h2,.h2{font-size:var(--fs-h2);line-height:1.12}h3,.h3,.h4{font-size:var(--fs-h3);line-height:1.25}h1 em,h2 em,.display em{font-style:italic}.eyebrow,.label{display:block;font-family:var(--font-body);font-size:var(--fs-label);font-weight:var(--font-body-weight-medium);line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.color-dark .eyebrow,.color-dark .label{color:inherit;opacity:.75}.quote{font-family:var(--font-heading);font-size:var(--fs-quote);font-style:italic;line-height:1.28}.number{font-family:var(--font-heading);font-size:var(--fs-number);font-weight:var(--font-heading-weight-light, var(--font-heading-weight));line-height:1;font-variant-numeric:lining-nums}.lead{font-size:var(--fs-body);line-height:1.6}.muted{color:var(--color-text-muted)}.small{font-size:var(--fs-small);line-height:1.45}.caption{font-size:var(--fs-small);line-height:1.45;color:var(--color-text-muted)}.rte{max-width:var(--measure)}.rte>*+*{margin-top:1em}.rte ul,.rte ol{padding-left:1.25em}.rte a{text-decoration:underline;text-decoration-color:var(--color-sand)}.rte a:hover{text-decoration-color:var(--color-accent)}.rte h2,.rte h3{margin-top:1.5em}.rte img{margin-block:var(--space-5)}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-line);text-align:left}.shopify-policy__container{padding-block:var(--space-8) var(--space-9)}.shopify-policy__title{margin-bottom:var(--space-7);text-align:center}.shopify-policy__title h1{font-family:var(--font-body);font-size:var(--fs-h2);font-weight:700;letter-spacing:0}.shopify-policy__title,.shopify-policy__body{max-width:68ch;margin-inline:auto}.shopify-policy__body{font-size:var(--fs-body);line-height:1.7}.shopify-policy__body h2,.shopify-policy__body h3{margin:var(--space-7) 0 var(--space-2);font-family:var(--font-body);font-size:calc(var(--fs-body) * 1.125);font-weight:700;font-style:normal;line-height:1.4;letter-spacing:0}.shopify-policy__body h3{margin-top:var(--space-5);font-size:var(--fs-body)}.shopify-policy__body>:first-child,.shopify-policy__body .policy-updated+h2{margin-top:0}.shopify-policy__body .policy-updated{margin-bottom:var(--space-6)}.shopify-policy__body strong{font-weight:700}.shopify-policy__body p,.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 var(--space-4)}.shopify-policy__body ul,.shopify-policy__body ol{padding-left:1.25em}.shopify-policy__body li+li{margin-top:var(--space-1)}.shopify-policy__body hr{margin:var(--space-7) 0;border:0;border-top:1px solid var(--color-line)}.shopify-policy__body .policy-updated{color:var(--color-text-muted);font-size:var(--fs-small)}.page-width{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.text-width{max-width:var(--text-width)}.section{padding-block:var(--section-space)}.section--space-s{--section-space: var(--section-list)}.section--space-m{--section-space: var(--section-buy)}.section--space-l{--section-space: var(--section-story)}.shopify-section:has(>.color-default)+.shopify-section>.color-default,.shopify-section:has(>.color-surface)+.shopify-section>.color-surface{padding-top:calc(var(--section-space) * .4)}.arch{border-radius:999px 999px var(--radius) var(--radius);overflow:hidden;isolation:isolate}.arch-line{display:block;width:36px;height:48px;color:var(--color-accent)}.section--arch-bottom{position:relative;padding-bottom:calc(var(--section-space) + 40px);clip-path:ellipse(120% 100% at 50% 0%)}.light-line{display:block;width:100%;height:6px;border:0;margin:0;border-radius:3px;background:linear-gradient(90deg,var(--light-morning),var(--light-day) 45%,var(--light-evening))}.section--tight-top{padding-top:0}.color-default{--section-bg: var(--color-bg);background:var(--color-bg);color:var(--color-text)}.color-surface{--section-bg: var(--color-surface);background:var(--color-surface);color:var(--color-text)}.color-brand{--section-bg: var(--color-brand);background:var(--color-brand);color:var(--color-text);--color-text-muted: #50554a}.color-brand-soft{--section-bg: var(--color-brand-soft);background:var(--color-brand-soft);color:var(--color-text);--color-text-muted: #50554a}.color-dark{--section-bg: var(--color-dark);--color-text-muted: color-mix(in srgb, var(--color-dark-text) 72%, transparent);--color-line: color-mix(in srgb, var(--color-dark-text) 30%, transparent);--color-accent: var(--color-dark-text);background:var(--color-dark);color:var(--color-dark-text)}.section-header{display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}@media(min-width:990px){.section-header{margin-bottom:var(--space-7)}}.section-header--center{justify-items:center;text-align:center;margin-inline:auto}.section-header p{max-width:var(--measure)}.section-header--rule{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-sand)}.section-header__meta{margin:0;color:var(--color-text-muted);font-size:var(--fs-small)}@media(min-width:990px){.section-header--rule{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:end}.section-header--rule .section-header__meta{justify-self:end;text-align:right}}.stack>*+*{margin-top:var(--stack-space, var(--space-4))}.rule{border:0;border-top:1px solid var(--color-line);margin:0}.media{position:relative;overflow:hidden;background:var(--color-surface)}.media>img,.media>video,.media>svg{width:100%;height:100%;object-fit:cover;object-position:var(--focal, center)}.media--ratio{aspect-ratio:var(--ratio, 4 / 5)}.placeholder-svg{width:100%;height:100%;fill:color-mix(in srgb,var(--color-text) 18%,transparent);background:var(--color-surface)}.media-badge{position:absolute;top:var(--space-3);left:var(--space-3);padding:.45em .8em;font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);background:color-mix(in srgb,var(--color-background) 88%,transparent);pointer-events:none}@media(max-width:749px){.media-badge{top:var(--space-2);left:var(--space-2);white-space:nowrap}.media-badge__note{display:none}}.media-badge--new{display:inline-flex;align-items:center;gap:.6em;border-radius:999px;color:var(--color-buy-text);background:var(--color-buy);box-shadow:0 2px 10px #00000014}.media-badge--new:before{content:"";width:.5em;height:.5em;border-radius:50%;background:currentColor;animation:badge-pulse 2.4s ease-in-out infinite}.product-tile__sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / .45) 50%,transparent 65%);transform:translate(-120%);animation:tile-sheen 7s ease-in-out 1.2s infinite}@keyframes badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes tile-sheen{0%{transform:translate(-120%)}25%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.media-badge--new:before,.product-tile__sheen{animation:none}.product-tile__sheen{display:none}}.button{--button-bg: var(--color-buy);--button-fg: var(--color-buy-text);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-5);border:0;border-radius:var(--radius);background:var(--button-bg);color:var(--button-fg);box-shadow:inset 0 -2px 0 var(--color-amber);font-family:var(--font-ui);font-size:var(--fs-button);font-weight:var(--font-body-weight-medium);letter-spacing:.14em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .15s var(--ease),box-shadow .15s var(--ease),background-size .3s var(--ease)}.button:hover{--button-bg: color-mix(in srgb, var(--color-buy) 86%, var(--color-text))}.button--full{width:100%}.button--outline{--button-bg: transparent;--button-fg: var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.button--outline:hover{--button-bg: var(--color-buy);--button-fg: var(--color-buy-text);box-shadow:inset 0 0 0 1px var(--color-buy)}.button--form{--button-bg: var(--color-buy);--button-fg: var(--color-buy-text)}.button--form:hover{--button-bg: color-mix(in srgb, var(--color-buy) 86%, var(--color-text))}.button--secondary,.button--secondary:hover{--button-bg: transparent;--button-fg: currentColor;min-height:44px;padding:0;box-shadow:none;font-family:var(--font-body);font-size:var(--fs-link);letter-spacing:0;text-transform:none}.button--secondary:after{content:"\2192";margin-left:var(--space-2);text-decoration:none}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.button.is-loading{position:relative;color:transparent;pointer-events:none}.button.is-loading:after{content:"";position:absolute;width:18px;height:18px;border:1.5px solid var(--color-buy-text);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link,.button--secondary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--fs-link);font-weight:var(--font-body-weight-medium);text-decoration:none;background-image:linear-gradient(var(--color-amber),var(--color-amber));background-repeat:no-repeat;background-position:0 calc(100% - 10px);background-size:0 1px;transition:background-size .3s var(--ease)}.link:hover,.link:focus-visible,.button--secondary:hover,.button--secondary:focus-visible{background-size:100% 1px}.color-dark .link,.color-dark .button--secondary{background-image:linear-gradient(currentColor,currentColor)}.link svg{width:14px;height:14px}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:inherit;border-radius:var(--radius)}.icon-button svg{width:22px;height:22px}.field{display:grid;gap:var(--space-2)}.field label{font-size:var(--fs-sm);font-weight:var(--font-body-weight-medium)}.field input,.field textarea,.field select{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-bg);font-size:var(--fs-base)}.color-dark .field input{background:transparent;border-color:var(--color-line)}.field textarea{min-height:120px;resize:vertical}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid var(--color-text);outline-offset:0;border-color:var(--color-text)}.form-message{padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-accent);background:var(--color-surface);font-size:var(--fs-sm)}.form-message--error{border-left-color:var(--color-buy)}.form-message:empty{display:none}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);font-variant-numeric:tabular-nums}.price__current{font-weight:var(--font-body-weight-medium)}.price--serif .price__current{font-family:var(--font-heading);font-size:var(--fs-price);font-weight:var(--font-heading-weight-medium, var(--font-heading-weight));line-height:1}.price__compare{color:var(--color-text-muted);text-decoration:line-through}.price__unit{width:100%;font-size:var(--fs-small);color:var(--color-text-muted)}.trust-lines{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none;font-size:var(--fs-small)}.trust-lines li{display:grid;grid-template-columns:14px 1fr;gap:var(--space-3);align-items:start}.trust-lines svg{width:14px;height:14px;margin-top:.15em;color:var(--color-accent)}.trust-lines a{color:var(--color-text-muted)}.trust-lines__policies:only-child{display:block}.payment-icons{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:0;list-style:none}.payment-icons svg{width:32px;height:20px;filter:grayscale(1);opacity:.7}.variant-picker{border:0;padding:0;margin:0;min-width:0}.variant-picker legend{padding:0;margin-bottom:var(--space-3);font-size:var(--fs-small);font-weight:var(--font-body-weight-medium)}.variant-picker legend span{color:var(--color-text-muted);font-weight:var(--font-body-weight)}.format-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.format-option{position:relative;flex:1 1 0;min-width:88px}.format-option input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;pointer-events:none}.format-option label{display:grid;gap:2px;justify-items:center;align-content:center;min-height:44px;height:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-sand);border-radius:var(--radius);background:transparent;text-align:center;cursor:pointer;transition:background-color .15s var(--ease),border-color .15s var(--ease)}.format-option label:hover{border-color:var(--color-accent)}.format-option__name{font-size:var(--fs-small);font-weight:var(--font-body-weight-medium)}.format-option__price{font-size:var(--fs-small);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.format-option__note{font-size:var(--fs-small);color:var(--color-text-muted)}.format-option__radio{display:none}.format-option input:checked+label{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-accent)}.format-option input:focus-visible+label{outline:2px solid var(--color-text);outline-offset:2px}.format-option input.is-unavailable+label{color:var(--color-text-muted)}.format-option input.is-unavailable+label .format-option__name{text-decoration:line-through}.pill-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.quantity{display:inline-grid;grid-template-columns:40px 2.5rem 40px;align-items:center;border:1px solid var(--color-line);border-radius:var(--radius)}.quantity button{height:40px;border:0;background:none;display:grid;place-items:center}.quantity button svg{width:12px;height:12px}.quantity input{width:100%;height:40px;border:0;background:none;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.accordion{border-top:1px solid var(--color-line)}.accordion:last-child{border-bottom:1px solid var(--color-line)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:60px;padding-block:var(--space-4);cursor:pointer;list-style:none;font-weight:400}.accordion summary::-webkit-details-marker{display:none}.accordion summary svg{flex:none;width:14px;height:14px;transition:transform var(--duration) var(--ease)}.accordion[open] summary svg{transform:rotate(45deg)}.accordion__content{padding-bottom:var(--space-5);max-width:var(--text-width);color:var(--color-text-muted)}.drawer{position:fixed;inset:0 0 0 auto;width:min(100vw,440px);max-width:100vw;height:100%;max-height:100%;margin:0;padding:0;border:0;background:var(--color-bg);color:var(--color-text);overflow:hidden}.drawer--left{inset:0 auto 0 0}.drawer::backdrop{background:rgba(var(--color-text-rgb),.35)}.drawer[open]{animation:drawer-in var(--duration) var(--ease)}.drawer--left[open]{animation-name:drawer-in-left}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-in-left{0%{transform:translate(-100%)}}.drawer__inner{display:flex;flex-direction:column;height:100%}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--header-height);padding-inline:var(--space-5) var(--space-3);border-bottom:1px solid var(--color-line)}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5)}.drawer__footer{padding:var(--space-5);border-top:1px solid var(--color-line);background:var(--color-bg)}.cart-items{display:grid;gap:var(--space-5);padding:0;margin:0;list-style:none}.cart-item{display:grid;grid-template-columns:72px 1fr;gap:var(--space-4)}.cart-item__media{aspect-ratio:4 / 5}.cart-item__info{display:grid;gap:var(--space-1);align-content:start}.cart-item__title{font-weight:var(--font-body-weight-medium);text-decoration:none}.cart-item__meta{font-size:var(--fs-sm);color:var(--color-text-muted)}.cart-item__meta ul{padding:0;margin:0;list-style:none}.cart-item__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.cart-item__remove{min-height:44px;padding:0;border:0;background:none;font-size:var(--fs-sm);color:var(--color-text-muted);text-decoration:underline}.cart-summary{display:grid;gap:var(--space-3)}.cart-summary__row{display:flex;justify-content:space-between;gap:var(--space-4);font-weight:var(--font-body-weight-medium)}.cart-note summary svg{flex:none;width:12px;height:12px}.cart-note summary::-webkit-details-marker{display:none}.cart-note summary{min-height:44px;display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--fs-sm)}.cart-note textarea{width:100%;min-height:88px;margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-bg);font-size:var(--fs-base)}.cart-empty{display:grid;gap:var(--space-5);justify-items:start}.notes{display:grid;margin:0;padding:0;list-style:none}.notes__label{display:block;font-size:var(--fs-xs);font-weight:var(--font-body-weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.notes__note:not(:last-child):after{content:" \b7  ";color:var(--light-day)}.notes__phase--1{--stop: var(--light-morning)}.notes__phase--2{--stop: var(--light-day)}.notes__phase--3{--stop: var(--light-evening)}ol.notes--band{position:relative;gap:var(--space-6);padding-left:var(--space-6)}.notes--band:before{content:"";position:absolute;top:.4em;bottom:.4em;left:4px;width:1px;background:linear-gradient(180deg,var(--light-morning),var(--light-day) 55%,var(--light-evening))}.notes--band .notes__phase{position:relative;display:grid;gap:var(--space-2)}.notes--band .notes__stop{position:absolute;top:.15em;left:calc(var(--space-6) * -1);width:9px;height:9px;border-radius:50%;background:var(--stop);box-shadow:0 0 0 4px var(--section-bg, var(--color-bg))}.notes--band .notes__list{font-family:var(--font-heading);font-size:var(--fs-h3);line-height:1.25}@media(min-width:990px){ol.notes--band{grid-template-columns:repeat(3,1fr);gap:var(--space-7);padding:var(--space-6) 0 0}.notes--band:before{top:0;bottom:auto;left:0;right:0;width:auto;height:1px;background:linear-gradient(90deg,var(--light-morning),var(--light-day) 55%,var(--light-evening))}.notes--band .notes__stop{top:calc(var(--space-6) * -1 - 4px);left:0}}.notes--compact{gap:var(--space-2);padding:var(--space-4) 0;border-block:1px solid var(--color-line)}.notes--compact .notes__phase{display:grid;grid-template-columns:8px 4.5rem 1fr;gap:var(--space-3);align-items:baseline;font-size:var(--fs-sm)}.notes--compact .notes__stop{width:7px;height:7px;border-radius:50%;background:var(--stop);transform:translateY(-1px)}.scent-card{padding:var(--space-5);border-radius:var(--radius);background:var(--color-surface)}.color-surface .scent-card{background:var(--color-bg)}.scent-card__title{margin-bottom:var(--space-4)}.scent-card__axis{position:relative;margin:0 5px var(--space-4)}.scent-card__dot{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--color-accent)}.scent-card__dot--1{left:0}.scent-card__dot--2{left:25%}.scent-card__dot--3{left:100%}.scent-card__phases{display:grid;grid-template-columns:25% 1fr auto;gap:var(--space-4);margin:0;padding:0;list-style:none}.scent-card__phase--3{text-align:right}.scent-card__label{display:block;margin-bottom:var(--space-2);font-size:var(--fs-label);font-weight:var(--font-body-weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.scent-card__notes{display:grid;margin:0;padding:0;list-style:none;font-family:var(--font-heading);font-size:var(--fs-notes);line-height:1.4}.scent-card__time{display:block;margin-top:var(--space-2);font-size:var(--fs-small);color:var(--color-text-muted)}@media(max-width:749px){.scent-card__axis{display:none}ol.scent-card__phases{position:relative;grid-template-columns:1fr;gap:var(--space-4);padding-left:28px}.scent-card__phases:before{content:"";position:absolute;top:4px;bottom:4px;left:2px;width:6px;border-radius:3px;background:linear-gradient(180deg,var(--light-morning),var(--light-day) 45%,var(--light-evening))}.scent-card__phase{position:relative}.scent-card__phase:before{content:"";position:absolute;top:0;left:-26px;width:10px;height:10px;border-radius:50%;background:var(--color-accent)}.scent-card__phase--3{text-align:left}.scent-card__notes{display:flex;flex-wrap:wrap;gap:0 var(--space-2)}.scent-card__notes li:not(:last-child):after{content:","}}.language-selector__list{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}.language-selector__list li+li:before{content:"\b7";padding-inline:2px;color:var(--color-text-muted)}.language-selector__option{min-width:32px;min-height:44px;padding:0 var(--space-1);border:0;background:none;font-size:var(--fs-small);letter-spacing:.04em;color:var(--color-text-muted);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.35em;transition:text-decoration-color .15s var(--ease)}.language-selector__option:hover{color:var(--color-text);text-decoration-color:var(--color-sand)}.language-selector__option[aria-current=true]{color:var(--color-text);text-decoration-color:var(--color-accent)}.editor-note{padding:var(--space-3) var(--space-4);border:1px dashed #b5651d;background:#fff6e8;color:#6b3a10;font-family:var(--font-body);font-size:var(--fs-sm);line-height:1.45}.editor-note strong{display:block}.quantity--plain{grid-template-columns:4.5rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,45%),1fr));gap:var(--space-6) var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none}.card{display:grid;gap:var(--space-2);align-content:start}.card__link{display:grid;gap:var(--space-3);text-decoration:none}.card__title{font-family:var(--font-heading);font-size:var(--fs-h4)}.pagination{display:flex;gap:var(--space-4);justify-content:center;margin-top:var(--space-7)}.product-list__head{display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}.product-list__heading{font-size:var(--fs-h2)}.product-list__intro{max-width:52ch;color:var(--color-text-muted)}.product-list__grid{display:grid;gap:var(--space-8);margin:0;padding:0;list-style:none}.product-list__all{margin-top:var(--space-6)}.product-list__item,.collection-grid>li{display:flex}.product-tile{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.product-tile__media{display:block;background:var(--color-surface)}.product-tile__info{display:flex;flex:1;flex-direction:column;gap:var(--space-2)}.product-tile__title{font-size:var(--fs-h3)}.product-tile__title a{color:inherit;text-decoration:none}.product-tile__title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.product-tile__character{margin-top:calc(var(--space-2) * -1);color:var(--color-text)}.product-tile__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)}.product-tile__sentence{max-width:40ch;color:var(--color-text-muted)}.product-tile__price{margin-top:auto;padding-top:var(--space-2);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.product-tile__amount{font-size:var(--fs-price)}.product-tile__meta{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.product-tile__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-height:calc(48px + var(--space-3) + 44px);margin-top:var(--space-2)}.product-tile__form .form-message:empty{display:none}@media(min-width:750px){.product-list--count-2 .product-list__grid,.product-list--count-3 .product-list__grid,.product-list--count-4 .product-list__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-6)}}@media(min-width:990px){.product-list--count-3 .product-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-list--count-4 .product-list__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-list--single .product-tile{display:grid;grid-template-columns:58fr 42fr;gap:var(--space-8);align-items:center}.product-list--single .product-tile__info{max-width:30rem}.product-list--single .product-tile__title{font-size:var(--fs-h1)}.product-list--single .product-tile__family{font-size:var(--fs-h4)}.product-list--single .product-tile__amount{font-size:var(--fs-price)}}.availability--coming{color:var(--color-accent);font-weight:var(--font-body-weight-medium)}.product-tile__buy{display:flex;flex-wrap:wrap;gap:var(--space-2)}.product-tile__actions .form-message:empty{display:none}.product-tile__panel-status{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.button,.label,.eyebrow,.header__link,.locale-switch__toggle,.announcement,.small,.availability,.product-tile__meta,.product__price-meta,.sticky-buy__title,.sticky-buy__meta,.footer__policies,input,select,textarea{font-family:var(--font-ui)}.header__link{font-size:var(--fs-button);letter-spacing:.16em;text-transform:uppercase}.color-brand .button:not(.button--secondary):not(.button--ghost),.color-brand-soft .button:not(.button--secondary):not(.button--ghost){--button-bg: var(--color-bg);--button-fg: var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.color-brand .button:not(.button--secondary):not(.button--ghost):hover,.color-brand-soft .button:not(.button--secondary):not(.button--ghost):hover{--button-bg: #fff;box-shadow:inset 0 0 0 1px var(--color-text)}.color-brand .link,.color-brand .button--secondary,.color-brand-soft .link,.color-brand-soft .button--secondary{background-image:linear-gradient(currentColor,currentColor)}.color-dark .button:not(.button--secondary):not(.button--ghost){--button-bg: var(--color-dark-text);--button-fg: var(--color-dark)}.color-dark .button:not(.button--secondary):not(.button--ghost):hover{--button-bg: color-mix(in srgb, var(--color-dark-text) 88%, var(--color-dark))}.product-gallery__panel{aspect-ratio:var(--ratio-product);display:grid;align-content:end;justify-items:start;gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:0;color:var(--color-text);text-align:left;text-decoration:none}.product-gallery__panel .light-line{width:min(60%,14rem)}.product-gallery__mood{position:relative;margin:0}.product-gallery__mood-caption{position:absolute;inset:auto 0 0;display:grid;gap:var(--space-2);padding:var(--space-8) var(--space-5) var(--space-5);background:linear-gradient(to top,rgb(0 0 0 / .55),transparent);color:var(--color-dark-text);font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase}.product-gallery__mood-caption .light-line{width:min(40%,10rem)}.product-list__entry{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--space-2) var(--space-4);align-items:center;margin-top:var(--space-7);padding-block:var(--space-4);border-block:1px solid var(--color-line)}.product-list__entry-media{grid-row:span 2}.product-list__entry-title{margin:0;font-size:var(--fs-h3)}.product-list__entry-title a{text-decoration:none}.product-list__entry-text{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.product-list__entry-meta{display:flex;gap:var(--space-3);align-items:baseline;margin:0;font-family:var(--font-ui);font-size:var(--fs-small);color:var(--color-text-muted)}.product-list__entry-price{font-family:var(--font-heading);font-size:var(--fs-price);color:var(--color-text)}.product-list__entry-link{grid-column:2;justify-self:start}@media(min-width:990px){.product-list__entry{grid-template-columns:7.5rem minmax(0,1fr) auto auto;gap:var(--space-6)}.product-list__entry-media{grid-row:auto}.product-list__entry-link{grid-column:auto}}.hero .button:not(.button--secondary):not(.button--ghost){--button-bg: var(--color-bg);--button-fg: var(--color-text);box-shadow:none}.hero .button:not(.button--secondary):not(.button--ghost):hover{--button-bg: #fff}@media(max-width:749px){.hero--mobile-below .button:not(.button--secondary):not(.button--ghost){--button-bg: var(--color-buy);--button-fg: var(--color-buy-text)}}.type-card{display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);color:var(--color-text);text-decoration:none}.type-card__meta{grid-row:1;font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.type-card__body{grid-row:2;display:grid;align-content:end;gap:var(--space-1)}.type-card__status{font-family:var(--font-heading);font-size:var(--fs-h2);font-style:italic;font-weight:var(--font-heading-weight-light, 300);line-height:1.05}.type-card__note{font-family:var(--font-ui);font-size:var(--fs-small);color:var(--color-text-muted)}.type-card--photo{position:relative;overflow:hidden;background:var(--color-dark);color:var(--color-dark-text)}.type-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal, center);filter:grayscale(1) contrast(.95) brightness(.9)}.type-card--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(0 0 0 / .45),transparent 28%,transparent 45%,rgb(0 0 0 / .6))}.type-card--photo .type-card__meta,.type-card--photo .type-card__body{position:relative;z-index:1}.type-card--photo .type-card__meta,.type-card--photo .type-card__note{color:var(--color-dark-text)}@media(max-width:749px){.product-list__grid,.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-3)}.product-list__grid>li:last-child:nth-child(odd),.collection-grid>li:last-child:nth-child(odd){grid-column:1 / -1}.product-list__grid>li:last-child:nth-child(odd) .product-tile,.collection-grid>li:last-child:nth-child(odd) .product-tile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);align-items:start}.product-list__grid .product-tile__title,.collection-grid .product-tile__title{font-size:var(--fs-h4)}.product-list__grid .product-tile__sentence,.collection-grid .product-tile__sentence,.product-list__grid .product-tile__buy,.collection-grid .product-tile__buy{display:none}.product-list__grid .product-tile__actions,.collection-grid .product-tile__actions{min-height:0}.type-card{padding:var(--space-4)}.type-card__status{font-size:var(--fs-h3)}.journey__media{display:none}.media-text--bleed .media--ratio{aspect-ratio:4 / 3}}.product-tile--teaser .product-tile__price{margin-top:0}@media(max-width:749px){.product-list__grid .product-tile__link,.collection-grid .product-tile__link{display:inline;padding-block:var(--space-2);font-size:var(--fs-compact);line-height:1.5}.product-list__grid .product-tile__link svg,.collection-grid .product-tile__link svg{display:inline;margin-left:4px;vertical-align:-2px}}.product-gallery--contain img{background-image:none!important}@media(min-width:750px)and (max-width:989px){.media-text__media .media--ratio{aspect-ratio:1 / 1}}@media(max-width:749px){.bundle.bundle--compact .bundle__media{width:62%}}.notify{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line, color-mix(in srgb, var(--color-text) 14%, transparent))}.notify[hidden]{display:none}.notify__title{margin:0 0 var(--space-1);font-family:var(--font-heading);font-size:var(--fs-lg)}.notify__text{margin:0 0 var(--space-3);color:var(--color-text-muted)}.notify__field{display:flex;gap:var(--space-2)}.notify__field input{flex:1;min-width:0;min-height:48px;padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--color-text) 30%,transparent);background:transparent;font-size:16px}.notify__submit{flex:none}.notify__consent{display:flex;gap:var(--space-2);align-items:flex-start;margin-top:var(--space-3);color:var(--color-text-muted)}.notify__consent input{margin-top:.2em;flex:none}.notify__consent a{color:inherit}.notify__error{margin:var(--space-2) 0 0;color:var(--color-error, #8a2b1d)}.notify__message{margin:0}.product-gallery__item[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
