:root{--ink: var(--color-ink);--ink-deep: var(--color-evening);--surface: var(--color-panel);--surface-raised: var(--color-panel);--paper: var(--color-paper);--muted: var(--color-evening-muted);--faint: var(--color-muted);--wine: var(--color-focus);--wine-bright: var(--color-focus);--line: var(--line-light);--line-strong: var(--color-line);--veil: color-mix(in srgb, var(--color-evening) 79%, transparent);--error: var(--color-error);--focus: var(--color-focus);--transparent: transparent;--font-body: "Onest", sans-serif;--font-display: "Onest", sans-serif;--font-brand: "Prata", "Onest", serif;--weight-regular: 400;--weight-medium: 500;--weight-display: 500;--weight-name: 500;--tracking-heading: -.03em;--tracking-hero: -.045em;--tracking-name: -.025em;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: clamp(1.125rem, 1.45vw, 1.5rem);--text-xl: clamp(1.5rem, 2.2vw, 2.5rem);--text-card: clamp(1.5rem, 2.2vw, 2.5rem);--text-h3: clamp(1.75rem, 2.5vw, 3rem);--text-h2: clamp(2.5rem, 4.3vw, 5rem);--text-h1: clamp(3rem, 6vw, 6.5rem);--text-hero: clamp(5rem, 7.3vw, 9rem);--text-wordmark: .9rem;--text-product-title: clamp(3rem, 4.2vw, 5.5rem);--leading-body: 1.7;--leading-heading: 1.1;--leading-hero: 1.05;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--gutter: clamp(1.25rem, 3.8vw, 6rem);--section-gap: clamp(5rem, 9vw, 11rem);--max-content: 1800px;--radius-sm: .2rem;--radius-md: .6rem;--radius-pill: 100rem;--lightbox-native-width: 90rem;--header-height: 6rem;--target: 2.75rem;--purchase-width: 45rem;--purchase-clearance: 8rem;--support-width: 32rem;--support-height: 46rem;--mfa-width: 44rem;--mfa-qr-size: 15rem;--catalog-select-width: 38rem;--operations-copy-width: 48rem;--border: 1px;--z-header: 10;--z-sticky: 5;--z-toast: 30;--motion-quick: .18s;--motion-page: .22s;--motion-base: .22s;--motion-scene: .85s;--ease: cubic-bezier(.22, .68, 0, 1);--ease-heavy: cubic-bezier(.25, .8, .25, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--space-6);background:var(--ink)}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-synthesis:none;font-variant-numeric:lining-nums}::selection{background:var(--wine);color:var(--paper)}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:var(--transparent)}button{cursor:pointer;color:inherit;background:none;border:0;padding:0}button:disabled{cursor:wait;opacity:.5}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:var(--space-1)}img{display:block;max-width:100%;height:auto}svg{flex:none}p{margin:0 0 var(--space-6)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);margin:0;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}h1{font-size:var(--text-h1);white-space:pre-line}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);font-weight:var(--weight-name)}fieldset{min-width:0;margin:0;padding:0;border:0}legend{padding:0}input,textarea,select{color:var(--paper);background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);min-height:var(--target);min-width:0;max-width:100%;accent-color:var(--wine-bright)}textarea{resize:vertical}select{cursor:pointer}input::placeholder,textarea::placeholder{color:var(--faint)}input[type=checkbox],input[type=radio]{min-height:0;width:1.125rem;height:1.125rem;flex:none;padding:0}label{display:grid;gap:var(--space-2)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}main:focus{outline:0}::view-transition{pointer-events:none}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation-duration:var(--motion-page);animation-timing-function:var(--ease)}@media(prefers-reduced-motion:reduce){::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none}}.shell{width:calc(100% - var(--gutter) * 2);max-width:var(--max-content);margin-inline:auto}.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.18em;text-transform:uppercase;margin-bottom:var(--space-6)}.small{font-size:var(--text-sm)}.muted{color:var(--muted)}.lead{font-size:var(--text-lg);max-width:42rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--space-4);left:var(--space-4);z-index:var(--z-toast);background:var(--paper);color:var(--ink);padding:var(--space-3) var(--space-6);transform:translateY(-200%);opacity:0;pointer-events:none}.skip-link:focus{transform:translateY(0);opacity:1;pointer-events:auto}.action{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-height:3.75rem;min-width:15rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-6);background:var(--paper);color:var(--ink);border:var(--border) solid var(--paper);border-radius:var(--radius-pill);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1.4;transition:background var(--motion-base) var(--ease),transform var(--motion-base) var(--ease),color var(--motion-base) var(--ease)}.action-icon{width:var(--target);height:var(--target);border-radius:var(--radius-pill);display:grid;place-items:center;transition:transform var(--motion-base) var(--ease)}.action:hover{background:var(--muted)}.action:active{transform:scale(.98)}.action-outline{background:var(--transparent);color:var(--paper);border-color:var(--line-strong)}.action-outline:hover{background:var(--paper);color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:var(--space-6);min-height:var(--target);border-bottom:var(--border) solid var(--line-strong);padding-bottom:var(--space-2);font-size:var(--text-base)}.text-link svg{transition:transform var(--motion-base) var(--ease)}.text-link:hover svg{transform:translate(var(--space-2))}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-12);margin-bottom:var(--space-16)}.section-heading>div:last-child:not(:first-child){max-width:29rem}.section-heading>p{max-width:30rem;font-size:var(--text-lg);margin:0}.section-heading h2{max-width:65%}.section-heading>div>h2{max-width:none}.image-explore{position:absolute;right:var(--space-5);bottom:var(--space-5);width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);display:grid;place-items:center;transform:translateY(var(--space-2));opacity:0;transition:opacity var(--motion-base) var(--ease),transform var(--motion-base) var(--ease)}a:hover>.image-explore,a:hover .image-explore{transform:translateY(0);opacity:1}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--space-16);padding-block:var(--space-16) var(--space-24);border-top:var(--border) solid var(--line)}.faq-heading{font-size:var(--text-h2);margin-bottom:var(--space-8)}.faq-list details,.product-information details{border-bottom:var(--border) solid var(--line)}.faq-list summary,.product-information summary,.promo-details summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-6);font-size:var(--text-md)}.faq-list summary span,.product-information summary span{font-size:var(--text-xl);font-weight:var(--weight-regular)}.faq-list details[open] summary span,.product-information details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);max-width:42rem;padding-right:var(--space-8)}.inner-main{min-height:70svh}.inner-main>.shell,.inner-main>.information-page{padding-top:var(--space-16);padding-bottom:var(--section-gap)}.shop-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-16)}.shop-heading>p{font-size:var(--text-lg);max-width:27rem;margin:0}.category-nav{display:flex;align-items:center;gap:var(--space-8);border-bottom:var(--border) solid var(--line);margin-bottom:var(--space-6);overflow-x:auto;scrollbar-width:thin}.category-nav button{white-space:nowrap;min-height:var(--space-16);font-size:var(--text-md);color:var(--muted);position:relative;border-bottom:2px solid var(--transparent)}.category-nav button.active{color:var(--paper);border-color:var(--paper)}.catalog-toolbar{display:flex;gap:var(--space-6);align-items:center;padding-block:var(--space-3)}.catalog-search{display:flex;align-items:center;gap:var(--space-3);flex:1;max-width:38rem;border-bottom:var(--border) solid var(--line)}.catalog-search input{border:0;background:none;flex:1;padding-left:0}.catalog-search button{font-size:var(--text-sm);padding:var(--space-3)}.filter-toggle{display:none}.sort-control{margin-left:auto}.sort-control select{background:var(--transparent)}.catalog-filters{display:flex;align-items:end;gap:var(--space-5);padding-block:var(--space-5)}.catalog-filters label{font-size:var(--text-xs);color:var(--muted);flex:1}.catalog-filters select{font-size:var(--text-sm);width:100%}.catalog-filters .check-label{margin-left:auto;flex:1.15;align-self:center;color:var(--paper);font-size:var(--text-sm);margin-top:var(--space-6)}.check-label{display:flex;gap:var(--space-3);align-items:center}.results-summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-6);font-size:var(--text-sm);color:var(--muted)}.results-summary p{margin:0}.reset-filters{color:var(--paper);min-height:var(--target)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16) var(--space-6)}.product-card-image{display:block;position:relative;overflow:hidden}.product-card-image img{aspect-ratio:3/2;object-fit:cover;transition:transform var(--motion-scene) var(--ease)}.product-card-image:hover img{transform:scale(1.035)}.product-card-caption{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5)}.product-card-caption .eyebrow{margin-bottom:var(--space-2);letter-spacing:.12em;font-size:var(--text-xs);color:var(--muted)}.product-card-caption h3{font-size:var(--text-card);font-weight:var(--weight-medium)}.quick-view{width:var(--target);height:var(--target);display:grid;place-items:center}.product-card-description{font-size:var(--text-sm);margin:var(--space-3) 0 0;color:var(--muted)}.format-note{font-size:var(--text-xs);margin:var(--space-2) 0 0;color:var(--muted)}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-block:var(--space-20) var(--space-8)}.pagination a{display:grid;place-items:center;min-width:var(--target);height:var(--target);border:var(--border) solid var(--line);border-radius:var(--radius-pill)}.pagination a[aria-current]{background:var(--paper);color:var(--ink)}.catalog-disclosure{font-size:var(--text-sm);color:var(--muted);text-align:center;max-width:44rem;margin:var(--space-12) auto 0}.empty-state{padding-block:var(--space-24);max-width:60rem}.empty-state h1,.empty-state h2{margin-bottom:var(--space-8)}.empty-state p{max-width:35rem;margin-bottom:var(--space-8)}.collections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-20) var(--space-8);padding-top:var(--space-8)}.collection-tile img{aspect-ratio:3/2;object-fit:cover}.collection-tile>div{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-4)}.collection-tile h2{font-size:var(--text-h3);text-transform:none;font-weight:var(--weight-medium)}.collection-tile p{color:var(--muted);margin-top:var(--space-2)}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-8)}.breadcrumbs a:hover{color:var(--paper)}.collection-intro{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center;margin-bottom:var(--space-12)}.collection-intro>div{max-width:38rem;margin-left:auto}.collection-intro>div>p:first-child{font-size:var(--text-xl)}.family-banner{width:100%;max-height:48rem;overflow:hidden;margin-bottom:var(--space-20)}.family-banner img{width:100%;max-height:48rem;object-fit:cover;object-position:center 54%}.collection-page .product-card-caption h3{font-size:var(--text-card)}.product-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:var(--space-12);align-items:start}.product-main-image{overflow:hidden;background:var(--surface)}.product-main-image img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform var(--motion-scene) var(--ease)}.detail-material img{transform:scale(2);transform-origin:32% 65%}.detail-packaging img{transform:scale(1.6);transform-origin:84% 45%}.product-thumbnails{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.product-main-image{position:relative;width:100%;display:block;cursor:zoom-in;text-align:left}.zoom-affordance{position:absolute;right:var(--space-4);bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--ink);color:var(--paper);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm)}.product-lightbox.dialog{width:min(var(--lightbox-native-width),calc(100vw - var(--space-8)));max-height:calc(100svh - var(--space-8))}.product-lightbox .dialog-inner{padding:var(--space-6)}.lightbox-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-right:var(--space-16);margin-bottom:var(--space-6);min-height:var(--target)}.lightbox-heading p{margin:0;font-size:var(--text-md)}.lightbox-heading button{flex:none}.lightbox-frame{height:min(65svh,50rem);overflow:auto;overscroll-behavior:contain;background:var(--ink-deep)}.lightbox-frame:focus-visible{outline:2px solid var(--focus);outline-offset:var(--space-1)}.lightbox-frame img{width:100%;height:100%;object-fit:contain;max-width:none}.lightbox-frame.is-zoomed img{width:max(100%,var(--lightbox-native-width));height:auto}.lightbox-hint{margin:var(--space-4) 0 0}@media(max-width:700px){.product-lightbox.dialog{width:calc(100vw - var(--space-4));max-height:calc(100svh - var(--space-4))}.product-lightbox .dialog-inner{padding:var(--space-4)}.lightbox-heading{flex-direction:column;align-items:start;gap:var(--space-2)}.lightbox-frame{height:55svh}.lightbox-frame:not(.is-zoomed){height:auto;aspect-ratio:3 / 2}}.product-thumbnails button{max-width:24%;overflow:hidden;border:2px solid var(--transparent)}.product-thumbnails button.active{border-color:var(--paper)}.product-thumbnails img{aspect-ratio:3/2;object-fit:cover}.product-options h1{font-size:var(--text-product-title);margin-bottom:var(--space-5)}.product-options .eyebrow{margin-bottom:var(--space-3)}.product-description{font-size:var(--text-lg);line-height:1.65}.variant-selector{border-top:var(--border) solid var(--line);padding-top:var(--space-5);margin-bottom:var(--space-6)}.variant-selector legend{float:left;width:100%;margin-bottom:var(--space-4)}.variant-selector>div{display:flex;gap:var(--space-2);clear:both}.variant-selector a,.variant-selector button{display:grid;place-items:center;flex:1;min-height:3.25rem;padding:var(--space-2);font-size:var(--text-sm);border:var(--border) solid var(--line-strong);border-radius:var(--radius-sm);text-align:center;transition:background var(--motion-base) var(--ease)}.variant-selector .active{border-color:var(--paper);background:var(--surface-raised)}.price-pending{margin-top:var(--space-6);font-size:var(--text-lg);margin-bottom:var(--space-1)}.product-options>.small{margin-bottom:var(--space-5)}.product-options>.action{width:100%;margin-bottom:var(--space-6)}.product-information summary{font-size:var(--text-base);padding-block:var(--space-4)}.product-information p{font-size:var(--text-sm);color:var(--muted)}.related-products{padding-top:var(--section-gap)}.related-products h2{font-size:var(--text-h2)}.product-sticky{position:fixed;left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));transform:translate(-50%);z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;width:min(var(--purchase-width),calc(100% - var(--gutter) * 2));gap:var(--space-5);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border:var(--border) solid var(--line-strong);border-radius:var(--radius-md);background:var(--ink-deep);font-size:var(--text-base)}.product-sticky[hidden]{display:none}.product-sticky-choice{display:grid;min-width:0;gap:var(--space-1)}.product-sticky-choice span,.product-sticky-choice small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-sticky-choice small{font-size:var(--text-xs);color:var(--muted)}.product-sticky button{display:flex;align-items:center;justify-content:center;gap:var(--space-5);flex-shrink:0;min-height:var(--target);padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font-size:var(--text-sm)}html:has(.product-sticky){scroll-padding-bottom:calc(var(--purchase-clearance) + env(safe-area-inset-bottom))}body:has(.product-sticky:not([hidden])) .toast{bottom:calc(var(--purchase-clearance) + env(safe-area-inset-bottom))}.finder-page>h1{margin-bottom:var(--space-8)}.finder-page>form{margin-top:var(--space-16);max-width:76rem}.finder-page fieldset{margin-bottom:var(--space-12)}.finder-page legend{font-size:var(--text-lg);margin-bottom:var(--space-6)}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.choice-grid label{position:relative;padding:var(--space-8) var(--space-6);background:var(--surface);border:var(--border) solid var(--transparent);cursor:pointer}.choice-grid label.selected{border-color:var(--paper)}.choice-grid input{position:absolute;right:var(--space-4);top:var(--space-4)}.choice-grid strong{font-size:var(--text-lg);font-weight:var(--weight-medium)}.choice-grid span{font-size:var(--text-sm);color:var(--muted)}.finder-results{margin-top:var(--space-20)}.finder-results>h2{margin-bottom:var(--space-6)}.finder-results>.product-grid{margin-top:var(--space-12)}.gift-builder{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-12);align-items:start}.gift-pair{display:grid;gap:var(--space-5)}.gift-config{position:sticky;top:var(--space-8);display:grid;gap:var(--space-6)}.gift-config h2{font-size:var(--text-h3);margin-bottom:var(--space-3)}.gift-config p{margin:0}.cart-page>h1,.checkout-page>h1{margin-bottom:var(--space-8)}.cart-layout,.checkout-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--space-20);align-items:start}.cart-items{display:grid;gap:var(--space-8)}.cart-recommendations{margin-top:var(--space-20);padding-top:var(--space-12);border-top:var(--border) solid var(--line)}.cart-recommendations>h2{font-size:var(--text-h3);margin-bottom:var(--space-4)}.companion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);margin-top:var(--space-8)}.companion{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--space-6)}.companion img{aspect-ratio:1;object-fit:cover}.companion h3{font-size:var(--text-card);margin-bottom:var(--space-4)}.companion p{margin-bottom:var(--space-3)}.companion .eyebrow{letter-spacing:.1em}.companion .text-link{font-size:var(--text-sm);gap:var(--space-3)}@media(max-width:1100px){.companion-grid{grid-template-columns:1fr}.companion{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}}@media(max-width:700px){.cart-recommendations{margin-top:var(--space-16);padding-top:var(--space-8)}.companion{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:var(--space-4)}.companion .eyebrow{font-size:var(--text-xs)}}.cart-item{display:grid;grid-template-columns:38% 1fr;gap:var(--space-6);align-items:center;padding-bottom:var(--space-8);border-bottom:var(--border) solid var(--line)}.cart-item img{width:100%;aspect-ratio:3/2;object-fit:cover}.cart-item h3{font-size:var(--text-card);font-weight:var(--weight-medium)}.cart-item .eyebrow{font-size:var(--text-xs);margin-bottom:var(--space-2);letter-spacing:.1em}.cart-item .small{margin-block:var(--space-2) var(--space-4)}.item-controls{display:flex;align-items:center;gap:var(--space-6)}.quantity{display:flex;align-items:center;gap:var(--space-3);border:var(--border) solid var(--line);border-radius:var(--radius-pill)}.quantity button{width:var(--target);height:var(--target);font-size:var(--text-lg)}.quantity output{min-width:var(--space-4);text-align:center;font-variant-numeric:tabular-nums}.remove-item{font-size:var(--text-xs);border-bottom:var(--border) solid var(--line);min-height:var(--target)}.order-summary{position:sticky;top:var(--space-8);background:var(--surface);padding:var(--space-8)}.order-summary>h2{font-size:var(--text-h3);margin-bottom:var(--space-8)}.summary-line{display:flex;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-4);border-bottom:var(--border) solid var(--line);font-size:var(--text-sm)}.summary-line span:last-child{text-align:right}.order-summary>p{margin-top:var(--space-6)}.order-summary>.action{width:100%;margin-block:var(--space-4) var(--space-6)}.checkout-page>.lead{margin-bottom:var(--space-16)}.checkout-form fieldset{margin-bottom:var(--space-12)}.checkout-form legend{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-xl);margin-bottom:var(--space-8);display:flex;gap:var(--space-6);align-items:center}.checkout-form legend span{font-family:var(--font-body);font-size:var(--text-md)}.checkout-form label{margin-bottom:var(--space-5)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.checkout-form .check-label{align-items:flex-start}.check-label input{margin-top:var(--space-1)}.consent{font-size:var(--text-sm)}.consent a{text-decoration:underline;text-underline-offset:var(--space-1)}.checkout-form>.action{width:100%}.promo-details{border-bottom:var(--border) solid var(--line)}.compact .cart-item{grid-template-columns:34% 1fr;gap:var(--space-4)}.compact .item-controls{gap:var(--space-4)}.compact .cart-item h3{font-size:var(--text-xl)}.compact .quantity{gap:var(--space-1)}.checkout-summary .compact{margin-bottom:var(--space-6)}.form-error{color:var(--error);padding:var(--space-4);border-left:2px solid var(--error);background:var(--surface-raised)}.confirmation-page h1{margin-bottom:var(--space-8)}.confirmation-page>p{max-width:48rem}.confirmation-items{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-block:var(--space-12)}.confirmation-items span{display:block;padding-top:var(--space-4)}.brand-page>h1{margin-bottom:var(--space-16)}.brand-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-12);align-items:center}.brand-layout h2{font-size:var(--text-h3);margin-bottom:var(--space-8)}.brand-layout p{color:var(--muted)}.brand-layout img{aspect-ratio:4/5;object-fit:cover}.brand-end{padding-top:var(--section-gap);display:flex;justify-content:space-between;align-items:end;gap:var(--space-8)}.information-page>h1{margin-bottom:var(--space-16)}.information-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-12) var(--space-20);max-width:80rem}.information-columns h2{font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:0;text-transform:none;margin-bottom:var(--space-5)}.information-columns p{max-width:39rem;color:var(--muted)}.info-end{padding-top:var(--space-16)}.information-page>.faq-section{border-top:0}.journal-page>h1{margin-bottom:var(--space-16)}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-16) var(--space-6)}.journal-grid img{aspect-ratio:3/2;object-fit:cover}.journal-grid .eyebrow{margin-block:var(--space-5) var(--space-3);color:var(--muted)}.journal-grid h2{font-size:var(--text-h3);text-transform:none;letter-spacing:-.02em;margin-bottom:var(--space-4)}.journal-grid p:not(.eyebrow){font-size:var(--text-sm);color:var(--muted)}.article-heading{max-width:67rem;margin-bottom:var(--space-16)}.article-heading h1{margin-bottom:var(--space-8)}.article-image{width:100%;max-height:42rem;object-fit:cover}.article-body{max-width:50rem;margin:var(--space-16) auto var(--space-24)}.article-body section{margin-bottom:var(--space-12)}.article-body h2{font-size:var(--text-h3);text-transform:none;margin-bottom:var(--space-6)}.article-body p{font-size:var(--text-lg);color:var(--muted)}.dialog{color:var(--paper);border:0;padding:0;margin:auto;background:var(--ink);width:min(70rem,calc(100vw - var(--gutter) * 2));max-width:none;max-height:90svh;overflow:auto;border-radius:var(--radius-md)}.dialog::backdrop{background:var(--veil);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.support-dialog.dialog{width:min(var(--support-width),calc(100vw - var(--space-8)));height:min(var(--support-height),calc(100dvh - var(--space-8)));max-height:calc(100dvh - var(--space-8));margin-right:var(--space-4);overflow:hidden;border:var(--border) solid var(--line)}.support-dialog .dialog-inner{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;padding:0}.support-heading{padding:var(--space-8) var(--space-16) var(--space-6) var(--space-8);border-bottom:var(--border) solid var(--line)}.support-heading .eyebrow{margin-bottom:var(--space-3)}.support-heading h2{font-size:var(--text-h3);margin-bottom:var(--space-3)}.support-heading>p:last-child{font-size:var(--text-sm);color:var(--muted);margin:0}.support-log{overflow:auto;overscroll-behavior:contain;padding:var(--space-6) var(--space-8)}.support-welcome>p{color:var(--muted);font-size:var(--text-sm)}.support-welcome button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:var(--target);padding-block:var(--space-4);border-bottom:var(--border) solid var(--line);text-align:left;font-size:var(--text-sm)}.support-message{margin-bottom:var(--space-6);overflow-wrap:anywhere}.support-message.from-user{margin-left:var(--space-10);padding:var(--space-4);background:var(--surface);border-radius:var(--radius-sm)}.support-message>p:last-child{margin:0;white-space:pre-wrap;font-size:var(--text-sm)}.support-author{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.support-status{color:var(--muted);font-size:var(--text-sm)}.support-error{color:var(--error);font-size:var(--text-sm);margin-bottom:var(--space-4)}.support-error p{margin-bottom:var(--space-2)}.support-composer{padding:var(--space-5) var(--space-8);background:var(--ink-deep);border-top:var(--border) solid var(--line)}.support-composer label{display:block;font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-2)}.support-composer textarea{display:block;width:100%;min-height:var(--space-20);max-height:var(--space-32);resize:vertical;font-size:var(--text-base)}.support-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-3)}.support-reset{min-height:var(--target);font-size:var(--text-xs);color:var(--muted)}.support-send{display:flex;align-items:center;justify-content:center;gap:var(--space-4);min-height:var(--target);padding-inline:var(--space-4);background:var(--paper);color:var(--ink);border-radius:var(--radius-sm);font-size:var(--text-sm)}.support-privacy{font-size:var(--text-xs);color:var(--muted);margin:var(--space-3) 0 0}.support-privacy a{text-decoration:underline;text-underline-offset:var(--space-1)}.menu-support{margin-left:var(--space-6)}@media(max-width:700px){.support-dialog.dialog{width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.support-heading{padding:var(--space-6) var(--space-16) var(--space-5) var(--space-5)}.support-log{padding:var(--space-5)}.support-composer{padding:var(--space-4) var(--space-5) calc(var(--space-4) + env(safe-area-inset-bottom))}.menu-support{display:flex;margin:var(--space-6) 0 0}}.dialog[open]{animation:dialog-in var(--motion-base) var(--ease) both}.dialog-inner{padding:var(--space-16) var(--space-8) var(--space-8)}.close-button{position:absolute;top:var(--space-4);right:var(--space-4);width:var(--target);height:var(--target);display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--surface);z-index:1}.cart-dialog{margin:0 0 0 auto;width:min(35rem,100vw);height:100dvh;max-height:100dvh;border-radius:0}.cart-dialog h2{font-size:var(--text-h3);margin-bottom:var(--space-8)}.cart-dialog .action{width:100%;margin-bottom:var(--space-5)}.cart-dialog>.dialog-inner>p.muted{margin-block:var(--space-8)}.cart-dialog .empty-state{padding-block:var(--space-12)}.search-dialog h2{margin-bottom:var(--space-8)}.search-dialog form{display:flex;gap:var(--space-4)}.search-dialog input{flex:1;min-width:0}.search-suggestions{display:flex;gap:var(--space-8);margin-top:var(--space-8);color:var(--muted)}.menu-dialog{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.menu-dialog .dialog-inner{padding:var(--space-20) var(--gutter) var(--space-8)}.menu-dialog nav{display:grid;margin-block:var(--space-12)}.menu-dialog nav a{font-family:var(--font-display);font-size:var(--text-h3);line-height:1.3;display:flex;align-items:center;gap:var(--space-6);border-bottom:var(--border) solid var(--line);padding-block:var(--space-4)}.menu-index{font:var(--text-xs) var(--font-body);color:var(--muted)}.menu-dialog nav svg{margin-left:auto}.quick-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-8);align-items:center}.quick-layout .product-options h1{font-size:var(--text-h2)}.quick-dialog .dialog-inner>.text-link{margin-top:var(--space-6)}.toast{position:fixed;bottom:var(--space-6);left:50%;z-index:var(--z-toast);background:var(--paper);color:var(--ink);padding:var(--space-4) var(--space-6);border-radius:var(--radius-pill);font-size:var(--text-sm);max-width:calc(100vw - var(--space-8));transform:translate(-50%,var(--space-8));opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease),transform var(--motion-base) var(--ease)}.toast.visible{opacity:1;transform:translate(-50%)}.toast:empty{visibility:hidden}.admin-page .section-heading h1{font-size:var(--text-h2)}.admin-identity{display:grid;gap:var(--space-1)}.admin-identity p{margin:0}.admin-identity button{min-height:var(--target);justify-self:start;text-decoration:underline;text-underline-offset:var(--space-1)}.admin-notifications{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);border-block:var(--border) solid var(--line);padding-block:var(--space-5);margin-bottom:var(--space-8)}.admin-notifications p{margin:0}.notification-title{font-weight:var(--weight-medium)}.has-new .notification-title{color:var(--focus)}.notification-actions{display:flex;flex-wrap:wrap;gap:var(--space-6)}.notification-actions button{font-size:var(--text-sm);white-space:nowrap}.notification-references{margin-top:var(--space-2)!important}.client-history-trigger{display:grid;text-align:left;gap:var(--space-1);min-height:var(--target)}.client-history-trigger>span{display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.client-history-trigger svg{width:var(--space-4);height:var(--space-4)}.client-history-trigger:hover{color:var(--focus)}.client-dialog{width:min(64rem,95vw)}.client-dialog h2{font-size:var(--text-h3);margin-bottom:var(--space-6)}.client-contact h3{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-medium);margin-bottom:var(--space-3);line-height:var(--leading-body)}.client-contact p{margin-bottom:var(--space-2);overflow-wrap:anywhere}.client-contact .eyebrow{margin-bottom:var(--space-4)}.client-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-block:var(--space-6);padding-block:var(--space-4);border-block:var(--border) solid var(--line)}.client-metrics dt{font-size:var(--text-sm);color:var(--muted)}.client-metrics dd{font-size:var(--text-xl);margin:var(--space-2) 0 0;font-variant-numeric:tabular-nums}.client-request{border-block-end:var(--border) solid var(--line)}.client-request summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-5);cursor:pointer}.client-request summary>span{display:grid;gap:var(--space-2)}.client-request summary strong{font-weight:var(--weight-medium)}.client-request summary span>span{font-size:var(--text-sm);color:var(--muted)}.client-request summary svg{transition:transform var(--motion-base) var(--ease)}.client-request[open] summary svg{transform:rotate(90deg)}.client-request-body{padding:var(--space-4) 0 var(--space-6);overflow-wrap:anywhere}.client-request-body>p{margin-bottom:var(--space-4)}.client-request-body ul{padding-left:var(--space-5)}@media(max-width:700px){.admin-notifications{align-items:start;flex-direction:column;gap:var(--space-3)}.notification-actions{gap:var(--space-4)}.client-dialog{width:100vw;max-height:100dvh}.client-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.client-metrics>div:last-child{grid-column:1 / -1}}.admin-login{max-width:30rem;display:grid;gap:var(--space-6);margin-top:var(--space-12)}.admin-setup-intro h2{font-size:var(--text-xl);margin-bottom:var(--space-3)}.admin-setup-intro p{margin:0}.admin-setup-recheck{min-height:var(--target);text-align:left;text-decoration:underline;text-underline-offset:var(--space-1)}@media(max-width:480px){.admin-setup .action{padding-inline:var(--space-3)}.admin-setup .action-icon{display:none}}.account-toolbar{display:flex;justify-content:space-between;align-items:start;gap:var(--space-8);margin-block:var(--space-10)}.account-toolbar h2,.admin-password h2{font-size:var(--text-h3);margin-bottom:var(--space-3)}.account-toolbar p{color:var(--muted);margin:0}.account-search{display:flex;align-items:end;gap:var(--space-6);margin-bottom:var(--space-8)}.account-search label{flex:1;max-width:34rem}.account-search button,.account-list button{min-height:var(--target);text-decoration:underline;text-underline-offset:var(--space-1)}.account-list{border-top:var(--border) solid var(--line)}.account-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-8);align-items:center;padding-block:var(--space-6);border-bottom:var(--border) solid var(--line)}.account-list h3{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-body)}.account-list p{margin:0}.account-list h3,.account-list p{overflow-wrap:anywhere}.account-state{display:grid}.account-dialog{width:min(40rem,95vw)}.account-dialog h2{font-size:var(--text-h3);padding-right:var(--space-8);margin-bottom:var(--space-8)}.account-form{display:grid;gap:var(--space-5)}.account-form p{margin:0}.account-actions{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.account-revoke{text-align:left;min-height:var(--target);border-top:var(--border) solid var(--line);padding-top:var(--space-4);margin-top:var(--space-3);color:var(--muted)}.admin-password{max-width:34rem;margin-top:var(--space-10)}.admin-mfa{max-width:var(--mfa-width);margin-block:var(--space-10)}.admin-mfa h2{font-size:var(--text-h3);margin-bottom:var(--space-5)}.admin-mfa .eyebrow{margin-bottom:var(--space-3)}.admin-mfa form{max-width:var(--mfa-width)}.admin-mfa .action{width:fit-content;max-width:100%;text-align:left}.admin-mfa code{font-family:var(--font-body);font-size:var(--text-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-mfa button:not(.action){min-height:var(--target);text-align:left;text-decoration:underline;text-underline-offset:var(--space-1)}.mfa-enrollment{display:grid;grid-template-columns:var(--mfa-qr-size) minmax(0,1fr);align-items:start;gap:var(--space-8);margin-block:var(--space-8)}.mfa-qr{width:var(--mfa-qr-size);max-width:100%;height:auto}.mfa-qr-paper{fill:var(--color-white)}.mfa-qr-ink{fill:var(--color-ink)}.mfa-secret{display:block;padding:var(--space-4);background:var(--surface);color:var(--paper);line-height:var(--leading-body);-webkit-user-select:all;user-select:all}.mfa-recovery-codes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;margin-block:var(--space-8);list-style-position:inside;gap:var(--space-3) var(--space-5)}.mfa-recovery-codes li{min-width:0;background:var(--surface);padding:var(--space-3);font-size:var(--text-xs)}.mfa-recovery-codes code{-webkit-user-select:all;user-select:all}.admin-mfa .check-label{margin-block:var(--space-6)}.mfa-alternatives{display:grid;gap:var(--space-2);margin-top:var(--space-6)}.mfa-restart{min-height:var(--target);margin-top:var(--space-5);text-decoration:underline;text-underline-offset:var(--space-1)}.admin-access .admin-password{border-top:var(--border) solid var(--line);padding-top:var(--space-10)}@media(max-width:700px){.mfa-enrollment,.mfa-recovery-codes{grid-template-columns:minmax(0,1fr)}.admin-mfa .action{width:100%}}@media(max-width:700px){.account-toolbar{flex-direction:column;gap:var(--space-5)}.account-search{gap:var(--space-4);flex-wrap:wrap}.account-search label{flex-basis:100%}.account-list article{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3) var(--space-4)}.account-state{grid-column:1}.account-list button{grid-column:2;grid-row:1 / 3}.account-dialog{width:100vw;max-height:100dvh}.account-form{gap:var(--space-4)}.account-dialog h2{margin-bottom:var(--space-6)}}.table-scroll{overflow-x:auto;margin-top:var(--space-8)}table{width:100%;border-collapse:collapse;font-size:var(--text-sm);text-align:left}th,td{padding:var(--space-4);border-bottom:var(--border) solid var(--line)}th{color:var(--muted);font-weight:var(--weight-medium)}td form{display:flex;gap:var(--space-3)}td input{width:8rem}.admin-requests{display:grid;gap:var(--space-8);margin-top:var(--space-12)}.admin-requests article{padding:var(--space-8);background:var(--surface)}.admin-summary{color:var(--muted);margin:0}.admin-reports{margin-top:var(--space-12)}.admin-reports h2{font-size:var(--text-h3)}.admin-reports .admin-filters label:first-child{flex:1}.admin-reports input[type=date]{color-scheme:dark}.report-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-8)}.report-heading p{margin-top:var(--space-4)}.report-heading>button{flex:none}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);margin-block:var(--space-10);padding-block:var(--space-6);border-block:var(--border) solid var(--line)}.report-metrics dt{color:var(--muted);font-size:var(--text-sm)}.report-metrics dd{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-heading);margin:var(--space-4) 0 0;font-variant-numeric:tabular-nums}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}.report-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-table{min-width:0}.report-table h3{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:0;margin-bottom:var(--space-6)}.report-table th{text-align:left;font-weight:var(--weight-regular);padding-left:0}.report-table td,.report-table thead th:last-child{text-align:right;padding-right:0;font-variant-numeric:tabular-nums}.report-section-title{margin-top:var(--space-16);margin-bottom:var(--space-4)}.report-stock{max-width:40rem;margin-block:var(--space-16) var(--space-10)}.report-stock>p{margin-top:var(--space-4)}.report-analytics{margin-bottom:var(--space-10)}.report-analytics>p{max-width:68ch}.report-analytics>.report-table{max-width:40rem}.report-analytics>.small{margin-top:var(--space-4)}.report-analytics summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:var(--target);padding-block:var(--space-4);border-block:var(--border) solid var(--line)}.report-analytics summary span{font-size:var(--text-xl)}.report-analytics details[open] summary span{transform:rotate(45deg)}.report-analytics details .report-grid{margin-top:var(--space-6)}@media(max-width:1100px){.report-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.report-heading{flex-direction:column;gap:var(--space-2)}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.report-grid{grid-template-columns:minmax(0,1fr)}}.admin-filters{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-4);margin-block:var(--space-6)}.admin-filters label{display:grid;gap:var(--space-2);flex:1;min-width:12rem}.admin-filters label:first-child{flex:2}.admin-filters input,.admin-filters select{width:100%}.admin-filters>button{min-height:var(--target)}.admin-filters .action{min-height:var(--target);min-width:0;gap:var(--space-6);padding:var(--space-3) var(--space-6)}.admin-filters .action-icon{width:var(--space-6);height:var(--space-6)}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-6);border-top:var(--border) solid var(--line)}.admin-pagination p{margin:0;color:var(--muted)}.admin-pagination>div{display:flex;align-items:center;gap:var(--space-4)}.admin-pagination button{display:grid;place-items:center;border:var(--border) solid var(--line);width:var(--target);height:var(--target);border-radius:var(--radius-sm)}.arrow-back{transform:rotate(180deg)}@media(max-width:700px){.admin-page .category-nav{flex-wrap:wrap;overflow:visible;gap:var(--space-2) var(--space-6)}.admin-filters{align-items:stretch}.admin-filters label{flex-basis:100%}.admin-filters .action{width:auto}.admin-pagination{flex-wrap:wrap;font-size:var(--text-sm)}}.admin-requests h2{font-size:var(--text-h3);margin-bottom:var(--space-4)}.admin-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6)}.admin-actions button,.table-scroll button{border:var(--border) solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);min-height:var(--target)}.integration-status{max-width:55rem;padding-block:var(--space-8)}.integration-status h2{font-size:var(--text-h3);margin-bottom:var(--space-8)}.will-reveal{opacity:0;transform:translateY(var(--space-8));transition:opacity var(--motion-scene) var(--ease),transform var(--motion-scene) var(--ease)}.will-reveal.revealed{opacity:1;transform:translateY(0)}@keyframes scene-in{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(var(--space-6))}to{opacity:1;transform:translateY(0)}}@media(min-width:2200px){:root{--header-height: 7rem;--text-wordmark: 1.125rem;--text-base: 1.125rem;--text-sm: 1rem}}@media(max-width:1100px){:root{--text-hero: clamp(4rem, 7.2vw, 5rem);--header-height: 5rem;--text-h2: clamp(2.25rem, 4.3vw, 4rem)}.product-layout{grid-template-columns:1.1fr .9fr;gap:var(--space-8)}.variant-selector a,.variant-selector button{font-size:var(--text-xs)}.cart-layout,.checkout-layout{gap:var(--space-8)}.order-summary{padding:var(--space-6)}.compact .cart-item{grid-template-columns:1fr}.compact .cart-item img{max-height:10rem;object-fit:contain}.compact .cart-item>a{display:none}.product-grid,.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters{flex-wrap:wrap}.catalog-filters .check-label{flex:auto}}@media(max-width:800px){.section-heading{gap:var(--space-8);align-items:start}.section-heading>div:last-child:not(:first-child){max-width:36%}.faq-section{gap:var(--space-8)}.product-layout{grid-template-columns:1fr}.product-options{max-width:none}.product-options h1{font-size:var(--text-h1)}.product-description{max-width:35rem}.product-options>.action{max-width:35rem}.collection-intro{gap:var(--space-8)}.cart-layout,.checkout-layout{grid-template-columns:1fr}.order-summary{position:static}.checkout-summary{order:-1}.checkout-summary .compact{display:none}.checkout-summary>h2{margin-bottom:var(--space-3)}.checkout-summary>.summary-line{padding-block:var(--space-2)}.brand-layout{grid-template-columns:1fr}.brand-layout img{aspect-ratio:3/2}.brand-end{align-items:start;flex-direction:column}.gift-builder{grid-template-columns:1fr}.gift-pair{grid-template-columns:1fr 1fr}.gift-config{position:static}.quick-layout{grid-template-columns:1fr}.quick-layout>img{max-height:30svh;object-fit:contain}.quick-dialog .product-options h1{font-size:var(--text-h2)}.search-dialog form{flex-direction:column}}@media(max-width:700px){:root{--gutter: 1.25rem;--header-height: 4.5rem;--text-hero: clamp(2.6rem, 12.5vw, 4.5rem);--text-h1: clamp(2.5rem, 10vw, 3.5rem);--text-h2: clamp(2rem, 9vw, 3.5rem);--text-h3: 1.75rem;--text-card: 1.5rem;--section-gap: 5rem;--text-wordmark: .75rem}.section-heading{display:block;margin-bottom:var(--space-8)}.section-heading h1,.section-heading h2{max-width:none;margin-bottom:var(--space-6)}.section-heading>div:last-child:not(:first-child){max-width:none}.section-heading p:not(.eyebrow){font-size:var(--text-base);max-width:31rem}.desktop-break{display:none}.faq-section{grid-template-columns:1fr;padding-block:var(--space-10) var(--space-12);gap:var(--space-5)}.faq-heading br{display:none}.faq-heading{margin-bottom:var(--space-5)}.faq-list summary{font-size:var(--text-base);padding-block:var(--space-5)}.faq-list details p{font-size:var(--text-sm);padding-right:0}.inner-main>.shell,.inner-main>.information-page{padding-top:var(--space-10)}.shop-heading{display:block;margin-bottom:var(--space-8)}.shop-heading h1{margin-bottom:var(--space-6)}.shop-heading>p{font-size:var(--text-base)}.shop-heading .eyebrow{font-size:var(--text-xs);line-height:1.8;max-width:20rem;margin-bottom:var(--space-4)}.category-nav{gap:var(--space-6);margin-bottom:var(--space-4)}.category-nav button{font-size:var(--text-sm);min-height:var(--space-12)}.catalog-toolbar{flex-wrap:wrap;gap:var(--space-4)}.catalog-search{flex-basis:100%;max-width:none}.catalog-search input{font-size:var(--text-sm)}.catalog-search button{font-size:var(--text-xs)}.filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-height:var(--target);font-size:var(--text-sm)}.sort-control select{font-size:var(--text-sm)}.catalog-filters{display:none;flex-direction:column;align-items:stretch;padding:var(--space-5);background:var(--surface)}.catalog-filters.open{display:flex}.catalog-filters .check-label{margin:var(--space-3) 0;align-self:start}.catalog-filters select{background:var(--ink)}.results-summary{padding-block:var(--space-4);font-size:var(--text-xs);align-items:start}.results-summary p{max-width:17rem}.reset-filters{white-space:nowrap;min-height:0}.product-grid{grid-template-columns:1fr;gap:var(--space-10)}.product-card-caption h3{font-size:var(--text-h3);font-weight:var(--weight-name)}.product-card-description{font-size:var(--text-sm)}.product-card-caption .eyebrow{font-size:var(--text-xs)}.collections-grid{grid-template-columns:1fr;gap:var(--space-8);padding-top:var(--space-4)}.collection-tile p{font-size:var(--text-sm)}.collection-intro{grid-template-columns:1fr;gap:var(--space-6)}.collection-intro>div{margin:0}.collection-intro>div>p:first-child{font-size:var(--text-lg)}.family-banner{margin-bottom:var(--space-12)}.family-banner img{aspect-ratio:1/1;object-fit:cover}.breadcrumbs{font-size:var(--text-xs);margin-bottom:var(--space-6)}.product-layout{gap:var(--space-8)}.product-main-image img{aspect-ratio:3/2;object-fit:contain}.product-thumbnails button{max-width:30%}.product-description{font-size:var(--text-base)}.variant-selector a,.variant-selector button{font-size:var(--text-sm)}.product-options h1{font-size:var(--text-h1)}.related-products{padding-top:var(--space-16)}.product-sticky{gap:var(--space-3);padding:var(--space-3);font-size:var(--text-sm)}.product-sticky button{gap:var(--space-2);padding-inline:var(--space-3)}.product-sticky-choice span,.product-sticky-choice small{white-space:normal;line-height:var(--leading-heading)}.choice-grid{grid-template-columns:1fr;gap:var(--space-3)}.choice-grid label{padding:var(--space-5)}.finder-page>form{margin-top:var(--space-10)}.finder-page legend{font-size:var(--text-md)}.finder-page fieldset{margin-bottom:var(--space-8)}.gift-pair{grid-template-columns:1fr}.gift-config h2{font-size:var(--text-h3)}.gifts-page .section-heading h1{margin-bottom:var(--space-6)}.cart-layout,.checkout-layout{gap:var(--space-10)}.cart-item{grid-template-columns:33% 1fr;gap:var(--space-4);align-items:start;padding-bottom:var(--space-5)}.cart-item img{aspect-ratio:1/1}.cart-item .eyebrow{font-size:var(--text-xs);letter-spacing:.04em}.cart-item h3{font-size:var(--text-xl)}.item-controls{gap:var(--space-3);flex-wrap:wrap}.quantity{gap:var(--space-2)}.quantity button{width:var(--space-8);height:var(--target)}.remove-item{font-size:var(--text-xs)}.order-summary{padding:var(--space-6)}.cart-items{gap:var(--space-5)}.checkout-page>.lead{margin-bottom:var(--space-8)}.checkout-form legend{font-size:var(--text-h3);gap:var(--space-4);margin-bottom:var(--space-6)}.checkout-form legend span{font-size:var(--text-base)}.form-row{grid-template-columns:1fr;gap:0}.checkout-summary{padding:var(--space-5)}.checkout-summary>h2{font-size:var(--text-xl)}.confirmation-items{grid-template-columns:1fr 1fr;gap:var(--space-4)}.confirmation-items span{font-size:var(--text-sm)}.brand-page>h1{margin-bottom:var(--space-8)}.brand-layout{gap:var(--space-8)}.brand-layout h2{margin-bottom:var(--space-6)}.information-page>h1{margin-bottom:var(--space-10)}.information-columns{grid-template-columns:1fr;gap:var(--space-8)}.information-columns p{margin-bottom:0}.journal-grid{grid-template-columns:1fr;gap:var(--space-10)}.journal-grid h2{font-size:var(--text-h3)}.journal-page>h1{margin-bottom:var(--space-8)}.article-heading{margin-bottom:var(--space-8)}.article-body{margin-block:var(--space-10) var(--space-16)}.article-body p{font-size:var(--text-base)}.dialog{width:calc(100vw - var(--space-6));max-height:94svh}.dialog-inner{padding:var(--space-16) var(--space-5) var(--space-6)}.cart-dialog{width:100vw;max-height:100dvh}.cart-dialog .compact .cart-item>a{display:block}.cart-dialog .compact .cart-item{grid-template-columns:29% 1fr}.cart-dialog .item-controls{gap:var(--space-3)}.menu-dialog{width:100vw;max-height:100dvh}.search-dialog h2{font-size:var(--text-h2)}.search-suggestions{flex-wrap:wrap;gap:var(--space-3) var(--space-6);font-size:var(--text-sm)}.quick-layout{gap:var(--space-5)}.quick-layout .product-options>.action{margin-bottom:0}.quick-layout .product-description{display:none}.quick-layout .variant-selector{margin-top:var(--space-4)}.admin-page .section-heading h1{font-size:var(--text-h2)}.admin-requests article{padding:var(--space-5)}.admin-requests h2{font-size:var(--text-xl)}}@media(max-width:380px){:root{--text-wordmark: .75rem;--gutter: 1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.will-reveal{opacity:1;transform:none}.product-card-image:hover img{transform:none}}.aroma-selector{margin-block:var(--space-6) var(--space-3)}.aroma-selector select{width:100%;font-size:var(--text-sm)}.product-options>.text-link{font-size:var(--text-sm)}.cart-aroma{margin-block:var(--space-3);max-width:100%}.cart-aroma select{font-size:var(--text-xs);width:100%;padding:var(--space-2);min-width:0}.request-details{display:grid;gap:var(--space-3);font-size:var(--text-sm)}.request-details div{display:flex;gap:var(--space-6)}.request-details dt{color:var(--muted)}.request-details dd{margin:0}.aroma-chapter{padding-block:var(--space-12) var(--section-gap)}.aroma-page{padding-bottom:var(--section-gap)}.aroma-list{border-top:var(--border) solid var(--line)}.aroma-list a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) 0;border-bottom:var(--border) solid var(--line);transition:color var(--motion-base) var(--ease),padding var(--motion-base) var(--ease)}.aroma-list a>span{font-family:var(--font-display);font-weight:var(--weight-name);font-size:var(--text-h3);letter-spacing:var(--tracking-name);line-height:1.5;min-width:0;overflow-wrap:anywhere}.aroma-list a:hover{padding-inline:var(--space-6);color:var(--wine-bright)}.aroma-list svg{width:var(--space-8);height:var(--space-8)}.aroma-afterword{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding-top:var(--space-12)}.aroma-afterword p{margin:0;max-width:42rem}.aroma-intro{padding-block:var(--space-8) var(--space-16)}.aroma-intro h1{max-width:15ch;margin-bottom:var(--space-10);text-transform:none;overflow-wrap:anywhere}.aroma-formats{display:grid;grid-template-columns:repeat(3,1fr);border-top:var(--border) solid var(--line);border-bottom:var(--border) solid var(--line);margin-bottom:var(--space-8)}.aroma-formats a{padding:var(--space-8) var(--space-6);border-right:var(--border) solid var(--line);display:grid;gap:var(--space-6)}.aroma-formats a:first-child{padding-left:0}.aroma-formats a:last-child{border:0}.aroma-formats h2{font-size:var(--text-h3);overflow-wrap:anywhere}.aroma-formats a:hover h2{color:var(--wine-bright)}.aroma-disclosure{font-size:var(--text-sm);color:var(--muted);max-width:60rem}.catalog-aroma p{padding:var(--space-5) 0;border-top:var(--border) solid var(--line);border-bottom:var(--border) solid var(--line)}.catalog-aroma strong{font-weight:var(--weight-medium)}@media(max-width:1100px){.aroma-formats{grid-template-columns:1fr}.aroma-formats a{border-right:0;border-bottom:var(--border) solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;padding-inline:0}.aroma-formats h2{font-size:var(--text-xl)}}@media(max-width:700px){.aroma-list a{gap:var(--space-5);padding-block:var(--space-6)}.aroma-list a>span{font-size:var(--text-h3)}.aroma-afterword{flex-direction:column;align-items:start;gap:var(--space-6)}.aroma-formats a{grid-template-columns:1fr auto;gap:var(--space-3)}.aroma-formats span{grid-column:1;font-size:var(--text-sm)}.aroma-formats svg{grid-column:2;grid-row:1/3}.aroma-selector select{font-size:var(--text-sm)}}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Variable.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Italic.woff2) format("woff2");font-style:italic;font-weight:300 700;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Raleway;src:url(/fonts/Raleway-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Medium.woff2) format("woff2");font-weight:500;font-display:swap}:root{--palette-bg: #11110f;--palette-field: #181815;--palette-line: #44423c;--palette-control: #817565;--palette-muted: #b3ada3;--palette-copy: #d0c8bb;--palette-accent: #dbc6a6;--palette-paper: #f4f0e8;--palette-error: #ffb5a7;--color-paper: var(--palette-paper);--color-ink: var(--palette-bg);--color-muted: color-mix(in srgb, var(--color-paper) 75%, var(--color-ink));--color-panel: color-mix(in srgb, var(--color-ink) 94%, var(--color-gold));--color-line: color-mix(in srgb, var(--color-ink) 62%, var(--color-gold));--color-focus: var(--color-gold);--color-error: var(--palette-error);--color-evening: var(--color-ink);--color-gold: var(--palette-accent);--color-taupe: color-mix(in srgb, var(--color-ink) 37%, var(--color-gold));--color-control-border: var(--color-taupe);color-scheme:dark;--color-white: #fff;--ink: var(--color-ink);--paper: var(--color-paper);--font-body: "Montserrat", sans-serif;--font-display: "Cormorant Garamond", serif;--font-brand: "Cormorant Garamond", serif;--text-xs: .875rem;--text-sm: 1rem;--text-mobile-hero: clamp(2.65rem, 12.6vw, 3.7rem);--hero-wide-gutter: max(var(--gutter), calc((100vw - var(--max-content)) / 2));--gift-media-ratio: 1.5;--gift-card-min: 17rem;--aroma-min-column: 10rem;--report-metric-min: 10rem;--report-aging-min: 6rem;--admin-filter-min: 12rem;--admin-entry-heading: clamp(1.5rem, 12vw, var(--text-h1));--operations-queue-min: 14rem;--text-hero: clamp(2.9rem, 5.35vw, 5.35rem);--text-h1: clamp(2.8rem, 4.7vw, 4.75rem);--text-h2: clamp(2.35rem, 3.7vw, 3.65rem);--text-h3: clamp(1.6rem, 2vw, 2rem);--text-card: clamp(1.2rem, 1.45vw, 1.45rem);--text-wordmark: clamp(1.3rem, 1.6vw, 1.65rem);--text-wordmark-mobile: clamp(.875rem, 3.7vw, 1.05rem);--text-wordmark-compact: .875rem;--brand-lockup-width: 13.75rem;--brand-lockup-mobile: clamp(7.5rem, 37vw, 9.25rem);--brand-lockup-footer: 16.5rem;--brand-hover-opacity: .8;--text-collection-name: clamp(1.45rem, 1.85vw, 1.85rem);--text-product-title: clamp(2.65rem, 4.1vw, 4.25rem);--leading-body: 1.65;--leading-heading: 1.18;--leading-hero: 1.02;--weight-display: 400;--weight-name: 500;--tracking-heading: .005em;--tracking-hero: -.015em;--tracking-name: .005em;--tracking-brand: .18em;--tracking-eyebrow: .13em;--gutter: clamp(1.25rem, 5vw, 6rem);--section-gap: clamp(4rem, 6.5vw, 6.5rem);--max-content: 1600px;--storefront-width: 192rem;--storefront-gutter: clamp(1.25rem, 4vw, 8rem);--storefront-hero-type: clamp(2.9rem, 5.6vw, 10.5rem);--storefront-h1: clamp(4.75rem, 4.6vw, 8.5rem);--storefront-h2: clamp(3.65rem, 3.6vw, 6.25rem);--storefront-h3: clamp(2rem, 2vw, 3.5rem);--storefront-card-type: clamp(1.85rem, 1.6vw, 3rem);--storefront-body-type: clamp(1rem, .8vw, 1.375rem);--storefront-small-type: clamp(.875rem, .62vw, 1.125rem);--storefront-nav-type: clamp(.875rem, .6vw, 1.125rem);--storefront-button-height: clamp(3.5rem, 2.6vw, 4.5rem);--storefront-gap: clamp(2rem, 2vw, 4rem);--storefront-section-gap: clamp(6.5rem, 4.6vw, 9rem);--storefront-copy-width: 40rem;--storefront-hero-action: clamp(1.45rem, 1.1vw, 2rem);--storefront-auto-height: clamp(53rem, 36vw, 72rem);--storefront-gift-height: clamp(47rem, 33vw, 65rem);--hero-enter-duration: .8s;--hero-enter-delay: .12s;--header-height: 5.5rem;--header-control-target: 44px;--header-control-icon: 24px;--header-control-icon-max: 32px;--footer-min-column: 9rem;--hero-min-height: 36rem;--hero-column-gap: clamp(2rem, 3vw, 3.5rem);--hero-top-space: clamp(2.5rem, 4vw, 4rem);--hero-caption-tracking: .09em;--hero-link-size: 1.45rem;--hero-tablet-heading: clamp(2.6rem, 4.7vw, 3.4rem);--hero-frame-ratio: 1.5;--hero-frame-mobile-ratio: .95;--hero-film-saturation: .82;--hero-film-sepia: .06;--header-nav-size: .875rem;--hero-height: min(64vw, 58rem);--hero-cinema-width: 120rem;--hero-cinema-height: 58rem;--hero-cinema-ratio: 1.5;--button-height: 3.5rem;--radius-control: .125rem;--radius-panel: 0;--gallery-gap: clamp(1.25rem, 2.1vw, 2rem);--collection-gap: clamp(2rem, 4.8vw, 5rem);--copy-width: 31rem;--form-width: 44rem;--sticky-height: 6rem;--drawer-width: 34rem;--line-light: color-mix(in srgb, var(--color-gold) 33%, transparent);--hero-shade: color-mix(in srgb, var(--color-ink) 37%, transparent);--hero-clear: transparent;--hero-bottom-shade: color-mix(in srgb, var(--color-ink) 67%, transparent);--material-image: image-set(url(/media/obsidian-material.avif) type("image/avif"), url(/media/obsidian-material.webp) type("image/webp"));--material-depth: color-mix(in srgb, var(--color-ink) 68%, #000);--material-warm: color-mix(in srgb, var(--color-ink) 82%, var(--color-gold));--material-light: color-mix(in srgb, var(--color-gold) 70%, var(--color-paper));--material-texture-opacity: .48;--material-edge: color-mix(in srgb, var(--color-gold) 54%, transparent);--material-edge-dim: color-mix(in srgb, var(--color-gold) 14%, transparent);--material-sheen: color-mix(in srgb, var(--material-light) 36%, transparent);--material-shadow: 0 var(--space-5) var(--space-10) color-mix(in srgb, var(--material-depth) 25%, transparent);--material-glow-size: 34rem;--material-motion: .6s;--material-inset: var(--space-2);--material-copy-inset: var(--space-6);--material-lift: -.125rem;--material-ease: cubic-bezier(.2,.75,.25,1);--foil-gradient: linear-gradient(115deg, var(--material-light), var(--color-gold) 38%, color-mix(in srgb,var(--color-gold) 85%,var(--color-ink)) 72%, var(--material-light));--hero-action-width: 13rem;--hero-italic-clearance: .12em}.fragrance-surface{--ink: var(--color-ink);--ink-deep: var(--color-evening);--paper: var(--color-paper);--surface: var(--color-panel);--surface-raised: var(--color-panel);--muted: var(--color-muted);--faint: var(--color-muted);--line: var(--color-line);--line-strong: var(--color-control-border);--focus: var(--color-focus);--error: var(--color-error);background:var(--ink);color:var(--paper);min-height:100svh;position:relative;isolation:isolate}.fragrance-surface:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--material-image) left top / cover no-repeat;opacity:var(--material-texture-opacity)}.material-surface{position:relative;isolation:isolate;overflow:hidden;border:var(--border) solid transparent;border-radius:var(--radius-control);padding:var(--material-inset);background:linear-gradient(125deg,var(--material-warm),var(--color-panel) 36%,var(--material-depth)) padding-box,linear-gradient(130deg,var(--material-edge),var(--material-edge-dim) 42%,var(--material-edge-dim) 82%,var(--material-edge)) border-box;box-shadow:var(--material-shadow);transition:transform var(--material-motion) var(--material-ease),box-shadow var(--material-motion) var(--material-ease)}.material-surface:after{content:"";position:absolute;inset:0 auto auto 0;width:var(--material-glow-size);height:var(--material-glow-size);border-radius:var(--radius-pill);background:radial-gradient(circle,var(--material-sheen),transparent 68%);transform:translate(calc(var(--light-x, 25%) - 50%),calc(var(--light-y, 0px) - 50%));opacity:0;pointer-events:none;z-index:1;transition:opacity var(--material-motion) var(--material-ease)}.material-surface[data-light=active]:after{opacity:.65}.material-surface:focus-within{outline:var(--border) solid var(--color-gold);outline-offset:var(--space-1)}.material-surface:focus-within:after{opacity:.5}@media(hover:hover)and (prefers-reduced-motion:no-preference){.material-surface:hover{transform:translateY(var(--material-lift));box-shadow:var(--material-shadow),0 0 0 var(--border) var(--material-edge)}}@media(prefers-reduced-motion:reduce){.material-surface:after{display:none}.material-surface{transition:none}}h1,h2,h3{text-transform:none}h1,h2{font-weight:var(--weight-display)}h3{font-weight:var(--weight-name)}p{text-wrap:pretty}.eyebrow{letter-spacing:var(--tracking-eyebrow);font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-5)}.site-header{min-height:var(--header-height);height:auto;padding:var(--space-2) var(--gutter);display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-8);position:relative;background:var(--transparent);z-index:var(--z-header);border-bottom:var(--border) solid var(--line-light);container:site-header / inline-size}.site-header.over-hero{position:absolute;inset:0 0 auto;background:var(--transparent);color:var(--color-paper);border-color:var(--line-light)}.wordmark{font-family:var(--font-brand);font-size:var(--text-wordmark);font-weight:400;letter-spacing:var(--tracking-brand);text-transform:uppercase;max-width:100%;white-space:normal;overflow-wrap:anywhere;color:var(--material-light)}.wordmark{display:inline-flex;align-items:center}.brand-lockup{display:block;width:var(--brand-lockup-width);max-width:100%;height:auto;flex-shrink:1}.site-header>.wordmark{flex:0 1 var(--brand-lockup-width);min-width:0;min-height:var(--header-control-target)}a.wordmark{transition:opacity var(--motion-base) var(--material-ease)}a.wordmark:hover{opacity:var(--brand-hover-opacity)}.site-footer .brand-lockup{width:var(--brand-lockup-footer)}.desktop-nav{display:flex;gap:var(--space-8);margin-inline:auto;font-size:var(--header-nav-size)}.desktop-nav a{min-height:var(--target);display:flex;align-items:center;position:relative}.desktop-nav a:after{content:"";position:absolute;height:var(--border);inset:auto 0 var(--space-2);background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-base) var(--ease)}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:var(--space-3)}.header-actions button{display:flex;align-items:center;justify-content:center;min-height:var(--target);min-width:var(--target)}.cart-trigger{gap:var(--space-2);font-size:var(--text-xs)}.menu-trigger{display:none!important}.action{border:var(--border) solid var(--material-light);border-radius:var(--radius-control);min-height:var(--button-height);padding:var(--space-3) var(--space-6);min-width:0;gap:var(--space-8);font-size:var(--text-sm);background:var(--foil-gradient);color:var(--material-depth);font-weight:500;position:relative;overflow:hidden;box-shadow:inset 0 var(--border) 0 var(--material-light);transition:transform var(--motion-base) var(--material-ease)}.action:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--color-white) 35%,transparent) 50%,transparent 70%);transform:translate(-120%);transition:transform var(--material-motion) var(--material-ease);pointer-events:none}.action:hover,.action:focus-visible{background:var(--foil-gradient);border-color:var(--material-light);color:var(--material-depth)}.action:hover:before,.action:focus-visible:before{transform:translate(120%)}.action:active{transform:translateY(var(--border))}@media(prefers-reduced-motion:reduce){.action:before{display:none}}.action-icon{width:var(--space-5);height:var(--space-5);border:0;border-radius:0}.action-icon svg{width:100%}.action:hover .action-icon{transform:translate(var(--space-1))}.text-link{font-size:var(--text-sm);gap:var(--space-6);padding-bottom:var(--space-1);min-height:var(--target)}.text-link svg{width:var(--space-5);flex-shrink:0}.inner-main{padding-top:0}.inner-main>.shell{padding-top:var(--space-12);padding-bottom:var(--section-gap)}.section-space{padding-block:var(--section-gap)}.chapter-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-10)}.chapter-heading .eyebrow{margin-bottom:var(--space-4)}.section-intro{max-width:var(--copy-width);font-size:var(--text-sm);color:var(--muted);margin:0}.image-note,figcaption{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-body);margin-top:var(--space-3)}figure{margin:0}.hero-story{position:relative;color:var(--paper);background:var(--transparent);padding-top:var(--observed-header-height,var(--header-height))}.hero-stage{width:calc(100% - var(--gutter) * 2);max-width:var(--max-content);margin-inline:auto;padding:var(--hero-top-space) 0 var(--space-8);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--space-4) var(--hero-column-gap);align-items:center}.hero-intro{display:flex;flex-direction:column;align-items:start;gap:var(--space-6);padding-bottom:var(--space-12)}.hero-eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);color:var(--color-gold);line-height:var(--leading-body);margin:0}.hero-intro h1{font-size:var(--text-hero);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero);font-weight:var(--weight-display);color:var(--color-paper);margin:0}.hero-intro h1 span,.hero-intro h1 em{display:block}.hero-intro h1 em{font-style:italic;font-weight:400;color:var(--material-light);padding-bottom:var(--hero-italic-clearance)}.hero-invitation p{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-paper);margin-bottom:var(--space-8)}.hero-invitation{min-width:0;max-width:100%}.hero-invitation .action{font-family:var(--font-display);font-size:var(--hero-link-size);min-width:min(var(--hero-action-width),100%);max-width:100%}.hero-editorial{min-width:0}.hero-visual{position:relative;aspect-ratio:var(--hero-frame-ratio);overflow:hidden;background:var(--color-panel);border:var(--border) solid var(--material-edge);box-shadow:var(--material-shadow)}.hero-media,.hero-film{display:block;position:absolute;inset:0;width:100%;height:100%}.hero-media img,.hero-film{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(var(--hero-film-saturation)) sepia(var(--hero-film-sepia))}.hero-film{opacity:0;transition:opacity var(--motion-base) var(--ease)}.hero-film.is-playing{opacity:1}.hero-caption{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-3);border-top:var(--border) solid var(--material-edge);color:var(--color-gold);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--hero-caption-tracking)}.hero-caption>span{white-space:nowrap}.hero-caption .text-link{font-size:var(--text-sm);letter-spacing:var(--tracking-name)}.hero-index{margin-right:var(--space-5);color:var(--muted)}.scroll-cue{grid-column:1;grid-row:2;justify-self:start;min-height:var(--target);display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--text-xs);color:var(--muted)}.hero-editorial{grid-column:2;grid-row:1 / 3}@media(prefers-reduced-motion:no-preference){.hero-intro h1>*{animation:hero-type-enter var(--hero-enter-duration) var(--material-ease) backwards}.hero-intro h1>em{animation-delay:var(--hero-enter-delay)}}@keyframes hero-type-enter{0%{opacity:0;transform:translateY(var(--space-6))}to{opacity:1;transform:translateY(0)}}@media(min-width:701px)and (max-width:1000px){.hero-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.hero-intro h1{font-size:var(--hero-tablet-heading)}}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12) var(--gallery-gap)}.collection-tile{min-width:0}.collection-tile-media{display:block;aspect-ratio:4/3;overflow:clip;background:var(--surface)}.collection-tile-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-scene) var(--ease)}.collection-tile-copy{display:block;padding:var(--space-5) var(--space-4) var(--space-3)}.collection-number{font-family:var(--font-body);font-size:var(--text-xs);color:var(--muted);margin:0 0 var(--space-2)}.collection-tile-copy h3{font-size:var(--text-collection-name);letter-spacing:var(--tracking-name);min-height:var(--space-12);margin-bottom:var(--space-3);line-height:1.4}.collection-tile-copy>span{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);border-top:var(--border) solid var(--line-light);padding-top:var(--space-3);padding-bottom:var(--space-2);min-height:var(--target)}.collection-tile-copy svg{width:var(--space-5)}.format-section{border-top:var(--border) solid var(--line)}.home-selection-help{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-top:var(--space-6)}.home-selection-help .image-note{margin:0}.home-selection-help .text-link{font-size:var(--text-xs)}.home-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gallery-gap)}.home-formats>a{display:block;min-width:0}.home-formats img{width:100%;aspect-ratio:1.5;object-fit:contain;background:var(--color-evening)}.home-formats>a>div{padding:var(--space-5) var(--space-4) var(--space-3)}.home-formats p{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-2)}.home-formats h3{font-size:var(--text-h3);margin-bottom:var(--space-4)}.home-formats span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow-wrap:anywhere;gap:var(--space-4);min-height:var(--target);font-size:var(--text-xs);border-bottom:var(--border) solid var(--line)}.home-formats svg{width:var(--space-5);flex-shrink:0;transition:transform var(--motion-base) var(--ease)}.home-formats a:hover svg{transform:translate(var(--space-1))}@media(min-width:701px){.home-composition .business-feature .editorial-copy{order:-1}}@media(max-width:700px){.home-composition #collections .collection-grid{grid-template-columns:1fr;gap:var(--space-8)}.home-composition #collections .collection-tile-copy{padding-top:var(--space-3)}.home-composition #collections .collection-tile-copy h3{font-size:var(--text-collection-name);min-height:0;margin-bottom:var(--space-2);overflow-wrap:anywhere}.home-composition #collections .collection-tile-copy>span{font-size:var(--shop-small);gap:var(--space-2);min-height:var(--target);padding-bottom:var(--space-2)}.home-composition #collections .collection-tile-copy svg{flex-shrink:0}.home-selection-help{display:block}.home-selection-help .text-link{margin-top:var(--space-4)}.home-formats{grid-template-columns:1fr;gap:var(--space-5)}.home-formats>a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:var(--space-4);align-items:center}.home-formats>a>div{padding:var(--space-2);min-width:0}.home-formats p{font-size:var(--shop-small);margin-bottom:var(--space-1)}.home-formats h3{font-size:var(--text-md);margin-bottom:0}.home-formats span{font-size:var(--shop-small)}}.format-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12)}.format-comparison article{border-top:var(--border) solid var(--paper);padding-top:var(--space-6);display:flex;flex-direction:column;align-items:start}.format-comparison h3{margin-bottom:var(--space-5)}.format-comparison article>p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--space-6)}.format-comparison .text-link{margin-top:auto}.editorial-split{display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(125deg,var(--color-panel),var(--material-warm));border-block:var(--border) solid var(--line-light)}.editorial-split>img{width:100%;height:100%;object-fit:cover;min-height:0}.editorial-copy{align-self:center;padding:var(--space-16) var(--gutter)}.editorial-copy h2{margin-bottom:var(--space-6)}.editorial-copy>p:not(.eyebrow){max-width:var(--copy-width);font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-8)}.editorial-copy .image-note{display:block;margin-top:var(--space-6)}.business-feature{--ink:var(--color-evening);--paper:var(--color-paper);--muted:var(--color-muted);background:linear-gradient(110deg,var(--material-warm),var(--color-panel));color:var(--paper)}.detail-study-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:var(--gallery-gap);align-items:stretch}.detail-study-whole{display:flex;flex-direction:column;min-width:0}.detail-study-whole img{width:100%;height:auto;min-height:0;flex:1;object-fit:contain;background:var(--surface)}.detail-study-macros{display:grid;gap:var(--space-6);min-width:0}.detail-study-macros img{width:100%;height:auto;aspect-ratio:2;object-fit:cover}.detail-study figcaption{margin-top:var(--space-3);color:var(--paper)}.detail-study>.image-note{margin-top:var(--space-6);margin-bottom:0}.brand-statement{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--section-gap);border-bottom:var(--border) solid var(--line)}.brand-intro-copy{align-self:center;min-width:0}.brand-intro-copy p{color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--space-6)}.brand-layout img{aspect-ratio:3/2;object-fit:contain}.faq-layout{display:grid;grid-template-columns:1fr 2fr;gap:var(--section-gap)}.faq-layout>*{min-width:0}.faq-categories{display:flex;flex-direction:column;align-items:stretch}.faq-categories button{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:var(--space-4);padding:var(--space-4) 0;color:var(--muted);font-size:var(--text-sm);border-bottom:var(--border) solid var(--line)}.faq-categories button[aria-selected=true]{color:var(--paper);border-color:var(--paper);font-weight:500}.faq-categories button svg{width:var(--space-4);opacity:0}.faq-categories button[aria-selected=true] svg{opacity:1}.faq-answers details{border-bottom:var(--border) solid var(--line);padding:0}.faq-answers summary{display:flex;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-5);font-size:var(--text-base);list-style:none;cursor:pointer;overflow-wrap:anywhere}.faq-answers summary::-webkit-details-marker{display:none}.faq-answers details[open] summary span{transform:rotate(45deg)}.faq-answers details p{font-size:var(--text-sm);color:var(--muted);padding-bottom:var(--space-5);max-width:var(--form-width)}.aroma-help-heading h2{margin-bottom:var(--space-6)}.aroma-help-heading .text-link{max-width:100%;text-wrap:pretty}.aroma-help .faq-answers .text-link{margin-bottom:var(--space-6)}.aroma-help .faq-answers summary span{flex-shrink:0}.site-footer{border-top:var(--border) solid var(--line);padding-top:var(--space-12);padding-bottom:var(--space-6)}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-12);padding-bottom:var(--space-12)}.footer-main p{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-5)}.footer-main nav{display:flex;flex-direction:column;align-items:start;gap:var(--space-3);font-size:var(--text-sm)}.footer-main nav a{padding-block:var(--space-1)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);border-top:var(--border) solid var(--line);padding-top:var(--space-6);font-size:var(--text-xs);color:var(--muted)}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);border-block:var(--border) solid var(--line);padding-block:var(--space-4);margin-bottom:var(--space-4)}.collection-toolbar nav{display:flex;gap:var(--space-6);flex-wrap:wrap}.collection-toolbar nav button{font-size:var(--text-sm);min-height:var(--target);color:var(--muted);border-bottom:var(--border) solid var(--transparent)}.collection-toolbar nav button[aria-pressed=true]{color:var(--paper);border-color:var(--paper)}.search-field{display:flex;align-items:center;border-bottom:var(--border) solid var(--line);margin:0}.search-field input{border:0;max-width:14rem;background:var(--transparent);padding:var(--space-3) 0;font-size:var(--text-sm)}.search-field svg{width:var(--space-5)}.result-count,.filter-note{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-6)}.collection-detail{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:var(--collection-gap);align-items:start}.collection-gallery{position:sticky;top:var(--space-6)}.gallery-main{display:block;width:100%;aspect-ratio:3/2;position:relative;background:var(--surface);overflow:hidden;border:var(--border) solid var(--material-edge);box-shadow:var(--material-shadow)}.gallery-main img{width:100%;height:100%;object-fit:contain}.gallery-zoom{position:absolute;bottom:var(--space-3);right:var(--space-3);background:var(--color-panel);color:var(--color-paper);padding:var(--space-2) var(--space-3);display:flex;gap:var(--space-2);align-items:center;font-size:var(--text-xs)}.gallery-zoom svg{width:var(--space-4)}.gallery-views{display:flex;gap:var(--space-3);margin-top:var(--space-3)}.gallery-views button{width:calc(50% - var(--space-2));text-align:left;max-width:12rem;border-bottom:var(--border) solid var(--transparent);padding-bottom:var(--space-2)}.gallery-views button[aria-pressed=true]{border-color:var(--paper)}.gallery-views img{width:100%;aspect-ratio:3/2;object-fit:cover}.gallery-views span{display:block;font-size:var(--text-xs);margin-top:var(--space-2)}.collection-options h1{font-size:var(--text-product-title);line-height:var(--leading-heading);overflow-wrap:anywhere}.collection-description{font-size:var(--text-sm);color:var(--muted);margin-block:var(--space-5) var(--space-8)}.collection-options label,.business-form label,.finder-form>label{display:block;font-size:var(--text-sm);margin-bottom:var(--space-5)}.collection-options input,.collection-options select,.business-form input,.business-form select,.business-form textarea,.finder-form select{display:block;width:100%;border:var(--border) solid var(--line);padding:var(--space-3);background:var(--transparent);border-radius:var(--radius-control);min-height:var(--target);margin-top:var(--space-2);color:var(--paper);font-size:var(--text-sm)}.optional{color:var(--muted);font-size:var(--text-xs)}.format-choice{border:0;padding:0;margin:0 0 var(--space-6)}.format-choice legend{font-size:var(--text-sm);margin-bottom:var(--space-3)}.format-choice>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.format-choice button{border:var(--border) solid var(--line);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);min-height:var(--target)}.format-choice button[aria-pressed=true]{border-color:var(--paper);box-shadow:inset 0 0 0 var(--border) var(--paper)}.collection-purchase{margin-block:var(--space-8)}.collection-purchase>p{font-weight:500;margin-bottom:var(--space-4)}.collection-purchase .action{width:100%}.collection-purchase .small{display:block;margin-top:var(--space-3)}.collection-options .product-information{margin-block:var(--space-6)}.collection-options .product-information details p{font-size:var(--text-sm)}.collection-lightbox{width:min(80rem,95vw)}.collection-lightbox img{width:100%;max-height:75dvh;object-fit:contain}.collection-lightbox p{font-size:var(--text-xs);margin-top:var(--space-3)}.collection-sticky{position:fixed;z-index:var(--z-sticky);bottom:var(--space-4);left:50%;transform:translate(-50%);width:min(48rem,calc(100% - var(--space-8)));background:var(--color-panel);color:var(--color-paper);border:var(--border) solid var(--color-line);padding:var(--space-3) var(--space-5);display:flex;justify-content:space-between;align-items:center;gap:var(--space-5)}.collection-sticky>span{font-size:var(--text-sm)}.collection-sticky small{display:block;font-size:var(--text-xs);color:var(--muted)}.other-collections{margin-bottom:var(--space-12)}.page-split{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--collection-gap);align-items:center;padding-top:var(--space-10)}.page-split>div>p:not(.eyebrow,.breadcrumbs){font-size:var(--text-base);color:var(--muted);margin-block:var(--space-6) var(--space-8);max-width:var(--copy-width)}.page-split>div>.text-link{display:table;margin-top:var(--space-4)}.page-split img{width:100%;aspect-ratio:4/3;object-fit:cover}.example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10)}.example-grid article{border-top:var(--border) solid var(--line);padding-top:var(--space-6);display:flex;flex-direction:column;align-items:start}.example-grid article>p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm);margin-block:var(--space-5)}.example-grid .text-link{margin-top:auto}.gift-heading{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:end;padding-block:var(--space-12) var(--space-10)}.gift-heading>div{min-width:0}.gift-heading h1{font-size:var(--text-h1);margin:0}.gift-heading>div:last-child{max-width:var(--copy-width);justify-self:end}.gift-heading>div>p:not(.eyebrow){font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-6)}.gift-ideas{padding-bottom:var(--space-10)}.gift-ideas .chapter-heading{padding-top:var(--space-8);border-top:var(--border) solid var(--line);margin-bottom:var(--space-6)}.gift-ideas .chapter-heading h2{font-size:var(--text-h3)}.gift-scenarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--gift-card-min)),1fr));gap:var(--space-12) var(--space-8)}.gift-scenarios article{min-width:0;display:flex;flex-direction:column}.gift-composition-media{display:block;overflow:hidden;background:var(--color-panel);aspect-ratio:var(--gift-media-ratio)}.gift-composition-media img{width:100%;height:100%;min-height:0;object-fit:contain;transition:transform var(--motion-base) var(--ease)}.gift-composition-media:hover img{transform:scale(1.025)}.gift-composition-copy{display:flex;flex-direction:column;align-items:start;flex:1;padding-top:var(--space-5)}.gift-composition-copy h3{font-size:var(--text-h3);margin-bottom:var(--space-2)}.gift-composition-copy>span{font-size:var(--text-xs)}.gift-composition-copy p{font-size:var(--text-sm);color:var(--muted);margin-block:var(--space-4) var(--space-5)}.gift-composition-copy .text-link{margin-top:auto}.gift-composition-note{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-8);max-width:var(--copy-width)}.gift-help{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-6) var(--space-8);padding-block:var(--space-8);margin-top:var(--space-10);border-top:var(--border) solid var(--line)}.gift-help>div{flex:1 1 var(--gift-card-min);min-width:0}.gift-help h3{font-size:var(--text-h3);margin-bottom:var(--space-3)}.gift-help p{font-size:var(--text-sm);color:var(--muted);max-width:var(--copy-width)}.gift-help .text-link{flex-shrink:0}@media(min-width:1000px){.gift-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.gift-heading{grid-template-columns:1fr;gap:var(--space-5);padding-block:var(--space-8) var(--space-6)}.gift-heading>div:last-child{justify-self:start}.gift-heading>div>p:not(.eyebrow){font-size:var(--text-xs);margin-bottom:var(--space-5)}.gift-scenarios{gap:var(--space-10)}.gift-composition-copy p{margin-block:var(--space-3) var(--space-4);font-size:var(--text-xs)}.gift-composition-copy h3{font-size:var(--text-h3)}}.gift-details,.commercial-notes{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--section-gap);border-block:var(--border) solid var(--line);padding-block:var(--space-12)}.gift-details>div:last-child,.commercial-notes>div:last-child{font-size:var(--text-sm);color:var(--muted)}.gift-business,.wholesale-section{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.gift-business p,.wholesale-section p{max-width:var(--copy-width);font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-5)}.gift-business .action,.wholesale-section .action{flex-shrink:0}.gift-business{flex-wrap:wrap}.gift-business>div{flex:1 1 var(--gift-card-min);min-width:0}.finder-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--section-gap);align-items:center}.finder-layout>img{width:100%}.finder-form>p{color:var(--muted);font-size:var(--text-sm);margin-block:var(--space-6)}.finder-form>.text-link{display:table;margin-top:var(--space-5)}.business-directions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8) var(--space-16)}.business-directions>a{display:flex;justify-content:space-between;gap:var(--space-6);border-top:var(--border) solid var(--line);padding-block:var(--space-6)}.business-directions h3{font-size:var(--text-h3)}.business-directions p{font-size:var(--text-sm);color:var(--muted);margin-block:var(--space-4) 0;max-width:var(--copy-width)}.business-directions svg{flex-shrink:0;margin-top:var(--space-1)}.business-process{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--section-gap)}.business-process ol{list-style:decimal-leading-zero;padding-left:var(--space-8);margin:0}.business-process li{padding-left:var(--space-4);padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:var(--border) solid var(--line)}.business-process li::marker{color:var(--muted);font-size:var(--text-xs)}.business-process h3{font-size:var(--text-md)}.business-process li p{font-size:var(--text-sm);color:var(--muted);margin:var(--space-3) 0 0}.solution-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10)}.solution-details article{border-top:var(--border) solid var(--line);padding-top:var(--space-6)}.solution-details p{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-5)}.business-brief{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--section-gap);border-top:var(--border) solid var(--line);align-items:start}.business-brief aside{position:sticky;top:var(--space-8)}.business-brief aside>p:not(.eyebrow){font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-6)}.business-brief ul{padding-left:var(--space-5);font-size:var(--text-sm);color:var(--muted)}.business-brief li{margin-bottom:var(--space-3)}.form-heading h2{font-size:var(--text-h3)}.form-heading p{font-size:var(--text-sm);color:var(--muted);margin-block:var(--space-4) var(--space-8)}.business-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.business-form .form-row label{min-width:0}.brief-details{border-block:var(--border) solid var(--line);margin-block:var(--space-6)}.brief-details>summary{display:flex;justify-content:space-between;padding-block:var(--space-5);font-size:var(--text-sm);cursor:pointer;list-style:none}.brief-fields{padding-block:var(--space-4)}.brief-selection{padding:var(--space-5);margin-block:var(--space-4) var(--space-6);background:var(--shop-surface)}.brief-selection>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.brief-selection h3{font-size:var(--text-sm)}.brief-selection dl{margin-block:var(--space-4)}.brief-selection dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-3);margin-block:var(--space-2);font-size:var(--text-xs)}.brief-selection dt{color:var(--muted)}.brief-selection dd{margin:0;overflow-wrap:anywhere}.packing-editor{border:var(--border) solid var(--line);padding:var(--space-5);margin-block:var(--space-5);min-width:0}.packing-editor>legend{padding-inline:var(--space-2);font-size:var(--text-sm)}.packing-editor>p{margin-bottom:var(--space-5)}.packing-facts{margin-block:var(--space-6)}.packing-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--space-5);border-bottom:var(--border) solid var(--line);padding-block:var(--space-4);font-size:var(--text-sm)}.packing-facts dt{color:var(--muted)}.packing-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.warehouse-detail{max-width:var(--max-content)}.warehouse-detail>.fulfillment-heading{margin-top:var(--space-8);gap:var(--space-5);flex-wrap:wrap}.warehouse-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.warehouse-action{max-width:var(--form-width);margin-block:var(--space-8);padding-top:var(--space-6);border-top:var(--border) solid var(--line)}.warehouse-action h3,.warehouse-acceptance h3{font-size:var(--text-md);margin-bottom:var(--space-3)}.warehouse-action>p{margin-bottom:var(--space-5)}.warehouse-shipment{margin-block:var(--space-6);overflow-wrap:anywhere}.warehouse-detail .fulfillment-heading>div{min-width:0}.warehouse-detail h2{overflow-wrap:anywhere}.admin-page{--font-display:var(--font-body);--weight-display:500;--tracking-heading:-.02em}.admin-page>h1{font-size:var(--admin-entry-heading)}.action>span{min-width:0;overflow-wrap:anywhere}.warehouse-detail>.text-link{max-width:100%;overflow-wrap:anywhere}.admin-page .category-nav{flex-wrap:wrap;column-gap:var(--space-6);row-gap:var(--space-1)}.admin-page .category-nav button{flex:0 0 auto;white-space:normal;max-width:100%;overflow-wrap:normal;text-align:left}.business-process>*{min-width:0}.business-process ol,.business-process h2{overflow-wrap:anywhere}@media(max-width:700px){.packing-facts>div{grid-template-columns:1fr;gap:var(--space-2)}.warehouse-row{grid-template-columns:minmax(0,1fr) auto}.warehouse-row>span:nth-child(2){grid-column:1}.warehouse-row>svg{grid-column:2;grid-row:1 / 3}.packing-editor{padding:var(--space-3)}}.budget-fields{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:var(--space-3)}.business-form .check-options{border:0;padding:0;margin:var(--space-5) 0 var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.business-form .check-options legend{font-size:var(--text-sm);margin-bottom:var(--space-4)}.business-form .check-label{display:flex;align-items:start;gap:var(--space-3);font-size:var(--text-xs);margin:0}.business-form .check-label input{width:var(--space-4);height:var(--space-4);min-height:0;padding:0;margin:var(--space-1) 0 0;flex-shrink:0;accent-color:var(--paper)}.business-form .consent{margin-block:var(--space-6)}.business-form .consent a{text-decoration:underline}.business-form>.form-ready-gate>.action{width:100%}.business-form>.form-ready-gate>.small{margin-top:var(--space-4)}.b2b-campaigns p{overflow-wrap:anywhere}.form-error a{text-decoration:underline;text-underline-offset:var(--space-1)}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.field-error{display:block;color:var(--error);font-size:var(--text-xs);margin-top:var(--space-2)}[aria-invalid=true]{border-color:var(--error)!important}.business-confirmation{max-width:65rem}.business-confirmation h1{margin-bottom:var(--space-6)}.business-confirmation>p{max-width:var(--form-width)}.business-confirmation .text-link{margin-block:var(--space-5)}.saved-comment{white-space:pre-wrap;overflow-wrap:anywhere}.legacy-reference .collection-detail>div>p{margin-block:var(--space-6)}.dialog{border-radius:var(--radius-panel);container:dialog / inline-size}.cart-dialog{width:min(var(--drawer-width),100vw);overflow:auto;container:cart-drawer / inline-size}.cart-dialog .dialog-inner{height:100%;padding:0;display:flex;flex-direction:column}.drawer-header{padding:var(--space-8) var(--space-16) var(--space-5) var(--space-6);border-bottom:var(--border) solid var(--line)}.drawer-header .eyebrow{margin-bottom:var(--space-2)}.drawer-header h2{font-size:var(--text-h3);margin:0}.drawer-body{position:relative;padding-inline:var(--space-6);overflow:auto;overscroll-behavior:contain;flex:1;min-height:0}.drawer-footer{padding:var(--space-5) var(--space-6) calc(var(--space-5) + env(safe-area-inset-bottom));border-top:var(--border) solid var(--line);background:var(--ink)}.drawer-footer>p{margin-bottom:var(--space-4)}.drawer-footer .action{margin-bottom:var(--space-3)}.drawer-footer .text-link{font-size:var(--text-xs)}.cart-dialog .empty-state{padding:var(--space-10) var(--space-6)}.menu-dialog nav a{padding-left:0}.menu-dialog nav{grid-template-columns:minmax(0,1fr)}.menu-dialog nav a{min-width:0;overflow-wrap:anywhere;gap:var(--space-3)}.menu-dialog nav svg{flex-shrink:0}@container cart-drawer (max-width:16rem){.cart-dialog .dialog-inner{height:auto;min-height:100%}.drawer-body{overflow:visible;flex:none}}@media(max-height:34rem){.cart-dialog .dialog-inner{height:auto;min-height:100%}.drawer-body{overflow:visible;flex:none}}@media(max-width:700px){.search-dialog h2{font-size:var(--text-h3);margin-bottom:var(--space-5)}}.cart-item h3{font-size:var(--text-base)}.cart-item .eyebrow{letter-spacing:0;text-transform:none;font-size:var(--text-xs)}.cart-item .selection-packaging{font-size:var(--text-xs);color:var(--muted)}.cart-item{align-items:start;row-gap:var(--space-4)}.cart-item>div{min-width:0}.cart-variant-editor{grid-column:2}.cart-variant-editor[data-open=true],.compact .cart-variant-editor{grid-column:1/-1}.cart-variant-editor>.text-link{font-size:var(--text-xs);text-align:left;gap:var(--space-4)}.cart-variant-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-6);margin-top:var(--space-4);background:var(--shop-surface)}.cart-variant-form label{display:grid;align-content:start;gap:var(--space-2);font-size:var(--text-xs)}.cart-variant-form select,.cart-variant-form input{width:100%;min-width:0;min-height:var(--target);padding:var(--space-3);font-size:var(--text-xs);background:var(--ink);color:var(--paper);border:var(--border) solid var(--line)}.cart-variant-form>p,.cart-edit-actions{grid-column:1/-1}.cart-edit-actions{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.cart-edit-actions .action,.cart-edit-actions .text-link{font-size:var(--text-xs)}.compact .cart-variant-form{grid-template-columns:1fr;padding:var(--space-4)}.checkout-selection{margin-bottom:var(--space-4)}.checkout-selection summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);font-size:var(--text-sm);cursor:pointer;border-block:var(--border) solid var(--line)}.checkout-selection[open] summary>span{transform:rotate(45deg)}.checkout-selection .compact{display:grid;margin-top:var(--space-6)}.checkout-selection .cart-item{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.checkout-selection .compact .cart-item>a,.checkout-selection .compact .cart-item img{display:block}.checkout-selection .cart-variant-form{padding-inline:0}@media(max-width:700px){.cart-variant-editor{grid-column:1/-1}.cart-variant-form{grid-template-columns:1fr;padding:var(--space-4)}.cart-edit-actions{gap:var(--space-4)}}.cart-recommendations{border-top:var(--border) solid var(--line);padding-top:var(--space-10)}@media(hover:hover){.collection-tile:hover img{transform:scale(1.018)}}@media(max-width:1100px){.desktop-nav{gap:var(--space-5)}.cart-trigger>span{display:none}.site-header{gap:var(--space-4)}.page-split,.collection-detail{gap:var(--space-8)}.editorial-copy{padding:var(--space-10) var(--gutter)}}@media(max-width:900px){.desktop-nav{display:none}.header-actions{margin-left:auto}.menu-trigger{display:flex!important}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-brief{grid-template-columns:1fr 1.35fr;gap:var(--space-8)}.collection-gallery{position:static}.format-comparison{gap:var(--space-6)}}@media(max-width:700px){:root{--header-height:4.5rem;--section-gap:4rem;--collection-gap:var(--space-8)}.wordmark{font-size:var(--text-wordmark)}.site-header{gap:var(--space-2);flex-wrap:nowrap}.site-header>.wordmark{min-width:0;font-size:var(--text-wordmark-mobile);letter-spacing:var(--tracking-eyebrow)}.site-header>.wordmark{flex-basis:var(--brand-lockup-mobile)}.site-header .brand-lockup{width:var(--brand-lockup-mobile)}.header-actions{gap:0;flex-shrink:0}.header-actions button{min-width:var(--space-10)}.inner-main>.shell{padding-top:var(--space-8)}.hero-stage{display:flex;flex-direction:column;align-items:stretch;padding-top:var(--space-8);gap:var(--space-6)}.hero-intro{padding-bottom:0;gap:var(--space-4)}.hero-intro h1{font-size:var(--text-mobile-hero)}.hero-eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-name)}.hero-invitation p{margin-bottom:var(--space-3)}.hero-visual{aspect-ratio:var(--hero-frame-mobile-ratio)}.hero-media img,.hero-film{object-position:center 62%}.hero-caption{gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-name)}.hero-caption .text-link{font-size:var(--text-xs);gap:var(--space-2)}.hero-index{margin-right:var(--space-2)}.hero-stage .scroll-cue{display:none}.film-control{margin-left:auto}.chapter-heading{display:block;margin-bottom:var(--space-8)}.chapter-heading .section-intro,.chapter-heading>.text-link{margin-top:var(--space-5)}.section-intro br{display:none}.collection-grid{grid-template-columns:1fr;row-gap:var(--space-10)}.collection-tile-copy h3{min-height:0;font-size:var(--text-md);margin-bottom:var(--space-3)}.collection-tile-copy{padding-top:var(--space-4)}.format-comparison,.example-grid,.solution-details{grid-template-columns:1fr;gap:var(--space-8)}.format-comparison article{padding-top:var(--space-5)}.format-comparison article .eyebrow{margin-bottom:var(--space-3)}.format-comparison article>p:not(.eyebrow){margin-bottom:var(--space-4)}.editorial-split{grid-template-columns:1fr}.editorial-split>img{aspect-ratio:4/3;height:auto}.editorial-copy{padding:var(--space-10) var(--gutter) var(--space-12)}.detail-study-grid,.brand-statement,.faq-layout{grid-template-columns:1fr;gap:var(--space-8)}.detail-study-macros{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--aroma-min-column)),1fr));gap:var(--space-6) var(--space-3)}.detail-study-macros img{aspect-ratio:1.5}.brand-statement{gap:var(--space-6)}.brand-statement .eyebrow{margin-bottom:0}.faq-categories{flex-direction:row;overflow-x:auto;gap:var(--space-5);padding-bottom:var(--space-2)}.faq-categories button{white-space:nowrap;padding:var(--space-3) 0;font-size:var(--text-xs)}.faq-categories button svg{display:none}.faq-layout{gap:var(--space-4)}.faq-answers summary{font-size:var(--text-sm)}.footer-main{grid-template-columns:1fr 1fr;gap:var(--space-8)}.footer-main>div{grid-column:1/-1}.footer-main nav{font-size:var(--text-xs);gap:var(--space-4)}.footer-bottom{align-items:start;gap:var(--space-4);font-size:var(--text-xs)}.collection-toolbar{display:block}.collection-toolbar nav{gap:var(--space-4)}.collection-toolbar nav button{font-size:var(--text-xs)}.search-field{margin-top:var(--space-3);justify-content:space-between}.search-field input{max-width:none;width:100%}.collection-detail,.page-split,.finder-layout{grid-template-columns:1fr}.collection-options h1{font-size:var(--text-h1)}.collection-options .eyebrow{margin-bottom:var(--space-3)}.gallery-views button{max-width:8rem}.collection-sticky{bottom:0;left:0;transform:none;width:100%;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));gap:var(--space-3)}.collection-sticky>span{font-size:var(--text-xs);max-width:45%}.collection-sticky small{font-size:var(--text-xs)}.collection-sticky .action{font-size:var(--text-xs);padding:var(--space-3);gap:var(--space-3);min-height:var(--target)}.page-split{padding-top:var(--space-8)}.page-split>figure{margin-top:var(--space-3)}.page-split h1{max-width:100%}.page-split>div>p:not(.eyebrow,.breadcrumbs){font-size:var(--text-sm)}.gift-details,.commercial-notes,.business-process,.business-brief{grid-template-columns:1fr;gap:var(--space-8)}.gift-business,.wholesale-section{display:block}.gift-business .action,.wholesale-section .action{margin-top:var(--space-6)}.business-directions{grid-template-columns:1fr;gap:var(--space-3)}.business-brief aside{position:static}.business-form .form-row{grid-template-columns:1fr;gap:0}.budget-fields{grid-template-columns:1fr 1fr}.budget-fields>label:first-child{grid-column:1/-1}.form-heading p{margin-bottom:var(--space-6)}.business-process li{padding-left:var(--space-2)}.collection-lightbox{width:100vw;max-height:100dvh}}@media(prefers-reduced-motion:reduce){.hero-film,.collection-tile-media img{transition:none}}.faq-section{display:block}:root{--color-evening-muted:var(--color-muted);--text-report-value:2rem;--admin-aside-width:21rem;--font-probe-size:2rem}.business-feature{--muted:var(--color-evening-muted)}.contact-form{max-width:var(--form-width);margin-block:var(--space-12)}.cart-recommendations .text-link+.text-link{margin-left:var(--space-8)}.b2b-toolbar,.b2b-detail-heading{display:flex;justify-content:space-between;align-items:start;gap:var(--space-8);margin-block:var(--space-8)}.b2b-toolbar h2,.b2b-detail-heading h2{font-size:var(--text-h3)}.admin-page .admin-filters label{min-width:min(100%,var(--admin-filter-min))}.admin-page .admin-filters input,.admin-page .admin-filters select{min-width:0}.b2b-workflow>.action{padding-inline:var(--space-3)}.b2b-workflow>.action .action-icon{display:none}.b2b-report{border-block:var(--border) solid var(--line);padding-block:var(--space-5);margin-block:var(--space-8)}.b2b-report summary{cursor:pointer}.b2b-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--report-metric-min)),1fr));gap:var(--space-6);margin-top:var(--space-6)}.b2b-metrics p{display:flex;flex-direction:column}.b2b-metrics strong{font-size:var(--text-report-value);font-weight:500}.b2b-metrics span{font-size:var(--text-xs);color:var(--muted)}.b2b-funnel{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border) solid var(--line)}.b2b-funnel h3{font-size:var(--text-md)}.b2b-funnel .b2b-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:var(--space-4)}.b2b-report-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin-block:var(--space-6);overflow-wrap:anywhere}.b2b-report-columns h3{font-size:var(--text-base);margin-bottom:var(--space-4)}.b2b-report-columns p{font-size:var(--text-xs)}.b2b-lead-row{display:grid;grid-template-columns:1.4fr 1fr 1.1fr auto;width:100%;gap:var(--space-6);text-align:left;align-items:center;border-bottom:var(--border) solid var(--line);padding-block:var(--space-6);font-size:var(--text-sm)}.b2b-lead-row:hover{background:var(--surface)}.b2b-lead-row strong{font-weight:500}.b2b-lead-row small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-2)}.b2b-workspace{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(0,2fr);gap:var(--space-12)}.b2b-workspace>aside{border-right:var(--border) solid var(--line);padding-right:var(--space-8)}.b2b-workspace h3{font-size:var(--text-md);margin-bottom:var(--space-6)}.b2b-original>summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--target);font-size:var(--text-md);cursor:pointer;list-style:none}.b2b-original>summary::-webkit-details-marker{display:none}.b2b-original[open]>summary{margin-bottom:var(--space-5)}.company-relationship{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:var(--border) solid var(--line)}.brief-context{padding-block:var(--space-5);margin-bottom:var(--space-5);border-block:var(--border) solid var(--line);font-size:var(--text-xs)}.brief-context>p:first-child{color:var(--paper);font-weight:500}.brief-context ul{margin-block:var(--space-3);padding-left:var(--space-4);color:var(--muted)}.brief-context li+li{margin-top:var(--space-2)}.company-heading h3{margin-bottom:var(--space-2)}.company-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.company-actions .text-link,.company-actions .action,.company-picker .action{font-size:var(--text-xs)}.company-picker,.company-history{margin-top:var(--space-6)}.company-picker>form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:end;margin-block:var(--space-5)}.company-picker>form label{margin:0}.repeat-order .repeat-link-form{display:block;margin-block:var(--space-6) var(--space-4)}.repeat-order .repeat-link-form textarea{min-height:calc(var(--space-8) * 5)}.repeat-link-form>p{margin-top:var(--space-3)}.repeat-link-form .company-actions{margin-top:var(--space-5)}.repeat-specification{margin-block:var(--space-5);padding-block:var(--space-4);border-block:var(--border) solid var(--line)}.repeat-specification>summary{min-height:var(--target);cursor:pointer;font-size:var(--text-sm)}.repeat-specification h4{font-size:var(--text-base);font-weight:500;margin-top:var(--space-3)}.repeat-specification .saved-comment{margin-top:var(--space-3);font-size:var(--text-sm)}.first-response{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:var(--border) solid var(--line)}.first-response>.text-link{margin-top:var(--space-3)}.first-response form{margin-top:var(--space-5)}.first-response form>.small{margin-bottom:var(--space-5)}.first-response .form-row :is(input,select){min-height:var(--button-height)}.b2b-response-report{margin-block:var(--space-6);padding-block:var(--space-5);border-block:var(--border) solid var(--line)}.b2b-response-report h3{font-size:var(--text-md)}.b2b-response-report .b2b-metrics{margin-bottom:var(--space-5)}.b2b-workspace .company-option{display:flex;align-items:start;gap:var(--space-3);padding-block:var(--space-3);margin:0;border-bottom:var(--border) solid var(--line)}.b2b-workspace .company-option input{width:var(--space-4);height:var(--space-4);min-height:0;margin-top:var(--space-1);flex-shrink:0;accent-color:var(--paper)}.company-option small,.company-leads small{display:block;color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-1)}.company-contacts{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-block:var(--space-4) var(--space-6)}.company-contacts li{min-width:0;font-size:var(--text-xs);overflow-wrap:anywhere}.company-contacts span{display:block;color:var(--muted)}.company-history h4{font-weight:500;font-size:var(--text-sm)}.company-leads button{display:flex;justify-content:space-between;gap:var(--space-4);width:100%;text-align:left;padding-block:var(--space-4);border-bottom:var(--border) solid var(--line);font-size:var(--text-xs)}.company-leads button:disabled{opacity:.7;cursor:default}.b2b-report-period{display:flex;align-items:end;gap:var(--space-4);flex-wrap:wrap;margin-block:var(--space-5)}.b2b-report-period label{display:grid;gap:var(--space-2);font-size:var(--text-xs)}.b2b-report-period input{min-height:var(--target);background:var(--ink);color:var(--paper);border:var(--border) solid var(--line);padding:var(--space-3)}.b2b-report-period .action,.b2b-report-period .text-link{font-size:var(--text-xs)}.b2b-aging{margin-block:var(--space-6);padding-block:var(--space-5);border-block:var(--border) solid var(--line)}.b2b-aging h3{font-size:var(--text-md)}.b2b-aging>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--report-aging-min)),1fr));gap:var(--space-4);margin-block:var(--space-4)}.b2b-aging strong,.b2b-aging span{display:block}.b2b-aging strong{font-size:var(--text-h3);font-weight:500}.b2b-aging span{font-size:var(--text-xs);color:var(--muted)}@media(max-width:700px){.company-picker>form,.company-contacts{grid-template-columns:1fr}.company-leads button{flex-direction:column;gap:var(--space-2)}}.b2b-facts{font-size:var(--text-sm);margin-bottom:var(--space-8)}.b2b-facts>div{margin-bottom:var(--space-4)}.b2b-facts dt{font-size:var(--text-xs);color:var(--muted)}.b2b-facts dd{margin:0;overflow-wrap:anywhere}.b2b-workspace label{display:block;font-size:var(--text-xs);margin-bottom:var(--space-5)}.b2b-workspace input,.b2b-workspace select,.b2b-workspace textarea{display:block;width:100%;margin-top:var(--space-2);font-size:var(--text-sm);border:var(--border) solid var(--line);padding:var(--space-3);min-height:var(--target);background:var(--transparent);color:var(--paper)}.b2b-workspace .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.b2b-workspace .check-label{display:flex;align-items:start;gap:var(--space-3)}.b2b-workspace .check-label input{width:var(--space-4);height:var(--space-4);min-height:0;margin-top:var(--space-1);padding:0}.b2b-document-form,.b2b-history,.b2b-documents,.b2b-agreed{border-top:var(--border) solid var(--line);padding-top:var(--space-8);margin-top:var(--space-10)}.b2b-documents details{border-bottom:var(--border) solid var(--line);padding-block:var(--space-4);font-size:var(--text-sm)}.b2b-documents summary,.b2b-agreed summary{cursor:pointer;margin-bottom:var(--space-4)}.b2b-documents .saved-comment,.b2b-agreed dl{font-size:var(--text-sm)}.b2b-agreed dt{color:var(--muted);font-size:var(--text-xs)}.b2b-agreed dd{margin:0 0 var(--space-4);white-space:pre-wrap}.b2b-history ol{list-style:none;margin:var(--space-8) 0 0;padding:0}.b2b-history li{border-bottom:var(--border) solid var(--line);padding-bottom:var(--space-5);margin-bottom:var(--space-5);font-size:var(--text-sm)}.b2b-history li>p:first-child{font-size:var(--text-xs);color:var(--muted)}.agreement-fields{padding:var(--space-5);border:var(--border) solid var(--line);margin-bottom:var(--space-6)}.agreement-fields legend{font-size:var(--text-sm);padding-inline:var(--space-2)}@media(max-width:900px){.b2b-workspace{grid-template-columns:1fr}.b2b-workspace>aside{border-right:0;border-bottom:var(--border) solid var(--line);padding:0 0 var(--space-8)}.b2b-facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}}@media(max-width:700px){.b2b-toolbar,.b2b-detail-heading{display:block}.b2b-toolbar>a{margin-top:var(--space-4)}.b2b-lead-row{grid-template-columns:1fr auto;gap:var(--space-3)}.b2b-lead-row>span{grid-column:1}.b2b-lead-row>svg{grid-column:2;grid-row:1}.b2b-workspace .form-row,.b2b-report-columns{grid-template-columns:1fr;gap:0}.b2b-funnel .b2b-metrics{grid-template-columns:1fr;gap:var(--space-4)}.b2b-funnel .b2b-metrics p{margin:0}.b2b-facts{grid-template-columns:1fr}.cart-recommendations .text-link+.text-link{margin-left:0;display:flex}}:root{--shop-display:clamp(2.8rem,4.7vw,4.75rem);--shop-card-title:clamp(1.65rem,2.1vw,2rem);--shop-card-title-mobile:1.9rem;--shop-card-title-height:1.3em;--shop-image-ratio:1.5;--shop-view-motion:.45s;--shop-sort-width:10rem;--shop-small:.8125rem;--shop-sidebar:16rem;--shop-surface:var(--color-panel);--shop-overlay:color-mix(in srgb,var(--color-ink) 94%,transparent);--shop-menu-shadow:0 var(--space-6) var(--space-8) color-mix(in srgb,var(--color-ink) 5%,transparent);--shop-preview-width:67rem;--shop-stage-min:29rem;--shop-radius:.4rem}:root{--mega-primary-size:clamp(1.8rem,2.6vw,2.65rem);--mega-aroma-size:clamp(1.35rem,1.65vw,1.8rem);--mega-column-gap:clamp(2rem,4vw,4.5rem);--mega-image-height:clamp(15rem,20vw,20rem);--mega-motion:.32s;--mobile-nav-size:1.875rem;--mega-scrim:color-mix(in srgb,var(--color-ink) 58%,transparent);--z-menu-scrim:9}.shop-nav-item{display:flex;align-items:center;gap:var(--space-1)}.shop-nav-item>button{display:grid;place-items:center;min-height:var(--target);min-width:var(--space-6)}.shop-nav-item>button svg{width:var(--space-4);height:var(--space-4);transition:transform var(--motion-base) var(--ease)}.shop-nav-item.is-active>button svg{transform:rotate(180deg)}.shop-nav-item.is-active>a:after{transform:scaleX(1)}.shop-is-open,.shop-is-open.over-hero{background:linear-gradient(110deg,var(--material-warm),var(--color-ink));color:var(--color-paper);border-color:var(--line)}.shop-scrim{position:fixed;inset:var(--observed-header-height,var(--header-height)) 0 0;background:var(--mega-scrim);z-index:var(--z-menu-scrim);animation:menu-scrim-in var(--mega-motion) var(--ease) both}.shop-mega{position:absolute;top:100%;inset-inline:0;max-height:calc(100dvh - var(--observed-header-height,var(--header-height)));overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(110deg,var(--material-warm),var(--color-ink) 70%);color:var(--color-paper);padding:var(--space-8) max(var(--gutter),calc((100vw - var(--max-content))/2)) 0;border-bottom:var(--border) solid var(--line);animation:menu-in var(--mega-motion) var(--ease) both}.mega-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.25fr);gap:var(--mega-column-gap);padding-bottom:var(--space-8)}.mega-column{min-width:0}.shop-mega .eyebrow{color:var(--color-gold);font-size:var(--shop-small);margin-bottom:var(--space-5)}.mega-links{display:flex;flex-direction:column;align-items:start}.mega-links a{font-family:var(--font-display);font-size:var(--mega-primary-size);line-height:var(--leading-heading);padding-block:var(--space-2);min-height:var(--target);transition:color var(--motion-base) var(--ease),transform var(--motion-base) var(--ease)}.mega-links a:hover,.mega-links a:focus-visible{color:var(--color-gold);transform:translate(var(--space-1))}.mega-detail{border-left:var(--border) solid var(--line);padding-left:var(--mega-column-gap)}.mega-aromas a{font-size:var(--mega-aroma-size);padding-block:var(--space-2)}.mega-secondary{font-size:var(--text-xs);display:flex;align-items:center;gap:var(--space-6);margin-top:var(--space-6);min-height:var(--target)}.shop-mega a svg{width:var(--space-5);height:var(--space-5);flex-shrink:0}.mega-feature{display:block;align-self:start;min-width:0}.mega-feature-image{height:var(--mega-image-height);overflow:hidden;background:var(--color-panel)}.mega-feature img{height:100%;width:100%;object-fit:cover;animation:menu-image-in var(--mega-motion) var(--ease);transition:transform var(--motion-scene) var(--ease)}.mega-feature:hover img{transform:scale(1.025)}.mega-feature>span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);padding-top:var(--space-4);min-height:var(--target)}.mega-footer{display:flex;align-items:center;justify-content:center;gap:var(--space-16);border-top:var(--border) solid var(--line);padding-block:var(--space-3)}.mega-footer a{display:flex;align-items:center;gap:var(--space-6);font-size:var(--text-xs);min-height:var(--target)}.mega-detail h2{font-size:var(--text-h3);margin-bottom:var(--space-5)}.mega-description{font-size:var(--text-xs);color:var(--color-muted);max-width:var(--copy-width)}.mega-utility a{font-family:var(--font-body);font-size:var(--text-xs)}.mega-business .mega-primary .mega-links a{font-size:var(--mega-aroma-size);padding-block:var(--space-3)}.menu-dialog .mobile-shop-navigation{display:block;margin-block:var(--space-8)}.mobile-nav-section{border-bottom:var(--border) solid var(--line)}.mobile-nav-section summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--mobile-nav-size);line-height:var(--leading-heading);padding-block:var(--space-4);cursor:pointer;list-style:none}.mobile-nav-section summary::-webkit-details-marker{display:none}.mobile-nav-section summary>.mobile-nav-title{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.mobile-nav-section summary>.mobile-nav-indicator{flex-shrink:0;font:var(--text-h3) var(--font-display);transition:transform var(--motion-base) var(--ease)}.mobile-nav-section[open] summary>.mobile-nav-indicator{transform:rotate(45deg)}.menu-dialog .mobile-nav-links{padding-bottom:var(--space-5);animation:menu-in var(--motion-base) var(--ease)}.menu-dialog .mobile-nav-links a,.menu-dialog .mobile-nav-service a{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body);border:0;padding-block:var(--space-3);min-height:var(--target)}.menu-dialog .mobile-nav-links a:first-child{color:var(--color-gold)}.menu-dialog .mobile-nav-service{margin-top:var(--space-6)}@keyframes menu-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-3)))}to{opacity:1;transform:translateY(0)}}@keyframes menu-image-in{0%{opacity:.45}to{opacity:1}}@keyframes menu-scrim-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.shop-mega,.shop-scrim,.mega-feature img,.menu-dialog .mobile-nav-links{animation:none}.mega-links a,.mega-feature img{transition:none}}.saved-trigger{display:flex;position:relative;align-items:center;justify-content:center;min-width:var(--target);min-height:var(--target)}.saved-trigger>svg{width:var(--space-5);height:var(--space-5)}.saved-trigger small{font-size:var(--shop-small);margin-left:var(--space-1)}.shop-heading{display:flex;justify-content:space-between;gap:var(--space-12);align-items:end;margin-block:var(--space-5) var(--space-10)}.shop-heading h1{font-size:var(--shop-display);max-width:45rem;line-height:var(--leading-heading)}.shop-heading>p{font-size:var(--text-sm);color:var(--muted);max-width:24rem}.inner-main>.shop-page:not(.has-format-lead){padding-top:var(--space-10)}.shop-page .shop-heading{margin-block:0 var(--space-8)}.shop-page .shop-heading .eyebrow{margin-bottom:var(--space-4)}.shop-categories{display:flex;gap:var(--space-10);padding-block:0 var(--space-6)}.shop-categories a{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);min-height:var(--space-16);white-space:nowrap;border-bottom:var(--border) solid var(--transparent);padding-bottom:var(--space-2);transition:border-color var(--motion-base) var(--ease)}.shop-categories a[aria-current],.shop-categories a:hover{border-color:var(--paper)}.shop-categories svg{width:var(--space-10);height:var(--space-12)}.all-formats,.gift-format{font-size:var(--text-h3);letter-spacing:var(--tracking-heading);width:var(--space-10);text-align:center}.shop-toolbar{display:flex;align-items:center;gap:var(--space-6);border-block:var(--border) solid var(--line);padding-block:var(--space-4)}.shop-filters{display:contents}.shop-filter-trigger{display:none}.shop-filter-controls{display:flex;align-items:center;gap:var(--space-6);margin-right:auto}.shop-toolbar label{display:flex;align-items:center;gap:var(--space-3);margin:0;font-size:var(--text-xs)}.shop-toolbar select,.shop-toolbar input[type=search]{background:var(--transparent);border:0;min-height:var(--target);font-size:var(--text-xs);color:var(--paper);max-width:100%}.shop-filter-controls>label>span{color:var(--muted)}.shop-gift-toggle input{accent-color:var(--paper);width:var(--space-4);height:var(--space-4)}.shop-toolbar .shop-search{margin-right:auto}.shop-search{padding-right:var(--space-5)}.shop-sort>span{display:none}.shop-search svg{width:var(--space-5);flex-shrink:0}.shop-search input{width:var(--shop-sidebar)}.shop-result-line{display:flex;gap:var(--space-6);align-items:center;padding-block:var(--space-5);font-size:var(--shop-small);color:var(--muted)}.shop-result-line p{margin:0}.shop-result-line>span{margin-left:auto}.shop-result-line button{color:var(--paper);min-height:var(--target)}.shop-result-line button span{margin-left:var(--space-3)}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12) var(--space-6)}.shop-card{min-width:0;display:flex;flex-direction:column}.shop-card-media{position:relative;overflow:hidden;background:var(--shop-surface);border-radius:var(--radius-panel)}.shop-card-media>a{position:relative;display:block;aspect-ratio:var(--shop-image-ratio);overflow:hidden;background:var(--color-evening)}.shop-card-media img{width:100%;height:100%;object-fit:contain;transition:opacity var(--shop-view-motion) var(--ease)}.shop-card-media .shop-card-scene{position:absolute;inset:0;object-fit:cover;opacity:0;pointer-events:none}@media(hover:hover){.shop-card-visual:hover .shop-card-scene.is-ready{opacity:1}}.shop-card-visual:focus-visible .shop-card-scene.is-ready{opacity:1}.save-aroma{display:flex;align-items:center;justify-content:center;min-width:var(--target);min-height:var(--target);border-radius:var(--radius-pill);background:var(--shop-overlay);color:var(--color-gold);transition:transform var(--motion-base) var(--ease)}.save-aroma>svg{width:var(--space-5);height:var(--space-5)}.save-aroma:active{transform:scale(.94)}.shop-card-media .save-aroma{position:absolute;top:var(--space-3);right:var(--space-3)}.quick-view-trigger{position:absolute;inset:auto var(--space-4) var(--space-4);min-height:var(--target);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--space-4);background:var(--shop-overlay);color:var(--color-gold);font-size:var(--shop-small);transform:translateY(var(--space-16));opacity:0;transition:transform var(--motion-base) var(--ease),opacity var(--motion-base) var(--ease)}.shop-card-media:hover .quick-view-trigger,.shop-card-media:focus-within .quick-view-trigger{opacity:1;transform:translateY(0)}.shop-card-copy{padding:var(--space-5) var(--space-4) var(--space-3);flex:1;display:flex;flex-direction:column}.shop-card-copy>p{font-size:var(--shop-small);color:var(--muted);margin:0 0 var(--space-2)}.shop-card-copy h2{font-size:var(--shop-card-title);line-height:1.3;min-height:var(--shop-card-title-height);letter-spacing:var(--tracking-name);font-weight:500;text-wrap:balance}.shop-card-copy>div{display:flex;align-items:center;justify-content:space-between;font-size:var(--shop-small);margin-top:var(--space-2);color:var(--muted)}.shop-card-copy>div>a{display:grid;place-items:center;min-width:var(--target);min-height:var(--target);color:var(--paper)}.shop-card-copy svg{width:var(--space-5)}.shop-card-format{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:auto 0 0;padding:var(--space-2) 0 0;border:0;border-bottom:var(--border) solid var(--line)}.shop-card-format button{position:relative;min-height:var(--target);max-width:100%;padding:var(--space-2) 0;color:var(--muted);font-size:var(--shop-small);overflow-wrap:anywhere;transition:color var(--motion-base) var(--ease)}.shop-card-format button:after{content:"";position:absolute;inset:auto 0 calc(-1 * var(--border));height:var(--border);background:var(--paper);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-base) var(--ease)}.shop-card-format button[aria-pressed=true],.shop-card-format button:hover{color:var(--paper)}.shop-card-format button[aria-pressed=true]:after{transform:scaleX(1)}.shop-card-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--target);margin-top:var(--space-2);font-size:var(--text-xs)}.shop-card-action svg{flex-shrink:0;transition:transform var(--motion-base) var(--ease)}.shop-card-action:hover svg{transform:translate(var(--space-1))}.shop-service{display:flex;justify-content:space-between;align-items:center;gap:var(--space-10);border-top:var(--border) solid var(--line);padding-block:var(--space-6);margin-top:var(--space-10)}.shop-service p{font-size:var(--shop-small);color:var(--muted);max-width:40rem}.shop-service>a{white-space:nowrap}.format-lead{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);padding-top:var(--space-10);align-items:center}.format-lead .breadcrumbs{margin-bottom:var(--space-8)}.format-lead h1{font-size:var(--shop-display);max-width:40rem;margin-bottom:var(--space-6)}.format-lead>div>p:not(.eyebrow,.breadcrumbs){max-width:var(--copy-width);color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--space-6)}.format-lead img{width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:var(--shop-radius)}.format-lead figcaption{font-size:var(--shop-small)}.format-guide{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);padding-block:var(--space-12) var(--section-gap)}.format-guide article{border-top:var(--border) solid var(--line);padding-block:var(--space-6)}.format-guide h3{font-size:var(--text-md);margin-bottom:var(--space-3)}.format-guide article p{font-size:var(--text-sm);color:var(--muted)}.shop-quick-view{width:min(var(--shop-preview-width),calc(100vw - var(--space-8)))}.shop-quick-view .dialog-inner{padding:var(--space-10)}.quick-view-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:start}.quick-view-layout figure img{width:100%;aspect-ratio:1;object-fit:cover}.quick-view-layout h2{font-size:var(--text-h2);padding-right:var(--space-4)}.quick-view-layout label{display:block;font-size:var(--text-xs)}.quick-view-layout select{display:block;width:100%;background:var(--transparent);color:var(--paper);border:var(--border) solid var(--line);padding:var(--space-3);margin-top:var(--space-2)}.order-note{font-size:var(--shop-small);color:var(--muted);margin-block:var(--space-5)}.quick-view-layout .action{width:100%;margin-bottom:var(--space-3)}.quick-view-layout .text-link{font-size:var(--shop-small)}.aroma-title-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.aroma-title-line .eyebrow{margin:0}.aroma-title-line .save-aroma{border:var(--border) solid var(--line)}.aroma-title-line+h1{margin-top:var(--space-3)}.format-choice-visual>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.format-choice-visual button{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-3);text-align:center;min-width:0;font-size:var(--shop-small)}.format-choice-visual button img{width:100%;aspect-ratio:1.5;object-fit:contain}.format-choice-visual .choice-mark{position:absolute;top:var(--space-2);right:var(--space-2);background:var(--ink);color:var(--paper)}.format-choice-visual svg{width:var(--space-8);height:var(--space-10)}.configuration-summary{padding:var(--space-5);background:var(--shop-surface);margin-top:var(--space-6)}.configuration-summary>span{display:block;font-size:var(--shop-small);color:var(--muted);margin-bottom:var(--space-2)}.configuration-summary strong{font-size:var(--text-sm);font-weight:500}.configuration-summary p{font-size:var(--shop-small);margin-top:var(--space-1);color:var(--muted)}.aroma-assistance{display:flex;flex-wrap:wrap;gap:var(--space-6)}.aroma-assistance .text-link{font-size:var(--shop-small)}.builder-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-16);align-items:start}.builder-steps{display:flex;gap:var(--space-8);border-bottom:var(--border) solid var(--line);margin-bottom:var(--space-8)}.builder-steps button{padding-block:var(--space-4);color:var(--muted);font-size:var(--text-xs);border-bottom:var(--border) solid var(--transparent)}.builder-steps button span{margin-right:var(--space-2)}.builder-steps button[aria-current]{color:var(--paper);border-color:var(--paper)}.builder-stage{min-height:var(--shop-stage-min)}.builder-stage h2{font-size:var(--text-h3);margin-bottom:var(--space-4)}.builder-stage>p{font-size:var(--text-sm);color:var(--muted);max-width:var(--copy-width)}.builder-stage>.action{margin-top:var(--space-6)}.builder-stage>.text-link{display:flex;margin-top:var(--space-4)}.builder-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-block:var(--space-6)}.builder-formats button{display:flex;align-items:center;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-2);border:var(--border) solid var(--line);font-size:var(--text-xs)}.builder-formats button[aria-pressed=true]{background:var(--shop-surface);border-color:var(--paper)}.builder-formats svg{height:var(--space-16);width:var(--space-12)}.builder-aromas{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-block:var(--space-6)}.builder-aromas button{display:flex;align-items:center;gap:var(--space-3);text-align:left;font-size:var(--shop-small);padding:var(--space-2);border:var(--border) solid var(--line)}.builder-aromas button[aria-pressed=true]{border-color:var(--paper);background:var(--shop-surface)}.builder-aromas img{width:var(--space-16);height:var(--space-16);object-fit:cover}.builder-preview{background:var(--shop-surface)}.builder-preview>img{width:100%;aspect-ratio:1.2;object-fit:cover}.builder-preview>div{padding:var(--space-6)}.builder-preview h3{font-size:var(--text-h3)}.builder-preview p:not(.eyebrow){margin-block:var(--space-3);font-size:var(--text-sm)}.builder-preview span,.builder-preview>.image-note{font-size:var(--shop-small);color:var(--muted)}.builder-preview>.image-note{padding:0 var(--space-6) var(--space-6)}.builder-review{list-style:none;padding:0;margin-block:var(--space-6)}.builder-review li{display:flex;gap:var(--space-4);align-items:center;padding-block:var(--space-4);border-bottom:var(--border) solid var(--line);font-size:var(--text-xs)}.builder-review li>svg{width:var(--space-8);height:var(--space-10)}.builder-review li strong{display:block;font-weight:500}.builder-review li>span{margin-left:auto;white-space:nowrap;flex-shrink:0}.builder-review li div span{font-size:var(--shop-small);color:var(--muted)}.business-subnav{display:flex;gap:var(--space-6);overflow:auto;padding-block:var(--space-4);border-bottom:var(--border) solid var(--line);font-size:var(--shop-small)}.business-subnav a{white-space:nowrap;min-height:var(--target);display:flex;align-items:center}.business-subnav a[aria-current]{text-decoration:underline;text-underline-offset:var(--space-2)}.inner-main>.business-subnav{padding-block:var(--space-4)}.format-heading{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5)}.format-heading>svg{width:var(--space-12);height:var(--space-16);flex-shrink:0}.format-heading h3,.format-heading .eyebrow{margin:0}.format-heading .eyebrow{margin-bottom:var(--space-2)}@media(hover:none){.quick-view-trigger{position:static;opacity:1;transform:none;width:100%;padding-inline:var(--space-3);background:var(--shop-surface)}}@media(max-width:1200px){.shop-categories{gap:var(--space-6)}.shop-toolbar{flex-wrap:wrap;gap:var(--space-3)}.shop-search input{width:12rem}.shop-heading>p{max-width:20rem}}@media(min-width:701px)and (max-width:1100px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.shop-mega{display:none}.shop-categories{overflow:auto}.shop-heading{display:block}.shop-heading>p{max-width:var(--copy-width);margin-top:var(--space-5)}.shop-grid{gap:var(--space-8) var(--space-4)}.format-lead,.builder-layout{gap:var(--space-8)}.builder-aromas{grid-template-columns:1fr}.quick-view-layout{gap:var(--space-6)}.shop-filter-controls{gap:var(--space-3)}}@media(max-width:700px){:root{--shop-stage-min:0;--shop-display:2.8rem}.header-actions .saved-trigger{min-width:var(--space-8)}.saved-trigger small{display:none}.inner-main>.shop-page:not(.has-format-lead){padding-top:var(--space-6)}.shop-page .shop-heading{margin-bottom:var(--space-5)}.shop-page .shop-heading h1{margin-bottom:0}.shop-page .shop-heading>p{margin-top:var(--space-4)}.shop-page .shop-categories a{flex-direction:row;min-height:var(--target)}.shop-page .shop-categories svg,.shop-page .all-formats,.shop-page .gift-format{display:none}.shop-page .shop-categories{padding-bottom:var(--space-3)}.shop-heading{margin-block:var(--space-3) var(--space-6)}.shop-heading .eyebrow{font-size:var(--shop-small)}.shop-heading>p{font-size:var(--text-xs)}.shop-categories{gap:var(--space-6);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);padding-bottom:var(--space-5)}.shop-categories a{flex-direction:column;gap:var(--space-2);font-size:var(--shop-small)}.shop-categories svg{height:var(--space-10)}.all-formats,.gift-format{height:var(--space-10)}.shop-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding-block:var(--space-3)}.shop-filter-controls{grid-column:1/-1;justify-content:space-between;margin:0}.shop-filter-controls>label>span{display:none}.shop-search{border:0;padding:0;min-width:0}.shop-search input{min-width:0;width:100%}.shop-sort{justify-self:end;max-width:100%}.shop-toolbar label,.shop-toolbar input[type=search],.shop-toolbar select{font-size:var(--shop-small)}.shop-sort select{width:100%}.shop-result-line{gap:var(--space-3);padding-block:var(--space-3)}.shop-result-line>span{display:none}.shop-grid{grid-template-columns:1fr;gap:var(--space-12)}.shop-card-media>a{aspect-ratio:var(--shop-image-ratio)}.shop-card-media img{object-position:center}.shop-card-media .save-aroma{top:var(--space-2);right:var(--space-2);min-width:var(--space-8);min-height:var(--target);background:var(--shop-overlay)}.shop-card-copy{padding-top:var(--space-3)}.shop-card-copy h2{font-size:var(--shop-card-title-mobile);min-height:0;overflow-wrap:anywhere}.shop-card-copy>p,.shop-card-copy>div{font-size:var(--shop-small)}.quick-view-trigger{position:static;opacity:1;transform:none;width:100%;padding-inline:var(--space-2);font-size:var(--shop-small);background:var(--shop-surface);text-align:left;gap:var(--space-1)}.shop-service{display:block;margin-top:var(--space-6)}.shop-service a{margin-top:var(--space-3);font-size:var(--text-xs)}.format-lead{grid-template-columns:1fr;gap:var(--space-6)}.format-lead h1{margin-bottom:var(--space-4)}.format-lead .breadcrumbs{margin-bottom:var(--space-6)}.format-lead img{aspect-ratio:1.4}.format-guide{grid-template-columns:1fr;gap:var(--space-6);padding-top:0}.format-guide article{padding-block:var(--space-5)}.format-guide article p{font-size:var(--text-xs)}.shop-quick-view{width:100vw;max-height:94dvh;margin:auto 0 0}.shop-quick-view .dialog-inner{padding:var(--space-6) var(--space-5)}.quick-view-layout{grid-template-columns:1fr}.quick-view-layout figure{display:none}.quick-view-layout h2{font-size:var(--text-h3);padding-right:var(--space-8)}.quick-view-layout .eyebrow{font-size:var(--shop-small);margin-bottom:var(--space-4)}.builder-layout{grid-template-columns:1fr;gap:var(--space-8)}.builder-preview{display:none}.builder-steps{gap:var(--space-4)}.builder-steps button{font-size:var(--shop-small)}.builder-steps button span{margin-right:var(--space-1)}.builder-formats{gap:var(--space-2)}.builder-formats button{font-size:var(--shop-small)}.builder-stage>.action{width:100%}.builder-stage>p{font-size:var(--text-xs)}.builder-aromas{grid-template-columns:1fr 1fr}.builder-aromas button{display:block}.builder-aromas img{width:100%;height:auto;aspect-ratio:1.4}.builder-aromas span{display:block;margin-top:var(--space-2)}.business-subnav{gap:var(--space-5)}}@media(max-width:700px){.shop-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);padding-block:var(--space-2)}.shop-toolbar .shop-search{margin:0;padding:0}.shop-filter-trigger{display:flex;align-items:center;gap:var(--space-3);min-height:var(--target);font-size:var(--text-xs)}.shop-filter-trigger>svg{width:var(--space-5);height:var(--space-5)}.shop-filter-count{display:grid;place-items:center;min-width:var(--space-5);height:var(--space-5);background:var(--paper);color:var(--ink);border-radius:var(--radius-pill);font-size:var(--shop-small)}.shop-filters{display:none;grid-column:1/-1;min-width:0;padding-block:var(--space-3);border-top:var(--border) solid var(--line)}.shop-filters[data-open=true]{display:grid;gap:var(--space-3)}.shop-filters .shop-filter-controls{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.shop-sort{display:flex;flex-wrap:wrap;justify-content:space-between;justify-self:stretch}.shop-sort>span{display:block;color:var(--muted)}.shop-sort select{width:auto;min-width:0;flex:1 1 var(--shop-sort-width);text-align:right}}@media(prefers-reduced-motion:reduce){.shop-card-media img,.quick-view-trigger,.save-aroma,.shop-card-format button,.shop-card-format button:after,.shop-card-action svg{transition:none}}.dialog:not([open]){display:none}.gift-builder-page .breadcrumbs{margin-bottom:var(--space-6)}.gift-builder-page .shop-heading{margin-top:0}.collection-page{position:relative}.purchase-threshold{position:absolute;inset:0 auto auto 0;width:var(--border);pointer-events:none;visibility:hidden}.format-lead-candle img{object-position:right center}.format-lead-car img{aspect-ratio:1.5;object-fit:contain}.quick-view-layout figure{background:var(--shop-surface)}.quick-view-layout figcaption{padding:var(--space-3);margin:0}.shop-image-context{font-size:var(--shop-small);color:var(--muted);margin-bottom:var(--space-5)}:root{--finder-copy:38rem;--finder-aside:28rem;--text-finder-title:clamp(2.4rem,4vw,4rem);--choice-size:1.5rem}.choice-mark{width:var(--choice-size);height:var(--choice-size);display:grid;place-items:center;flex-shrink:0;border:var(--border) solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-xs)}[aria-pressed=true]>.choice-mark{background:var(--paper);color:var(--ink);border-color:var(--paper)}.collection-options .format-help{font-size:var(--text-xs);margin-block:var(--space-2) var(--space-5);border:0}.selected-format-detail{padding:var(--space-4) var(--space-5);background:var(--shop-surface);margin-bottom:var(--space-5);font-size:var(--text-xs)}.selected-format-detail p{margin:0 0 var(--space-2);color:var(--paper)}.selected-format-detail a{display:inline-flex;align-items:center;gap:var(--space-5);min-height:var(--target);text-decoration:underline;text-underline-offset:var(--space-1)}.size-preference{margin-bottom:var(--space-5);border-bottom:var(--border) solid var(--line)}.size-preference summary{display:flex;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);font-size:var(--text-xs);cursor:pointer;list-style:none}.size-preference summary::-webkit-details-marker{display:none}.size-preference label{margin-top:var(--space-3)}#compare-formats{scroll-margin-top:var(--space-8)}.format-comparison-visual{gap:var(--space-8)}.format-comparison-visual article{border:0;padding:0;min-width:0}.format-comparison-visual article>a:first-child{display:block;width:100%;margin-bottom:var(--space-6);overflow:hidden}.format-comparison-visual article>a:first-child img{width:100%;aspect-ratio:1.5;object-fit:contain;transition:transform var(--motion-base) var(--ease)}.format-comparison-visual article>a:first-child:hover img{transform:scale(1.025)}.format-comparison-visual .format-heading{margin-bottom:var(--space-4)}.format-comparison-visual .format-heading h3{margin-bottom:var(--space-2)}.format-comparison-visual .format-heading .small{margin:0}.format-comparison-visual dl{width:100%;margin-bottom:var(--space-6)}.format-comparison-visual dl>div{border-top:var(--border) solid var(--line);padding-block:var(--space-4)}.format-comparison-visual dt{font-size:var(--text-xs);font-weight:500;margin-bottom:var(--space-2)}.format-comparison-visual dd{font-size:var(--text-xs);color:var(--muted);margin:0;min-height:var(--space-16)}.format-comparison-visual .comparison-note{grid-column:1/-1;margin:0}.finder-heading{max-width:var(--finder-copy);margin-block:var(--space-8) var(--space-10)}.finder-heading h1{font-size:var(--text-finder-title);line-height:var(--leading-heading)}.finder-heading>p:last-child{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-5)}.finder-progress{display:flex;gap:var(--space-10);border-bottom:var(--border) solid var(--line);margin-bottom:var(--space-10)}.finder-progress button{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;min-height:var(--target);font-size:var(--text-xs);color:var(--muted);border-bottom:var(--border) solid transparent}.finder-progress button[aria-current]{border-color:var(--paper);color:var(--paper)}.finder-progress button:disabled{opacity:.55}.finder-progress span{font-variant-numeric:tabular-nums}.guided-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-20);align-items:start}.guided-stage{min-width:0;outline:none}.guided-stage h2{font-size:var(--text-h3);margin-bottom:var(--space-5)}.guided-stage>p:not(.eyebrow){font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-6)}.guided-stage>.action{margin-top:var(--space-6)}.scenario-options{display:grid}.scenario-options button{display:flex;text-align:left;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-3);border-bottom:var(--border) solid var(--line);transition:background var(--motion-quick) var(--ease)}.scenario-options button:hover,.scenario-options button[aria-pressed=true]{background:var(--shop-surface)}.scenario-options .scenario-number{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.scenario-options button>span:nth-child(2){flex:1}.scenario-options strong{display:block;font-size:var(--text-sm);font-weight:500}.scenario-options small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-1)}.finder-visual{position:sticky;top:var(--space-6);background:var(--shop-surface)}.finder-visual>img{width:100%;aspect-ratio:1.2;object-fit:cover}.finder-step-2 .finder-visual>img,.finder-step-3 .finder-visual>img{aspect-ratio:1.5;object-fit:contain;background:var(--color-evening)}.finder-visual>div{padding:var(--space-8)}.finder-visual h3{font-size:var(--text-h3)}.finder-visual p:not(.eyebrow){color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-4)}.finder-visual .image-note{display:block;margin-top:var(--space-6)}.finder-format-options{display:grid;gap:var(--space-3);border:0;padding:0;margin-top:var(--space-6)}.finder-format-options button{display:flex;align-items:center;gap:var(--space-4);border:var(--border) solid var(--line);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);text-align:left}.finder-format-options button[aria-pressed=true]{border-color:var(--paper);background:var(--shop-surface)}.finder-format-options img{width:var(--space-24);aspect-ratio:1.5;object-fit:contain}.finder-format-options strong,.finder-format-options small{display:block}.finder-format-options strong{font-size:var(--text-sm);font-weight:500}.finder-format-options small{font-size:var(--text-xs);color:var(--muted)}.finder-format-options .choice-mark{margin-left:auto}.guided-stage>.text-link{margin-block:var(--space-4) var(--space-6);font-size:var(--text-xs)}.guided-stage>label{display:block;margin-top:var(--space-6);font-size:var(--text-xs)}.guided-stage select,.guided-stage textarea{display:block;width:100%;margin-top:var(--space-2);padding:var(--space-3);border:var(--border) solid var(--line);background:var(--transparent);color:var(--paper);font-size:var(--text-sm);border-radius:var(--radius-control)}.finder-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-6);flex-wrap:wrap}.finder-actions .text-link{font-size:var(--text-xs)}.finder-summary{margin-block:var(--space-6)}.finder-summary>div{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-5);border-bottom:var(--border) solid var(--line);padding-block:var(--space-4);font-size:var(--text-xs)}.finder-summary dt{color:var(--muted)}.finder-summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.finder-business{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--section-gap);padding-top:var(--space-6);border-top:var(--border) solid var(--line);font-size:var(--text-sm)}.consultation-context{padding:var(--space-4);background:var(--shop-surface);font-size:var(--text-xs)}@media(max-width:1000px){.guided-layout{gap:var(--space-8)}.finder-visual>div{padding:var(--space-6)}}@media(max-width:700px){.format-choice-visual>div{gap:var(--space-2)}.format-choice-visual button{font-size:var(--shop-small)}.format-choice-visual .choice-mark{display:none}.format-comparison-visual{gap:var(--space-10)}.format-comparison-visual article{padding:0}.format-comparison-visual dd{min-height:0}.finder-heading{margin-block:var(--space-6)}.finder-heading h1{font-size:var(--text-h1)}.finder-progress{gap:var(--space-4);margin-bottom:var(--space-8)}.finder-progress button{gap:var(--space-2);font-size:var(--shop-small);text-align:left}.finder-progress span{display:none}.guided-layout{grid-template-columns:1fr}.finder-visual{position:static;display:none}.guided-stage>.action{width:100%}.scenario-options button{padding:var(--space-4) var(--space-2);gap:var(--space-3)}.scenario-options small{font-size:var(--shop-small)}.scenario-number{display:none}.finder-format-options img{width:var(--space-20)}.finder-format-options small{font-size:var(--shop-small)}.finder-format-options button{gap:var(--space-3);padding-right:var(--space-3)}.finder-format-options .choice-mark{width:var(--space-5);height:var(--space-5)}.finder-actions>.action{flex:1;justify-content:space-between}.finder-summary>div{grid-template-columns:1fr;gap:var(--space-1)}.finder-business{display:block;font-size:var(--text-xs)}.finder-business a{margin-top:var(--space-3);font-size:var(--text-xs)}}@media(prefers-reduced-motion:reduce){.format-comparison-visual article>a:first-child img,.scenario-options button{transition:none}}.business-explorer,.branding-studio{padding-block:var(--section-gap)}.business-scenario-tabs{display:flex;gap:var(--space-6);overflow:auto;border-bottom:var(--border) solid var(--line);margin-bottom:var(--space-8)}.business-scenario-tabs button{flex-shrink:0;min-height:var(--button-height);padding-block:var(--space-3);font-size:var(--text-xs);color:var(--muted);border-bottom:var(--border) solid transparent}.business-scenario-tabs button[aria-selected=true]{border-color:var(--paper);color:var(--paper)}.business-scenario-panel,.branding-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-12);align-items:start}.business-scenario-panel figure img,.branding-layout figure img{width:100%;aspect-ratio:1.25;object-fit:cover}.business-scenario-panel h3{font-size:var(--text-h2);line-height:var(--leading-heading);margin-bottom:var(--space-5)}.business-scenario-panel>div>p{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-6)}.scenario-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-8)}.scenario-deliverables h4{font-size:var(--text-xs);font-weight:500;margin-bottom:var(--space-3)}.scenario-deliverables ul{padding-left:var(--space-4);font-size:var(--text-xs);color:var(--muted)}.scenario-deliverables li{margin-bottom:var(--space-3);padding-left:var(--space-1)}.branding-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-8)}.branding-options button{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:var(--border) solid var(--line);text-align:left;min-height:var(--target)}.branding-options button[aria-pressed=true]{background:var(--shop-surface);border-color:var(--paper)}.branding-options button>span{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.branding-options strong{min-width:0;overflow-wrap:anywhere;font-size:var(--text-md);font-weight:var(--weight-medium)}.branding-layout figure img{aspect-ratio:1.5;object-fit:contain}.branding-description{min-width:0;padding-top:var(--space-3)}.branding-description h3{font-size:var(--text-h2);margin-bottom:var(--space-5);line-height:var(--leading-heading)}.branding-description>p:not(.eyebrow){font-size:var(--text-sm);color:var(--muted)}.branding-deliverable{border-top:var(--border) solid var(--line);padding-top:var(--space-5);margin-block:var(--space-6)}.branding-deliverable>span{display:block;margin-bottom:var(--space-2);font-size:var(--text-xs)}.branding-deliverable>p{font-size:var(--text-xs);color:var(--muted)}.branding-studio{container:branding / inline-size}@container branding (max-width:20rem){.branding-options{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.branding-options{gap:var(--space-2);margin-bottom:var(--space-5)}.branding-options button{flex-direction:column;align-items:start;gap:var(--space-2);padding:var(--space-3) var(--space-2)}.branding-options strong{font-size:var(--text-xs)}.branding-description h3{font-size:var(--text-h3)}}.selected-format-detail{padding:0;background:none;display:flex;align-items:start;gap:var(--space-4)}.selected-format-detail p{font-size:var(--text-xs);color:var(--muted);flex:1}.selected-format-detail a{font-size:var(--shop-small);white-space:nowrap;min-height:0;gap:var(--space-2)}.configuration-summary{padding:var(--space-4) 0;border-top:var(--border) solid var(--line);background:none;margin-top:var(--space-4)}.configuration-summary>span,.configuration-summary strong{display:none}.configuration-summary p{margin:0;color:var(--paper)}@media(max-width:1000px){.business-scenario-panel,.branding-layout{gap:var(--space-8)}.scenario-deliverables{grid-template-columns:1fr;gap:var(--space-4)}}@media(max-width:700px){.business-scenario-tabs{gap:var(--space-5);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.business-scenario-panel,.branding-layout{grid-template-columns:1fr;gap:var(--space-6)}.business-scenario-panel h3{font-size:var(--text-h3)}.business-scenario-panel figure img,.branding-layout figure img{aspect-ratio:1.5}.business-scenario-panel .action{width:100%}.scenario-deliverables{grid-template-columns:1fr;gap:var(--space-3)}.selected-format-detail{display:block}.selected-format-detail a{min-height:var(--target)}}.intake-switch{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-6)}.intake-switch button{padding:var(--space-3) var(--space-5);border:var(--border) solid var(--line);font-size:var(--text-xs);min-height:var(--target)}.intake-switch button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.b2b-fulfillment{padding:var(--space-6);background:var(--shop-surface);margin-bottom:var(--space-8)}.fulfillment-heading{display:flex;justify-content:space-between;gap:var(--space-5);align-items:start}.fulfillment-heading .eyebrow{margin-bottom:var(--space-3)}.fulfillment-heading h3{font-size:var(--text-h3)}.fulfillment-payment{font-size:var(--text-xs);border:var(--border) solid var(--line);padding:var(--space-2);white-space:nowrap}.b2b-fulfillment>p{overflow-wrap:anywhere;margin-top:var(--space-3)}.b2b-fulfillment form{margin-top:var(--space-6)}.b2b-fulfillment label{display:block;font-size:var(--text-xs);margin-top:var(--space-5)}.b2b-fulfillment input,.b2b-fulfillment select,.b2b-fulfillment textarea{display:block;width:100%;padding:var(--space-3);margin-top:var(--space-2);background:var(--ink);border:var(--border) solid var(--line);color:var(--paper);font-size:var(--text-sm)}.b2b-fulfillment form>p{margin-top:var(--space-3)}.b2b-fulfillment form .action{margin-top:var(--space-5)}.b2b-aftercare{margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--border) solid var(--line)}.b2b-aftercare h4{font-size:var(--text-base)}.b2b-aftercare>p,.b2b-aftercare fieldset>p{margin-top:var(--space-3)}.b2b-aftercare summary{cursor:pointer;min-height:var(--target);padding-block:var(--space-3);font-size:var(--text-xs)}.b2b-aftercare form{margin-top:0}.fulfillment-facts{margin-top:var(--space-6);font-size:var(--text-xs)}.fulfillment-facts summary,.lead-workflow-disclosure>summary,.document-editor-disclosure>summary{cursor:pointer;min-height:var(--target);padding-block:var(--space-3);font-size:var(--text-xs)}.fulfillment-facts dl>div{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-4);padding-block:var(--space-3);border-top:var(--border) solid var(--line)}.fulfillment-facts dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.fulfillment-facts dd small{display:block;color:var(--muted);margin-top:var(--space-2)}.lead-workflow-disclosure{border-block:var(--border) solid var(--line);margin-bottom:var(--space-6)}.document-editor-disclosure{margin-top:var(--space-5)}@media(max-width:700px){.b2b-fulfillment{padding:var(--space-5)}.fulfillment-heading{display:block}.fulfillment-payment{display:inline-block;margin-top:var(--space-4)}.fulfillment-facts dl>div{grid-template-columns:1fr;gap:var(--space-1)}}.collection-page>.collection-detail{grid-template-areas:"media title" "media options";grid-template-rows:auto 1fr;row-gap:0}.collection-page .aroma-heading{grid-area:title;min-width:0}.collection-page .aroma-heading h1{font-size:var(--text-product-title);line-height:var(--leading-heading);overflow-wrap:anywhere}.collection-page .collection-gallery{grid-area:media}.collection-page .collection-options{grid-area:options;min-width:0}.comparison-note{margin-top:var(--space-6)}@media(max-width:700px){.collection-page>.collection-detail{grid-template-areas:"title" "media" "options";gap:var(--space-6)}.collection-page .aroma-heading h1{font-size:var(--text-h1)}.collection-page .aroma-heading .collection-description{margin-bottom:0}.collection-page .aroma-heading .eyebrow{font-size:var(--shop-small)}.collection-page .format-comparison-visual,.other-collections .collection-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--space-4);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);padding-bottom:var(--space-5)}.collection-page .format-comparison-visual article,.other-collections .collection-tile{flex:0 0 84%;scroll-snap-align:center}.other-collections .collection-tile-media{aspect-ratio:1.2}.other-collections .collection-tile-copy h3{font-size:var(--text-sm)}}.collection-options .format-choice{margin-bottom:0}.collection-options .format-help{margin-block:var(--space-2)}.collection-options .collection-purchase{margin-block:var(--space-5)}.collection-options .selected-format-detail{margin-bottom:var(--space-2)}.collection-options .size-preference{margin-bottom:var(--space-4)}.collection-options .product-information summary{padding-block:var(--space-4)}.collection-options .aroma-assistance{gap:var(--space-4)}.gift-builder-page{display:block}.gift-builder-page .shop-heading{margin-bottom:var(--space-10)}.builder-steps button:disabled{opacity:.45;cursor:default}.builder-stage h2:focus{outline:none}.builder-formats button{padding:0 0 var(--space-4);overflow:hidden;gap:var(--space-3)}.builder-formats img{display:block;width:100%;height:auto;aspect-ratio:1.2;object-fit:cover}.builder-review li>img{width:var(--space-20);height:var(--space-20);object-fit:cover;flex-shrink:0}.builder-positions{margin-block:var(--space-6)}.builder-position{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-4);align-items:center;padding-block:var(--space-4);border-bottom:var(--border) solid var(--line);font-size:var(--text-xs)}.builder-position small,.builder-position strong{display:block}.builder-position small{color:var(--muted);margin-bottom:var(--space-1)}.builder-position strong{font-weight:500}.builder-position label{display:grid;gap:var(--space-1);color:var(--muted)}.builder-position input{width:var(--space-20)}.builder-position .builder-size{grid-column:1/-1;gap:var(--space-2);padding-bottom:var(--space-2)}.builder-size input{width:100%;min-width:0}.builder-size-summary{display:block;margin-top:var(--space-2)}.builder-individual,.gift-personalization{display:grid;gap:var(--space-5);margin-block:var(--space-6)}.builder-individual h3{font-size:var(--text-sm)}.builder-individual label,.gift-personalization label{display:grid;gap:var(--space-2);font-size:var(--text-xs)}.builder-position input,.builder-individual select,.gift-personalization select,.gift-personalization textarea{border:var(--border) solid var(--line);background:var(--transparent);color:var(--paper);font:inherit;padding:var(--space-3);min-height:var(--target);max-width:100%}.gift-personalization textarea{resize:vertical}.gift-personalization>p{font-size:var(--text-xs);margin:0}.gift-summary{grid-column:1/-1;padding-block:var(--space-6);border-bottom:var(--border) solid var(--line)}.gift-summary-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-5)}.gift-summary h3{font-size:var(--text-md);font-weight:500}.gift-summary-actions{display:flex;flex-direction:column;align-items:start;gap:var(--space-2);font-size:var(--text-xs);flex-shrink:0}.gift-message{margin-top:var(--space-4);padding-left:var(--space-4);border-left:var(--border) solid var(--line);font-size:var(--text-sm)}.gift-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--space-2)}.selection-recovery{margin-block:var(--space-6) var(--space-8);padding:var(--space-6);background:var(--shop-surface)}.selection-recovery h2{font-size:var(--text-h3);margin-bottom:var(--space-3)}.selection-recovery>p{font-size:var(--text-sm);max-width:var(--copy-width)}.selection-recovery ul{list-style:none;padding:0;margin-top:var(--space-6)}.selection-recovery li{display:flex;justify-content:space-between;gap:var(--space-8);padding-block:var(--space-5);border-top:var(--border) solid var(--line)}.selection-recovery h3{font-size:var(--text-sm);margin-bottom:var(--space-2)}.selection-recovery li p{font-size:var(--text-xs);overflow-wrap:anywhere}.selection-recovery-actions{display:flex;flex-direction:column;align-items:start;gap:var(--space-3);font-size:var(--text-xs);flex-shrink:0}@media(max-width:700px){.selection-recovery{padding:var(--space-5)}.selection-recovery li{flex-direction:column;gap:var(--space-4)}.selection-recovery-actions{flex-direction:row;flex-wrap:wrap}.selection-recovery h2{font-size:var(--text-md)}}.cart-items.compact .gift-summary-heading{flex-direction:column}.cart-items.compact .gift-summary h3{font-size:var(--text-sm)}@media(max-width:700px){.gift-summary-heading{flex-direction:column}.gift-summary-actions{flex-direction:row;flex-wrap:wrap;gap:var(--space-4)}.builder-position{gap:var(--space-3)}.builder-position .text-link{font-size:var(--shop-small)}.builder-individual select{width:100%}.gift-summary h3{font-size:var(--text-sm)}}.builder-preview>.builder-preview-media{padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.builder-preview-media img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.builder-preview-media[data-count="1"]{grid-template-columns:1fr}.builder-preview-media[data-count="1"] img{aspect-ratio:1.35}.builder-preview-media[data-count="3"] img:last-child{grid-column:1/-1;aspect-ratio:2}@media(max-width:700px){.gift-builder-page .shop-heading{margin-bottom:var(--space-8)}.builder-review li>img{width:var(--space-16);height:var(--space-16)}.builder-review li{gap:var(--space-3)}}:root{--receipt-image-width:11rem;--receipt-content-gap:clamp(2rem,5vw,5rem);--receipt-copy-width:46rem}.customer-receipt .receipt-heading{max-width:var(--receipt-copy-width);margin-bottom:var(--space-10)}.receipt-heading h1{white-space:normal;margin-bottom:var(--space-5)}.receipt-intro{font-size:var(--text-sm);color:var(--muted)}.receipt-update{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding-block:var(--space-4);border-block:var(--border) solid var(--line);font-size:var(--text-sm)}.receipt-update>div{display:flex;align-items:center;gap:var(--space-5)}.receipt-update .text-link{font-size:var(--text-xs)}.receipt-steps{display:flex;list-style:none;padding:0;margin:var(--space-8) 0 var(--space-12);gap:var(--space-4)}.receipt-steps li{flex:1;border-top:var(--border) solid var(--line);padding-top:var(--space-3);font-size:var(--text-xs);color:var(--muted)}.receipt-steps li>span{display:block;font-size:var(--text-xs);margin-bottom:var(--space-2)}.receipt-steps li[aria-current],.receipt-steps li[data-complete=true]{border-color:var(--paper);color:var(--paper)}.receipt-steps li[aria-current]{font-weight:500}.receipt-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--receipt-content-gap);margin-top:var(--space-10)}.receipt-layout h2{font-size:var(--text-h3);margin-bottom:var(--space-6)}.receipt-layout h3{font-size:var(--text-sm);margin-bottom:var(--space-3)}.receipt-items{display:grid;gap:var(--space-6)}.receipt-items article{display:flex;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:var(--border) solid var(--line)}.receipt-items article>a{flex:0 0 var(--receipt-image-width)}.receipt-items img{width:100%;height:auto;aspect-ratio:1.2;object-fit:cover}.receipt-items article>div{min-width:0}.receipt-items p{font-size:var(--text-xs);margin-bottom:var(--space-2)}.receipt-items article>div>span{display:block;margin-top:var(--space-3);font-size:var(--text-xs)}.receipt-facts{margin:0}.receipt-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--space-5);padding-block:var(--space-3);border-bottom:var(--border) solid var(--line);font-size:var(--text-xs)}.receipt-facts dt{color:var(--muted)}.receipt-facts dd{margin:0;overflow-wrap:anywhere}.receipt-service{background:var(--shop-surface);padding:var(--space-8);align-self:start}.receipt-save,.receipt-help,.receipt-delivery,.receipt-comment{margin-top:var(--space-8)}.receipt-service p,.receipt-comment p{font-size:var(--text-xs);color:var(--muted)}.receipt-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.receipt-service .text-link{font-size:var(--text-xs);margin-top:var(--space-3)}.receipt-service .text-link svg{width:var(--space-4)}.receipt-original-note{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-8)}.receipt-fulfillment{max-width:var(--receipt-copy-width);padding:var(--space-6);background:var(--shop-surface)}.receipt-fulfillment .receipt-facts>div:last-child{border-bottom:0}.receipt-copy-field{display:block;margin-top:var(--space-3);font-size:var(--text-xs)}.receipt-copy-field input{display:block;width:100%;margin-top:var(--space-2);padding:var(--space-3);background:var(--ink);border:var(--border) solid var(--line);color:var(--paper);font-size:var(--text-xs)}.receipt-error{padding:var(--space-5);border:var(--border) solid var(--error);margin-bottom:var(--space-6);font-size:var(--text-sm)}.receipt-unavailable{max-width:var(--copy-width)}.receipt-unavailable>p{margin-block:var(--space-6);font-size:var(--text-sm);color:var(--muted)}.receipt-return{display:flex;gap:var(--space-8);margin-top:var(--space-12);padding-top:var(--space-6);border-top:var(--border) solid var(--line)}@media(max-width:900px){.receipt-layout{grid-template-columns:1fr}.receipt-service{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.receipt-service h2{grid-column:1/-1;margin:0}.receipt-save,.receipt-help{margin:0}.receipt-service>.receipt-facts{grid-column:1/-1}.receipt-steps{margin-bottom:var(--space-8)}}@media(max-width:700px){:root{--receipt-image-width:6rem}.customer-receipt .receipt-heading{margin-bottom:var(--space-6)}.receipt-heading h1{font-size:var(--text-h2)}.receipt-update{align-items:start;flex-direction:column;gap:var(--space-1)}.receipt-update>div{width:100%;justify-content:space-between}.receipt-steps{gap:var(--space-2)}.receipt-steps li{min-width:0;font-size:var(--shop-small)}.receipt-steps[data-phase=order]{display:grid;grid-template-columns:1fr;gap:0}.receipt-steps[data-phase=order] li{display:flex;align-items:center;gap:var(--space-4);padding-block:var(--space-3)}.receipt-steps[data-phase=order] li>span{min-width:var(--space-6);margin:0}.receipt-layout{margin-top:var(--space-8)}.receipt-service{display:block;padding:var(--space-5)}.receipt-service h2{margin-bottom:var(--space-5)}.receipt-save,.receipt-help{margin-top:var(--space-6)}.receipt-items article{gap:var(--space-4)}.receipt-items h3{font-size:var(--text-sm)}.receipt-facts>div{gap:var(--space-4)}.receipt-service .receipt-facts>div{grid-template-columns:1fr;gap:var(--space-1)}.receipt-return{gap:var(--space-4);flex-wrap:wrap}.receipt-return .text-link{font-size:var(--text-xs)}}h1,h2,h3{overflow-wrap:anywhere}.page-split>*,.shop-heading>*,.checkout-layout>*,.form-row>*,.footer-main>*,.chapter-heading>*,.branding-layout>*{min-width:0}.action{max-inline-size:100%}.action>span:not(.action-icon){min-width:0;overflow-wrap:anywhere}@container (max-width:16rem){.action{gap:var(--space-3);padding-inline:var(--space-3)}.action-icon{width:var(--header-control-icon);height:var(--header-control-icon)}}.header-actions{flex-wrap:wrap;min-width:0}.site-header .header-actions>a,.site-header .header-actions>button{min-width:var(--header-control-target);min-height:var(--header-control-target)}.header-actions svg{width:clamp(var(--header-control-icon),var(--space-6),var(--header-control-icon-max));height:clamp(var(--header-control-icon),var(--space-6),var(--header-control-icon-max))}@container site-header (max-width:65rem){.desktop-nav{display:none}.header-actions{margin-left:auto}.cart-trigger>span{display:none}.menu-trigger{display:flex!important}}@container site-header (max-width:20rem){.header-actions .saved-trigger{display:none}}@media(max-width:360px){.site-header .wordmark{font-size:var(--text-wordmark-compact)}}.footer-main nav a{overflow-wrap:anywhere;max-inline-size:100%}.shop-page{container:shop / inline-size}.shop-categories{overflow-x:auto}.shop-toolbar,.shop-filter-controls{flex-wrap:wrap}.shop-toolbar label,.shop-toolbar select,.shop-filter-controls{min-width:0;max-width:100%}.shop-card-copy>div>span{min-width:0;overflow-wrap:anywhere}@container shop (max-width:16rem){.shop-grid{grid-template-columns:1fr}.shop-toolbar{display:flex;flex-direction:column;align-items:stretch}.shop-filter-controls{flex-direction:column;align-items:start;gap:var(--space-3)}.shop-sort{align-self:start}}@media(max-width:700px){.footer-main{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--footer-min-column)),1fr))}}.text-link{max-inline-size:100%;overflow-wrap:anywhere}.shop-service>a{white-space:normal}fieldset{min-inline-size:0}.check-label>span,.summary-line>span{min-width:0;overflow-wrap:anywhere}.check-label>input{flex-shrink:0}.summary-line,.item-controls{flex-wrap:wrap}.cart-items{container:cart-items / inline-size}@container cart-items (max-width:16rem){.cart-item{grid-template-columns:1fr!important}.cart-item>a{max-width:50%}}.gift-builder-page{container:gift-builder / inline-size}.gift-personalization label,.gift-personalization select,.builder-individual select,.builder-review li>div{min-width:0;overflow-wrap:anywhere}@container gift-builder (max-width:16rem){.builder-formats{grid-template-columns:1fr}.builder-steps{flex-direction:column;gap:0}.builder-steps button{text-align:left}.builder-review li{flex-wrap:wrap}.builder-review li>div{flex:1}.builder-position{grid-template-columns:minmax(0,1fr) auto}.builder-position>.text-link{grid-column:1/-1}}.collection-description,.aroma-notes p,.aroma-facts p{white-space:pre-line;overflow-wrap:anywhere}.aroma-notes{padding-bottom:var(--space-6)}.aroma-notes h2{font-size:var(--text-base);margin-bottom:var(--space-3)}.aroma-notes p{font-size:var(--text-sm);color:var(--muted)}.collection-options .aroma-facts{margin-block:0 var(--space-6)}.catalog-editor-heading{display:flex;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-8);align-items:baseline}.catalog-editor-heading h2{font-size:var(--text-xl);margin-bottom:var(--space-3)}.catalog-editor-heading>p{max-width:var(--catalog-select-width)}.catalog-aroma-select{display:block;max-width:var(--catalog-select-width);margin-bottom:var(--space-8)}.catalog-editor-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-16);margin-top:var(--space-8)}.catalog-editor-grid>*{min-width:0}.catalog-editor-grid h3{font-size:var(--text-md);margin-bottom:var(--space-4)}.catalog-editor-grid h4{font-size:var(--text-base);margin-bottom:var(--space-2)}.catalog-editor-grid textarea{display:block;width:100%;resize:vertical}.catalog-aroma-select select{width:100%}.catalog-field label,.catalog-aroma-select label{display:block;margin-bottom:var(--space-3)}.catalog-field>p{margin-top:var(--space-3)}.catalog-publication{display:flex;flex-direction:column;gap:var(--space-8)}.catalog-live-copy{padding:var(--space-8);background:var(--color-panel)}.catalog-live-copy>*,.catalog-live-copy>div>p{white-space:pre-line;overflow-wrap:anywhere}.catalog-live-copy>*+*{margin-top:var(--space-5)}.catalog-live-copy h3{font-size:var(--text-xl)}.catalog-live-copy>p:not(.eyebrow){font-size:var(--text-sm)}.catalog-publish-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.catalog-publish-actions h3{margin:0}.catalog-history{border-top:var(--border) solid var(--line-strong);padding-top:var(--space-5)}.catalog-history ol{padding-left:var(--space-5)}.catalog-history li{margin-top:var(--space-4)}.admin-operations{margin-block:var(--space-5);border-block:var(--border) solid var(--line)}.admin-operations summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);font-size:var(--text-sm);cursor:pointer}.operations-summary-text{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);min-width:0}.operations-summary-text strong{font-weight:var(--weight-medium)}.operations-disclosure{font-size:var(--text-xl);flex-shrink:0}.admin-operations[open] .operations-disclosure{transform:rotate(45deg)}.operations-detail{padding-bottom:var(--space-6);display:grid;gap:var(--space-4)}.operations-detail>p,.operations-detail>ul{margin:0;max-width:var(--operations-copy-width)}.operations-facts{display:grid;gap:var(--space-3);margin:0;max-width:var(--operations-copy-width)}.operations-facts>div{display:flex;justify-content:space-between;gap:var(--space-6)}.operations-facts dd{margin:0;text-align:right}.operations-detail button{justify-self:start;min-height:var(--target);text-decoration:underline;text-underline-offset:var(--space-2)}.operations-intake{border-block:var(--border) solid var(--line);padding-block:var(--space-5)}.operations-intake h2{font-size:var(--text-md);margin-bottom:var(--space-3)}.operations-intake>p{max-width:var(--operations-copy-width)}.operations-intake>p:last-child{margin-bottom:0}.operations-queues{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--operations-queue-min)),1fr));gap:var(--space-6);list-style:none;padding:0;margin-block:var(--space-6)}.operations-queues li{min-width:0}.operations-queues li>div{display:flex;gap:var(--space-4);justify-content:space-between;align-items:baseline}.operations-queues h3{font-size:var(--text-sm);margin:0}.operations-queues strong{font-size:var(--text-report-value);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.operations-queues p{margin-block:var(--space-2)}.operations-queues button{text-align:left;font-size:var(--text-xs)}@media(max-width:760px){.catalog-editor-heading{display:block}.catalog-editor-heading>p{margin-top:var(--space-4)}.catalog-editor-grid{grid-template-columns:1fr;gap:var(--space-10)}.catalog-live-copy{padding:var(--space-6)}.operations-summary-text{display:grid}.operations-facts>div{display:block}.operations-facts dd{text-align:left;margin-top:var(--space-1)}}.site-surface[data-wide=true]{--max-content:var(--storefront-width);--gutter:var(--storefront-gutter);--hero-wide-gutter:max(var(--gutter), calc((100vw - var(--max-content)) / 2));--text-hero:var(--storefront-hero-type);--auto-frame-limit:calc(var(--storefront-width) + var(--gutter) * 2)}.film-preference{min-height:var(--target);min-width:0;max-width:100%;font:inherit;color:var(--muted);text-align:left;text-decoration:underline;text-underline-offset:var(--space-1)}.fragrance-surface :is(p,dt,dd,small,summary,.collection-tile-copy){overflow-wrap:anywhere}.hero-caption,.collection-tile-copy>span,.wholesale-section{flex-wrap:wrap}.wholesale-section>div{flex:1 1 var(--copy-width);min-width:0}.wholesale-section .action{max-width:100%}.format-comparison{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--gift-card-min)),1fr))}.finder-format-options{min-width:0;grid-template-columns:minmax(0,1fr)}.finder-format-options button{min-width:0;display:grid;grid-template-columns:minmax(0,min(30%,var(--space-24))) minmax(0,1fr) auto;overflow-wrap:anywhere}.finder-format-options button>span{min-width:0}.finder-format-options img{max-width:100%}.cart-layout>*,.checkout-layout>*{min-width:0}.cart-items{grid-template-columns:minmax(0,1fr)}.checkout-form legend{max-inline-size:100%;overflow-wrap:anywhere;flex-wrap:wrap}.check-label{overflow-wrap:anywhere}.compact .quantity{min-width:0;max-width:100%}.remove-item{min-width:0;max-width:100%;overflow-wrap:anywhere}@media(min-width:1800px){.site-surface[data-wide=true]{--text-h1:var(--storefront-h1);--text-h2:var(--storefront-h2);--text-h3:var(--storefront-h3);--text-sm:var(--storefront-body-type);--text-xs:var(--storefront-small-type);--text-collection-name:var(--storefront-card-type);--text-product-title:var(--storefront-h1);--shop-display:var(--storefront-h1);--shop-card-title:var(--storefront-card-type);--shop-small:var(--storefront-small-type);--direction-heading:var(--storefront-card-type);--mega-primary-size:var(--storefront-h3);--mega-aroma-size:var(--storefront-card-type);--format-control-size:var(--storefront-small-type);--header-nav-size:var(--storefront-nav-type);--button-height:var(--storefront-button-height);--gallery-gap:var(--storefront-gap);--section-gap:var(--storefront-section-gap);--copy-width:var(--storefront-copy-width);--hero-link-size:var(--storefront-hero-action);--hero-top-space:var(--space-8);--auto-title:var(--storefront-h1);--auto-caption-size:var(--storefront-small-type);--auto-height:var(--storefront-auto-height);--gift-editorial-type:var(--storefront-h1);--gift-editorial-height:var(--storefront-gift-height);font-size:var(--text-sm)}.site-surface[data-wide=true] .hero-caption{font-size:var(--hero-link-size)}.site-surface[data-wide=true] .hero-intro{gap:var(--space-10)}.site-surface[data-wide=true] .hero-invitation .action{padding-inline:var(--space-10)}.site-surface[data-wide=true] .shop-heading h1{max-width:var(--max-content)}.site-surface[data-wide=true] .all-formats{width:auto;min-width:var(--space-10);flex-shrink:0}.site-surface[data-wide=true] .mega-feature-image{height:auto;aspect-ratio:var(--hero-frame-ratio)}.site-surface[data-wide=true] .editorial-copy{padding-block:var(--section-gap)}.site-surface[data-wide=true] .brand-intro-copy{max-width:var(--copy-width)}.site-surface[data-wide=true] .business-brief{max-width:calc(var(--copy-width) + var(--form-width) + var(--section-gap));grid-template-columns:1fr minmax(0,var(--form-width))}}:root{--journey-surface: linear-gradient(125deg, var(--material-warm), var(--color-panel) 45%, var(--material-depth));--journey-selected: linear-gradient(115deg, color-mix(in srgb,var(--color-gold) 17%,var(--ink)), var(--color-panel));--journey-radius: .5rem;--journey-feature-radius: 2.5rem;--journey-inset: clamp(1.25rem, 2.6vw, 2.5rem);--journey-type-step: 1.125rem;--journey-type-name: clamp(1.35rem, 1.7vw, 1.75rem);--journey-press: .985;--journey-motion: .24s;--journey-ease: cubic-bezier(.22,.75,.25,1);--journey-stroke: inset 0 var(--border) 0 var(--material-edge-dim);--journey-selected-stroke: inset var(--space-1) 0 0 var(--color-gold);--auto-height: clamp(34rem, 48vw, 53rem);--auto-title: clamp(3.3rem, 5.8vw, 6.5rem);--auto-title-mobile: clamp(2.8rem, 12vw, 4rem);--auto-caption-size: .75rem;--auto-frame-limit: 150rem;--auto-mobile-height: clamp(39rem, 164vw, 48rem);--auto-shade: color-mix(in srgb,var(--material-depth) 80%,transparent);--auto-clear: color-mix(in srgb,var(--material-depth) 0%,transparent);--auto-caption-background: color-mix(in srgb,var(--material-depth) 75%,transparent);--quick-photo-height: 10rem;--editorial-media-ratio: 1.35;--editorial-cover-ratio: 1.5;--editorial-zoom: 1.035;--editorial-index-width: 21rem;--editorial-reading-width: 48rem;--editorial-contact-width: 92rem;--editorial-number-size: 1.375rem;--editorial-title-width: 12ch;--editorial-lead-size: clamp(1.125rem,1.25vw,1.5rem);--editorial-link-size: clamp(1.5rem,1.8vw,2.25rem);--editorial-story-gap: clamp(2rem,4vw,5rem);--editorial-sticky-top: 2rem}.auto-editorial{position:relative;margin-inline:auto;max-width:var(--auto-frame-limit);background:var(--material-depth);border-block:var(--border) solid var(--material-edge-dim)}.auto-home{margin-block:0 var(--section-gap)}.auto-frame{position:relative;isolation:isolate;min-height:var(--auto-height);display:flex;overflow:hidden}.auto-photograph{position:absolute;inset:0;z-index:-2}.auto-photograph img{width:100%;height:100%;object-fit:cover;object-position:center}.auto-frame:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--auto-shade),var(--auto-clear) 65%);pointer-events:none}.auto-content{display:flex;flex-direction:column;justify-content:center;align-items:start;padding-block:var(--space-16)}.auto-content .breadcrumbs{position:absolute;top:var(--space-6);font-size:var(--text-xs);color:var(--paper)}.auto-copy{max-width:55%;min-width:0}.auto-copy .eyebrow{color:var(--color-gold);font-size:var(--auto-caption-size)}.auto-copy :is(h1,h2){font-size:var(--auto-title);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero);font-weight:400;text-wrap:balance}.auto-copy em{font-weight:400}.auto-intro{margin-block:var(--space-6) var(--space-8);font-size:var(--text-sm);color:var(--paper)}.auto-action.action{background:var(--auto-caption-background);color:var(--paper);border:var(--border) solid var(--material-edge);max-width:100%}.auto-action.action:hover{background:var(--material-warm)}.auto-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8);padding-block:var(--space-5);border-top:var(--border) solid var(--material-edge-dim);font-size:var(--auto-caption-size);color:var(--muted)}.auto-caption>span{color:var(--color-gold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);white-space:nowrap}.auto-caption p{text-align:right;max-width:var(--copy-width)}.auto-category+.shop-page{padding-top:var(--space-10)}.gift-scenarios{gap:var(--space-8);align-items:start}.gift-scenarios .gift-scenario{padding:var(--space-2);border-radius:var(--journey-feature-radius) var(--radius-control) var(--radius-control) var(--radius-control)}.gift-scenario:nth-child(2n){border-radius:var(--radius-control) var(--journey-feature-radius) var(--radius-control) var(--radius-control)}.gift-scenario .gift-composition-media{border-radius:calc(var(--journey-feature-radius) - var(--space-2)) 0 0 0}.gift-scenario:nth-child(2n) .gift-composition-media{border-radius:0 calc(var(--journey-feature-radius) - var(--space-2)) 0 0}.gift-composition-copy{position:relative;padding:var(--journey-inset)}.gift-composition-copy h3{padding-right:var(--space-12);line-height:var(--leading-heading)}.gift-composition-copy>.gift-scenario-number{position:absolute;right:var(--journey-inset);top:var(--journey-inset);font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-gold);font-style:italic}.gift-composition-copy>span:not(.gift-scenario-number){color:var(--color-gold)}.gift-composition-copy p{max-width:var(--copy-width)}.gift-composition-copy .text-link{width:100%;justify-content:space-between;border-top:var(--border) solid var(--material-edge-dim);border-bottom:0;padding-top:var(--space-4)}.gift-details{border-radius:var(--journey-radius);background:var(--journey-surface);padding:var(--journey-inset)}.gift-details p+p{margin-top:var(--space-5)}.builder-steps,.finder-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);border:0}.builder-steps button,.finder-progress button{display:flex;align-items:center;justify-content:start;gap:var(--space-3);padding:var(--space-4) var(--space-3);border:0;border-bottom:var(--border) solid var(--line);text-align:left;transition:background var(--journey-motion) var(--journey-ease),color var(--journey-motion) var(--journey-ease)}.builder-steps button span,.finder-progress button span{display:grid;place-items:center;flex-shrink:0;min-width:var(--space-8);height:var(--space-8);margin:0;font-family:var(--font-display);font-size:var(--journey-type-step);color:var(--color-gold);font-variant-numeric:tabular-nums}.builder-steps button[aria-current],.finder-progress button[aria-current]{background:var(--journey-selected);border-color:var(--color-gold);color:var(--paper)}.builder-steps button[data-complete=true],.finder-progress button[data-complete=true]{border-color:var(--material-edge)}.builder-stage,.guided-stage,.builder-stage h2{scroll-margin-top:var(--space-6)}.builder-stage>p,.guided-stage>p{text-wrap:pretty}.builder-layout{gap:var(--space-12)}.builder-preview,.finder-visual{border:var(--border) solid var(--material-edge-dim);border-radius:var(--journey-radius);background:var(--journey-surface);overflow:hidden}.builder-preview{position:sticky;top:var(--space-6)}.builder-preview .builder-preview-media{padding:var(--space-2);gap:var(--space-2);background:var(--material-depth)}.builder-preview>div:not(.builder-preview-media){padding:var(--journey-inset)}.builder-preview>.image-note{padding-inline:var(--journey-inset)}.builder-formats button{position:relative;background:var(--journey-surface);border-color:var(--material-edge-dim);border-radius:var(--journey-radius);gap:var(--space-2);padding-bottom:var(--space-4);transition:transform var(--journey-motion) var(--journey-ease),border-color var(--journey-motion) var(--journey-ease)}.builder-formats button[data-selected=true]{border-color:var(--material-edge)}.builder-formats button .builder-add-mark{position:absolute;right:var(--space-2);top:var(--space-2);display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--material-depth);border:var(--border) solid var(--material-edge);color:var(--color-gold);font-size:var(--text-lg)}.builder-formats button small{font-size:var(--auto-caption-size);color:var(--color-gold)}.builder-aromas button{position:relative;border-radius:var(--journey-radius);background:var(--journey-surface);border-color:var(--material-edge-dim);transition:background var(--journey-motion) var(--journey-ease),border-color var(--journey-motion) var(--journey-ease)}.builder-aromas button[aria-pressed=true]{background:var(--journey-selected);border-color:var(--color-gold);box-shadow:var(--journey-selected-stroke)}.builder-positions{display:grid;gap:var(--space-3)}.builder-position{padding:var(--space-5);background:var(--journey-surface);border:var(--border) solid var(--material-edge-dim);border-radius:var(--journey-radius)}.builder-position strong{font-family:var(--font-display);font-size:var(--journey-type-name)}.builder-individual,.gift-personalization{border-top:var(--border) solid var(--line);padding-top:var(--space-6)}.builder-individual h3{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500}.builder-review{padding:0 var(--space-4);background:var(--journey-surface);border:var(--border) solid var(--material-edge-dim);border-radius:var(--journey-radius)}.builder-review li:last-child{border-bottom:0}.builder-review li>div{min-width:0;overflow-wrap:anywhere}.builder-review li strong{font-family:var(--font-display);font-size:var(--journey-type-name)}.guided-finder{container:guided-finder / inline-size}.scenario-options{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.scenario-options button{min-width:0}.scenario-options strong,.scenario-options small{overflow-wrap:anywhere}.scenario-options button{padding:var(--space-5);border:var(--border) solid var(--material-edge-dim);border-radius:var(--journey-radius);background:var(--journey-surface);transition:transform var(--journey-motion) var(--journey-ease),background var(--journey-motion) var(--journey-ease)}.scenario-options button[aria-pressed=true]{background:var(--journey-selected);border-color:var(--material-edge);box-shadow:var(--journey-selected-stroke)}.scenario-options .scenario-number{font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-gold);font-style:italic}.choice-mark{transition:background var(--journey-motion) var(--journey-ease),color var(--journey-motion) var(--journey-ease),transform var(--journey-motion) var(--journey-ease)}[aria-pressed=true]>.choice-mark{background:var(--color-gold);border-color:var(--color-gold);color:var(--ink)}.finder-format-options button{border-radius:var(--journey-radius);background:var(--journey-surface)}.finder-format-options button[aria-pressed=true]{background:var(--journey-selected);border-color:var(--color-gold)}.gallery-views button{padding:var(--space-1);border:var(--border) solid var(--material-edge-dim);border-radius:var(--radius-control);transition:border-color var(--journey-motion) var(--journey-ease)}.gallery-views button[aria-pressed=true]{border-color:var(--color-gold);background:var(--journey-surface)}.gallery-views button span{display:block;padding:var(--space-2)}.gallery-views button{min-width:0}.gallery-views button span{overflow-wrap:anywhere}.collection-options{container:product-options / inline-size}.format-choice-visual button{border-radius:var(--journey-radius);overflow:hidden;background:var(--journey-surface);transition:background var(--journey-motion) var(--journey-ease),border-color var(--journey-motion) var(--journey-ease)}.format-choice-visual button[aria-pressed=true]{background:var(--journey-selected);border-color:var(--color-gold)}.format-comparison-visual article{background:var(--journey-surface);border:var(--border) solid var(--material-edge-dim);padding:var(--space-4);border-radius:var(--journey-radius)}.collection-purchase{padding:var(--space-5);border:var(--border) solid var(--material-edge-dim);border-radius:var(--journey-radius);background:var(--journey-surface)}.collection-purchase>.action{width:100%}.collection-purchase>.small{display:block;margin-top:var(--space-3)}.quick-view-layout>div{min-width:0}.menu-dialog,.cart-dialog,.search-dialog{background:var(--journey-surface)}.menu-dialog .mobile-nav-links{border-left:var(--border) solid var(--material-edge);padding-left:var(--space-4);margin-bottom:var(--space-4)}.search-dialog{border:var(--border) solid var(--material-edge);border-radius:var(--journey-radius)}.cart-dialog{border-left:var(--border) solid var(--material-edge)}.shop-quick-view{background:var(--journey-surface);border:var(--border) solid var(--material-edge);border-radius:var(--journey-radius)}.shop-quick-view .format-choice{margin-top:var(--space-5)}.quick-view-layout figure{border:var(--border) solid var(--material-edge-dim);padding:var(--space-1)}.save-aroma[aria-pressed=true] svg{animation:saved-feedback var(--journey-motion) var(--journey-ease)}@keyframes saved-feedback{0%{transform:scale(.8)}to{transform:scale(1)}}.cart-item{padding:var(--space-5);border:var(--border) solid var(--material-edge-dim);background:var(--journey-surface);border-radius:var(--journey-radius);grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.cart-item h3,.compact .cart-item h3{font-size:var(--journey-type-name);line-height:var(--leading-heading);margin-block:var(--space-2) var(--space-3)}.cart-item>a{overflow:hidden;border-radius:var(--radius-control)}.quantity{border-radius:var(--radius-control);background:var(--material-depth);border-color:var(--material-edge-dim)}.quantity button{transition:background var(--journey-motion) var(--journey-ease)}.quantity button:hover{background:var(--material-warm)}.quantity output{font-variant-numeric:tabular-nums}.gift-summary{padding:var(--space-5);border:var(--border) solid var(--material-edge);border-radius:var(--journey-radius);background:var(--journey-selected)}.gift-summary h3,.cart-items.compact .gift-summary h3{font-family:var(--font-display);font-size:var(--journey-type-name)}.cart-items.compact .gift-summary-actions{flex-direction:row;flex-wrap:wrap;gap:var(--space-4)}.gift-summary blockquote{margin-bottom:0}.order-summary{border:var(--border) solid var(--material-edge);background:var(--journey-surface);box-shadow:var(--journey-stroke);border-radius:var(--journey-radius);padding:var(--journey-inset)}.order-summary>h2{font-size:var(--text-h2);line-height:var(--leading-heading);margin-bottom:var(--space-6)}.order-summary .summary-line{font-size:var(--text-xs);gap:var(--space-4)}.order-summary>p{font-size:var(--text-xs);color:var(--muted)}.checkout-page>.lead{font-size:var(--text-sm);max-width:var(--copy-width);margin-bottom:var(--space-10)}.checkout-form>fieldset{border-top:var(--border) solid var(--material-edge);padding-top:var(--space-6)}.checkout-form legend{font-family:var(--font-display);font-size:var(--text-h3);padding-right:var(--space-5);margin-bottom:var(--space-5);color:var(--color-gold)}.checkout-form legend span{color:var(--paper)}.checkout-form .check-label{font-size:var(--text-xs)}.business-form{border:var(--border) solid var(--material-edge-dim);border-radius:var(--journey-radius);background:var(--journey-surface);padding:var(--journey-inset)}.business-brief>*,.business-form fieldset,.business-form select{min-width:0}.business-form{container:business-form / inline-size}.business-form :is(p,label,summary,li){overflow-wrap:anywhere}.business-form>h2{font-size:var(--text-h3)}.business-form .brief-context{border-left:var(--space-1) solid var(--material-edge);padding:var(--space-4) var(--space-5);background:var(--material-depth)}:is(.checkout-form,.business-form,.builder-stage,.guided-stage,.collection-options,.shop-quick-view,.cart-item) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--material-depth);border-color:var(--color-control-border);border-radius:var(--radius-control);box-shadow:var(--journey-stroke);transition:border-color var(--journey-motion) var(--journey-ease),background var(--journey-motion) var(--journey-ease)}:is(.checkout-form,.business-form,.builder-stage,.guided-stage,.collection-options,.shop-quick-view,.cart-item) :is(input,textarea,select):focus{border-color:var(--color-gold);background:var(--color-panel)}:is(.checkout-form,.business-form) [aria-invalid=true]{border-color:var(--error)}.branding-options{gap:var(--space-3)}.branding-options button{background:var(--journey-surface);border:var(--border) solid var(--material-edge-dim);border-radius:var(--journey-radius);padding:var(--space-5);transition:background var(--journey-motion) var(--journey-ease),border-color var(--journey-motion) var(--journey-ease)}.branding-options button[aria-pressed=true]{border-color:var(--color-gold);background:var(--journey-selected)}.branding-options button>span{font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-gold);font-style:italic}.branding-layout figure,.business-scenario-panel figure{border:var(--border) solid var(--material-edge-dim);border-radius:var(--journey-radius);padding:var(--space-2);background:var(--journey-surface)}.branding-layout figcaption,.business-scenario-panel figcaption{padding:var(--space-3)}.branding-deliverable{background:var(--journey-surface);padding:var(--space-5);border:var(--border) solid var(--material-edge-dim);border-radius:var(--journey-radius)}.business-scenario-tabs button{position:relative;border:0;padding-inline:var(--space-3)}.business-scenario-tabs button:after{content:"";position:absolute;bottom:0;left:0;right:0;height:var(--border);background:var(--color-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--journey-motion) var(--journey-ease)}.business-scenario-tabs button[aria-selected=true]:after{transform:scaleX(1)}.scenario-deliverables{padding-top:var(--space-5);border-top:var(--border) solid var(--material-edge-dim)}.business-directions{gap:var(--space-5)}.business-directions>a{padding:var(--journey-inset);border:var(--border) solid var(--material-edge-dim);border-radius:var(--journey-radius);background:var(--journey-surface)}.business-directions>a>span{min-width:0}.business-directions>a svg{color:var(--color-gold);transition:transform var(--journey-motion) var(--journey-ease)}.business-directions>a:hover svg{transform:translate(var(--space-1))}.business-solutions+.business-explorer{padding-top:0}.business-explorer+.business-process,.branding-studio+.business-process{padding-top:0}.faq-standalone{padding-top:var(--space-8)}.information-page .info-end{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-10)}.faq-categories,.business-scenario-tabs,.business-subnav,.drawer-body,.dialog{scrollbar-width:thin;scrollbar-color:var(--material-edge) transparent}.faq-answers summary span,.product-information summary span,.size-preference summary span{transition:transform var(--journey-motion) var(--journey-ease)}.faq-answers details[open],.product-information details[open]{background:var(--journey-surface);padding-inline:var(--space-4)}.faq-answers details[open]>:not(summary),.product-information details[open]>:not(summary),.size-preference[open]>label{animation:answer-in var(--journey-motion) var(--journey-ease)}@keyframes answer-in{0%{opacity:.4;transform:translateY(calc(-1 * var(--space-2)))}to{opacity:1;transform:none}}.empty-state{padding:var(--space-12) var(--journey-inset);background:var(--journey-surface);border:var(--border) solid var(--material-edge-dim);border-radius:var(--journey-radius)}@media(hover:hover)and (pointer:fine){.builder-formats button:hover,.scenario-options button:hover,.finder-format-options button:hover{border-color:var(--color-gold);transform:translateY(var(--material-lift))}.builder-aromas button:hover,.branding-options button:hover{border-color:var(--color-gold)}}.builder-formats button:active,.scenario-options button:active,.branding-options button:active,.action:active{transform:scale(var(--journey-press))}@media(min-width:1000px){.gift-scenario:nth-child(2n){margin-top:var(--space-16)}.gift-scenario:nth-child(4){margin-top:var(--space-8)}}@container product-options (max-width:18rem){.format-choice-visual>div{grid-template-columns:1fr}.format-choice-visual button{display:grid;grid-template-columns:var(--space-20) minmax(0,1fr);text-align:left;padding:var(--space-2)}.format-choice-visual button>span{overflow-wrap:anywhere}}@media(max-width:1000px){.builder-layout{gap:var(--space-6)}.builder-steps button,.finder-progress button{gap:var(--space-1);padding-inline:var(--space-1)}.cart-item{padding:var(--space-4)}}@media(max-width:700px){.auto-frame{min-height:var(--auto-mobile-height)}.auto-content{justify-content:start;padding-top:var(--space-10);padding-bottom:var(--space-8)}.auto-category .auto-content{padding-top:var(--space-20)}.auto-copy{max-width:100%;width:100%}.auto-copy :is(h1,h2){font-size:var(--auto-title-mobile)}.auto-copy .eyebrow{font-size:var(--auto-caption-size);margin-bottom:var(--space-4)}.auto-intro{margin-block:var(--space-4) var(--space-5);font-size:var(--text-xs)}.auto-intro br{display:none}.auto-frame:after{background:linear-gradient(180deg,var(--auto-shade),var(--auto-clear) 62%)}.auto-photograph img{object-position:center bottom}.auto-action.action{min-height:var(--target);font-size:var(--text-xs);padding-block:var(--space-3)}.auto-caption{align-items:start;gap:var(--space-4);font-size:var(--auto-caption-size);padding-block:var(--space-4)}.auto-caption p{max-width:65%}.gift-composition-copy{padding:var(--space-5) var(--space-4)}.gift-composition-copy>.gift-scenario-number{right:var(--space-4);top:var(--space-5)}.gift-scenarios{gap:var(--space-6)}.gift-details{margin-top:var(--space-6);gap:var(--space-6)}.builder-steps,.finder-progress{gap:var(--space-2)}.builder-steps button,.finder-progress button{display:flex;flex-direction:column;align-items:start;gap:var(--space-1);padding:var(--space-3) var(--space-2);font-size:var(--auto-caption-size)}.builder-steps button span,.finder-progress button span{display:block;height:auto;min-width:0}.builder-position{padding:var(--space-4);gap:var(--space-3)}.builder-formats button{font-size:var(--auto-caption-size)}.builder-formats button .builder-add-mark{width:var(--space-6);height:var(--space-6);font-size:var(--text-sm)}.builder-formats button small{font-size:var(--auto-caption-size)}.scenario-options button{gap:var(--space-3);padding:var(--space-4)}.scenario-options .scenario-number{display:block;font-size:var(--text-card)}.scenario-options button>span:nth-child(2){min-width:0}.scenario-options .choice-mark{flex-shrink:0}.collection-purchase{padding:var(--space-4)}.collection-page>.collection-detail{grid-template-columns:minmax(0,1fr)}.format-comparison-visual article{padding:var(--space-3)}.cart-item,.compact .cart-item{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:var(--space-3);padding:var(--space-3)}.cart-item h3,.compact .cart-item h3{font-size:var(--journey-type-name)}.cart-item .item-controls{flex-wrap:wrap;gap:var(--space-2)}.cart-item .quantity{gap:var(--space-1)}.cart-item .eyebrow{font-size:var(--auto-caption-size)}.order-summary{padding:var(--space-5)}.order-summary>h2{font-size:var(--text-h3)}.checkout-form legend{gap:var(--space-4)}.business-form{padding:var(--space-5)}.business-brief{grid-template-columns:minmax(0,1fr)}.branding-options button{padding:var(--space-3);gap:var(--space-2)}.branding-options button>span{font-size:var(--text-card)}.empty-state{padding-block:var(--space-8)}.shop-quick-view{border-radius:var(--journey-feature-radius) var(--journey-feature-radius) 0 0}.shop-quick-view .dialog-inner{padding-top:var(--space-5)}.quick-view-layout{gap:var(--space-5)}.quick-view-layout figure{display:block;margin-right:var(--space-12);background:var(--material-depth)}.quick-view-layout figure img{height:var(--quick-photo-height);width:100%;aspect-ratio:auto;object-fit:contain}.quick-view-layout figcaption{display:none}.quick-view-layout h2{font-size:var(--text-h3)}.quick-view-layout .eyebrow{margin-bottom:var(--space-2)}}@container guided-finder (max-width:16rem){.finder-progress{grid-template-columns:1fr}.finder-progress button{flex-direction:row;gap:var(--space-3)}.scenario-options .scenario-number{display:none}.scenario-options button{gap:var(--space-2);padding:var(--space-3)}}@container gift-builder (max-width:16rem){.builder-steps{grid-template-columns:1fr}.builder-steps button{flex-direction:row;gap:var(--space-3)}}@container business-form (max-width:16rem){.business-form .brief-context,.brief-selection{padding:var(--space-3)}.brief-selection dl>div,.business-form .budget-fields{grid-template-columns:minmax(0,1fr)}.business-form .check-label{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.fragrance-surface :is(button,a,input,select,textarea,summary span),.auto-photograph img{transition:none}.fragrance-surface :is(button,a):active,.builder-formats button:hover,.scenario-options button:hover,.finder-format-options button:hover{transform:none}.save-aroma[aria-pressed=true] svg,.faq-answers details[open]>:not(summary),.product-information details[open]>:not(summary),.size-preference[open]>label{animation:none}}:root{--gift-editorial-height: clamp(35rem, 47vw, 47rem);--gift-editorial-type: clamp(3.2rem, 4.7vw, 5.3rem);--gift-editorial-copy: 43%;--gift-mobile-image: 1.45;--gift-editorial-shade: color-mix(in srgb, var(--material-depth) 93%, transparent);--gift-editorial-middle: color-mix(in srgb, var(--material-depth) 30%, transparent);--format-control-height: 4.1rem;--format-control-icon: 1.35rem;--format-control-size: .75rem;--format-control-well: color-mix(in srgb, var(--material-depth) 72%, transparent);--direction-media-width: 36%;--direction-heading: clamp(1.55rem, 2vw, 2rem);--direction-photo-scale: 1.045;--direction-mobile-ratio: 1.8;--viewer-height: min(61dvh, 43rem);--viewer-height-mobile: min(48dvh, calc((100vw - var(--space-8)) * .75));--viewer-max-width: 84rem;--viewer-zoom-scale: 200%}.gift-editorial{position:relative;isolation:isolate;max-width:var(--auto-frame-limit);margin-inline:auto;background:var(--material-depth);overflow:hidden}.gift-editorial-image{position:absolute;inset:0;z-index:-2;margin:0}.gift-editorial-image img{width:100%;height:100%;object-fit:cover;object-position:center}.gift-editorial:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 25%,var(--gift-editorial-middle) 54%,var(--gift-editorial-shade))}.gift-editorial-layout{min-height:var(--gift-editorial-height);display:flex;justify-content:flex-end;align-items:center}.gift-editorial-copy{width:var(--gift-editorial-copy);padding-block:var(--space-12)}.gift-editorial-copy h1{font-size:var(--gift-editorial-type);line-height:var(--leading-hero);font-weight:var(--weight-display);letter-spacing:var(--tracking-hero);margin-bottom:var(--space-6)}.gift-editorial-copy h1 em{font-weight:var(--weight-display);color:var(--color-gold)}.gift-editorial-copy>p:not(.eyebrow){font-size:var(--text-sm);color:var(--paper);max-width:var(--copy-width)}.gift-editorial-actions{display:flex;align-items:flex-start;flex-direction:column;gap:var(--space-4);margin-top:var(--space-8)}.gift-editorial-note{display:block;font-size:var(--format-control-size);color:var(--muted);margin-top:var(--space-8)}.gift-steps{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-6);border-bottom:var(--border) solid var(--material-edge-dim);margin-bottom:var(--space-12)}.gift-steps>span{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-xs)}.gift-steps i{font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-gold)}.gift-steps>a{display:grid;place-items:center;min-width:var(--target);min-height:var(--target);border:var(--border) solid var(--material-edge);border-radius:50%}.gift-steps>a svg{width:var(--space-5)}.faq-categories button{overflow-wrap:anywhere}.gifts-page .gift-ideas{padding-top:0}.shop-card-format{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);border:var(--border) solid var(--material-edge-dim);padding:var(--space-1);border-radius:var(--journey-radius);background:var(--format-control-well);margin-top:var(--space-3)}.shop-card-format button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--format-control-height);padding:var(--space-2) var(--space-1);font-size:var(--format-control-size);border-radius:var(--radius-control);color:var(--muted);transition:background var(--journey-motion) var(--journey-ease),color var(--journey-motion) var(--journey-ease)}.shop-card-format button svg{width:var(--format-control-icon);height:var(--format-control-icon);flex-shrink:0}.shop-card-format button:after{display:none}.shop-card-format button[aria-pressed=true]{background:var(--color-gold);color:var(--ink)}.shop-card-format button:not([aria-pressed=true]):hover{background:var(--material-warm);color:var(--paper)}.shop-card-action{margin-top:var(--space-3)}.business-directions>a{display:grid;grid-template-columns:var(--direction-media-width) minmax(0,1fr);gap:var(--space-5);padding:var(--space-2);overflow:hidden}.business-direction-image{display:block;align-self:stretch;overflow:hidden;border-radius:var(--radius-control);background:var(--material-depth)}.business-direction-image img{width:100%;height:100%;min-height:100%;object-fit:cover;transition:transform var(--material-motion) var(--material-ease)}.business-direction-copy{display:flex;flex-direction:column;align-items:start;padding:var(--space-4) var(--space-3) var(--space-4) 0}.business-direction-number{font-size:var(--format-control-size);color:var(--color-gold);margin-bottom:var(--space-3)}.business-directions h3{font-size:var(--direction-heading);line-height:var(--leading-heading)}.business-directions p{font-size:var(--text-xs);margin-top:var(--space-3)}.business-direction-action{display:flex;align-items:center;gap:var(--space-3);width:100%;font-size:var(--format-control-size);color:var(--color-gold);padding-top:var(--space-5);margin-top:auto}.business-direction-action svg{width:var(--space-5);height:var(--space-5);margin-left:auto;margin-top:0}.business-hero .text-link{display:flex;width:fit-content;align-items:center;gap:var(--space-4)}@media(hover:hover)and (pointer:fine){.business-directions>a:hover .business-direction-image img{transform:scale(var(--direction-photo-scale))}}.collection-lightbox{width:min(var(--viewer-max-width),96vw);max-height:96dvh}.collection-lightbox .dialog-inner{padding:var(--space-6)}.viewer-heading{padding-right:var(--button-height);margin-bottom:var(--space-5)}.collection-lightbox .viewer-heading p{margin:0 0 var(--space-2);font-size:var(--format-control-size)}.viewer-heading h2{font-size:var(--text-h3);line-height:var(--leading-heading)}.viewer-stage{height:var(--viewer-height);overflow:auto;background:var(--material-depth);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-taupe) var(--material-depth)}.viewer-image{width:100%;height:100%}.collection-lightbox .viewer-image img{width:100%;height:100%;max-height:none;object-fit:contain}.viewer-stage[data-zoomed=true] .viewer-image{width:var(--viewer-zoom-scale);height:var(--viewer-zoom-scale)}.viewer-controls{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--border) solid var(--material-edge-dim)}.viewer-controls button{min-height:var(--target);min-width:var(--target);display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted)}.viewer-controls button:hover,.viewer-controls button[aria-pressed=true]{color:var(--paper)}.viewer-controls svg{width:var(--space-5);height:var(--space-5)}.viewer-paging{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.viewer-paging i{font-style:normal;color:var(--color-taupe)}.previous-arrow{transform:rotate(180deg)}.viewer-tabs{display:flex;gap:var(--space-5)}.viewer-tabs button{border-bottom:var(--border) solid transparent}.viewer-tabs button[aria-pressed=true]{border-color:var(--color-gold)}.collection-lightbox .viewer-caption{font-size:var(--format-control-size);color:var(--muted);margin-top:var(--space-3);max-width:none}@media(max-width:1000px){.business-directions{grid-template-columns:1fr}.business-direction-image{max-height:var(--gift-card-min)}.gift-editorial-copy{width:50%}}@media(max-width:700px){.gift-editorial{background:var(--journey-surface)}.gift-editorial-image{position:relative;z-index:auto;aspect-ratio:var(--gift-mobile-image)}.gift-editorial-image img{object-position:left center}.gift-editorial:after{display:none}.gift-editorial-layout{min-height:0}.gift-editorial-copy{width:100%;padding-block:var(--space-8)}.gift-editorial-copy h1{font-size:var(--text-mobile-hero)}.gift-editorial-copy>p:not(.eyebrow){font-size:var(--text-xs)}.gift-editorial-actions{margin-top:var(--space-6)}.gift-editorial-actions .action{width:100%}.gift-editorial-note{margin-top:var(--space-5)}.gift-steps{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);margin-bottom:var(--space-8)}.gift-steps>span{gap:var(--space-4)}.gift-steps>span:nth-child(2),.gift-steps>span:nth-child(3){grid-column:1}.gift-steps>a{grid-column:2;grid-row:1 / 4}.business-directions>a{grid-template-columns:1fr;gap:0}.business-direction-image{aspect-ratio:var(--direction-mobile-ratio);max-height:none}.business-directions p{font-size:var(--text-xs)}.business-direction-number{font-size:var(--format-control-size)}.business-direction-action{flex-wrap:wrap;gap:var(--space-1)}.business-direction-action svg{margin-left:0}.business-direction-copy{padding:var(--space-5) var(--space-3) var(--space-4)}.collection-lightbox{width:100vw;max-height:100dvh}.collection-lightbox .dialog-inner{padding:var(--space-4)}.viewer-stage{height:var(--viewer-height-mobile)}.viewer-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.viewer-tabs{grid-row:2;grid-column:1 / -1;justify-content:center}.viewer-zoom{grid-row:1;grid-column:2}}@media(prefers-reduced-motion:reduce){.business-direction-image img,.shop-card-format button{transition:none}.business-directions>a:hover .business-direction-image img{transform:none}}.brand-opening,.story-heading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--editorial-story-gap);align-items:center}.brand-opening>*,.story-heading>*{min-width:0}.brand-opening h1{max-width:var(--editorial-title-width);line-height:var(--leading-hero)}.brand-opening>div>p:not(.eyebrow){font-size:var(--editorial-lead-size);color:var(--muted);margin-block:var(--space-8)}.brand-opening figure{margin:0}.brand-opening figure>img{width:100%;aspect-ratio:var(--editorial-media-ratio);object-fit:cover}.brand-opening figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4);border-bottom:var(--border) solid var(--material-edge);font-size:var(--text-xs);color:var(--color-gold)}.brand-manifesto{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6) var(--editorial-story-gap);align-items:start}.brand-manifesto>.eyebrow{grid-column:1/-1;margin:0}.brand-manifesto h2{line-height:var(--leading-hero)}.brand-manifesto>div{max-width:var(--copy-width);color:var(--muted);padding-top:var(--space-2)}.brand-manifesto>div>p+p{margin-top:var(--space-5)}.brand-manifesto .text-link{color:var(--paper);margin-top:var(--space-5)}.brand-stories{display:grid;grid-template-columns:1fr 1fr;gap:var(--gallery-gap)}.brand-story{display:flex;flex-direction:column;min-width:0}.brand-story>div:last-child{padding:var(--journey-inset);display:flex;flex-direction:column;align-items:start;flex:1}.brand-story h2{font-size:var(--text-h2);line-height:var(--leading-hero)}.brand-story p:not(.eyebrow){max-width:var(--copy-width);font-size:var(--text-sm);color:var(--muted);margin-block:var(--space-6)}.brand-story .text-link{margin-top:auto;width:100%;justify-content:space-between}.brand-story .story-media{aspect-ratio:var(--editorial-cover-ratio)}.brand-end>div{display:flex;flex-direction:column;align-items:start;gap:var(--space-5)}.story-media{position:relative;overflow:hidden;background:var(--material-depth)}.story-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--material-motion) var(--material-ease)}.journal-cover{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:stretch;background:var(--journey-surface);border:var(--border) solid var(--material-edge);padding:var(--space-2);margin-bottom:var(--space-12)}.journal-cover>.story-media{aspect-ratio:var(--editorial-cover-ratio);min-width:0;min-height:0;width:100%}.journal-cover-copy{display:flex;flex-direction:column;align-items:start;justify-content:center;padding:var(--editorial-story-gap)}.journal-cover h2{font-size:var(--text-h2);line-height:var(--leading-heading)}.journal-cover-copy>p:not(.eyebrow){font-size:var(--text-sm);color:var(--muted);margin-block:var(--space-6)}.journal-cover-copy .text-link{width:100%;justify-content:space-between}.journal-topics{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);border-block:var(--border) solid var(--material-edge);padding-block:var(--space-3)}.journal-topics a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target);font-size:var(--text-xs);color:var(--muted);border-bottom:var(--border) solid transparent}.journal-topics a[aria-current]{color:var(--paper);border-color:var(--color-gold)}.journal-topics a span{font-family:var(--font-display);font-style:italic;color:var(--color-gold);font-size:var(--editorial-number-size)}.journal-count{font-size:var(--text-xs);color:var(--muted);margin-block:var(--space-5) var(--space-8)}.journal-grid{gap:var(--space-12) var(--gallery-gap)}.story-card{min-width:0;display:flex;flex-direction:column;align-items:start}.story-card .story-media{width:100%;aspect-ratio:var(--editorial-media-ratio)}.story-card .story-media img{aspect-ratio:auto}.story-meta{display:flex;justify-content:space-between;gap:var(--space-4);width:100%;font-size:var(--text-xs);color:var(--color-gold);margin-block:var(--space-5) var(--space-3)}.story-meta>span:last-child{font-variant-numeric:tabular-nums}.story-card :is(h2,h3){font-size:var(--text-h3);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-bottom:var(--space-4);text-wrap:balance}.story-card>p{font-size:var(--text-sm);color:var(--muted)}.story-open{position:absolute;right:var(--space-4);bottom:var(--space-4);width:var(--target);height:var(--target);display:grid;place-items:center;background:var(--material-depth);border:var(--border) solid var(--material-edge);border-radius:var(--radius-pill);color:var(--color-gold);transition:background var(--journey-motion) var(--journey-ease),color var(--journey-motion) var(--journey-ease)}.story-heading .article-heading{margin:0;max-width:100%}.story-heading .article-heading h1{line-height:var(--leading-hero)}.story-heading .lead{font-size:var(--editorial-lead-size);color:var(--muted)}.story-heading .article-image{width:100%;max-height:none;aspect-ratio:var(--editorial-media-ratio);object-fit:cover}.story-reading{display:grid;grid-template-columns:minmax(0,var(--editorial-index-width)) minmax(0,var(--editorial-reading-width));justify-content:center;gap:var(--editorial-story-gap);margin-block:var(--section-gap)}.story-index,.information-guide{align-self:start;position:sticky;top:var(--editorial-sticky-top)}.story-index nav,.information-guide nav{display:grid;margin-bottom:var(--space-8)}.story-index nav a,.information-guide nav a{display:flex;align-items:baseline;gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--border) solid var(--material-edge-dim);font-size:var(--text-xs)}.story-index nav a span,.information-guide nav a span{color:var(--color-gold);font-family:var(--font-display);font-size:var(--editorial-number-size);font-variant-numeric:tabular-nums}.story-reading .article-body{max-width:none;margin:0}.story-reading .article-body h2{font-size:var(--text-h2);line-height:var(--leading-heading)}.story-reading .article-body p{font-size:var(--editorial-lead-size);line-height:var(--leading-body)}.story-reading .article-body section,.information-columns>section{scroll-margin-top:var(--space-8)}.story-related{border-top:var(--border) solid var(--material-edge);padding-top:var(--space-10)}.contact-page{padding-block:var(--space-12) var(--section-gap);max-width:var(--editorial-contact-width)}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--editorial-story-gap);align-items:start}.contact-layout>*{min-width:0}.contact-introduction h1{line-height:var(--leading-hero)}.contact-introduction>p:not(.eyebrow){max-width:var(--copy-width);font-size:var(--text-sm);color:var(--muted);margin-block:var(--space-6)}.contact-photograph{margin-top:var(--space-8)}.contact-photograph img{width:100%;aspect-ratio:var(--editorial-cover-ratio);object-fit:cover}.contact-photograph figcaption{font-size:var(--text-xs);color:var(--muted);padding-top:var(--space-3)}.contact-layout .contact-form{max-width:none;margin:0}.contact-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin-top:var(--space-12)}.contact-routes a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;align-items:start;gap:var(--space-4);padding-block:var(--space-6);border-block:var(--border) solid var(--material-edge)}.contact-routes a>span{font-family:var(--font-display);font-size:var(--editorial-number-size);color:var(--color-gold);font-style:italic}.contact-routes h2{font-size:var(--editorial-link-size);line-height:var(--leading-heading);margin-bottom:var(--space-3)}.contact-routes p{font-size:var(--text-xs);color:var(--muted)}.contact-routes svg{margin-top:var(--space-2)}.information-layout{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:var(--editorial-story-gap);max-width:var(--editorial-contact-width)}.information-layout>*{min-width:0}.information-guide .text-link{max-width:100%;white-space:normal;gap:var(--space-4)}.information-guide>img{width:100%;aspect-ratio:var(--editorial-cover-ratio);object-fit:cover;margin-bottom:var(--space-6)}.information-layout .information-columns{display:flex;flex-direction:column;gap:var(--space-8);max-width:var(--editorial-reading-width)}.information-columns>section{position:relative;padding:var(--space-6) 0 var(--space-4) var(--space-12);border-top:var(--border) solid var(--material-edge)}.information-number{position:absolute;left:0;top:var(--space-6);font-family:var(--font-display);font-size:var(--editorial-number-size);color:var(--color-gold);font-style:italic}.information-layout .information-columns h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-h3);line-height:var(--leading-heading)}.information-layout .information-columns p{font-size:var(--text-sm);max-width:none;overflow-wrap:anywhere}.selection-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:var(--editorial-story-gap);padding-block:var(--space-8) var(--space-10)}.selection-empty>div{display:flex;flex-direction:column;align-items:start;min-width:0}.selection-empty h2{line-height:var(--leading-heading);max-width:var(--editorial-title-width)}.selection-empty>div>p:not(.eyebrow){max-width:var(--copy-width);font-size:var(--text-sm);color:var(--muted);margin-block:var(--space-6)}.selection-empty .text-link{margin-top:var(--space-5)}.selection-empty figure{min-width:0}.selection-empty figure>img{width:100%;aspect-ratio:var(--editorial-media-ratio);object-fit:cover}.selection-empty figcaption{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-3)}@media(hover:hover){:is(.story-card,.journal-cover,.brand-story):hover .story-media img{transform:scale(var(--editorial-zoom))}.story-card:hover .story-open{background:var(--color-gold);color:var(--ink)}.journal-topics a:hover,.story-index nav a:hover,.information-guide nav a:hover{color:var(--color-gold)}}@media(max-width:1000px){.contact-routes{grid-template-columns:minmax(0,1fr);gap:0}.contact-routes a+a{border-top:0}.journal-cover-copy{padding:var(--space-6)}}@media(max-width:900px){.journal-cover{grid-template-columns:minmax(0,1fr)}.brand-opening,.story-heading,.contact-layout{grid-template-columns:1fr;gap:var(--space-8)}.brand-opening h1{max-width:none}.brand-opening figure>img,.story-heading .article-image{aspect-ratio:var(--editorial-cover-ratio)}.contact-photograph{display:none}.story-reading{grid-template-columns:minmax(0,1fr)}.story-index{position:static}.story-index .text-link{display:none}.story-index nav{margin:0}}@media(max-width:700px){.brand-manifesto,.brand-stories,.journal-cover,.information-layout,.selection-empty{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.selection-empty h2{max-width:none}.selection-empty .action{width:100%}.selection-empty figure>img{aspect-ratio:var(--editorial-cover-ratio)}.brand-manifesto>div{max-width:none}.brand-opening>div>p:not(.eyebrow){margin-block:var(--space-5)}.brand-end>div,.brand-end .action{width:100%}.journal-cover{gap:0;margin-bottom:var(--space-8)}.journal-cover-copy{padding:var(--space-6) var(--space-4)}.journal-cover h2{font-size:var(--text-h2)}.journal-topics{flex-wrap:nowrap;overflow-x:auto;gap:var(--space-5)}.journal-topics a{white-space:nowrap;flex-shrink:0}.journal-grid{grid-template-columns:1fr;gap:var(--space-10)}.story-card .story-media{aspect-ratio:var(--editorial-cover-ratio)}.story-reading{gap:var(--space-10)}.contact-page{padding-top:var(--space-8)}.contact-routes{margin-top:var(--space-8)}.information-guide{position:static}.information-guide>img{display:none}.information-columns>section{padding-left:0}.information-number{position:static;display:block;margin-bottom:var(--space-3)}.information-page>h1{margin-bottom:var(--space-8)}}@media(prefers-reduced-motion:reduce){.story-media img,.story-open{transition:none}:is(.story-card,.journal-cover,.brand-story):hover .story-media img{transform:none}}@font-face{font-family:Onest;src:url(/fonts/Onest%5Bwght%5D.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Akrobat;src:url(/fonts/Akrobat-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Prata;src:url(/fonts/Prata-Regular.woff2) format("woff2");font-weight:400;font-display:swap}:root{--home-bg: var(--palette-bg);--home-raised: var(--palette-field);--home-text: var(--palette-paper);--home-muted: var(--palette-muted);--home-accent: var(--palette-accent);--home-line: color-mix(in srgb, var(--home-text) 19%, transparent);--home-haze: color-mix(in srgb, var(--home-bg) 79%, transparent);--home-shadow: color-mix(in srgb, var(--home-bg) 60%, transparent);--home-font: "Onest", sans-serif;--home-title-font: "Akrobat", "Onest", sans-serif;--home-accent-font: "Prata", serif;--home-display: clamp(3.6rem, 6.6vw, 8.25rem);--home-heading: clamp(3.2rem, 5.1vw, 6.25rem);--home-card-type: clamp(1.6rem, 2.25vw, 2.8rem);--home-body: clamp(1rem, 1.08vw, 1.2rem);--home-small: .875rem;--home-tiny: .75rem;--home-leading: 1.06;--home-caption-leading: 1.4;--home-tracking: -.025em;--home-serif-tracking: -.025em;--home-display-weight: 700;--home-radius: 1.6rem;--home-inner-radius: 1.15rem;--home-nav-radius: 1.2rem;--home-nav-inset: clamp(.6rem, 1vw, 1rem);--home-nav-blur: 24px;--home-duration: .9s;--home-ui-duration: .24s;--home-ease: cubic-bezier(.22, 1, .36, 1);--home-ease-inout: cubic-bezier(.76, 0, .24, 1);--home-hero-height: max(45rem, 94svh);--home-mobile-hero-height: max(46rem, 96svh);--home-content-width: 100rem;--home-copy-width: 31rem;--home-copy-offset: clamp(9rem, 14svh, 13rem);--home-gallery-height: clamp(30rem, 45vw, 48rem);--home-gallery-mobile-height: 27rem;--home-step-width: 8rem;--home-story-height: 220svh;--home-story-static-height: 50rem;--home-stage-height: max(42rem, 100svh);--home-story-copy: 43%;--home-story-control-space: 8rem;--home-format-offset: 5rem;--home-photo-drift: 16s;--home-title-delay: .1s;--home-description-delay: .16s;--home-action-delay: .23s;--home-section-gap: clamp(5rem, 9vw, 10rem);--home-mobile-auto-height: 42rem;--home-mobile-editorial-height: 22rem;--home-mobile-editorial-type: clamp(2.3rem,9vw,3.5rem);--home-stamp-type: clamp(1.2rem, 2vw, 2rem);--home-veil-strong: color-mix(in srgb, var(--home-bg) 94%, transparent);--home-veil-medium: color-mix(in srgb, var(--home-bg) 60%, transparent);--home-veil-soft: color-mix(in srgb, var(--home-bg) 8%, transparent);--collection-heading: clamp(4rem, 7.6vw, 9rem);--collection-motion: 1.05s;--collection-ease: cubic-bezier(.65, 0, .15, 1);--collection-caption-height: 3.5rem;--collection-radius: .4rem;--ambient-bronze: #b47a49;--ambient-pearl: #427e78;--ambient-rim: var(--palette-accent);--ambient-period: 24s;--ambient-opacity: .38;--ambient-depth: 140%;--ambient-sheen: 220%;--discovery-photo-ratio: 1.65;--discovery-name-type: clamp(1.2rem, 1.75vw, 1.65rem);--discovery-photo-mobile: 13rem;--discovery-context-height: 4.5rem;--discovery-copy-width: 25rem}.site-surface[data-storefront=true]{--font-body: var(--home-font);--font-display: var(--home-title-font);--font-brand: var(--home-accent-font);--color-ink: var(--home-bg);--color-evening: var(--home-bg);--color-panel: var(--home-raised);--color-paper: var(--home-text);--color-muted: var(--home-muted);--color-gold: var(--home-accent);--material-depth: var(--home-bg);--material-warm: var(--home-raised);background:var(--home-bg);font-family:var(--font-body)}.site-surface[data-storefront=true]:before{display:none}.site-surface[data-storefront=true] :is(h1,h2,h3){font-weight:var(--home-display-weight)}.site-surface[data-home=true]{--font-body: var(--home-font);--color-paper: var(--home-text);--paper: var(--home-text);--color-muted: var(--home-muted);--muted: var(--home-muted);--text-h2: var(--home-heading);--section-gap: var(--home-section-gap);background:var(--home-bg)}.site-surface[data-home=true]:before{display:none}.site-surface[data-storefront=true] .site-header{position:relative;inset:auto;min-height:calc(var(--header-height) - var(--space-3));padding:var(--space-2) var(--gutter);border:0;border-radius:0;background:var(--home-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.site-surface[data-cinema=true] .site-header{position:absolute;inset:0 0 auto;background:transparent}.home-composition{position:relative;isolation:isolate;background:transparent;overflow:clip}.ambient-light{position:fixed;z-index:-1;inset:0;overflow:hidden;pointer-events:none;background:var(--home-bg)}.ambient-light>div{position:absolute;width:var(--ambient-depth);height:var(--ambient-depth);inset:-20%;opacity:var(--ambient-opacity);-webkit-mask-image:radial-gradient(ellipse at center,var(--home-bg) 25%,transparent 70%);mask-image:radial-gradient(ellipse at center,var(--home-bg) 25%,transparent 70%)}.ambient-bronze{background:radial-gradient(ellipse at 28% 42%,var(--ambient-bronze),transparent 50%);transform:rotate(-18deg);transition:filter calc(var(--collection-motion) * 2) ease}.ambient-pearl{background:radial-gradient(ellipse at 77% 60%,var(--ambient-pearl),transparent 40%);transition:filter calc(var(--collection-motion) * 2) ease}.ambient-light .ambient-silk{width:var(--ambient-sheen);height:var(--ambient-sheen);inset:-60%;background:radial-gradient(ellipse at 48% 35%,transparent 29%,var(--ambient-rim) 37%,transparent 45%),radial-gradient(ellipse at 48% 66%,transparent 35%,var(--ambient-pearl) 41%,transparent 49%);opacity:.12;transform:rotate(-28deg) scaleY(.7)}.ambient-light[data-tone="1"] .ambient-bronze{filter:hue-rotate(-28deg) saturate(1.35)}.ambient-light[data-tone="2"] .ambient-bronze{filter:hue-rotate(38deg) saturate(.75)}.ambient-light[data-tone="3"] .ambient-pearl{filter:hue-rotate(35deg) saturate(1.2)}.ambient-light[data-tone="4"] .ambient-bronze{filter:hue-rotate(-38deg) saturate(.8)}.ambient-light[data-tone="5"] .ambient-pearl{filter:hue-rotate(-40deg) saturate(.8)}.ambient-light[data-moving=true] .ambient-bronze{animation:bronze-flow var(--ambient-period) ease-in-out infinite alternate}.ambient-light[data-moving=true] .ambient-pearl{animation:pearl-flow calc(var(--ambient-period) * 1.3) ease-in-out infinite alternate}.ambient-light[data-moving=true] .ambient-silk{animation:silk-flow calc(var(--ambient-period) * 1.8) ease-in-out infinite alternate}@keyframes bronze-flow{to{transform:translate(16%,12%) rotate(20deg) scale(1.12)}}@keyframes pearl-flow{to{transform:translate(-18%,-16%) scale(1.25)}}@keyframes silk-flow{to{transform:translate(5%,-7%) rotate(22deg) scaleY(.85)}}.home-composition .shell{max-width:var(--home-content-width)}.home-composition .chapter-heading h2,.home-composition .editorial-copy h2,.home-composition .brand-statement h2{font-family:var(--home-title-font);font-size:var(--home-heading);font-weight:var(--home-display-weight);line-height:var(--home-leading);letter-spacing:var(--home-tracking);text-transform:uppercase}.home-composition :is(h1,h2) em{font-family:var(--home-accent-font);font-style:normal;font-weight:400;color:var(--home-accent);letter-spacing:var(--home-serif-tracking);text-transform:none}.home-composition .eyebrow{color:var(--home-accent);font-size:var(--home-tiny)}.home-composition .action{min-height:var(--space-16);background:transparent;color:var(--home-text);border:0;border-radius:0;padding:var(--space-2) 0;border-bottom:var(--border) solid var(--home-accent);gap:var(--space-8);box-shadow:none;font:500 var(--home-small)/1.4 var(--home-font);transition:transform var(--home-ui-duration) var(--home-ease),background var(--home-ui-duration) var(--home-ease)}.home-composition .action:before{display:none}.home-composition .action-icon{width:var(--target);height:var(--target);border-radius:0;background:transparent;color:var(--home-text);display:grid;place-items:center;transition:transform var(--home-ui-duration) var(--home-ease)}.home-composition .action-icon svg{width:var(--space-5)}.home-composition .action:active{transform:scale(.97)}.home-composition .text-link{font-family:var(--home-font)}.cinema-hero.hero-story{padding-top:0;background:var(--home-bg)}.cinema-hero .cinema-stage{width:100%;max-width:none;min-height:var(--home-hero-height);padding:0;margin:0;display:grid;grid-template-columns:1fr;isolation:isolate;position:relative;overflow:hidden}.cinema-hero .cinema-visual{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border:0;box-shadow:none;background:var(--home-bg)}.cinema-scene{position:absolute;inset:0;opacity:0;transition:opacity var(--home-duration) var(--home-ease-inout);pointer-events:none}.cinema-scene.is-active{opacity:1}.cinema-scene>img,.cinema-scene>picture,.cinema-scene>picture>img{display:block;width:100%;height:100%;object-fit:cover}.cinema-hero :is(.hero-media img,.hero-film){object-position:68% 57%;filter:none}.cinema-ritual img{object-position:70% center}.cinema-road img{object-position:64% center}.cinema-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--home-veil-strong),var(--home-veil-medium) 30%,var(--home-veil-soft) 65%),linear-gradient(0deg,var(--home-bg),transparent 35%)}.cinema-copy{position:relative;z-index:1;width:min(58%,var(--home-content-width));padding:var(--home-copy-offset) 0 var(--home-story-control-space);margin-left:var(--gutter);align-self:center}.cinema-copy .hero-eyebrow{display:flex;align-items:center;gap:var(--space-3);font-size:var(--home-tiny);color:var(--home-text);letter-spacing:var(--tracking-eyebrow)}.cinema-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--home-accent);box-shadow:0 0 var(--space-5) var(--home-accent)}.cinema-copy h1{font-family:var(--home-title-font);text-transform:uppercase;font-size:var(--home-display);line-height:var(--home-leading);font-weight:var(--home-display-weight);letter-spacing:var(--home-tracking);margin:var(--space-8) 0}.cinema-line{display:block;overflow:hidden;padding-bottom:var(--space-2);margin-bottom:calc(-1 * var(--space-2))}.cinema-line>:is(span,em){display:block}.cinema-copy .cinema-description{max-width:var(--home-copy-width);margin:0 0 var(--space-8);font-size:var(--home-body);line-height:1.7;color:var(--home-text);text-wrap:pretty}.cinema-bottom{position:absolute;bottom:var(--space-8);inset-inline:var(--gutter);display:flex;align-items:end;gap:var(--space-8);z-index:2}.cinema-tabs{display:flex;gap:var(--space-8)}.cinema-tabs button{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;min-width:var(--home-step-width);min-height:var(--target);font-size:var(--home-small);color:var(--home-muted)}.cinema-tab-index{font-size:var(--home-tiny);font-variant-numeric:tabular-nums;opacity:.6}.cinema-tab-line{position:absolute;inset:auto 0 0;height:var(--border);background:var(--home-line)}.cinema-tab-line:after{content:"";position:absolute;inset:0;background:var(--home-text);transform:scaleX(0);transform-origin:left;transition:transform var(--home-duration) var(--home-ease)}.cinema-tabs button[aria-selected=true]{color:var(--home-text)}.cinema-tabs button[aria-selected=true] .cinema-tab-line:after{transform:scaleX(1)}.cinema-caption{margin:0 0 var(--space-3) auto;font-size:var(--home-tiny);color:var(--home-text);letter-spacing:.04em}.cinema-scroll{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--gutter);min-height:var(--space-20);font-size:var(--home-small);border-bottom:var(--border) solid var(--home-line);color:var(--home-muted)}.cinema-scroll>span:last-child{display:flex;align-items:center;gap:var(--space-8);color:var(--home-text)}.cinema-scroll svg{width:var(--space-5);transform:rotate(90deg)}.showcase-intro{color:var(--home-muted);max-width:var(--home-copy-width);font-size:var(--home-body)}.showcase-intro p{margin-bottom:var(--space-5)}.home-composition .aroma-showcase .chapter-heading{gap:var(--space-8);align-items:end}.aroma-showcase{scroll-margin-top:calc(var(--observed-header-height,var(--header-height)) + var(--space-6))}.home-composition .aroma-showcase h2{font-size:var(--collection-heading);max-width:none}.aroma-showcase h2 em{white-space:nowrap}.showcase-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:var(--space-12)}.showcase-visual{min-width:0}.showcase-art{position:relative;min-height:var(--home-gallery-height);overflow:hidden;border-radius:var(--collection-radius);background:var(--home-raised);isolation:isolate}.showcase-photo{position:absolute;inset:0;overflow:hidden;visibility:hidden}.showcase-photo img{width:100%;height:100%;object-fit:cover}.showcase-photo.is-active{visibility:visible;z-index:2}.showcase-photo.is-leaving{visibility:visible;z-index:1}.showcase-art[data-moving=true][data-transitioning=true] .showcase-photo.is-active{animation:collection-reveal var(--collection-motion) var(--collection-ease) both}.showcase-art[data-moving=true][data-transitioning=true] .showcase-photo.is-active img{animation:collection-arrive var(--collection-motion) var(--collection-ease) both}.showcase-art[data-moving=true][data-transitioning=true] .showcase-photo.is-leaving img{animation:collection-depart var(--collection-motion) var(--collection-ease) both}.showcase-art[data-direction="-1"]{--collection-mask: inset(0 0 100% 0);--collection-shift: -12%;--collection-exit: 6%}.showcase-art[data-direction="1"]{--collection-mask: inset(100% 0 0 0);--collection-shift: 12%;--collection-exit: -6%}@keyframes collection-reveal{0%{clip-path:var(--collection-mask)}to{clip-path:inset(0)}}@keyframes collection-arrive{0%{transform:translateY(var(--collection-shift)) scale(1.16)}to{transform:translateY(0) scale(1)}}@keyframes collection-depart{to{transform:translateY(var(--collection-exit)) scale(1.06)}}.showcase-caption{min-height:var(--collection-caption-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.showcase-caption>a{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--home-font);font-size:var(--home-small);white-space:nowrap;line-height:var(--home-caption-leading)}.showcase-caption>.showcase-current{font-size:var(--home-tiny);text-align:right;color:var(--home-muted)}.showcase-open{display:grid;place-items:center;flex-shrink:0}.showcase-open svg{width:var(--space-5);transform:rotate(-35deg)}.showcase-choices{display:grid;align-content:stretch;padding-bottom:var(--collection-caption-height)}.showcase-choices button{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) var(--space-8);align-items:center;gap:var(--space-5);min-height:var(--space-20);text-align:left;border-top:var(--border) solid var(--home-line);color:var(--home-muted);padding:var(--space-5) var(--space-5);transition:color var(--home-ui-duration) var(--home-ease)}.showcase-choices button:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,color-mix(in srgb,var(--ambient-bronze) 20%,transparent),color-mix(in srgb,var(--ambient-pearl) 8%,transparent));transform:translate(-101%);transition:transform calc(var(--collection-motion) * .7) var(--home-ease)}.showcase-choices button:last-child{border-bottom:var(--border) solid var(--home-line)}.showcase-name{font:700 var(--home-card-type)/1.25 var(--home-title-font);text-transform:uppercase;letter-spacing:-.015em;transition:transform var(--home-duration) var(--home-ease)}.showcase-choice-arrow{transform:translate(calc(-1 * var(--space-2)));opacity:0;transition:transform var(--home-ui-duration) var(--home-ease),opacity var(--home-ui-duration) var(--home-ease)}.showcase-choice-arrow svg{width:var(--space-6)}.showcase-choices button[aria-pressed=true]{color:var(--home-text)}.showcase-choices button[aria-pressed=true]:before{transform:translate(0)}.showcase-choices button[aria-pressed=true] .showcase-name{transform:translate(var(--space-2))}.showcase-choices button[aria-pressed=true] .showcase-choice-arrow{opacity:1;transform:translate(0)}.discovery-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-12);align-items:start}.discovery-visual{margin:0;min-width:0}.discovery-visual img{display:block;width:100%;aspect-ratio:var(--discovery-photo-ratio);object-fit:cover;border-radius:var(--collection-radius)}.discovery-visual figcaption{color:var(--home-muted);font-size:var(--home-tiny);margin-top:var(--space-4)}.discovery-options{display:grid}.discovery-options button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);text-align:left;padding-block:var(--space-4);min-height:var(--target);border-bottom:var(--border) solid var(--home-line);color:var(--home-muted);font:400 var(--discovery-name-type)/var(--home-caption-leading) var(--home-font);transition:color var(--home-ui-duration) var(--home-ease)}.discovery-options button:first-child{padding-top:0}.discovery-options button[aria-pressed=true]{color:var(--home-text);border-color:var(--home-accent)}.discovery-options svg{flex-shrink:0;width:var(--space-6);transition:transform var(--home-ui-duration) var(--home-ease)}.discovery-options button[aria-pressed=true] svg{transform:rotate(-35deg)}.discovery-context{display:flex;align-items:center;min-height:var(--discovery-context-height);max-width:var(--discovery-copy-width);padding-block:var(--space-4);color:var(--home-muted);font-size:var(--home-small)}.discovery-context p{margin:0}.discovery-controls .action{width:100%;justify-content:space-between}.showcase-selection{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding-block:var(--space-5);border-bottom:var(--border) solid var(--home-line)}.showcase-selection .showcase-save{position:static;display:flex;gap:var(--space-3);width:auto;border-radius:0;padding:0;background:transparent;color:var(--home-text);font-size:var(--home-small)}.showcase-selection .showcase-save svg{width:var(--space-6)}.showcase-selection .text-link{font-size:var(--home-small)}.gift-starts{display:grid;gap:var(--space-4);margin-bottom:var(--space-8)}.gift-starts .text-link{width:100%;justify-content:space-between;font-size:var(--home-small)}.object-story{position:relative;background:var(--home-raised);border-block:var(--border) solid var(--home-line)}.object-stage{position:relative;min-height:var(--home-story-static-height);overflow:hidden;isolation:isolate}.object-story-label{position:absolute;top:var(--space-12);inset-inline:var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);z-index:2}.object-story-label p{margin:0}.object-story-label>span{font-size:var(--home-tiny);color:var(--home-muted)}.object-panels{position:absolute;inset:0}.object-panel{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity var(--home-duration) var(--home-ease),visibility var(--home-duration)}.object-panel.is-active{opacity:1;visibility:visible}.object-image{position:absolute;inset:0 0 0 30%;overflow:hidden}.object-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--home-raised),transparent 50%),linear-gradient(0deg,var(--home-raised),transparent 40%)}.object-image img{width:100%;height:100%;object-fit:cover}.object-copy{position:relative;z-index:1;min-height:var(--home-story-static-height);display:flex;flex-direction:column;align-items:start;justify-content:center;width:var(--home-story-copy);margin-left:var(--gutter);padding-block:var(--home-story-control-space)}.object-copy h2{font:var(--home-display-weight) var(--home-heading)/var(--home-leading) var(--home-title-font);text-transform:uppercase;letter-spacing:var(--home-tracking);margin-bottom:var(--space-8)}.object-copy>p{max-width:var(--home-copy-width);font-size:var(--home-body);color:var(--home-muted);margin-bottom:var(--space-8)}.object-controls{position:absolute;bottom:var(--space-8);inset-inline:var(--gutter);z-index:2;display:flex;align-items:end;justify-content:space-between;gap:var(--space-8)}.object-controls>div{display:flex;gap:var(--space-8)}.object-controls button{position:relative;display:flex;gap:var(--space-3);color:var(--home-muted);align-items:center;min-height:var(--target);min-width:var(--home-step-width);font-size:var(--home-small)}.object-controls button>span:first-child{font-size:var(--home-tiny)}.object-controls button[aria-pressed=true]{color:var(--home-text)}.object-step-line{position:absolute;inset:auto 0 0;height:var(--border);background:var(--home-line)}.object-step-line:after{content:"";position:absolute;inset:0;background:var(--home-text);transform:scaleX(0);transform-origin:left;transition:transform var(--home-duration) var(--home-ease)}.object-controls button[aria-pressed=true] .object-step-line:after{transform:scaleX(1)}.object-controls>p{max-width:var(--home-copy-width);font-size:var(--home-tiny);color:var(--home-muted);text-align:right;margin:0}.home-composition .format-section{border-top:0}.home-composition .home-formats{grid-template-columns:1.15fr 1fr 1fr;align-items:start}.home-composition .home-formats>a{border-radius:0;background:transparent;box-shadow:none;padding:0;border:0}.home-composition .home-formats>a:nth-child(2){margin-top:var(--space-10)}.home-composition .home-formats>a:nth-child(3){margin-top:var(--home-format-offset)}.home-composition .home-formats img{border-radius:0;aspect-ratio:1;object-fit:cover;transition:transform var(--home-duration) var(--home-ease)}.home-composition .home-formats>a>div{padding:var(--space-6) var(--space-4)}.home-composition .home-formats h3{font-family:var(--home-title-font);text-transform:uppercase;letter-spacing:var(--home-tracking)}.home-composition .auto-home{margin-inline:0;border-radius:0;overflow:hidden}.home-composition .auto-home .auto-frame{min-height:var(--home-story-static-height)}.home-composition .auto-copy h2{font-family:var(--home-title-font);text-transform:uppercase;font-size:var(--home-heading);line-height:var(--home-leading);font-weight:var(--home-display-weight);letter-spacing:var(--home-tracking)}.home-composition .auto-caption{padding-bottom:var(--space-4)}.home-composition .editorial-split{margin:var(--section-gap) 0;border:0;border-radius:0;overflow:hidden;background:var(--home-bg)}.home-composition .editorial-copy{background:var(--home-raised);z-index:1}.editorial-media{position:relative;overflow:hidden;align-self:stretch}.editorial-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-composition .editorial-copy p:not(.eyebrow){font-size:var(--home-body)}.home-composition .business-feature{margin-top:0}.home-composition .brand-statement,.home-composition .faq-section{padding-top:var(--space-8)}@media(min-width:901px){.object-story[data-scroll-ready=true]{min-height:var(--home-story-height)}.object-story[data-scroll-ready=true] .object-stage{position:sticky;top:0;min-height:var(--home-stage-height)}.object-story[data-scroll-ready=true] .object-copy{min-height:var(--home-stage-height)}.object-story[data-scroll-ready=true] .object-story-label{top:calc(var(--observed-header-height,var(--header-height)) + var(--space-8))}}@media(hover:hover)and (pointer:fine){.home-composition .action:hover{transform:translateY(calc(-1 * var(--space-1)))}.home-composition .action:hover .action-icon{transform:rotate(-35deg)}.showcase-choices button:hover{color:var(--home-text)}.showcase-caption a:hover .showcase-open{transform:rotate(-35deg);transition:transform var(--home-ui-duration) var(--home-ease)}}@media(prefers-reduced-motion:no-preference){.cinema-line>:is(span,em){animation:cinema-title-in var(--home-duration) var(--home-ease) both}.cinema-line:nth-child(2)>em{animation-delay:var(--home-title-delay)}.cinema-copy-enter>.hero-eyebrow,.cinema-copy-enter>.cinema-description,.cinema-copy-enter>.action{animation:cinema-copy-in var(--home-duration) var(--home-ease) both}.cinema-copy-enter>.cinema-description{animation-delay:var(--home-description-delay)}.cinema-copy-enter>.action{animation-delay:var(--home-action-delay)}.cinema-stage[data-live=true] .cinema-scene.is-active:not(:first-child) img{animation:none}}@keyframes cinema-title-in{0%{transform:translateY(110%) rotate(2deg);opacity:.25}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes cinema-copy-in{0%{transform:translateY(var(--space-4));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cinema-drift{0%{transform:scale(1)}to{transform:scale(1.065) translate(-1%)}}@media(max-width:1100px){.cinema-caption{display:none}.showcase-layout{gap:var(--space-6);grid-template-columns:1fr 1fr}.showcase-choices button{gap:var(--space-3);padding-inline:var(--space-2)}.object-controls>p{max-width:35%}}@media(max-width:900px){.site-surface[data-storefront=true] .site-header{padding-inline:var(--gutter)}.cinema-copy{width:70%}.object-copy{width:55%}.object-story-label>span{display:none}.object-controls{display:block}.object-controls>p{max-width:none;text-align:left;margin-top:var(--space-4)}}@media(max-width:700px){:root{--home-display: clamp(3.2rem, 13vw, 4.4rem);--home-heading: clamp(2.8rem, 11.5vw, 4rem);--home-card-type: 1.3rem;--home-gallery-mobile-height: 22rem;--home-gallery-height: var(--home-gallery-mobile-height);--home-step-width: 0;--home-story-static-height: 47rem;--home-story-copy: 100%}.site-surface[data-storefront=true] .site-header{min-height:var(--space-16);padding-block:var(--space-1)}.cinema-hero .cinema-stage{display:block;min-height:var(--home-mobile-hero-height)}.cinema-copy{width:auto;margin-inline:var(--gutter);padding-top:calc(var(--observed-header-height,var(--header-height)) + var(--space-16));padding-bottom:var(--space-12)}.cinema-copy h1{margin-block:var(--space-5)}.cinema-copy .cinema-description{font-size:var(--home-small);max-width:85%;line-height:1.6;margin-bottom:var(--space-6)}.cinema-copy .hero-eyebrow{font-size:var(--home-tiny)}.cinema-shade{background:linear-gradient(180deg,var(--home-veil-strong),var(--home-veil-medium) 40%,transparent 65%,var(--home-bg))}.cinema-hero :is(.hero-media img,.hero-film){object-position:38% bottom}.cinema-ritual img{object-position:76% center}.cinema-bottom{bottom:var(--space-6);inset-inline:var(--gutter);gap:var(--space-5);align-items:center}.cinema-tabs{flex:1;gap:var(--space-5)}.cinema-tabs button{gap:var(--space-2);flex:1;font-size:var(--home-tiny)}.cinema-scroll{padding-block:var(--space-5);font-size:var(--home-tiny)}.cinema-scroll>span:last-child{gap:var(--space-3);white-space:nowrap}.home-composition .chapter-heading{display:block;margin-bottom:var(--space-8)}.showcase-intro{margin-top:var(--space-6)}.showcase-intro p br{display:none}.showcase-layout{display:flex;flex-direction:column;gap:var(--space-5)}.showcase-art{min-height:var(--home-gallery-mobile-height)}.home-composition .aroma-showcase h2{font-size:var(--home-heading)}.showcase-caption{padding-block:var(--space-3)}.showcase-caption>.showcase-current{max-width:45%}.showcase-choices{padding-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-choices button{min-height:var(--space-20);padding:var(--space-3);gap:var(--space-2);grid-template-columns:minmax(0,1fr) var(--space-4)}.showcase-choices button:nth-child(odd){border-right:var(--border) solid var(--home-line)}.showcase-choices button:nth-last-child(2){border-bottom:var(--border) solid var(--home-line)}.showcase-choice-arrow svg{width:var(--space-4)}.showcase-choices button[aria-pressed=true] .showcase-name{transform:none}.showcase-name{font-size:var(--home-card-type)}.discovery-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.discovery-controls{order:-1}.discovery-visual img{height:var(--discovery-photo-mobile)}.discovery-visual figcaption{margin-top:var(--space-3)}.discovery-options button{font-size:var(--text-base);padding-block:var(--space-3)}.discovery-options button:first-child{padding-top:var(--space-3)}.showcase-selection{align-items:start}.object-story-label{top:var(--space-8)}.object-stage{min-height:var(--home-story-static-height)}.object-image{inset:35% 0 0}.object-image:after{background:linear-gradient(180deg,var(--home-raised),transparent 35%,transparent 65%,var(--home-raised))}.object-copy{width:var(--home-story-copy);margin:0;padding:var(--space-20) var(--gutter) var(--space-4);min-height:0;justify-content:start}.object-copy h2{font-size:var(--home-heading);margin-bottom:var(--space-4)}.object-copy>p{font-size:var(--home-small);line-height:1.6;margin-bottom:var(--space-4);max-width:95%}.object-controls{bottom:var(--space-6)}.object-controls>div{gap:var(--space-6)}.object-controls button{flex:1;font-size:var(--home-tiny);gap:var(--space-2)}.object-controls>p{font-size:var(--home-tiny)}.home-composition .home-formats{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);padding-bottom:var(--space-6)}.home-composition .home-formats>a:nth-child(n){display:block;flex:0 0 82%;scroll-snap-align:center;margin-top:0}.home-composition .home-formats img{aspect-ratio:1.1}.home-composition .home-formats>a>div{padding:var(--space-4)}.home-composition .auto-home{margin-inline:0}.home-composition .auto-home .auto-frame{min-height:var(--home-mobile-auto-height)}.home-composition .editorial-split{margin-inline:var(--gutter)}.home-composition .editorial-media{min-height:var(--home-mobile-editorial-height);aspect-ratio:4/3}.home-composition .editorial-copy{padding:var(--space-10) var(--space-6)}.home-composition .editorial-copy h2{font-size:var(--home-mobile-editorial-type)}}@media(prefers-reduced-motion:reduce){.home-composition *,.home-composition *:before,.home-composition *:after{animation:none!important;transition-duration:0ms!important;scroll-behavior:auto!important}.showcase-photo img{transform:none}}:root{--scene-height: clamp(34rem, 90svh, 54rem);--scene-mobile-height: max(46rem, 96svh);--scene-heading: clamp(2.8rem, 4.25vw, 5.7rem);--scene-mobile-heading: clamp(1.8rem, 7.5vw, 3.1rem);--scene-heading-leading: 1.12;--scene-copy-width: 55%;--scene-copy-top: 10rem;--scene-gradient-left: color-mix(in srgb, var(--home-bg) 92%, transparent);--scene-gradient-soft: color-mix(in srgb, var(--home-bg) 12%, transparent);--scene-detail-height: 100svh;--film-section-height: clamp(34rem, 75svh, 52rem)}.background-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--home-duration) var(--home-ease)}.background-film.is-playing{opacity:1}.auto-experience,.home-composition .auto-experience{margin:0;max-width:none;border:0;border-radius:0;background:var(--home-bg);color:var(--home-text);font-family:var(--home-font)}.auto-experience .auto-frame,.home-composition .auto-experience .auto-frame{min-height:var(--scene-height)}.auto-experience .auto-photograph{z-index:-2}.auto-experience .auto-photograph img{object-fit:cover;object-position:center 72%}.auto-experience .auto-frame:after{background:linear-gradient(90deg,var(--scene-gradient-left),var(--scene-gradient-soft) 48%,transparent 68%),linear-gradient(0deg,var(--home-bg),transparent 28%),linear-gradient(180deg,var(--home-bg),transparent 24%)}.auto-experience .auto-content{padding-block:var(--scene-copy-top) var(--space-24)}.auto-experience .auto-content .breadcrumbs{top:calc(var(--header-height) + var(--space-5))}.auto-experience .auto-copy{max-width:var(--scene-copy-width)}.auto-experience .auto-copy :is(h1,h2),.home-composition .auto-experience .auto-copy h2{font-family:var(--home-accent-font);font-size:var(--scene-heading);line-height:var(--scene-heading-leading);font-weight:400;letter-spacing:var(--home-serif-tracking);text-transform:none}.auto-experience .auto-copy .eyebrow{color:var(--home-accent);margin-bottom:var(--space-6)}.auto-experience .auto-intro{font-size:var(--home-body);color:var(--home-text);margin-block:var(--space-8);max-width:var(--home-copy-width)}.auto-experience .auto-action.action{min-height:var(--target);padding:var(--space-3) 0;border:0;border-bottom:var(--border) solid var(--home-accent);border-radius:0;background:transparent;color:var(--home-text);box-shadow:none}.auto-experience .auto-action:before{display:none}.auto-experience .auto-action.action:hover{background:transparent;color:var(--home-accent)}.auto-experience .auto-action .action-icon{background:transparent;color:inherit}.auto-scene-footer{position:absolute;inset:auto 0 var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.auto-scene-footer p{color:var(--home-muted);font-size:var(--home-tiny);max-width:var(--home-copy-width)}.auto-inspect{display:flex;align-items:center;gap:var(--space-4);min-height:var(--target);color:var(--home-text);border-bottom:var(--border) solid var(--home-line);font-size:var(--home-small)}.auto-inspect svg{width:var(--space-5)}.auto-detail-dialog{width:100%;height:var(--scene-detail-height);max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:var(--home-bg);color:var(--home-text)}.auto-detail-dialog .dialog-inner{height:100%;padding:var(--space-10) var(--space-8) var(--space-24)}.auto-detail-dialog .close-button{z-index:var(--z-header);color:var(--home-text);background:var(--home-bg);border-radius:0}.auto-detail-photo{display:block;width:100%;height:100%;object-fit:contain}.auto-detail-footer{position:absolute;inset:auto var(--gutter) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);font-size:var(--home-small)}.auto-detail-footer .action{background:transparent;color:var(--home-text);border-radius:0}.site-surface[data-storefront=true] .material-surface{background:transparent;border:0;padding:0;border-radius:0;box-shadow:none}.site-surface[data-storefront=true] .material-surface:after{display:none}.site-surface[data-storefront=true] .material-surface:hover{transform:none;box-shadow:none}.site-surface[data-storefront=true] .shop-card-media,.site-surface[data-storefront=true] .gallery-main{border-radius:0}.site-surface[data-storefront=true] .shop-card-copy{padding-inline:0}.site-surface[data-storefront=true] :is(.gift-composition-media,.showcase-art,.discovery-visual img,.format-lead img){border-radius:0}.home-composition .cinema-copy h1{font-family:var(--home-accent-font);font-weight:400;text-transform:none;font-size:var(--scene-heading);line-height:var(--scene-heading-leading)}.home-composition .cinema-copy h1 em{font-size:inherit;color:var(--home-text)}.cinema-hero .cinema-visual{transform:none}.brand-film{position:relative;isolation:isolate;min-height:var(--film-section-height);overflow:hidden;color:var(--home-text);background:var(--home-bg)}.brand-film-media{position:absolute;inset:0;z-index:-2}.brand-film-media picture,.brand-film-media img{display:block;width:100%;height:100%;object-fit:cover}.brand-film:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,var(--home-bg),transparent 46%),linear-gradient(180deg,var(--home-bg),transparent 20%)}.brand-film-copy{position:absolute;inset:auto 0 var(--space-10)}.brand-film-copy h2,.home-composition .brand-film-copy h2{font-family:var(--home-accent-font);font-size:var(--scene-heading);font-weight:400;text-transform:none}.brand-film-play{position:absolute;top:var(--space-8);right:var(--gutter);min-height:var(--target);color:var(--home-text);font-size:var(--home-small)}@media(max-width:700px){.auto-experience .auto-frame,.home-composition .auto-experience .auto-frame{min-height:var(--scene-mobile-height)}.auto-experience .auto-photograph img{object-position:right bottom}.auto-experience .auto-frame:after{background:linear-gradient(180deg,var(--home-bg),transparent 55%),linear-gradient(0deg,var(--home-bg),transparent 28%)}.auto-experience .auto-content{justify-content:start;padding-top:var(--space-12)}.auto-category .auto-content{padding-top:var(--scene-copy-top)}.auto-experience .auto-copy{max-width:100%}.auto-experience .auto-copy :is(h1,h2),.home-composition .auto-experience .auto-copy h2,.home-composition .cinema-copy h1{font-size:var(--scene-mobile-heading)}.auto-experience .auto-intro{margin-block:var(--space-5);font-size:var(--home-small)}.auto-scene-footer{gap:var(--space-3)}.auto-scene-footer p{max-width:70%}.auto-detail-dialog .dialog-inner{padding-inline:0}.auto-detail-footer{flex-wrap:wrap}.cinema-hero .cinema-road img{object-position:right bottom}.brand-film{min-height:var(--scene-mobile-height)}.brand-film-copy h2,.home-composition .brand-film-copy h2{font-size:var(--scene-mobile-heading)}}@media(prefers-reduced-motion:reduce){.background-film{transition:none}}:root{--company-heading: clamp(2.4rem, 3.65vw, 4.7rem);--company-subheading: clamp(1.7rem, 2.5vw, 3rem);--company-gap: clamp(3rem, 6vw, 7rem);--company-copy: 34rem;--partner-photo-height: 36rem;--partner-photo-mobile: 22rem}.cinema-copy .cinema-secondary{display:flex;width:max-content;max-width:100%;margin-top:var(--space-5);font-size:var(--home-small);color:var(--home-accent)}.cinema-partners img{object-position:center}.home-composition .company-intro{padding-block:var(--company-gap);gap:var(--space-10) var(--company-gap);align-items:start;border-bottom:0}.home-composition .company-intro h2,.home-composition .business-feature h2{font-family:var(--home-accent-font);font-weight:400;font-size:var(--company-heading);line-height:var(--scene-heading-leading);text-transform:none;letter-spacing:var(--home-serif-tracking)}.company-intro .brand-intro-copy{align-self:start;padding-top:var(--space-8)}.company-intro .brand-intro-copy p{font-size:var(--home-body);max-width:var(--company-copy);color:var(--home-text)}.company-routes{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--company-gap);border-top:var(--border) solid var(--home-line);padding-top:var(--space-10)}.company-routes>div{min-width:0}.company-routes h3,.partnership-launch h3{font-family:var(--home-accent-font);font-weight:400;font-size:var(--company-subheading);line-height:var(--scene-heading-leading);letter-spacing:var(--home-serif-tracking);margin-block:var(--space-5)}.company-routes p:not(.eyebrow){color:var(--home-muted);margin-bottom:var(--space-6)}.home-composition .home-partnership .editorial-split{margin:0}.home-composition .business-feature .editorial-copy{order:0;background:var(--home-bg)}.business-feature .editorial-media{min-height:var(--partner-photo-height)}.home-composition .partnership-links{display:grid;margin-top:var(--space-8)}.home-composition .partnership-links .text-link{width:100%;justify-content:space-between;padding-block:var(--space-4);margin:0;border-bottom:var(--border) solid var(--home-line);font-size:var(--home-small);line-height:var(--home-caption-leading)}.partnership-links svg{flex-shrink:0}.partnership-launch{display:grid;grid-template-columns:1fr 1fr;gap:var(--company-gap);padding-block:var(--company-gap)}.partnership-launch>div{min-width:0}.partnership-launch p:not(.eyebrow){max-width:var(--company-copy);margin-bottom:var(--space-6);font-size:var(--home-body);color:var(--home-muted)}.partnership-launch>div:last-child{align-self:center}.site-surface[data-storefront=true] .brand-opening h1,.site-surface[data-storefront=true] .brand-manifesto h2{font-family:var(--home-accent-font);font-weight:400;font-size:var(--company-heading);text-transform:none;line-height:var(--scene-heading-leading)}.brand-opening h1 em,.brand-manifesto h2 em{color:var(--home-accent)}.brand-page .object-story{margin-block:var(--company-gap)}@media(max-width:700px){.company-intro .brand-intro-copy{padding-top:0}.company-routes,.partnership-launch{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.company-routes>div+div{border-top:var(--border) solid var(--home-line);padding-top:var(--space-8)}.home-composition .business-feature .editorial-copy{order:-1;padding-top:var(--space-10)}.business-feature .editorial-media{min-height:var(--partner-photo-mobile)}.home-composition .company-intro .eyebrow{margin-bottom:var(--space-5)}.home-composition .company-intro h2,.home-composition .business-feature h2{font-size:var(--scene-mobile-heading)}.brand-page .object-story{margin-inline:calc(-1 * var(--gutter))}}:root{--shared-polish-bg: var(--palette-bg);--shared-polish-text: var(--palette-paper);--shared-polish-accent: var(--palette-accent);--shared-polish-line: rgb(219 198 166 / 22%);--shared-polish-radius: 0}.site-surface[data-storefront=true] .shop-mega,.menu-dialog,.search-dialog{background:var(--shared-polish-bg);color:var(--shared-polish-text);box-shadow:none;border-radius:var(--shared-polish-radius)}.menu-dialog,.search-dialog{border:0}.site-surface[data-storefront=true] .shop-mega{border-bottom-color:var(--shared-polish-line)}.site-surface[data-storefront=true] .mega-feature-image{background:var(--shared-polish-bg)}.search-dialog .action{background:var(--shared-polish-accent);color:var(--shared-polish-bg);border:0;border-radius:var(--shared-polish-radius);box-shadow:none}.search-dialog .action:before,.search-dialog .action:after{display:none}:root{--b2b-bg: var(--palette-bg);--b2b-text: var(--palette-paper);--b2b-muted: var(--palette-muted);--b2b-accent: var(--palette-accent);--b2b-field: var(--palette-field);--b2b-line: var(--palette-control);--b2b-font: "Onest", sans-serif;--b2b-display: "Akrobat", sans-serif;--b2b-serif: "Prata", serif;--b2b-hero: clamp(3.2rem, 5vw, 4.8rem);--b2b-heading: clamp(2.3rem, 3.7vw, 3.7rem);--b2b-title: clamp(1.9rem, 2.7vw, 2.7rem);--b2b-body: 1rem;--b2b-small: .875rem;--b2b-caption: .75rem;--b2b-s1: .5rem;--b2b-s2: 1rem;--b2b-s3: 1.5rem;--b2b-s4: 2rem;--b2b-s5: 3rem;--b2b-s6: 4.5rem;--b2b-section: clamp(4.5rem, 8vw, 8rem);--b2b-gap: clamp(2rem, 5vw, 5rem);--b2b-radius: 0;--b2b-leading-title: 1.06;--b2b-leading-body: 1.65;--b2b-focus: 2px;--b2b-campaign-gutter: clamp(1.25rem, 4vw, 4rem);--b2b-campaign-height: clamp(38rem, 46vw, 48rem);--b2b-campaign-title: clamp(3.8rem, 5.2vw, 5.4rem);--b2b-target: 2.75rem;--b2b-interaction: .18s;--b2b-ease: cubic-bezier(.22,1,.36,1)}.business-page :is(button,a,summary){transition:color var(--b2b-interaction) var(--b2b-ease),opacity var(--b2b-interaction) var(--b2b-ease)}.business-page :is(button,a,summary):hover{color:var(--b2b-text)}.business-page :is(button,a,summary):focus-visible{outline:var(--b2b-focus) solid var(--b2b-accent);outline-offset:var(--b2b-s1)}.business-page :is(button,a,summary):active{opacity:.8}.business-page[data-direction=overview] .business-hero{position:relative;display:block;isolation:isolate;width:100%;max-width:none;min-height:var(--b2b-campaign-height);padding:var(--b2b-s6) var(--b2b-campaign-gutter);overflow:clip}.business-page[data-direction=overview] .business-hero>div{position:relative;z-index:1;max-width:45%}.business-page[data-direction=overview] .business-hero h1{font-size:var(--b2b-campaign-title);max-width:13ch}.business-page[data-direction=overview] .business-hero figure{position:absolute;inset:0;z-index:0}.business-page[data-direction=overview] .business-hero picture{display:block;width:100%;height:100%}.business-page[data-direction=overview] .business-hero figure img{height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(to bottom,transparent,black 8%,black 87%,transparent);mask-image:linear-gradient(to bottom,transparent,black 8%,black 87%,transparent)}.business-page[data-direction=overview] .business-hero figcaption{position:absolute;right:var(--b2b-campaign-gutter);bottom:var(--b2b-s3);margin:0}@media(max-width:700px){.business-page[data-direction=overview] .business-hero{min-height:0;padding-block:var(--b2b-s4) var(--b2b-s5)}.business-page[data-direction=overview] .business-hero>div{max-width:none}.business-page[data-direction=overview] .business-hero h1{font-size:var(--b2b-hero)}.business-page[data-direction=overview] .business-hero figure{position:relative;margin-inline:calc(-1 * var(--b2b-campaign-gutter));margin-top:var(--b2b-s3)}.business-page[data-direction=overview] .business-hero figure img{aspect-ratio:1.2;height:auto;object-position:80% center;-webkit-mask-image:linear-gradient(to bottom,transparent,black 12%,black 85%,transparent);mask-image:linear-gradient(to bottom,transparent,black 12%,black 85%,transparent)}.business-page[data-direction=overview] .business-hero figcaption{position:static;margin-inline:var(--b2b-campaign-gutter);margin-top:var(--b2b-s1)}}.business-page{background:var(--b2b-bg);color:var(--b2b-text);font-family:var(--b2b-font)}.business-page h1,.business-page h2,.business-page h3{font-family:var(--b2b-display);text-wrap:balance}.business-page p{text-wrap:pretty}.business-page .business-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--b2b-gap);padding-block:var(--b2b-s5) var(--b2b-section);align-items:center}.business-page .business-hero h1{max-width:15ch;font-size:var(--b2b-hero);line-height:var(--b2b-leading-title);letter-spacing:-.015em;margin-block:var(--b2b-s3) var(--b2b-s4)}.business-page .business-hero>div>p:not(.eyebrow):not(.breadcrumbs){max-width:42ch;font-size:var(--b2b-body);line-height:var(--b2b-leading-body);color:var(--b2b-muted)}.business-page .business-hero figure{margin:0}.business-page .business-hero figure img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:var(--b2b-radius)}.business-page .business-hero-actions{display:flex;flex-direction:column;align-items:start;gap:var(--b2b-s2);margin-top:var(--b2b-s4)}.business-page .business-hero-actions .action{margin:0}.business-page .business-hero-actions .text-link{margin:0;padding-block:var(--b2b-s1)}.business-page .business-hero .breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--b2b-s1);font-size:var(--b2b-caption);color:var(--b2b-muted)}.business-page .eyebrow{color:var(--b2b-accent)}.business-page .action{background:var(--b2b-accent);color:var(--b2b-bg);border:0;border-radius:var(--b2b-radius);box-shadow:none}.business-page .action:before,.business-page .action:after{display:none}.business-page a:focus-visible,.business-page button:focus-visible,.business-page summary:focus-visible{outline:var(--b2b-focus) solid var(--b2b-accent);outline-offset:var(--b2b-s1)}.business-page .section-space,.business-page .business-explorer,.business-page .branding-studio{padding-block:var(--b2b-section)}.business-page .business-solutions{padding-block:0}.business-page .chapter-heading{align-items:end;margin-bottom:var(--b2b-s5)}.business-page h2{font-size:var(--b2b-heading);line-height:var(--b2b-leading-title)}.business-page .section-intro{color:var(--b2b-muted);font-size:var(--b2b-body)}.business-page .business-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--b2b-s6) var(--b2b-s5)}.business-page .business-directions>a{display:flex;flex-direction:column;gap:var(--b2b-s3);padding:0;border:0;background:none;border-radius:var(--b2b-radius);box-shadow:none;overflow:visible}.business-page .business-direction-image{aspect-ratio:1.65;width:100%;border-radius:var(--b2b-radius);overflow:hidden}.business-page .business-direction-image img{width:100%;height:100%;object-fit:cover}.business-page .business-direction-copy{position:relative;padding:0}.business-page .business-direction-number{position:absolute;right:0;top:var(--b2b-s1);color:var(--b2b-accent);font-family:var(--b2b-serif);font-size:var(--b2b-small)}.business-page .business-directions h3{padding-right:var(--b2b-s5);font-size:var(--b2b-title)}.business-page .business-directions p{max-width:46ch;font-size:var(--b2b-body);margin-block:var(--b2b-s2);color:var(--b2b-muted)}.business-page .business-direction-action{color:var(--b2b-accent);margin-top:var(--b2b-s3);font-size:var(--b2b-small)}.business-page .business-offer{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--b2b-gap);padding-bottom:var(--b2b-s5)}.business-page .business-offer h2{max-width:15ch}.business-page .business-offer dl{display:grid;gap:var(--b2b-s4);margin:0}.business-page .business-offer dt{color:var(--b2b-accent);font-size:var(--b2b-body);margin-bottom:var(--b2b-s1)}.business-page .business-offer dd{color:var(--b2b-muted);font-size:var(--b2b-body);margin:0;max-width:54ch}.business-page .business-scenario-tabs{gap:var(--b2b-s3);border:0;margin-bottom:var(--b2b-s4)}.business-page .business-scenario-tabs button{padding-inline:0;background:none;border:0;border-radius:var(--b2b-radius);font-size:var(--b2b-small);color:var(--b2b-muted)}.business-page .business-scenario-tabs button[aria-selected=true]{color:var(--b2b-accent)}.business-page .business-scenario-panel,.business-page .branding-layout{gap:var(--b2b-gap)}.business-page .business-scenario-panel figure,.business-page .branding-layout figure{border:0;border-radius:var(--b2b-radius);padding:0;background:none}.business-page .business-scenario-panel figure img,.business-page .branding-layout figure img{aspect-ratio:1.35;object-fit:cover;border-radius:var(--b2b-radius)}.business-page figcaption,.business-page .branding-layout figcaption,.business-page .business-scenario-panel figcaption{padding:0;margin-top:var(--b2b-s2);color:var(--b2b-muted);font-size:var(--b2b-caption);max-width:64ch}.business-page .business-scenario-panel h3,.business-page .branding-description h3{font-size:var(--b2b-title)}.business-page .business-scenario-panel>div>p,.business-page .branding-description>p:not(.eyebrow){font-size:var(--b2b-body);color:var(--b2b-muted)}.business-page .scenario-deliverables{border:0;padding:0;gap:var(--b2b-s4);margin-block:var(--b2b-s4)}.business-page .scenario-deliverables h4{font-size:var(--b2b-small);color:var(--b2b-accent)}.business-page .scenario-deliverables ul{font-size:var(--b2b-small);color:var(--b2b-muted)}.business-page .branding-options{gap:var(--b2b-s4);margin-bottom:var(--b2b-s4)}.business-page .branding-options button{border:0;border-radius:var(--b2b-radius);padding:var(--b2b-s2) 0;background:none;color:var(--b2b-muted)}.business-page .branding-options button[aria-pressed=true]{background:none;color:var(--b2b-accent);box-shadow:inset 0 calc(-1 * var(--b2b-focus)) var(--b2b-accent)}.business-page .branding-options button>span{font-family:var(--b2b-serif);font-style:normal;font-size:var(--b2b-small)}.business-page .branding-deliverable{border:0;border-radius:var(--b2b-radius);background:none;padding:0;margin-block:var(--b2b-s4)}.business-page .branding-deliverable>span{color:var(--b2b-accent)}.business-page .branding-deliverable>p{font-size:var(--b2b-small)}.business-page .business-process{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--b2b-gap)}.business-page .business-explorer+.business-process,.business-page .branding-studio+.business-process{padding-top:0}.business-page .business-process li{border:0;padding-bottom:0;margin-bottom:var(--b2b-s4)}.business-page .business-process li::marker{color:var(--b2b-accent);font-family:var(--b2b-serif)}.business-page .business-process h3{font-family:var(--b2b-font);font-size:var(--b2b-body)}.business-page .business-process li p{font-size:var(--b2b-small)}.business-page .commercial-notes{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border:0;gap:var(--b2b-gap);padding-block:0 var(--b2b-s5)}.business-page .commercial-notes p{color:var(--b2b-muted);font-size:var(--b2b-small)}.business-page .wholesale-section{border:0;padding-bottom:0}.business-page .business-brief{border:0;gap:var(--b2b-gap)}.business-page .business-brief aside{top:var(--b2b-s4)}.business-page .business-form{border:0;border-radius:var(--b2b-radius);box-shadow:none;background:none;padding:0}.business-page .business-form .form-heading h2{font-size:var(--b2b-title)}.business-page .business-form label{font-size:var(--b2b-small)}.business-page .business-form input:not([type=checkbox]),.business-page .business-form select,.business-page .business-form textarea{background:var(--b2b-field);border-color:var(--b2b-line);border-radius:var(--b2b-radius);color:var(--b2b-text);font-size:var(--b2b-body)}.business-page .business-form .brief-context,.business-page .business-form .brief-selection{border:0;background:none;border-radius:var(--b2b-radius);padding:var(--b2b-s2) 0}.business-page .business-form .brief-context{color:var(--b2b-muted)}.business-page .business-form .consultation-context{border:0;background:none;padding:0;color:var(--b2b-accent)}.business-page .business-form .brief-context>p:first-child{color:var(--b2b-accent)}.business-page .business-form .brief-details{border:0}.business-page .business-form .brief-details summary{padding-block:var(--b2b-s3);color:var(--b2b-accent)}.business-page .business-form .consent{margin-block:var(--b2b-s3)}@media(max-width:1000px){.business-page .business-hero{gap:var(--b2b-s4)}.business-page .business-directions{gap:var(--b2b-s5) var(--b2b-s4)}.business-page .business-scenario-panel,.business-page .branding-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--b2b-s4)}}@media(max-width:700px){.business-page .business-hero{grid-template-columns:minmax(0,1fr);gap:var(--b2b-s4);padding-top:var(--b2b-s4)}.business-page .business-hero h1{max-width:15ch}.business-page .business-hero figure img{aspect-ratio:1.5}.business-page .business-hero-actions{gap:var(--b2b-s1)}.business-page .chapter-heading{display:block;margin-bottom:var(--b2b-s4)}.business-page .chapter-heading .section-intro{margin-top:var(--b2b-s3)}.business-page .business-directions{grid-template-columns:minmax(0,1fr);gap:var(--b2b-s5)}.business-page .business-direction-image{aspect-ratio:1.5}.business-page .business-offer,.business-page .business-process,.business-page .commercial-notes,.business-page .business-scenario-panel,.business-page .branding-layout{grid-template-columns:minmax(0,1fr);gap:var(--b2b-s4)}.business-page .business-offer{padding-bottom:0}.business-page .business-offer dl,.business-page .business-scenario-tabs{gap:var(--b2b-s3)}.business-page .business-scenario-panel figure img,.business-page .branding-layout figure img{aspect-ratio:1.5}.business-page .branding-options{gap:var(--b2b-s3)}.business-page .branding-options button{gap:var(--b2b-s1)}.business-page .branding-options strong{font-size:var(--b2b-small)}.business-page .business-brief aside{position:static}}.business-page .business-process{display:block}.business-process-details{width:100%}.business-process-details>summary{display:flex;justify-content:space-between;align-items:center;min-height:var(--b2b-target);padding-block:var(--b2b-s4);border-block:var(--border) solid var(--b2b-line);cursor:pointer;color:var(--b2b-accent)}.business-process-details[open]>div{padding-top:var(--b2b-s5)}.business-process-details ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--b2b-s5);padding-top:var(--b2b-s5)}.business-brief-terms{font-size:var(--b2b-small);color:var(--b2b-muted);margin-top:var(--b2b-s5)}@media(max-width:700px){.business-page .business-directions>a{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:var(--b2b-s3);align-items:start}.business-page .business-direction-image{aspect-ratio:1}.business-page .business-directions h3{font-size:var(--b2b-body)}.business-page .business-direction-copy p{font-size:var(--b2b-small)}.business-process-details ol{grid-template-columns:1fr}}@media(max-width:700px){.business-brief>.business-form{order:-1}}:root{--gift-polish-ink: var(--palette-bg);--gift-polish-cream: var(--palette-paper);--gift-polish-accent: var(--palette-accent);--gift-polish-muted: var(--palette-muted);--gift-polish-line: color-mix(in srgb, var(--gift-polish-cream) 22%, transparent);--gift-polish-title: "Akrobat", "Onest", sans-serif;--gift-polish-body: "Onest", sans-serif;--gift-polish-heading: clamp(2.7rem, 4vw, 4.8rem);--gift-polish-subheading: clamp(1.75rem, 2.3vw, 2.5rem);--gift-polish-copy: 1rem;--gift-polish-small: .875rem;--gift-polish-caption: .75rem;--gift-polish-section: clamp(3.5rem, 7vw, 7rem);--gift-polish-gap: clamp(1.5rem, 4vw, 4rem);--gift-polish-copy-width: 31rem;--gift-polish-image-ratio: 1.25;--gift-polish-radius: 0;--gift-polish-line-height: 1.65;--gift-polish-fade: linear-gradient(to bottom, black 76%, transparent)}.gift-page,.gift-page .gift-editorial{background:var(--gift-polish-ink)}.gift-page .gift-editorial-copy{background:transparent}.gift-page .action,.gift-builder-page .action{background:var(--gift-polish-accent);color:var(--gift-polish-ink);border-radius:var(--gift-polish-radius);box-shadow:none}.gift-page .action:hover,.gift-builder-page .action:hover{background:var(--gift-polish-cream)}.gift-page .action:before,.gift-builder-page .action:before{display:none}.gift-page .gift-steps>a{border:0;border-radius:var(--gift-polish-radius)}.gift-page .gift-ideas .chapter-heading{padding-top:var(--space-8);gap:var(--gift-polish-gap);align-items:end;border-top:0}.gift-page .gift-ideas .chapter-heading h2{font:700 var(--gift-polish-heading)/1.08 var(--gift-polish-title)}.gift-page .gift-ideas-intro{max-width:var(--gift-polish-copy-width);font-size:var(--gift-polish-copy);line-height:var(--gift-polish-line-height);color:var(--gift-polish-muted)}.gift-page .gift-scenarios .gift-scenario{padding:0;border:0;border-radius:var(--gift-polish-radius);background:transparent}.gift-page .gift-scenario .gift-composition-media{border-radius:var(--gift-polish-radius)}.gift-page .gift-composition-copy{padding:var(--space-6) 0 var(--space-8)}.gift-page .gift-composition-copy h3{font-size:var(--gift-polish-subheading)}.gift-page .gift-composition-copy>.gift-scenario-number{right:0;top:var(--space-6);font-style:normal}.gift-page .gift-composition-copy p{font-size:var(--gift-polish-copy)}.gift-page .gift-composition-copy>span:not(.gift-scenario-number){font-size:var(--gift-polish-small)}.gift-page .gift-help{margin-top:var(--space-8);padding-block:var(--space-10)}.gift-page .gift-details{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:var(--gift-polish-gap);padding:var(--gift-polish-section) 0;margin-block:var(--space-8);background:transparent;border:0;border-radius:var(--gift-polish-radius)}.gift-page .gift-details-photo{margin:0;min-width:0}.gift-page .gift-details-photo img{width:100%;aspect-ratio:var(--gift-polish-image-ratio);object-fit:cover}.gift-page .gift-details-photo figcaption{margin-top:var(--space-4);font-size:var(--gift-polish-caption);line-height:var(--gift-polish-line-height);color:var(--gift-polish-muted)}.gift-page .gift-details-copy h2{color:var(--gift-polish-cream);font:700 var(--gift-polish-heading)/1.08 var(--gift-polish-title);text-wrap:balance}.gift-page .gift-personal-steps{list-style:none;padding:0;margin-block:var(--space-8);counter-reset:gift-detail}.gift-page .gift-personal-steps li{counter-increment:gift-detail;position:relative;padding-left:var(--space-12);margin-top:var(--space-6)}.gift-page .gift-personal-steps li:before{content:"0" counter(gift-detail);position:absolute;left:0;top:0;color:var(--gift-polish-accent);font:700 var(--gift-polish-subheading)/1 var(--gift-polish-title)}.gift-page .gift-personal-steps strong{font-size:var(--gift-polish-copy);font-weight:500;color:var(--gift-polish-cream)}.gift-page .gift-personal-steps p{margin-top:var(--space-2);font-size:var(--gift-polish-small);line-height:var(--gift-polish-line-height);max-width:var(--gift-polish-copy-width)}.gift-page .gift-details .gift-request-note{font-size:var(--gift-polish-caption);line-height:var(--gift-polish-line-height);margin-top:var(--space-5);max-width:var(--gift-polish-copy-width)}.gift-page .gift-business{border-top:var(--border) solid var(--gift-polish-line);padding-top:var(--gift-polish-section)}.gift-builder-page .shop-heading{align-items:end}.gift-builder-page .shop-heading h1{font:700 var(--gift-polish-heading)/1.06 var(--gift-polish-title)}.gift-builder-page .builder-steps button{background:transparent;padding-inline:0}.gift-builder-page .builder-steps button[aria-current]{background:transparent;color:var(--gift-polish-accent);border-bottom-color:var(--gift-polish-accent)}.gift-builder-page .builder-selection-status{color:var(--gift-polish-accent);font-size:var(--gift-polish-small);margin-block:calc(-1 * var(--space-3)) var(--space-8)}.gift-builder-page .builder-stage h2{font-size:var(--gift-polish-subheading)}.gift-builder-page .builder-formats button{border:0;border-bottom:var(--border) solid var(--gift-polish-line);border-radius:var(--gift-polish-radius);background:transparent;padding:0 0 var(--space-4);overflow:hidden}.gift-builder-page .builder-formats button[data-selected=true]{border-bottom-color:var(--gift-polish-accent)}.gift-builder-page .builder-formats button .builder-add-mark{border:0;border-radius:var(--gift-polish-radius);background:var(--gift-polish-ink)}.gift-builder-page .builder-formats button .builder-format-use{color:var(--gift-polish-muted);font-size:var(--gift-polish-caption);line-height:1.4;padding-inline:var(--space-1)}.gift-builder-page .builder-position{background:transparent;border:0;border-bottom:var(--border) solid var(--gift-polish-line);border-radius:var(--gift-polish-radius);padding:var(--space-5) 0}.gift-builder-page .builder-review{background:transparent;border:0;border-radius:var(--gift-polish-radius);padding:0}.gift-builder-page .builder-preview{background:transparent;border:0;border-radius:var(--gift-polish-radius)}.gift-builder-page .builder-preview .builder-preview-media{padding:0;background:transparent}.gift-builder-page .builder-preview>div:not(.builder-preview-media){padding:var(--space-8) 0 var(--space-4)}.gift-builder-page .builder-preview>.image-note{padding:0}.gift-builder-page .builder-preview h3{font-size:var(--gift-polish-subheading)}.gift-builder-page .builder-aromas button{border:0;border-bottom:var(--border) solid var(--gift-polish-line);border-radius:var(--gift-polish-radius);background:transparent;padding:var(--space-3) 0}.gift-builder-page .builder-aromas button[aria-pressed=true]{background:transparent;border-bottom-color:var(--gift-polish-accent);color:var(--gift-polish-accent);box-shadow:none}.gift-builder-page .builder-aromas button[aria-pressed=true]:after{content:"✓";position:absolute;top:var(--space-3);right:0;padding:var(--space-1) var(--space-2);background:var(--gift-polish-ink);color:var(--gift-polish-accent)}.gift-builder-page :is(input,select,textarea){border-radius:var(--gift-polish-radius)}.gift-builder-page :is(button,a,input,select,textarea):focus-visible,.gift-page :is(a,button):focus-visible,.gift-summary :is(a,button):focus-visible{outline:var(--space-1) solid var(--gift-polish-accent);outline-offset:var(--space-1)}.gift-summary{background:transparent;border:0;border-block:var(--border) solid var(--gift-polish-line);border-radius:var(--gift-polish-radius);padding:var(--space-6) 0}.gift-summary .gift-message{margin-top:var(--space-5);padding-left:var(--space-5);border-left:var(--border) solid var(--gift-polish-accent)}@media(max-width:700px){.gift-page .gift-editorial-image{-webkit-mask-image:var(--gift-polish-fade);mask-image:var(--gift-polish-fade)}.gift-page .gift-ideas .chapter-heading{display:block}.gift-page .gift-ideas-intro{margin-top:var(--space-5);font-size:var(--gift-polish-small)}.gift-page .gift-details{grid-template-columns:minmax(0,1fr);padding-block:var(--space-8);gap:var(--space-8)}.gift-page .gift-details-photo img{aspect-ratio:1.5}.gift-page .gift-details-copy .action{width:100%}.gift-page .gift-composition-copy p{font-size:var(--gift-polish-small)}.gift-page .gift-composition-copy{padding-top:var(--space-5)}.gift-builder-page .builder-steps button{flex-direction:column;align-items:start;gap:var(--space-1)}.gift-builder-page .builder-formats,.gift-builder-page .builder-formats button{gap:var(--space-3)}.gift-builder-page .builder-formats button .builder-format-use{min-height:var(--space-8)}.gift-builder-page .builder-individual select,.gift-builder-page .gift-personalization select,.gift-builder-page .gift-personalization textarea,.gift-builder-page .builder-position input{font-size:var(--gift-polish-copy)}}.gift-quantity-control{display:grid;grid-template-columns:var(--target) minmax(0,1fr) var(--target);gap:var(--space-1);align-items:center}.gift-quantity-control button{min-height:var(--target);color:var(--gift-polish-accent);border:var(--border) solid var(--gift-polish-line);transition:color var(--motion-base) var(--ease)}.gift-quantity-control button:hover{color:var(--gift-polish-cream)}.gift-quantity-control button:focus-visible{outline:var(--catalog-focus) solid var(--gift-polish-accent)}.gift-quantity-control button:active{opacity:.8}.gift-quantity-control input{min-width:0;width:100%;text-align:center}.gift-quantity-control button:disabled{opacity:.4}:root{--catalog-bg: var(--palette-bg);--catalog-text: var(--palette-paper);--catalog-accent: var(--palette-accent);--catalog-muted: var(--palette-muted);--catalog-line: rgb(219 198 166 / 24%);--catalog-clear: transparent;--catalog-font: "Onest", sans-serif;--catalog-title-font: "Prata", "Onest", serif;--catalog-heading: clamp(3rem, 5.1vw, 5rem);--catalog-card-heading: clamp(1.7rem, 2.2vw, 2.1rem);--catalog-copy: .94rem;--catalog-small: .8rem;--catalog-micro: .75rem;--catalog-xs: .25rem;--catalog-sm: .5rem;--catalog-md: .75rem;--catalog-lg: 1rem;--catalog-xl: 1.5rem;--catalog-2xl: 2rem;--catalog-3xl: 3rem;--catalog-4xl: 4rem;--catalog-target: 2.75rem;--catalog-rule: 1px;--catalog-focus: 2px;--catalog-radius: 0;--catalog-note-width: 23rem;--catalog-dialog-width: 62rem;--catalog-image-height: 11rem;--catalog-motion: .24s;--catalog-ease: cubic-bezier(.22, 1, .36, 1);--catalog-mobile-name: clamp(1.05rem, 4.5vw, 1.3rem);--catalog-compact-ratio: 3 / 2;--catalog-mobile-name-height: 2.8em}.shop-page.catalog-collection{color:var(--catalog-text);font-family:var(--catalog-font)}.shop-page.catalog-collection .shop-heading{align-items:end;gap:var(--catalog-3xl);margin-bottom:var(--catalog-2xl)}.shop-page.catalog-collection .shop-heading h1{font:700 var(--catalog-heading)/1.05 var(--catalog-title-font);margin:0}.shop-page.catalog-collection .catalog-heading-note{max-width:var(--catalog-note-width)}.shop-page.catalog-collection .catalog-heading-note p{color:var(--catalog-muted);font-size:var(--catalog-copy);line-height:1.7;margin-bottom:var(--catalog-md)}.shop-page.catalog-collection .catalog-heading-note .text-link{min-height:var(--catalog-target);font-size:var(--catalog-small);color:var(--catalog-accent);padding-block:var(--catalog-sm);border:0}.shop-page.catalog-collection .shop-categories{gap:var(--catalog-2xl);padding-bottom:var(--catalog-lg)}.shop-page.catalog-collection .shop-categories a{min-height:var(--catalog-target);gap:var(--catalog-md);color:var(--catalog-muted)}.shop-page.catalog-collection .shop-categories a:is(:hover,[aria-current]){color:var(--catalog-text);border-color:var(--catalog-accent)}.shop-page.catalog-collection .shop-categories :is(svg,.all-formats,.gift-format){display:none}.shop-page.catalog-collection .shop-toolbar{border-color:var(--catalog-line);padding-block:var(--catalog-sm)}.shop-page.catalog-collection .shop-toolbar :is(input,select){color:var(--catalog-text)}.shop-page.catalog-collection .shop-toolbar input::placeholder{color:var(--catalog-muted);opacity:1}.shop-page.catalog-collection .shop-toolbar option{background:var(--catalog-bg);color:var(--catalog-text)}.shop-page.catalog-collection .shop-result-line{color:var(--catalog-muted);padding-block:var(--catalog-lg)}.shop-page.catalog-collection .shop-grid{column-gap:var(--catalog-xl);row-gap:var(--catalog-4xl)}.shop-page.catalog-collection .catalog-card{overflow:visible;background:var(--catalog-clear);border:0;border-radius:var(--catalog-radius);box-shadow:none;padding:0}.shop-page.catalog-collection .catalog-card .shop-card-media{background:var(--catalog-clear);border:0;border-radius:var(--catalog-radius);overflow:visible}.shop-page.catalog-collection .catalog-card .shop-card-visual{background:var(--catalog-bg)}.shop-page.catalog-collection .catalog-card .save-aroma{min-width:var(--catalog-target);min-height:var(--catalog-target);top:var(--catalog-sm);right:var(--catalog-sm);border:0;border-radius:var(--catalog-radius);background:var(--catalog-bg);color:var(--catalog-accent);box-shadow:none}.shop-page.catalog-collection .catalog-card .save-aroma[aria-pressed=true]{background:var(--catalog-accent);color:var(--catalog-bg)}.shop-page.catalog-collection .catalog-card .quick-view-trigger{position:static;opacity:1;transform:none;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--catalog-target);padding:var(--catalog-sm) 0;background:var(--catalog-clear);border-radius:var(--catalog-radius);color:var(--catalog-muted);font-size:var(--catalog-small)}.shop-page.catalog-collection .catalog-card .quick-view-trigger:hover{color:var(--catalog-accent)}.shop-page.catalog-collection .catalog-card .quick-view-trigger span{font-size:var(--catalog-copy);color:var(--catalog-accent)}.shop-page.catalog-collection .catalog-card .shop-card-copy{padding:var(--catalog-sm) 0 0}.shop-page.catalog-collection .catalog-card h2{font:700 var(--catalog-card-heading)/1.18 var(--catalog-title-font);text-wrap:initial;min-height:1.18em;margin:0}.shop-page.catalog-collection .catalog-card .shop-card-format{display:flex;flex-wrap:wrap;justify-content:start;gap:0 var(--catalog-xl);margin-top:var(--catalog-lg);padding:0;border:0;border-radius:var(--catalog-radius);background:var(--catalog-clear)}.shop-page.catalog-collection .catalog-card .shop-card-format button{flex-direction:row;min-height:var(--catalog-target);padding:var(--catalog-sm) 0;border-radius:var(--catalog-radius);border:0;border-bottom:var(--catalog-focus) solid var(--catalog-clear);color:var(--catalog-muted);font-size:var(--catalog-small);background:var(--catalog-clear);transition:color var(--catalog-motion) var(--catalog-ease),border-color var(--catalog-motion) var(--catalog-ease)}.shop-page.catalog-collection .catalog-card .shop-card-format button:hover{color:var(--catalog-text);background:var(--catalog-clear)}.shop-page.catalog-collection .catalog-card .shop-card-format button[aria-pressed=true]{color:var(--catalog-accent);border-bottom-color:var(--catalog-accent);background:var(--catalog-clear)}.shop-page.catalog-collection .catalog-card .shop-card-action{margin-top:var(--catalog-md);color:var(--catalog-accent);font-size:var(--catalog-copy);border-top:var(--catalog-rule) solid var(--catalog-line);padding-top:var(--catalog-sm)}.shop-page.catalog-collection .shop-service{gap:var(--catalog-2xl);border-color:var(--catalog-line);margin-top:var(--catalog-4xl);padding-top:var(--catalog-xl)}.shop-page.catalog-collection .shop-service p{color:var(--catalog-muted)}.shop-page.catalog-collection .selection-empty{border:0;border-radius:var(--catalog-radius);background:var(--catalog-clear);padding:var(--catalog-3xl) 0;gap:var(--catalog-3xl)}.shop-page.catalog-collection .selection-empty :is(figure,img){border:0;border-radius:var(--catalog-radius)}.shop-page.catalog-collection .selection-empty h2{font-family:var(--catalog-title-font)}.shop-page.catalog-collection .selection-empty .eyebrow{display:none}.shop-page.catalog-collection .selection-empty .action{border:0;border-radius:var(--catalog-radius);background:var(--catalog-accent);color:var(--catalog-bg);box-shadow:none}.shop-page.catalog-collection .selection-empty .action:before,.shop-page.catalog-collection .selection-empty .action:after{display:none}.shop-page.catalog-collection :is(a,button,input,select):focus-visible,.shop-quick-view :is(a,button,input,select):focus-visible{outline:var(--catalog-focus) solid var(--catalog-accent);outline-offset:var(--catalog-xs)}.shop-quick-view{width:min(var(--catalog-dialog-width),calc(100vw - var(--catalog-2xl)));background:var(--catalog-bg);border:0;border-radius:var(--catalog-radius);color:var(--catalog-text);box-shadow:none}.shop-quick-view .dialog-inner{padding:var(--catalog-3xl)}.shop-quick-view .quick-view-layout{gap:var(--catalog-2xl)}.shop-quick-view .quick-view-layout figure{background:var(--catalog-clear);border:0;padding:0}.shop-quick-view .quick-view-layout figure img{object-fit:contain;aspect-ratio:3 / 2}.shop-quick-view .quick-view-layout figcaption{padding:var(--catalog-md) 0;color:var(--catalog-muted);font-size:var(--catalog-micro)}.shop-quick-view .quick-view-layout h2{font:700 var(--catalog-card-heading)/1.15 var(--catalog-title-font)}.shop-quick-view .format-choice>div{gap:var(--catalog-sm)}.shop-quick-view .format-choice button{border-radius:var(--catalog-radius);box-shadow:none;background:var(--catalog-clear);border:0;border-bottom:var(--catalog-focus) solid var(--catalog-line)}.shop-quick-view .format-choice button[aria-pressed=true]{background:var(--catalog-clear);color:var(--catalog-accent);border-color:var(--catalog-accent)}.shop-quick-view .quick-view-layout select{background:var(--catalog-bg);border-color:var(--catalog-line);border-radius:var(--catalog-radius);box-shadow:none}.shop-quick-view .action{border:0;border-radius:var(--catalog-radius);background:var(--catalog-accent);color:var(--catalog-bg);box-shadow:none}.shop-quick-view .action:before,.shop-quick-view .action:after{display:none}@media(max-width:900px){.shop-page.catalog-collection .shop-heading{display:block}.shop-page.catalog-collection .catalog-heading-note{margin-top:var(--catalog-lg);max-width:none}.shop-page.catalog-collection .catalog-heading-note p{max-width:var(--catalog-note-width);margin-bottom:var(--catalog-xs)}.shop-page.catalog-collection .shop-grid{gap:var(--catalog-3xl) var(--catalog-lg)}}@media(max-width:700px){.shop-page.catalog-collection .shop-heading{margin-bottom:var(--catalog-xl)}.shop-page.catalog-collection .shop-heading h1{max-width:9em}.shop-page.catalog-collection .shop-categories{gap:var(--catalog-xl);padding-bottom:var(--catalog-md)}.shop-page.catalog-collection .shop-categories a{font-size:var(--catalog-small)}.shop-page.catalog-collection .shop-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.shop-page.catalog-collection .shop-filters{border-color:var(--catalog-line)}.shop-page.catalog-collection .shop-filter-count{border-radius:var(--catalog-radius);background:var(--catalog-accent);color:var(--catalog-bg)}.shop-page.catalog-collection .shop-filter-controls{flex-direction:row;align-items:center}.shop-page.catalog-collection .shop-sort{justify-self:stretch;justify-content:space-between}.shop-page.catalog-collection .shop-sort select{width:auto}.shop-page.catalog-collection .shop-grid{row-gap:var(--catalog-3xl)}.shop-page.catalog-collection .catalog-card .shop-card-copy{padding-top:var(--catalog-xs)}.shop-page.catalog-collection .catalog-card .shop-card-format{gap:0 var(--catalog-xl);margin-top:var(--catalog-md)}.shop-page.catalog-collection .shop-service{margin-top:var(--catalog-3xl)}.shop-page.catalog-collection .selection-empty{padding-top:var(--catalog-xl);gap:var(--catalog-xl)}.shop-quick-view{width:100%;margin:auto 0 0;border-radius:var(--catalog-radius)}.shop-quick-view .dialog-inner{padding:var(--catalog-xl)}.shop-quick-view .quick-view-layout{grid-template-columns:1fr;gap:var(--catalog-xl)}.shop-quick-view .quick-view-layout figure{display:block;margin-right:var(--catalog-3xl)}.shop-quick-view .quick-view-layout figure img{height:var(--catalog-image-height)}}@media(prefers-reduced-motion:reduce){.shop-page.catalog-collection .catalog-card :is(button,img){transition:none}}.shop-page.catalog-collection .shop-card-format{display:block;margin-block:var(--catalog-md)}.shop-page.catalog-collection .shop-card-format select{width:100%;min-height:var(--catalog-target);font:inherit;font-size:var(--catalog-small);background:var(--catalog-bg);color:var(--catalog-text);border:0;border-bottom:var(--catalog-rule) solid var(--catalog-line);padding-inline:var(--catalog-xs)}.shop-page.catalog-collection .catalog-profile{color:var(--catalog-muted);font-size:var(--catalog-small);line-height:1.6}.format-essentials{padding-block:var(--catalog-2xl)}.format-essentials dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--catalog-2xl);margin-bottom:var(--catalog-lg)}.format-essentials dt{color:var(--catalog-accent);margin-bottom:var(--catalog-sm)}.format-essentials dd{margin:0;color:var(--catalog-muted)}.format-guide details{border-bottom:var(--catalog-rule) solid var(--catalog-line)}.format-guide summary{display:flex;justify-content:space-between;align-items:center;gap:var(--catalog-lg);min-height:var(--catalog-target);padding-block:var(--catalog-lg);cursor:pointer}.format-guide details p{padding-bottom:var(--catalog-xl)}@media(max-width:700px){.shop-page.catalog-collection .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--catalog-2xl) var(--catalog-md)}.shop-page.catalog-collection .catalog-card .shop-card-visual{aspect-ratio:var(--catalog-compact-ratio)}.shop-page.catalog-collection .catalog-card .shop-card-copy h2{font-size:var(--catalog-mobile-name);line-height:1.4;font-weight:400;min-height:var(--catalog-mobile-name-height);overflow-wrap:anywhere}.shop-page.catalog-collection .catalog-card .quick-view-trigger{font-size:var(--catalog-micro);gap:var(--catalog-xs)}.shop-page.catalog-collection .catalog-card .shop-card-action{font-size:var(--catalog-small);gap:var(--catalog-xs);min-height:var(--catalog-target)}.format-essentials dl{grid-template-columns:1fr;gap:var(--catalog-lg)}.format-essentials dl>div{display:grid;grid-template-columns:1fr 2fr;gap:var(--catalog-lg)}}:root{--home-polish-bg: var(--palette-bg);--home-polish-text: var(--palette-paper);--home-polish-accent: var(--palette-accent);--home-polish-muted: var(--palette-muted);--home-polish-line: color-mix(in srgb, var(--home-polish-text) 20%, transparent);--home-polish-heading: clamp(2.7rem, 4.5vw, 5.4rem);--home-polish-serif: clamp(2.1rem, 3.55vw, 4.3rem);--home-polish-subheading: clamp(1.6rem, 2.4vw, 2.8rem);--home-polish-name: clamp(1.5rem, 2.15vw, 2.5rem);--home-polish-body: clamp(1rem, 1.15vw, 1.15rem);--home-polish-caption: .75rem;--home-polish-gap: clamp(3.5rem, 7vw, 7rem);--home-polish-column-gap: clamp(2rem, 5vw, 5rem);--home-polish-small-gap: 1.25rem;--home-polish-copy-width: 31rem;--home-polish-photo-height: clamp(26rem, 37vw, 38rem);--home-format-photo-ratio: 3 / 2;--home-polish-radius: 0;--home-polish-leading: 1.12;--home-polish-accent-leading: 1.2;--room-heading: clamp(2.4rem, 3.8vw, 4.5rem);--room-leading: 1.22;--room-copy-width: 35rem;--room-height: clamp(40rem, 52vw, 52rem);--room-veil: color-mix(in srgb, var(--home-polish-bg) 87%, transparent);--room-soft-veil: color-mix(in srgb, var(--home-polish-bg) 14%, transparent);--room-back-layer: -2;--room-shade-layer: -1;--room-copy-layer: 4;--room-choice-name: clamp(1rem, 1.45vw, 1.6rem);--room-format-name: clamp(1.125rem, 5.5vw, 1.5rem);--room-active-name: clamp(1.5rem, 2.4vw, 2.7rem);--room-gallery-height: clamp(36rem, 48vw, 47rem);--room-mobile-photo: 27rem;--room-film-height: clamp(38rem, 53vw, 53rem);--home-shortcut-title: 1rem;--home-shortcut-copy: .875rem;--home-step-title: 1.125rem;--home-step-number: .75rem;--home-touch-height: 2.75rem;--home-shortcut-leading: 1.5}.home-body .home-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:var(--space-6);gap:var(--space-8)}.home-shortcuts>a{display:grid;align-content:start;gap:var(--space-2);padding-block:var(--space-4);border-bottom:var(--border) solid var(--home-polish-line)}.home-shortcut-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--home-shortcut-title);font-weight:500;line-height:var(--home-shortcut-leading)}.home-shortcut-title svg{flex:none;width:var(--space-4);height:var(--space-4)}.home-shortcut-description{font-size:var(--home-shortcut-copy);line-height:var(--home-shortcut-leading);color:var(--home-polish-muted)}.home-shortcuts>a:focus-visible{outline:var(--border) solid var(--home-polish-accent);outline-offset:var(--space-2)}.home-shortcuts>a:hover .home-shortcut-title{color:var(--home-polish-accent)}.home-body .home-guides .journal-grid{margin-top:0}.site-surface[data-storefront=true] main .home-guides.journal-polished .story-card h3{font-family:var(--home-accent-font);font-weight:400;letter-spacing:var(--home-serif-tracking)}.home-body .home-ordering-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12);list-style:none;padding:0;margin:0}.home-ordering-steps>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);padding-top:var(--space-6);border-top:var(--border) solid var(--home-polish-line)}.home-ordering-steps>li>span{font-size:var(--home-step-number);color:var(--home-polish-accent);padding-top:var(--space-1)}.home-body .home-ordering-steps h3{font-family:var(--home-font);font-size:var(--home-step-title);font-weight:500;line-height:var(--home-shortcut-leading);text-transform:none;letter-spacing:normal;margin:0 0 var(--space-3)}.home-ordering-steps p{font-size:var(--home-shortcut-copy);line-height:var(--home-shortcut-leading);color:var(--home-polish-muted);margin:0 0 var(--space-5)}.home-ordering-steps .text-link{font-size:var(--home-shortcut-copy);min-height:var(--home-touch-height)}.site-surface[data-storefront=true] .footer-organized{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:var(--space-8)}.site-surface[data-storefront=true] .footer-organized nav{min-width:0;gap:var(--space-1)}.site-surface[data-storefront=true] .footer-organized h2{font-family:var(--home-font);font-size:var(--home-shortcut-copy);line-height:var(--home-shortcut-leading);font-weight:500;color:var(--home-polish-accent);text-transform:none;letter-spacing:normal;margin:0 0 var(--space-4)}.site-surface[data-storefront=true] .footer-organized nav a{font-size:var(--home-shortcut-copy);line-height:var(--home-shortcut-leading);min-height:var(--home-touch-height);display:flex;align-items:center}@media(max-width:1100px){.site-surface[data-storefront=true] .footer-organized{grid-template-columns:repeat(4,minmax(0,1fr))}.site-surface[data-storefront=true] .footer-organized .footer-brand{grid-column:1 / -1}}@media(max-width:700px){.home-body .home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-6)}.home-body .home-ordering-steps{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.site-surface[data-storefront=true] .footer-organized{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-6)}}.home-body{background:var(--home-polish-bg);color:var(--home-polish-text)}.home-body>.section-space{padding-block:var(--home-polish-gap)}.home-body :is(#company,#partnership,#formats){scroll-margin-top:calc(var(--observed-header-height, var(--header-height)) + var(--space-6))}.home-body :is(.chapter-heading h2,.company-intro h2,.editorial-copy h2){font-family:var(--home-title-font);font-size:var(--home-polish-heading);font-weight:700;line-height:var(--home-polish-leading);letter-spacing:var(--home-tracking);text-transform:uppercase;text-wrap:balance}.home-body :is(.chapter-heading h2,.company-intro h2,.editorial-copy h2) em{display:inline-block;font-family:var(--home-accent-font);font-size:var(--home-polish-serif);font-weight:400;line-height:var(--home-polish-accent-leading);text-transform:none;color:var(--home-polish-accent)}.home-body .chapter-heading{align-items:end;gap:var(--home-polish-column-gap);margin-bottom:var(--space-12)}.home-body .chapter-heading :is(.section-intro,.showcase-intro){max-width:var(--home-polish-copy-width);font-size:var(--home-polish-body)}.home-body .company-intro{position:relative;isolation:isolate;display:block;min-height:var(--room-height);padding-block:var(--space-24)}.home-body .company-detail{position:absolute;inset:0;z-index:var(--room-back-layer);margin:0}.home-body .company-detail img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 65%;border-radius:0}.home-body .company-intro:after{content:"";position:absolute;inset:0;z-index:var(--room-shade-layer);pointer-events:none;background:linear-gradient(90deg,var(--room-veil),var(--room-veil) 24%,transparent 72%),linear-gradient(0deg,var(--home-polish-bg),transparent 17%),linear-gradient(180deg,var(--home-polish-bg),transparent 17%)}.home-body .company-opening{max-width:var(--scene-copy);min-width:0}.home-body #company-title{overflow-wrap:normal}.home-body :is(.company-intro h2,.business-feature h2,#showcase-title,#formats-title){font-family:var(--home-accent-font);font-weight:400;font-size:var(--room-heading);line-height:var(--room-leading);text-transform:none;letter-spacing:var(--home-serif-tracking)}.home-body #showcase-title em{font:inherit;color:var(--home-polish-text);white-space:normal}.home-body .company-intro .brand-intro-copy{padding-top:var(--space-6)}.home-body .company-intro .brand-intro-copy p{font-size:var(--home-polish-body);max-width:var(--home-polish-copy-width);color:var(--home-polish-text)}.home-body .company-routes{display:flex;gap:var(--space-8);padding-top:var(--space-8);border:0}.home-body .company-content>.image-note{margin-top:var(--space-8)}.home-body .home-partnership .business-feature{position:relative;isolation:isolate;display:block;max-width:none;margin:0;min-height:var(--room-height);padding-block:var(--space-20);overflow:hidden;background:var(--home-polish-bg)}.home-body .business-feature .editorial-media{position:absolute;inset:0;z-index:var(--room-back-layer);min-height:0;aspect-ratio:auto}.home-body .business-feature .editorial-media img{object-position:20% center}.home-body .business-feature:after{content:"";position:absolute;inset:0;z-index:var(--room-shade-layer);pointer-events:none;background:linear-gradient(90deg,transparent 25%,var(--room-soft-veil) 40%,var(--room-veil) 66%),linear-gradient(0deg,var(--home-polish-bg),transparent 14%),linear-gradient(180deg,var(--home-polish-bg),transparent 14%)}.home-body .business-feature .editorial-copy{width:44%;margin-left:auto;padding:0;background:transparent}.home-body .business-feature .editorial-copy>p:not(.eyebrow){color:var(--home-polish-text)}.home-body .partnership-links{margin-top:var(--space-8)}.home-body .partnership-links .text-link{font-size:var(--home-small)}.home-body .partnership-launch{padding-block:var(--home-polish-gap);gap:var(--home-polish-column-gap)}.home-body .partnership-launch h3{font-size:var(--home-polish-subheading)}.home-body .partnership-launch p:not(.eyebrow){font-size:var(--home-polish-body)}.home-body .aroma-showcase .chapter-heading{align-items:end;gap:var(--home-polish-column-gap)}.home-body .aroma-showcase h2{font-size:var(--home-polish-heading)}.home-body .showcase-layout{position:relative;isolation:isolate;display:block;min-height:var(--room-gallery-height)}.home-body .showcase-visual{position:absolute;inset:0}.home-body .showcase-art{height:100%;min-height:0;aspect-ratio:auto;border-radius:0;background:var(--home-polish-bg)}.home-body .showcase-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 38%,var(--room-veil) 72%),linear-gradient(0deg,var(--home-polish-bg),transparent 24%)}.home-body .showcase-photo img{object-position:center 63%}.home-body .showcase-caption{position:absolute;inset:auto auto var(--space-8) var(--space-8);z-index:var(--room-copy-layer);display:grid;justify-content:start;gap:var(--space-4);max-width:58%}.home-body .showcase-caption>.showcase-current{font:400 var(--room-active-name)/var(--room-leading) var(--home-accent-font);text-align:left;color:var(--home-polish-text)}.home-body .showcase-choices{position:relative;z-index:var(--room-copy-layer);width:35%;margin-left:auto;padding:var(--space-10) var(--space-8) var(--space-10) 0}.home-body .showcase-choices button{padding-block:var(--space-5);padding-inline:0;min-height:var(--space-20);background:transparent;border:0;border-bottom:var(--border) solid var(--home-polish-line);border-radius:0;color:var(--home-polish-text)}.home-body .showcase-choices .showcase-name{font:400 var(--room-choice-name)/var(--room-leading) var(--home-accent-font);text-transform:none;letter-spacing:var(--home-serif-tracking)}.home-body .showcase-choices button:hover{color:var(--home-polish-accent)}.home-body .showcase-choices button:focus-visible{outline:var(--border) solid var(--home-polish-accent);outline-offset:var(--space-1)}.home-body .showcase-choices button:active{opacity:.75}.home-body .showcase-art[data-moving=true][data-transitioning=true] .showcase-photo.is-active{animation:room-dissolve var(--collection-motion) var(--collection-ease) both}.home-body .showcase-art[data-moving=true][data-transitioning=true] .showcase-photo img{animation:none}@keyframes room-dissolve{0%{opacity:0}to{opacity:1}}.home-body .showcase-choices button:before{display:none}.home-body .showcase-name{font-size:var(--home-polish-name)}.home-body .showcase-choices button[aria-pressed=true]{color:var(--home-polish-accent)}.home-body .showcase-choices button[aria-pressed=true] .showcase-name{transform:none}.home-body .showcase-selection{padding-block:var(--space-4)}.home-body .home-selection-help{padding-top:var(--space-3)}.home-body .home-formats{gap:var(--space-8)}.home-body .home-formats>a>div{padding:var(--space-6) 0 var(--space-3)}.home-body .home-formats>a:before,.home-body .home-formats>a:after{display:none}.home-body .home-formats>a:nth-child(n){margin-top:0;display:flex;flex-direction:column;align-items:stretch;height:100%}.home-body .home-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;overflow:visible}.home-body .home-formats h3{font:400 var(--home-polish-subheading)/var(--room-leading) var(--home-accent-font);text-transform:none}.home-body .home-formats>a>div{display:flex;flex:1;flex-direction:column;align-items:start}.home-body .home-formats .home-format-use{font-size:var(--home-polish-body);line-height:var(--leading-body);margin-block:var(--space-4) var(--space-6)}.home-body .home-formats>a>div>span{margin-top:auto}.home-body .brand-film{min-height:var(--room-film-height)}.home-body .brand-film-media :is(img,video){object-position:center 65%}.home-body .brand-film:after{background:linear-gradient(90deg,var(--room-veil),transparent 52%),linear-gradient(0deg,var(--home-polish-bg),transparent 14%),linear-gradient(180deg,var(--home-polish-bg),transparent 12%)}.home-body .brand-film-copy{inset:0;display:flex;flex-direction:column;justify-content:center;align-items:start}.home-body .brand-film-copy h2{max-width:47%;font-size:var(--room-heading)}.home-body .format-section>.image-note{max-width:var(--home-polish-copy-width);margin-top:var(--space-6)}.home-body .discovery-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--home-polish-column-gap);align-items:center}.home-body .discovery-visual img{aspect-ratio:1.35;border-radius:var(--home-polish-radius)}.home-body .discovery-options button{padding-block:var(--space-4)}.home-body .discovery-context{min-height:var(--space-20)}.home-body .gift-feature{margin:var(--home-polish-gap) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--home-polish-column-gap);overflow:visible}.home-body .gift-feature .editorial-copy{order:-1;background:transparent;padding:var(--space-8) 0}.home-body .gift-feature .editorial-media{min-height:var(--home-polish-photo-height)}.home-body .gift-feature .image-note{font-size:var(--home-polish-caption)}.home-body .faq-section{border-top:var(--border) solid var(--home-polish-line)}@media(max-width:1000px){.home-body{--home-polish-column-gap: var(--space-8)}.home-body .showcase-choices{width:40%}}@media(max-width:700px){.home-body{--home-polish-heading: clamp(2.45rem, 10vw, 3.6rem);--home-polish-serif: clamp(1.9rem, 7.7vw, 2.85rem);--home-polish-column-gap: var(--space-8);--home-polish-name: 1.35rem;--home-polish-gap: var(--space-16)}.home-body .chapter-heading{margin-bottom:var(--space-8)}.home-body{--room-heading: clamp(1.9rem, 7.8vw, 2.8rem);--room-choice-name: 1rem;--room-active-name: 1.5rem}.home-body .company-intro{min-height:0;padding-block:var(--space-16)}.home-body .company-detail img{object-position:63% center;opacity:.4}.home-body .company-intro:after{background:linear-gradient(0deg,var(--home-polish-bg),transparent 20%,var(--room-soft-veil) 70%,var(--home-polish-bg))}.home-body .company-intro .brand-intro-copy{padding-top:var(--space-6)}.home-body .company-routes{gap:var(--space-8)}.home-body .company-routes h3{margin-block:var(--space-4)}.home-body .company-routes .eyebrow{margin-bottom:var(--space-4)}.home-body .home-partnership .business-feature{padding-block:var(--space-16);min-height:0}.home-body .business-feature .editorial-media img{object-position:67% center}.home-body .business-feature:after{background:linear-gradient(90deg,var(--room-veil),var(--room-veil)),linear-gradient(0deg,var(--home-polish-bg),transparent 20%)}.home-body .business-feature .editorial-copy{width:100%;padding:0}.home-body .partnership-launch{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.home-body .partnership-launch h3{margin-block:var(--space-4) 0}.home-body .showcase-layout{min-height:0}.home-body .showcase-visual{position:relative}.home-body .showcase-art{height:var(--room-mobile-photo)}.home-body .showcase-photo img{object-position:center}.home-body .showcase-visual:after{background:linear-gradient(0deg,var(--home-polish-bg),transparent 30%)}.home-body .showcase-choices{width:100%;grid-template-columns:minmax(0,1fr);padding:0}.home-body .showcase-choices button:nth-child(n){border-right:0;padding:var(--space-3) 0;min-height:var(--space-20)}.home-body .showcase-caption{inset:auto var(--space-4) var(--space-4);max-width:none;align-items:start}.home-body .showcase-caption>.showcase-current{max-width:none}.home-body .showcase-selection{gap:var(--space-3)}.home-body .home-formats{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.home-body .home-formats>a:nth-child(n){display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:var(--space-4);height:auto;align-items:start}.home-body .home-formats img{aspect-ratio:.8;object-fit:contain;background:var(--home-polish-bg)}.home-body .home-formats h3{font-size:var(--room-format-name)}.home-body .home-formats .home-format-use{font-size:var(--text-sm);margin-block:var(--space-3) var(--space-4)}.home-body .home-formats>a>div>span{font-size:var(--text-sm)}.home-body .brand-film{min-height:var(--scene-mobile-height)}.home-body .brand-film:after{background:linear-gradient(180deg,var(--room-veil),transparent 40%),linear-gradient(0deg,var(--home-polish-bg),transparent 12%)}.home-body .brand-film-copy{inset:var(--space-20) 0 auto}.home-body .brand-film-copy h2{max-width:100%}.home-body .home-formats>a>div{padding:0}.home-body .discovery-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.home-body .discovery-controls{order:0}.home-body .discovery-visual img{height:auto;aspect-ratio:1.35}.home-body .gift-feature{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.home-body .gift-feature .editorial-copy{order:0;padding:0}.home-body .gift-feature .editorial-media{min-height:0;aspect-ratio:1.1}}.home-body .company-intro{min-height:0;padding-block:var(--space-12)}.home-body .company-intro .company-content{padding-block:var(--space-6)}.home-body .company-intro .company-opening{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8)}.home-body .company-intro .company-detail{opacity:.35}.home-body .company-intro .company-routes{margin-top:var(--space-6)}.home-body .format-section{padding-block:var(--space-10)}.home-body .home-formats img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:var(--home-format-photo-ratio);object-fit:contain}@media(max-width:700px){.home-body .company-intro .company-opening{grid-template-columns:1fr;gap:var(--space-4)}.home-body .company-intro .brand-intro-copy{padding-top:0}.home-body .home-formats{gap:var(--space-6)}.home-body .home-formats>a:nth-child(n){grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}:root{--aromas-ink: var(--palette-bg);--aromas-paper: var(--palette-paper);--aromas-champagne: var(--palette-accent);--aromas-muted: var(--palette-muted);--aromas-line: var(--palette-line);--aromas-body: "Onest", sans-serif;--aromas-display: "Prata", "Onest", serif;--aromas-name: "Akrobat", "Onest", sans-serif;--aromas-title: clamp(2.35rem, 4.5vw, 4.5rem);--aromas-heading: clamp(2rem, 3.2vw, 3.5rem);--aromas-small: .8125rem;--aromas-copy: 1rem;--aromas-gap: clamp(1.5rem, 4.5vw, 5rem);--aromas-section: clamp(4rem, 8vw, 8rem);--aromas-space-xs: .5rem;--aromas-space-sm: 1rem;--aromas-space-md: 1.5rem;--aromas-space-lg: 2rem;--aromas-space-xl: 3rem;--aromas-radius: 0;--aromas-rule: 1px;--aromas-display-leading: 1.12;--aromas-name-leading: 1.35}.collections-page,.collection-page{color:var(--aromas-paper);font-family:var(--aromas-body)}.collections-page>.chapter-heading{align-items:end;gap:var(--aromas-gap);margin-bottom:var(--aromas-space-xl)}.collections-page>.chapter-heading h1{font-family:var(--aromas-name);font-size:var(--aromas-title);line-height:var(--aromas-display-leading)}.collections-page h1 em,.aroma-world h2 em{font-style:normal;color:var(--aromas-champagne)}.collections-page>.chapter-heading .section-intro{font-size:var(--aromas-copy);line-height:1.8;color:var(--aromas-muted)}.collections-page .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aromas-section) var(--aromas-gap)}.collections-page .collection-tile,.collection-page .collection-tile{border:0;background:none;box-shadow:none;border-radius:var(--aromas-radius)}.collections-page .collection-tile:before,.collections-page .collection-tile:after,.collection-page .collection-tile:before,.collection-page .collection-tile:after{display:none}.collections-page .collection-tile-copy{padding:var(--aromas-space-md) 0 0}.collections-page .collection-tile-copy :is(h2,h3){font-family:var(--aromas-name);font-size:var(--aromas-heading);line-height:var(--aromas-name-leading);min-height:0;margin-bottom:var(--aromas-space-md)}.collections-page .collection-number{font-size:var(--aromas-small);color:var(--aromas-muted)}.collections-page .collection-tile-copy>span{border-color:var(--aromas-line)}.collections-page .collection-toolbar{border-color:var(--aromas-line)}.collection-page>.collection-detail{column-gap:var(--aromas-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.collection-page .aroma-heading h1{font-family:var(--aromas-name);font-size:var(--aromas-title);line-height:var(--aromas-display-leading);overflow-wrap:normal;text-wrap:balance}.collection-page .collection-description{line-height:1.75;color:var(--aromas-muted);margin-bottom:var(--aromas-space-lg)}.collection-page .aroma-title-line .save-aroma{border:0;border-radius:var(--aromas-radius)}.collection-page .gallery-main{border:0;box-shadow:none;background:var(--aromas-ink);border-radius:var(--aromas-radius)}.collection-page .gallery-views{gap:var(--aromas-space-sm);margin-top:var(--aromas-space-sm)}.collection-page .gallery-views button{max-width:none;width:calc(50% - var(--aromas-space-xs));padding:0 0 var(--aromas-space-xs);border:0;border-bottom:var(--aromas-rule) solid transparent;border-radius:var(--aromas-radius);background:none}.collection-page .gallery-views button[aria-pressed=true]{border-color:var(--aromas-champagne);background:none}.collection-page .gallery-views button span{padding:0;font-size:var(--aromas-small)}.collection-page .gallery-views img{aspect-ratio:2;object-fit:cover}.collection-page .format-choice-visual>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--aromas-space-sm)}.collection-page .format-choice-visual button{display:flex;flex-direction:column;gap:var(--aromas-space-xs);padding:0 0 var(--aromas-space-sm);border:0;border-bottom:var(--aromas-rule) solid var(--aromas-line);border-radius:var(--aromas-radius);background:none;box-shadow:none;text-align:center;font-size:var(--aromas-small)}.collection-page .format-choice-visual button[aria-pressed=true]{border-color:var(--aromas-champagne);color:var(--aromas-champagne);background:none;box-shadow:none}.collection-page .format-choice-visual .choice-mark{display:none}.collection-page .format-choice-visual button[aria-pressed=true]>span:first-of-type:before{content:"✓ "}.collection-page .format-choice-visual button img{aspect-ratio:1.5}.collection-page .format-help{font-size:var(--aromas-small)}.collection-page .aroma-selection-status{font-size:var(--aromas-small);color:var(--aromas-muted);line-height:1.6;margin:var(--aromas-space-xs) 0 var(--aromas-space-md)}.collection-page .collection-options select,.collection-page .collection-options input{border:0;border-bottom:var(--aromas-rule) solid var(--aromas-line);border-radius:var(--aromas-radius);padding-inline:0;background:var(--aromas-ink)}.collection-page .collection-purchase{padding:var(--aromas-space-sm) 0;border:0;background:none;box-shadow:none;border-radius:var(--aromas-radius)}.collection-page .collection-purchase>p{font-size:var(--aromas-small);font-weight:400;color:var(--aromas-muted)}.collection-page .collection-purchase .action{background:var(--aromas-champagne);color:var(--aromas-ink);border:0;border-radius:var(--aromas-radius);box-shadow:none}.collection-page .collection-purchase .action:before,.collection-page .collection-purchase .action:after{display:none}.collection-page .aroma-world{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--aromas-gap);align-items:center;margin-block:var(--aromas-section)}.collection-page .aroma-world-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.collection-page .aroma-world h2{font-family:var(--aromas-display);font-size:var(--aromas-heading);line-height:var(--aromas-name-leading);margin-block:var(--aromas-space-md) var(--aromas-space-lg)}.collection-page .aroma-world-copy>p:not(.eyebrow){color:var(--aromas-muted);line-height:1.8;margin-bottom:var(--aromas-space-md)}.collection-page .aroma-world-copy .image-note{font-size:var(--aromas-small)}.collection-page .format-comparison-visual{gap:var(--aromas-space-lg)}.collection-page .format-comparison-visual article{border:0;border-radius:var(--aromas-radius);background:none;padding:0}.collection-page .format-comparison-visual article dl>div{border-color:var(--aromas-line)}.collection-page .section-space{margin-top:var(--aromas-section)}.collection-page~.collection-sticky{background:var(--aromas-ink);border-color:var(--aromas-line);box-shadow:none;border-radius:var(--aromas-radius)}body:has(dialog[open]) .collection-page~.collection-sticky{visibility:hidden}.collection-lightbox{background:var(--aromas-ink);border:0;border-radius:var(--aromas-radius);box-shadow:none}.collection-lightbox .viewer-stage{background:var(--aromas-ink)}.collection-lightbox .viewer-heading h2{font-family:var(--aromas-name)}@media(max-width:700px){.collections-page>.chapter-heading{display:block}.collections-page>.chapter-heading .section-intro{margin-top:var(--aromas-space-md)}.collections-page .collection-grid{grid-template-columns:1fr;gap:var(--aromas-space-xl)}.collection-page>.collection-detail{grid-template-columns:minmax(0,1fr)}.collection-page .gallery-views button{max-width:none}.collection-page .format-choice-visual>div{gap:var(--aromas-space-xs)}.collection-page .format-choice-visual button{font-size:var(--aromas-small)}.collection-page .aroma-world{grid-template-columns:1fr;gap:var(--aromas-space-lg)}.collection-page .aroma-world h2{text-wrap:balance}.collection-page .aroma-world h2 br:after{content:" "}.collection-page .aroma-world h2 em{display:block}.collection-page .aroma-world-copy{max-width:100%}.collection-page .aroma-assistance{flex-wrap:wrap}}:root{--diffuser-bg: var(--palette-bg);--diffuser-text: var(--palette-paper);--diffuser-accent: var(--palette-accent);--diffuser-muted: var(--palette-copy);--diffuser-line: color-mix(in srgb, var(--diffuser-accent) 32%, transparent);--diffuser-shade: color-mix(in srgb, var(--diffuser-bg) 88%, transparent);--diffuser-body: "Onest", sans-serif;--diffuser-display: "Prata", "Onest", serif;--diffuser-title: clamp(3.5rem, 4.7vw, 5.5rem);--diffuser-subtitle: clamp(2rem, 3.1vw, 3.4rem);--diffuser-small: .75rem;--diffuser-label: .82rem;--diffuser-base: 1rem;--diffuser-intro: 1.06rem;--diffuser-place-title: 1.25rem;--diffuser-caption-mobile: .75rem;--diffuser-leading: 1.13;--diffuser-subtitle-leading: 1.2;--diffuser-body-leading: 1.7;--diffuser-hover-distance: 4px;--diffuser-focus-width: 2px;--diffuser-focus-offset: 5px;--diffuser-space-xs: .5rem;--diffuser-space-sm: 1rem;--diffuser-space-md: 1.5rem;--diffuser-space-lg: 2rem;--diffuser-space-xl: 3rem;--diffuser-section-gap: clamp(3.5rem, 6vw, 6rem);--diffuser-height: clamp(42rem, 85svh, 56rem);--diffuser-copy-width: 43rem;--diffuser-prose-width: 27rem;--diffuser-caption-height: 3.25rem;--diffuser-touch: 2.75rem;--diffuser-radius: 0;--diffuser-duration: .22s;--diffuser-ease: cubic-bezier(.22, .61, .36, 1)}.diffuser-experience{color:var(--diffuser-text);font-family:var(--diffuser-body);border-radius:var(--diffuser-radius)}.diffuser-lead{position:relative;isolation:isolate;background:var(--diffuser-bg);margin:0}.diffuser-lead .diffuser-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.diffuser-media picture,.diffuser-media img,.diffuser-media .diffuser-film{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.diffuser-lead:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,var(--diffuser-shade),transparent 65%),linear-gradient(0deg,var(--diffuser-bg),transparent 28%),linear-gradient(180deg,var(--diffuser-bg),transparent 20%)}.diffuser-lead .diffuser-lead-inner{min-height:var(--diffuser-height);display:flex;flex-direction:column;align-items:flex-start;padding-top:var(--diffuser-space-lg);padding-bottom:0}.diffuser-breadcrumbs{display:flex;gap:var(--diffuser-space-sm);align-items:center;font-size:var(--diffuser-label);color:var(--diffuser-muted)}.diffuser-breadcrumbs a{display:inline-flex;align-items:center;min-height:var(--diffuser-touch)}.diffuser-copy{margin-top:auto;padding-top:var(--diffuser-section-gap);padding-bottom:var(--diffuser-space-xl);max-width:var(--diffuser-copy-width)}.diffuser-experience .diffuser-kicker{color:var(--diffuser-accent);font-size:var(--diffuser-label);font-weight:400;letter-spacing:.16em;text-transform:uppercase;margin:0 0 var(--diffuser-space-md)}.diffuser-copy h1{font-family:var(--diffuser-display);font-size:var(--diffuser-title);font-weight:400;line-height:var(--diffuser-leading);letter-spacing:-.045em;margin:0 0 var(--diffuser-space-md);text-transform:none}.diffuser-copy .diffuser-intro{max-width:var(--diffuser-prose-width);font-size:var(--diffuser-intro);line-height:var(--diffuser-body-leading);margin:0 0 var(--diffuser-space-lg);color:var(--diffuser-text)}.diffuser-primary{display:inline-flex;min-height:var(--diffuser-touch);align-items:center;gap:var(--diffuser-space-lg);padding-block:var(--diffuser-space-xs);border-bottom:1px solid var(--diffuser-accent);color:var(--diffuser-text);font-size:var(--diffuser-base)}.diffuser-primary svg{width:var(--diffuser-space-md);height:var(--diffuser-space-md);transition:transform var(--diffuser-duration) var(--diffuser-ease)}.diffuser-primary:hover svg{transform:translate(var(--diffuser-hover-distance))}.diffuser-primary:hover,.diffuser-breadcrumbs a:hover{color:var(--diffuser-accent)}.diffuser-caption{min-height:var(--diffuser-caption-height);display:flex;align-items:center;justify-content:space-between;gap:var(--diffuser-space-md);width:100%;color:var(--diffuser-muted);font-size:var(--diffuser-small)}.diffuser-play{display:inline-flex;gap:var(--diffuser-space-xs);align-items:center;justify-content:center;min-height:var(--diffuser-touch);padding-inline:var(--diffuser-space-xs);border:0;border-radius:var(--diffuser-radius);background:transparent;color:var(--diffuser-text);font:inherit;cursor:pointer}.diffuser-play:hover{color:var(--diffuser-accent)}.diffuser-play:disabled{color:var(--diffuser-muted);cursor:default}.diffuser-experience :is(a,button):focus-visible{outline:var(--diffuser-focus-width) solid var(--diffuser-accent);outline-offset:var(--diffuser-focus-offset)}.diffuser-story{display:grid;grid-template-columns:1fr 1fr;gap:var(--diffuser-section-gap);padding-block:var(--diffuser-section-gap)}.diffuser-story-heading h2{font-family:var(--diffuser-display);font-weight:400;font-size:var(--diffuser-subtitle);line-height:var(--diffuser-subtitle-leading);letter-spacing:-.035em;margin:0 0 var(--diffuser-space-md)}.diffuser-story-heading>p:last-child{max-width:var(--diffuser-prose-width)}.diffuser-story p{font-size:var(--diffuser-base);line-height:var(--diffuser-body-leading);color:var(--diffuser-muted);margin:0}.diffuser-places{display:grid;gap:var(--diffuser-space-lg)}.diffuser-places article{padding-bottom:var(--diffuser-space-lg);border-bottom:1px solid var(--diffuser-line)}.diffuser-places article:last-child{border-bottom:0;padding-bottom:0}.diffuser-places h3{font-family:var(--diffuser-body);font-size:var(--diffuser-place-title);font-weight:500;line-height:var(--diffuser-body-leading);margin:0 0 var(--diffuser-space-xs)}.diffuser-places .text-link{font-size:var(--diffuser-label);margin-top:var(--diffuser-space-sm);min-height:var(--diffuser-touch)}@media(max-width:700px){:root{--diffuser-title: clamp(1.9rem, 7.8vw, 3.4rem);--diffuser-height: 49rem;--diffuser-section-gap: 3.5rem;--diffuser-mobile-media: 35rem;--diffuser-mobile-copy-top: 28rem;--diffuser-subtitle: 2rem}.diffuser-lead .diffuser-media{height:var(--diffuser-mobile-media)}.diffuser-media img,.diffuser-media .diffuser-film{object-position:center 38%}.diffuser-lead:after{background:linear-gradient(180deg,var(--diffuser-bg),transparent 18%,transparent 42%,var(--diffuser-bg) 70%)}.diffuser-lead .diffuser-lead-inner{padding-top:var(--diffuser-space-sm);min-height:0}.diffuser-copy{padding-top:var(--diffuser-mobile-copy-top);padding-bottom:var(--diffuser-space-lg);margin-top:calc(-1 * var(--diffuser-touch));max-width:100%}.diffuser-experience .diffuser-kicker{margin-bottom:var(--diffuser-space-sm)}.diffuser-copy .diffuser-intro{font-size:var(--diffuser-base);margin-bottom:var(--diffuser-space-sm)}.diffuser-caption{align-items:center;gap:var(--diffuser-space-xs);font-size:var(--diffuser-caption-mobile)}.diffuser-story{grid-template-columns:1fr;gap:var(--diffuser-space-xl)}}@media(prefers-reduced-motion:reduce){.diffuser-experience *,.diffuser-experience *:before,.diffuser-experience *:after{transition:none}}:root{--car-bg: var(--palette-bg);--car-ink: var(--palette-paper);--car-accent: var(--palette-accent);--car-muted: var(--palette-muted);--car-line: rgb(219 198 166 / 24%);--car-space: clamp(4rem, 7vw, 8rem);--car-gap: clamp(2rem, 5vw, 6rem);--car-title: clamp(2rem, 2.8vw, 3.6rem);--car-mobile-title: clamp(1.8rem, 7.9vw, 3rem);--car-body: 1rem;--car-small: .875rem;--car-caption: .75rem;--car-copy: 32rem;--car-leading: 1.2;--car-body-leading: 1.7;--car-radius: 0;--car-rule: 1px;--car-focus: 2px;--car-arrow-shift: .3rem;--car-motion: .34s;--car-ease: cubic-bezier(.22, 1, .36, 1);--car-detail-height: min(72svh, 54rem)}.auto-experience .auto-copy :is(h1,h2){text-wrap:pretty}.auto-experience .auto-inspect{flex-shrink:0;color:var(--car-ink);border-color:var(--car-line)}.auto-experience .auto-inspect svg,.car-story-routes svg{transition:transform var(--car-motion) var(--car-ease);flex-shrink:0}.auto-experience .auto-inspect:is(:hover,:focus-visible) svg,.car-story-routes a:is(:hover,:focus-visible) svg{transform:translate(var(--car-arrow-shift))}.auto-experience :is(.auto-inspect,.auto-action):focus-visible,.car-story a:focus-visible{outline:var(--car-focus) solid var(--car-accent);outline-offset:var(--space-2)}.auto-experience .auto-detail-dialog .dialog-inner{display:flex;flex-direction:column;justify-content:center;gap:var(--space-6);min-height:100%;height:auto;padding:var(--space-12) var(--gutter) var(--space-8)}.auto-experience .auto-detail-photo{min-height:0;height:var(--car-detail-height)}.auto-experience .auto-detail-footer{position:static;padding:0;align-items:end}.auto-experience .auto-detail-footer>div{max-width:var(--car-copy)}.auto-experience .auto-detail-footer p{color:var(--car-muted);line-height:var(--car-body-leading)}.auto-experience .auto-detail-footer .auto-detail-title{color:var(--car-ink);font-family:var(--home-accent-font);font-size:var(--car-title);line-height:var(--car-leading);margin-bottom:var(--space-3)}.auto-experience .auto-detail-footer .action{flex-shrink:0;padding-inline:0;border:0;border-bottom:var(--car-rule) solid var(--car-accent);background:transparent;box-shadow:none}.auto-experience .auto-detail-footer .action:before{display:none}.auto-experience .auto-detail-footer .action-icon{background:transparent;color:inherit}.car-story{background:var(--car-bg);color:var(--car-ink);font-family:var(--home-font);padding-block:var(--car-space)}.car-story-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:var(--car-gap);align-items:center}.car-story-image{margin:0;min-width:0}.car-story-image picture{display:block}.car-story-image img{display:block;width:100%;height:auto;border-radius:var(--car-radius)}.car-story-image figcaption{margin-top:var(--space-4);font-size:var(--car-caption);color:var(--car-muted)}.car-story-copy{min-width:0;max-width:var(--car-copy)}.car-kicker{color:var(--car-accent);font-size:var(--car-caption);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);margin-bottom:var(--space-6)}.car-story h2{font-family:var(--home-accent-font);font-size:var(--car-title);font-weight:400;line-height:var(--car-leading);letter-spacing:var(--home-serif-tracking);text-wrap:balance}.car-story-intro{color:var(--car-muted);font-size:var(--car-body);line-height:var(--car-body-leading);margin-block:var(--space-6) var(--space-8)}.car-story-routes a{display:flex;align-items:center;gap:var(--space-5);justify-content:space-between;padding-block:var(--space-6);border-top:var(--car-rule) solid var(--car-line)}.car-story-routes strong{display:block;font-size:var(--car-body);font-weight:500;color:var(--car-ink);margin-bottom:var(--space-2)}.car-story-routes a span span{display:block;max-width:var(--car-copy);font-size:var(--car-small);line-height:var(--car-body-leading);color:var(--car-muted)}.car-story-routes svg{color:var(--car-accent)}@media(max-width:700px){.auto-experience .auto-copy :is(h1,h2),.home-composition .auto-experience .auto-copy h2{font-size:var(--car-mobile-title)}.auto-experience .auto-scene-footer{align-items:end}.auto-experience .auto-scene-footer p{max-width:50%}.auto-experience .auto-detail-dialog .dialog-inner{padding-top:var(--space-16);gap:var(--space-8)}.auto-experience .auto-detail-photo{height:auto}.auto-experience .auto-detail-footer{display:grid;gap:var(--space-5)}.auto-experience .auto-detail-footer .action{justify-self:start}.car-story-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.car-story h2{font-size:var(--car-mobile-title)}.car-story-copy{max-width:none}.car-story-image{margin-inline:calc(-1 * var(--gutter))}.car-story-image figcaption{padding-inline:var(--gutter)}}@media(prefers-reduced-motion:reduce){.auto-experience .auto-inspect svg,.car-story-routes svg{transition:none;transform:none!important}}:root{--candle-black: var(--palette-bg);--candle-cream: var(--palette-paper);--candle-champagne: var(--palette-accent);--candle-muted: var(--palette-copy);--candle-line: var(--palette-line);--candle-body: "Onest", sans-serif;--candle-display: "Prata", "Onest", serif;--candle-title: clamp(44px, 5.8vw, 84px);--candle-heading: clamp(32px, 3.35vw, 49px);--candle-subheading: clamp(28px, 2.5vw, 36px);--candle-care-heading: clamp(24px, 2vw, 28px);--candle-base: 17px;--candle-small: 13px;--candle-caption: 12px;--candle-dense-leading: 1.2;--candle-body-leading: 1.7;--candle-tracking: .14em;--candle-tight: -.035em;--candle-xs: 12px;--candle-sm: 20px;--candle-md: 32px;--candle-lg: 48px;--candle-xl: 72px;--candle-section: 112px;--candle-touch: 48px;--candle-hairline: 1px;--candle-focus: 2px;--candle-focus-offset: 6px;--candle-radius: 0px;--candle-arrow: 22px;--candle-shift: 5px;--candle-duration: .28s;--candle-ease: cubic-bezier(.2,.75,.25,1)}.candle-experience{color:var(--candle-cream);background:var(--candle-black);font-family:var(--candle-body);font-size:var(--candle-base);line-height:var(--candle-body-leading)}.candle-experience h1,.candle-experience h2,.candle-experience h3{font-family:var(--candle-display);font-weight:400;letter-spacing:var(--candle-tight);line-height:var(--candle-dense-leading);text-wrap:balance}.candle-experience p{line-height:var(--candle-body-leading);text-wrap:pretty}.candle-experience .candle-kicker{margin:0 0 var(--candle-sm);color:var(--candle-champagne);font-size:var(--candle-small);letter-spacing:var(--candle-tracking);text-transform:uppercase}.candle-experience a:focus-visible{outline:var(--candle-focus) solid var(--candle-champagne);outline-offset:var(--candle-focus-offset)}.candle-experience .candle-link{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--candle-md);min-height:var(--candle-touch);padding-block:var(--candle-xs);color:var(--candle-cream);border-bottom:var(--candle-hairline) solid var(--candle-champagne);text-decoration:none;font-size:var(--candle-base);line-height:var(--candle-body-leading)}.candle-link svg{width:var(--candle-arrow);height:var(--candle-arrow);flex-shrink:0;transition:transform var(--candle-duration) var(--candle-ease)}.candle-link:hover svg{transform:translate(var(--candle-shift))}.candle-link:hover{color:var(--candle-champagne)}.candle-lead{padding-top:var(--candle-md)}.candle-breadcrumbs{display:flex;align-items:center;gap:var(--candle-xs);margin-bottom:var(--candle-md);font-size:var(--candle-small);color:var(--candle-muted)}.candle-breadcrumbs a{display:inline-flex;align-items:center;min-height:var(--candle-touch);color:var(--candle-champagne)}.candle-masthead{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);align-items:end;gap:var(--candle-lg);margin-bottom:var(--candle-lg)}.candle-masthead h1{margin:0;font-size:var(--candle-title)}.candle-intro p{margin:0 0 var(--candle-xs);color:var(--candle-muted)}.candle-scene{margin:0}.candle-scene picture{display:block}.candle-scene img{display:block;width:100%;height:auto;aspect-ratio:1942 / 809;object-fit:cover;border-radius:var(--candle-radius)}.candle-scene figcaption{margin-top:var(--candle-xs);color:var(--candle-muted);font-size:var(--candle-caption);line-height:var(--candle-body-leading)}.candle-story{padding-top:var(--candle-section);padding-bottom:var(--candle-xl)}.candle-story-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:var(--candle-section)}.candle-story-heading{padding-top:var(--candle-lg)}.candle-story-heading h2{margin:0;font-size:var(--candle-heading)}.candle-occasions article+article{margin-top:var(--candle-lg);padding-top:var(--candle-lg);border-top:var(--candle-hairline) solid var(--candle-line)}.candle-ordinal{display:block;margin-bottom:var(--candle-xs);color:var(--candle-champagne);font-size:var(--candle-small);letter-spacing:var(--candle-tracking)}.candle-occasions h3{margin:0 0 var(--candle-sm);font-size:var(--candle-subheading)}.candle-occasions p,.candle-care p{margin:0 0 var(--candle-sm);color:var(--candle-muted)}.candle-care{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:var(--candle-section);margin-top:var(--candle-xl);padding-top:var(--candle-lg);border-top:var(--candle-hairline) solid var(--candle-line)}.candle-care h3{margin:0;font-size:var(--candle-care-heading)}@media(max-width:1100px){.candle-masthead{grid-template-columns:minmax(0,1fr) minmax(200px,.36fr);gap:var(--candle-md)}.candle-story-layout,.candle-care{gap:var(--candle-lg)}}@media(max-width:700px){.candle-lead{padding-top:var(--candle-xs)}.candle-breadcrumbs{margin-bottom:var(--candle-sm)}.candle-masthead{grid-template-columns:minmax(0,1fr);gap:var(--candle-sm);margin-bottom:var(--candle-md)}.candle-experience .candle-kicker{margin-bottom:var(--candle-xs)}.candle-masthead h1{max-width:10ch}.candle-intro p{max-width:32ch}.candle-scene img{aspect-ratio:1 / 1;height:auto;object-position:74% center}.candle-story{padding-top:var(--candle-xl);padding-bottom:var(--candle-lg)}.candle-story-layout,.candle-care{grid-template-columns:minmax(0,1fr);gap:var(--candle-lg)}.candle-story-heading{padding-top:0}.candle-story-heading h2{max-width:15ch}.candle-care{margin-top:var(--candle-lg);gap:var(--candle-sm)}}@media(prefers-reduced-motion:reduce){.candle-experience .candle-link svg{transition:none;transform:none}}:root{--brand-gap: clamp(4rem, 7vw, 7rem);--brand-column-gap: clamp(2rem, 5vw, 5rem);--brand-title: clamp(3.2rem, 6.2vw, 6.8rem);--brand-heading: clamp(2.4rem, 4.1vw, 4.5rem);--brand-subheading: clamp(2rem, 2.8vw, 3.2rem);--brand-body: clamp(1rem, 1.2vw, 1.15rem);--brand-copy: 34rem;--brand-hero-ratio: 2.35;--brand-detail-ratio: 1.45;--brand-radius: 0;--brand-leading: 1.14;--brand-flat: transparent;--brand-mobile-title: clamp(1.9rem, 9.7vw, 3.8rem)}.brand-polished{color:var(--home-text);padding-bottom:var(--brand-gap)}.brand-polished .brand-opening{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:var(--brand-column-gap);align-items:end;padding-block:var(--space-6) var(--space-12)}.site-surface[data-storefront=true] .brand-polished .brand-opening h1{font-size:var(--brand-title);line-height:var(--brand-leading);max-width:none;margin:0;letter-spacing:var(--home-serif-tracking)}.brand-polished h1 em,.brand-polished h2 em,.brand-polished h3 em{font-style:normal;color:var(--home-accent)}.brand-polished .brand-opening-copy>p:not(.eyebrow){margin:0 0 var(--space-6);font-size:var(--brand-body);line-height:var(--leading-body);max-width:var(--brand-copy);color:var(--home-muted)}.brand-polished .brand-opening-copy>p:first-child{color:var(--home-text)}.brand-opening-copy nav{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6)}.brand-polished .brand-landscape{margin:0}.brand-landscape>img{display:block;width:100%;aspect-ratio:var(--brand-hero-ratio);object-fit:cover;object-position:50% 57%}.brand-landscape figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-5);padding-top:var(--space-4);color:var(--home-muted);font-size:var(--home-tiny)}.brand-polished .object-story{margin:var(--brand-gap) 0;border:0;background:var(--brand-flat);scroll-margin-top:calc(var(--observed-header-height,var(--header-height)) + var(--space-6))}.brand-polished .object-stage{min-height:0;overflow:visible}.brand-polished .object-story-label{position:static;display:block}.brand-polished .object-story-label .eyebrow{margin-bottom:var(--space-6)}.brand-polished .object-story-label h2,.site-surface[data-storefront=true] .brand-polished .brand-manifesto h2,.brand-polished .brand-audiences-heading h2,.brand-polished .brand-end h2{font-family:var(--home-accent-font);font-weight:400;font-size:var(--brand-heading);line-height:var(--brand-leading);letter-spacing:var(--home-serif-tracking);text-transform:none;margin:0}.brand-polished .object-controls{position:static;margin-block:var(--space-8);display:block}.brand-polished .object-controls>div{gap:var(--space-8)}.brand-polished .object-controls button{min-width:0;padding:var(--space-2) var(--space-6) var(--space-3) 0;font-size:var(--brand-body)}.brand-polished .object-panels{position:static}.brand-polished .object-panel{position:static;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--brand-column-gap);align-items:center;opacity:1;visibility:visible;transition:none}.brand-polished .object-panel[hidden]{display:none}.brand-polished .object-image{position:static;overflow:hidden}.brand-polished .object-image:after{display:none}.brand-polished .object-image img{display:block;aspect-ratio:var(--brand-detail-ratio);height:auto;width:100%;object-fit:cover;transform:none}.brand-polished .object-copy{width:auto;min-height:0;margin:0;padding:0}.brand-polished .object-copy>.eyebrow{margin-bottom:var(--space-5)}.brand-polished .object-copy h3,.brand-polished .brand-story h3{font-family:var(--home-title-font);font-size:var(--brand-subheading);line-height:var(--brand-leading);text-transform:none;letter-spacing:var(--home-tracking);margin:0}.brand-polished .object-copy>p:not(.eyebrow){font-size:var(--brand-body);max-width:var(--brand-copy);margin-block:var(--space-6);color:var(--home-muted)}.brand-polished .object-stage>.image-note{margin-top:var(--space-4)}.brand-polished .brand-manifesto{padding:0;margin-block:var(--brand-gap);gap:var(--space-6) var(--brand-column-gap)}.brand-polished .brand-manifesto>div{max-width:var(--brand-copy);padding:0;font-size:var(--brand-body)}.brand-polished .brand-manifesto>div>p{margin-top:0}.brand-polished .brand-manifesto>div>p+p{margin-top:var(--space-6)}.brand-polished .brand-audiences-heading{margin-bottom:var(--space-10)}.brand-polished .brand-stories{gap:var(--brand-column-gap);align-items:start}.brand-polished .brand-story{border:0;background:var(--brand-flat);box-shadow:none;border-radius:var(--brand-radius)}.brand-polished .brand-story:nth-child(2){margin-top:var(--space-20)}.brand-polished .brand-story .story-media{display:block;border-radius:var(--brand-radius);aspect-ratio:1.5}.brand-polished .brand-story .story-media img{transform:none}.brand-polished .brand-story>div:last-child{padding:var(--space-6) 0 0}.brand-polished .brand-story p:not(.eyebrow){font-size:var(--brand-body);max-width:var(--brand-copy);margin-block:var(--space-5)}.brand-polished .brand-story .text-link{width:auto;gap:var(--space-6);margin-top:0}.brand-polished .brand-audiences>.image-note{margin-top:var(--space-8)}.brand-polished .brand-end{padding-top:var(--brand-gap);gap:var(--space-10)}.brand-polished .brand-end>div{flex-shrink:0}@media(max-width:1000px){.brand-polished .brand-opening{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.brand-polished .brand-opening-copy{max-width:var(--brand-copy)}}@media(max-width:700px){.site-surface[data-storefront=true] .brand-polished .brand-opening h1{font-size:var(--brand-mobile-title)}.brand-polished .brand-opening{padding-block:var(--space-3) var(--space-8)}.brand-polished .brand-opening-copy>p:not(.eyebrow){margin-bottom:var(--space-5)}.brand-landscape>img{aspect-ratio:1.12;object-position:44% 50%}.brand-landscape figcaption{display:grid}.brand-polished .object-panel,.brand-polished .brand-manifesto{grid-template-columns:minmax(0,1fr)}.brand-polished .object-panel{gap:var(--space-6)}.brand-polished .object-image{margin:0}.brand-polished .object-controls>div{gap:var(--space-5)}.brand-polished .object-controls button{padding-right:var(--space-2);font-size:var(--text-base);gap:var(--space-2)}.brand-polished .object-story-label h2,.site-surface[data-storefront=true] .brand-polished .brand-manifesto h2,.brand-polished .brand-audiences-heading h2,.brand-polished .brand-end h2{font-size:var(--brand-mobile-title)}.brand-polished .brand-stories{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.brand-polished .brand-story:nth-child(2){margin-top:0}.brand-polished .brand-end{align-items:start;flex-direction:column}.brand-polished .brand-end>div{align-items:start}}@media(prefers-reduced-motion:reduce){.brand-polished .object-step-line:after{transition:none}}.brand-polished .action{background:var(--home-accent);color:var(--home-bg);border:0;border-radius:var(--brand-radius);box-shadow:none}.brand-polished .action:before,.brand-polished .action:after{display:none}.brand-polished .object-controls button:disabled{cursor:default}.brand-polished .object-noscript{max-width:var(--brand-copy);margin-top:var(--space-8);color:var(--home-muted);font-size:var(--brand-body)}.brand-polished .object-noscript p+p{margin-top:var(--space-5)}.brand-principles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);padding-block:var(--space-12)}.brand-principles dl{margin:0}.brand-principles dl>div{margin-bottom:var(--space-6)}.brand-principles dt{color:var(--palette-accent);margin-bottom:var(--space-2)}.brand-principles dd{margin:0;color:var(--palette-copy);line-height:1.7}.brand-principles nav{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-6)}.brand-principles a:hover{color:var(--palette-paper)}.brand-principles a:focus-visible{outline:var(--catalog-focus) solid var(--palette-accent)}.brand-principles a:active{opacity:.8}@media(max-width:700px){.brand-principles{grid-template-columns:1fr}}:root{--finder-bg: var(--palette-bg);--finder-text: var(--palette-paper);--finder-muted: var(--palette-muted);--finder-accent: var(--palette-accent);--finder-line: rgb(219 198 166 / 24%);--finder-hover: rgb(219 198 166 / 5%);--finder-title-font: "Prata", serif;--finder-title: clamp(2.7rem, 4.7vw, 4.8rem);--finder-subtitle: clamp(1.55rem, 2vw, 2.2rem);--finder-choice: clamp(1.2rem, 1.45vw, 1.5rem);--finder-body: 1rem;--finder-small: .875rem;--finder-caption: .75rem;--finder-columns: clamp(2rem, 6vw, 6rem);--finder-section: clamp(3rem, 6vw, 6rem);--finder-radius: 0;--finder-control: 1.5rem;--finder-action-height: 3.5rem;--finder-photo-max: 45rem;--finder-product-ratio: 1.5;--finder-title-leading: 1.18;--finder-display-leading: 1.35;--finder-body-leading: 1.65;--finder-small-leading: 1.5;--finder-step-leading: 1;--finder-tracking: -.035em;--finder-ease: cubic-bezier(.22,.75,.25,1);--finder-duration: .22s}.guided-finder{color:var(--finder-text)}.guided-finder .guided-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:var(--finder-columns)}.guided-finder .finder-journey{min-width:0}.guided-finder .finder-heading{margin:0 0 var(--space-8);max-width:none}.guided-finder .finder-heading h1{font-family:var(--finder-title-font);font-weight:400;font-size:var(--finder-title);line-height:var(--finder-title-leading);letter-spacing:var(--finder-tracking);text-transform:none}.guided-finder .finder-heading h1 em{font-style:normal;font-weight:inherit;color:var(--finder-accent)}.guided-finder .finder-heading>p:last-child{max-width:var(--finder-copy);color:var(--finder-muted);font-size:var(--finder-body);line-height:var(--finder-body-leading);margin-top:var(--space-6)}.guided-finder .eyebrow{color:var(--finder-accent)}.guided-finder .finder-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.guided-finder .finder-progress button{padding:var(--space-3) 0;gap:var(--space-2);border:0;border-bottom:var(--border) solid var(--finder-line);border-radius:var(--finder-radius);background:none;box-shadow:none;font-size:var(--finder-caption);color:var(--finder-muted)}.guided-finder .finder-progress button[aria-current]{color:var(--finder-text);border-bottom-color:var(--finder-accent)}.guided-finder .finder-progress button:disabled{opacity:.7}.guided-finder .finder-progress button span{display:block;min-width:0;height:auto;font:400 var(--finder-choice)/var(--finder-step-leading) var(--finder-title-font);color:inherit}.guided-finder .guided-stage{scroll-margin-top:calc(var(--observed-header-height, var(--header-height)) + var(--space-6))}.guided-finder .guided-stage h2:not(.sr-only){font:400 var(--finder-subtitle)/var(--finder-display-leading) var(--finder-title-font);letter-spacing:var(--finder-tracking)}.guided-finder .guided-stage>p:not(.eyebrow){color:var(--finder-muted);line-height:var(--finder-body-leading)}.guided-finder .scenario-options{gap:0}.guided-finder .scenario-options button{padding:var(--space-4) 0;gap:var(--space-4);border:0;border-bottom:var(--border) solid var(--finder-line);border-radius:var(--finder-radius);background:none;box-shadow:none;transform:none;transition:color var(--finder-duration) var(--finder-ease),background var(--finder-duration) var(--finder-ease)}.guided-finder .scenario-options .scenario-number{display:none}.guided-finder .scenario-options strong{font:500 var(--finder-choice)/var(--finder-display-leading) var(--finder-title-font);color:var(--finder-text)}.guided-finder .scenario-options small{font-size:var(--finder-small);line-height:var(--finder-small-leading);color:var(--finder-muted);margin-top:var(--space-1)}.guided-finder .choice-mark{width:var(--finder-control);height:var(--finder-control);border-color:var(--finder-muted);font-size:var(--finder-small)}.guided-finder [aria-pressed=true]>.choice-mark{color:var(--finder-bg);background:var(--finder-accent);border-color:var(--finder-accent)}.guided-finder .scenario-options button[aria-pressed=true] strong{color:var(--finder-accent)}.guided-finder .action{background:var(--finder-accent);color:var(--finder-bg);border:0;border-radius:var(--finder-radius);box-shadow:none;min-height:var(--finder-action-height);font-size:var(--finder-small)}.guided-finder .action:before,.guided-finder .action:after{display:none}.guided-finder .action .action-icon{border:0;background:none;box-shadow:none}.guided-finder .action:disabled{opacity:.55}.guided-finder .finder-visual{display:block;border:0;border-radius:var(--finder-radius);background:none;box-shadow:none;top:calc(var(--observed-header-height, var(--header-height)) + var(--space-6))}.guided-finder .finder-visual>img{display:block;width:100%;height:auto;aspect-ratio:.82;max-height:var(--finder-photo-max);object-fit:cover;border-radius:var(--finder-radius)}.guided-finder :is(.finder-step-2,.finder-step-3) .finder-visual>img{aspect-ratio:var(--finder-product-ratio);object-fit:contain;background:var(--finder-bg)}.guided-finder .finder-visual>div{padding:var(--space-6) 0 0}.guided-finder .finder-visual h3{font:400 var(--finder-subtitle)/var(--finder-display-leading) var(--finder-title-font)}.guided-finder .finder-visual p:not(.eyebrow){color:var(--finder-muted);font-size:var(--finder-small);line-height:var(--finder-body-leading);margin-top:var(--space-3)}.guided-finder .finder-visual .image-note{color:var(--finder-muted);font-size:var(--finder-caption);margin-top:var(--space-3)}.guided-finder .finder-format-options{gap:0}.guided-finder .finder-format-options button{grid-template-columns:var(--space-24) minmax(0,1fr) auto;border:0;border-bottom:var(--border) solid var(--finder-line);border-radius:var(--finder-radius);background:none;padding:var(--space-3) 0;gap:var(--space-4);box-shadow:none;transform:none}.guided-finder .finder-format-options button[aria-pressed=true]{background:var(--finder-hover);border-bottom-color:var(--finder-accent)}.guided-finder .finder-format-options img{width:100%;aspect-ratio:1;object-fit:contain}.guided-finder .finder-format-options strong{font-size:var(--finder-body)}.guided-finder .finder-format-options small{color:var(--finder-muted);font-size:var(--finder-small);line-height:var(--finder-small-leading);margin-top:var(--space-1)}.guided-finder .guided-stage>label{font-size:var(--finder-small);line-height:var(--finder-body-leading)}.guided-finder .guided-stage :is(select,textarea){background:var(--finder-bg);border:var(--border) solid var(--finder-line);border-radius:var(--finder-radius);box-shadow:none;color:var(--finder-text);font-size:var(--finder-body);min-height:var(--space-12)}.guided-finder .guided-stage textarea{resize:vertical}.guided-finder .guided-stage .finder-privacy{margin:var(--space-2) 0 0;font-size:var(--finder-caption)}.guided-finder .finder-summary{margin-block:var(--space-8)}.guided-finder .finder-summary>div{font-size:var(--finder-body);border-color:var(--finder-line)}.guided-finder .finder-summary dt{color:var(--finder-muted);font-size:var(--finder-small)}.guided-finder .finder-summary dd{min-width:0}.guided-finder .finder-actions .text-link{min-height:var(--target);display:inline-flex;align-items:center}.guided-finder .finder-business{margin-top:var(--finder-section);border-color:var(--finder-line)}.guided-finder .finder-nojs{padding-block:var(--space-4);color:var(--finder-accent)}.guided-finder .finder-nojs a{text-decoration:underline}.guided-finder :is(button,a,select,textarea):focus-visible{outline:var(--space-1) solid var(--finder-accent);outline-offset:var(--space-1)}@media(hover:hover){.guided-finder :is(.scenario-options,.finder-format-options) button:hover{background:var(--finder-hover);transform:none}.guided-finder .action:not(:disabled):hover{background:var(--finder-text)}}@media(max-width:1000px){.guided-finder .finder-progress button{flex-direction:column;align-items:start}}@media(max-width:700px){.guided-finder .guided-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.guided-finder .finder-heading{margin-bottom:var(--space-6)}.guided-finder .finder-heading h1{font-size:var(--finder-title)}.guided-finder .finder-progress{gap:var(--space-3)}.guided-finder .finder-progress button{padding-block:var(--space-3)}.guided-finder .finder-visual{position:static}.guided-finder .finder-visual>img{aspect-ratio:1.5}.guided-finder .finder-visual>div{padding-top:var(--space-4)}.guided-finder .finder-format-options button{grid-template-columns:var(--space-16) minmax(0,1fr) auto;gap:var(--space-3)}.guided-finder .finder-summary>div{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.guided-finder .finder-actions{gap:var(--space-4)}.guided-finder .finder-actions>.action{flex-basis:100%;order:-1}}@media(prefers-reduced-motion:reduce){.guided-finder *,.guided-finder *:before,.guided-finder *:after{transition:none;animation:none;scroll-behavior:auto}}:root{--journal-ink: var(--palette-bg);--journal-paper: var(--palette-paper);--journal-accent: var(--palette-accent);--journal-muted: var(--palette-muted);--journal-serif: "Prata", "Onest", serif;--journal-title-font: "Akrobat", "Onest", sans-serif;--journal-body-font: "Onest", sans-serif;--journal-title: clamp(3.2rem, 6.8vw, 7rem);--journal-article-title: clamp(2.5rem, 4.9vw, 5rem);--journal-heading: clamp(2.1rem, 3.3vw, 3.7rem);--journal-card-title: clamp(2rem, 3vw, 3rem);--journal-body: clamp(1rem, 1.25vw, 1.125rem);--journal-small: .8125rem;--journal-leading: 1.2;--journal-tracking: -.025em;--journal-gap: clamp(3.5rem, 6vw, 6rem);--journal-columns: clamp(2rem, 5vw, 5rem);--journal-reading: 43rem;--journal-copy: 35rem;--journal-intro: 19rem;--journal-radius: 0;--journal-image-ratio: 1.5;--journal-hero-ratio: 2.25;--journal-focus: 2px}.journal-polished{color:var(--journal-paper);font-family:var(--journal-body-font);padding-bottom:var(--journal-gap)}.journal-polished .journal-opening{align-items:end;margin-bottom:var(--space-12);gap:var(--space-8)}.site-surface[data-storefront=true] .journal-polished .journal-opening h1{font-family:var(--journal-serif);font-weight:400;font-size:var(--journal-title);line-height:var(--journal-leading);letter-spacing:var(--journal-tracking);margin:0}.journal-opening h1 em{color:var(--journal-accent);font-style:normal}.journal-polished .eyebrow{color:var(--journal-accent)}.journal-polished .section-intro{color:var(--journal-muted);font-size:var(--journal-body);max-width:var(--journal-intro)}.journal-polished .journal-cover{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:var(--journal-columns);padding:0;border:0;background:transparent;margin-bottom:var(--journal-gap)}.journal-polished .journal-cover>.story-media{aspect-ratio:var(--journal-image-ratio)}.journal-polished .journal-cover-copy{padding:0}.site-surface[data-storefront=true] .journal-polished .journal-cover h2{font-family:var(--journal-serif);font-size:var(--journal-heading);font-weight:400;line-height:var(--journal-leading);letter-spacing:var(--journal-tracking);text-wrap:balance}.journal-polished .journal-cover-copy>p:not(.eyebrow){font-size:var(--journal-body);color:var(--journal-muted);margin-block:var(--space-6) var(--space-8)}.journal-polished .journal-cover-copy .text-link{width:auto;gap:var(--space-8)}.journal-polished .journal-topics{border:0;gap:var(--space-2) var(--space-6);padding:0;flex-wrap:wrap;overflow:visible}.journal-polished .journal-topics a{font-size:var(--journal-small);color:var(--journal-muted);white-space:normal}.journal-polished .journal-topics a[aria-current]{color:var(--journal-paper);border-color:var(--journal-accent)}.journal-polished .journal-topics a span{color:var(--journal-accent);font-style:normal}.journal-polished .journal-count{color:var(--journal-muted);margin-block:var(--space-5) var(--space-10);font-size:var(--journal-small)}.journal-polished .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--journal-gap) var(--journal-columns);align-items:start}.journal-page.journal-polished>.journal-grid>:nth-child(2n){margin-top:var(--space-16)}.journal-polished .story-card{border:0;background:transparent;box-shadow:none;border-radius:var(--journal-radius)}.journal-polished .story-card .story-media{aspect-ratio:var(--journal-image-ratio)}.journal-polished .story-media{border-radius:var(--journal-radius);background:var(--journal-ink)}.journal-polished .story-media img,.journal-polished :is(.story-card,.journal-cover):hover .story-media img{transform:none;transition:none}.journal-polished .story-meta{color:var(--journal-accent);font-size:var(--journal-small);margin-block:var(--space-5) var(--space-3);align-items:center}.journal-polished .story-meta svg{width:var(--space-5);height:var(--space-5)}.site-surface[data-storefront=true] .journal-polished .story-card :is(h2,h3){font-family:var(--journal-title-font);font-size:var(--journal-card-title);font-weight:500;line-height:var(--journal-leading);letter-spacing:var(--journal-tracking);margin:0 0 var(--space-4);text-wrap:balance}.journal-polished .story-card>p{color:var(--journal-muted);font-size:var(--journal-body);max-width:var(--journal-copy);margin:0}.journal-polished a:focus-visible{outline:var(--journal-focus) solid var(--journal-accent);outline-offset:var(--space-1)}.journal-polished .story-heading{display:block}.journal-polished .article-heading{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);column-gap:var(--journal-columns);align-items:end;padding-block:var(--space-6) var(--space-10)}.journal-polished .article-heading>.eyebrow{grid-column:1 / -1}.site-surface[data-storefront=true] .journal-polished .article-heading h1{font-family:var(--journal-serif);font-size:var(--journal-article-title);font-weight:400;line-height:var(--journal-leading);letter-spacing:var(--journal-tracking);margin:0;text-wrap:balance}.journal-polished .article-heading .lead{font-size:var(--journal-body);color:var(--journal-muted);margin:0;max-width:var(--journal-copy)}.journal-polished .story-heading .article-image{display:block;width:100%;height:auto;aspect-ratio:var(--journal-hero-ratio);object-fit:cover;object-position:center}.journal-polished .image-note{font-size:var(--journal-small);color:var(--journal-muted);margin-top:var(--space-4)}.journal-polished .story-reading{grid-template-columns:minmax(0,18rem) minmax(0,var(--journal-reading));gap:var(--journal-columns);margin-block:var(--journal-gap)}.journal-polished .story-index{top:calc(var(--observed-header-height, var(--header-height)) + var(--space-6))}.journal-polished .story-index nav a{font-size:var(--journal-small);border:0;min-height:var(--target)}.journal-polished .story-index nav a span{color:var(--journal-accent)}.journal-polished .article-body section{scroll-margin-top:calc(var(--observed-header-height, var(--header-height)) + var(--space-8));margin-bottom:var(--space-12)}.site-surface[data-storefront=true] .journal-polished .article-body h2{font-family:var(--journal-title-font);font-size:var(--journal-heading);line-height:var(--journal-leading);font-weight:500;margin-bottom:var(--space-5)}.journal-polished .article-body p{color:var(--journal-paper);font-size:var(--journal-body);line-height:var(--leading-body)}.journal-polished .story-related{border:0;padding-top:var(--space-8)}.site-surface[data-storefront=true] .journal-polished .story-related .chapter-heading h2{font-family:var(--journal-serif);font-size:var(--journal-heading);line-height:var(--journal-leading);font-weight:400}.journal-polished .story-related .journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10)}.journal-polished .story-related .story-card :is(h2,h3){font-size:var(--journal-heading)}@media(hover:hover){.journal-polished :is(.story-card,.journal-cover):hover h2,.journal-polished .story-card:hover h3,.journal-polished .journal-topics a:hover{color:var(--journal-accent)}}@media(max-width:1000px){.journal-polished .article-heading{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.journal-polished .story-related .journal-grid{gap:var(--space-6)}}@media(max-width:700px){:root{--journal-title: clamp(2.7rem, 11vw, 4.8rem);--journal-article-title: clamp(2rem, 8.6vw, 3.8rem);--journal-heading: 2rem;--journal-card-title: 2rem;--journal-hero-ratio: 1.25}.journal-polished .journal-opening{margin-bottom:var(--space-8);gap:var(--space-5)}.journal-polished .journal-opening .eyebrow{max-width:28ch}.journal-polished .journal-cover{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.journal-polished .journal-cover h2{max-width:15ch}.journal-polished .journal-cover-copy>p:not(.eyebrow){margin-block:var(--space-5) var(--space-6)}.journal-polished .journal-topics{gap:0 var(--space-5)}.journal-polished .journal-grid,.journal-polished .story-related .journal-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.journal-page.journal-polished>.journal-grid>:nth-child(2n){margin-top:0}.journal-polished .story-reading{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.journal-polished .story-index{position:static}.journal-polished .article-heading{padding-block:var(--space-4) var(--space-8)}.journal-polished .story-related .chapter-heading{gap:var(--space-5)}}@media(prefers-reduced-motion:reduce){.journal-polished [data-reveal]{opacity:1;transform:none;transition:none}}.article-actions{display:flex;flex-wrap:wrap;gap:var(--space-6);padding-block:var(--space-6)}.article-actions a:hover{color:var(--palette-accent)}.article-actions a:focus-visible{outline:var(--journal-focus) solid var(--palette-accent)}.article-actions a:active{opacity:.8}:root{--commerce-ink: var(--palette-bg);--commerce-paper: var(--palette-paper);--commerce-accent: var(--palette-accent);--commerce-muted: var(--palette-muted);--commerce-line: rgb(219 198 166 / 24%);--commerce-control-line: rgb(219 198 166 / 48%);--commerce-field: var(--palette-field);--commerce-error: var(--palette-error);--commerce-radius: 0;--commerce-title: clamp(3.5rem, 6vw, 6rem);--commerce-accent-size: .66em;--commerce-subtitle: clamp(2rem, 3vw, 3rem);--commerce-name: clamp(1.65rem, 2.2vw, 2.15rem);--commerce-copy: 1rem;--commerce-small: .875rem;--commerce-caption: .75rem;--commerce-gap: clamp(2.5rem, 6vw, 6rem);--commerce-row-gap: clamp(1rem, 2vw, 2rem);--commerce-image: 13rem;--commerce-copy-width: 35rem;--commerce-summary-width: 27rem;--commerce-focus-width: 2px;--commerce-focus-offset: 4px}:is(.cart-page,.checkout-page,.cart-dialog,.customer-receipt){color:var(--commerce-paper);--line: var(--commerce-line);--muted: var(--commerce-muted)}:is(.cart-page,.checkout-page)>h1,.customer-receipt .receipt-heading h1{font:700 var(--commerce-title)/1.06 "Akrobat","Onest",sans-serif;letter-spacing:var(--tracking-heading);margin-bottom:var(--space-8);text-wrap:balance}.checkout-page .commerce-heading-accent{display:block;font:400 var(--commerce-accent-size)/1.45 "Prata","Onest",serif;color:var(--commerce-accent);letter-spacing:var(--tracking-name)}.cart-page .cart-layout,.checkout-page .checkout-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--commerce-gap)}:is(.cart-page,.checkout-page,.cart-dialog) .cart-items{min-width:0;gap:var(--space-8)}:is(.cart-page,.checkout-page,.cart-dialog) .cart-item{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:0 0 var(--space-8);gap:var(--space-4) var(--commerce-row-gap);border:0;border-bottom:var(--border) solid var(--commerce-line);border-radius:var(--commerce-radius);background:transparent;box-shadow:none}:is(.cart-page,.checkout-page,.cart-dialog) .cart-item>a{border-radius:var(--commerce-radius)}:is(.cart-page,.checkout-page,.cart-dialog) .cart-item img{aspect-ratio:1;height:auto;object-fit:cover}:is(.cart-page,.checkout-page,.cart-dialog) .cart-item h3{font:600 var(--commerce-name)/1.15 "Akrobat","Onest",sans-serif;margin-block:var(--space-2) var(--space-4)}:is(.cart-page,.checkout-page,.cart-dialog) .cart-item :is(.eyebrow,.selection-packaging,.small){font-size:var(--commerce-small);line-height:1.55}:is(.cart-page,.checkout-page,.cart-dialog) .item-controls{flex-wrap:wrap;gap:var(--space-3) var(--space-5)}:is(.cart-page,.checkout-page,.cart-dialog) .quantity{border:var(--border) solid var(--commerce-line);background:transparent;border-radius:var(--commerce-radius);gap:var(--space-1)}:is(.cart-page,.checkout-page,.cart-dialog) .remove-item{font-size:var(--commerce-small)}:is(.cart-page,.checkout-page,.cart-dialog) .cart-variant-editor{grid-column:1/-1}:is(.cart-page,.checkout-page,.cart-dialog) .cart-variant-editor>.text-link{font-size:var(--commerce-small)}:is(.cart-page,.checkout-page,.cart-dialog,.customer-receipt) .gift-summary{border-top:0;padding-top:0}:is(.cart-page,.checkout-page,.cart-dialog) .cart-variant-form{padding:var(--space-6) 0 0;background:transparent;border-top:var(--border) solid var(--commerce-line)}:is(.cart-page,.checkout-page,.cart-dialog) .cart-variant-form label{font-size:var(--commerce-small)}:is(.cart-page,.checkout-page,.cart-dialog) :is(.cart-aroma select,.cart-variant-form select,.cart-variant-form input),.checkout-page .checkout-form :is(input:not([type=checkbox]),select,textarea),.customer-receipt .receipt-copy-field input{background:var(--commerce-field);border:var(--border) solid var(--commerce-control-line);border-radius:var(--commerce-radius);box-shadow:none;color:var(--commerce-paper);min-height:var(--target);font-size:var(--commerce-copy)}:is(.cart-page,.checkout-page,.cart-dialog,.customer-receipt) :is(a,button,input,select,textarea,summary):focus-visible{outline:var(--commerce-focus-width) solid var(--commerce-accent);outline-offset:var(--commerce-focus-offset)}:is(.cart-page,.checkout-page,.cart-dialog,.customer-receipt) .action{border:0;border-radius:var(--commerce-radius);background:var(--commerce-accent);color:var(--commerce-ink);box-shadow:none}:is(.cart-page,.checkout-page,.cart-dialog,.customer-receipt) .action:before,:is(.cart-page,.checkout-page,.cart-dialog,.customer-receipt) .action:after{display:none}:is(.cart-page,.checkout-page,.cart-dialog,.customer-receipt) .action:hover{background:var(--commerce-paper)}:is(.cart-page,.checkout-page) .order-summary{background:transparent;border:0;border-top:var(--border) solid var(--commerce-line);border-radius:var(--commerce-radius);box-shadow:none;padding:var(--space-6) 0 0;max-width:var(--commerce-summary-width);width:100%;justify-self:end}:is(.cart-page,.checkout-page) .order-summary>h2{font:600 var(--commerce-subtitle)/1.15 "Akrobat","Onest",sans-serif;margin-bottom:var(--space-6)}:is(.cart-page,.checkout-page) .order-summary :is(.summary-line,p){font-size:var(--commerce-small)}.cart-page .cart-recommendations{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:var(--commerce-gap)}.cart-page .cart-recommendations h2{font-size:var(--commerce-subtitle)}.cart-page .cart-recommendations p{grid-column:1;max-width:var(--commerce-copy-width)}.cart-page .cart-recommendations .text-link{grid-column:2;margin-left:0;justify-self:start}.cart-page .cart-recommendations .text-link:first-of-type{grid-row:1}.cart-page .cart-recommendations .text-link:last-of-type{grid-row:2}.checkout-page>.lead{font-size:var(--commerce-copy);max-width:var(--commerce-copy-width);margin-bottom:var(--space-12)}.checkout-page .checkout-form{min-width:0}.checkout-page .checkout-form fieldset{padding:0;border:0;background:transparent}.checkout-page .checkout-form legend{width:100%;border-top:var(--border) solid var(--commerce-line);padding-top:var(--space-6);margin-bottom:var(--space-6);font-size:var(--commerce-small);color:var(--commerce-accent);gap:var(--space-4)}.checkout-page .checkout-form legend span{font:600 var(--commerce-name)/1.2 "Akrobat","Onest",sans-serif;color:var(--commerce-paper)}.checkout-page .checkout-form :is(label,.small){font-size:var(--commerce-small)}.checkout-page .checkout-form .check-label{gap:var(--space-3)}.checkout-page .checkout-form .form-error,.customer-receipt .receipt-error{background:transparent;color:var(--commerce-error);border:0;border-left:var(--commerce-focus-width) solid var(--commerce-error);padding:var(--space-4) var(--space-5)}.checkout-page .field-error{color:var(--commerce-error)}.checkout-page .checkout-form :is(input,select,textarea)[aria-invalid=true]{border-color:var(--commerce-error)}.checkout-page .checkout-selection summary{font-size:var(--commerce-small)}.cart-dialog{background:var(--commerce-ink);border-left-color:var(--commerce-line);border-radius:var(--commerce-radius)}.cart-dialog .drawer-header h2{font:600 var(--commerce-subtitle)/1.15 "Akrobat","Onest",sans-serif}.cart-dialog .drawer-body{padding-block:var(--space-6) var(--space-4);scroll-padding-block:var(--space-4)}.cart-dialog .cart-item{grid-template-columns:minmax(0,.65fr) minmax(0,1fr)}.cart-dialog .drawer-footer{background:var(--commerce-ink)}.customer-receipt .receipt-heading{max-width:none}.customer-receipt .receipt-heading h1{max-width:min(100%,var(--scene-copy));overflow-wrap:normal}.customer-receipt .receipt-intro{font-size:var(--commerce-copy);max-width:var(--commerce-copy-width)}.customer-receipt .receipt-layout{gap:var(--commerce-gap)}.customer-receipt .receipt-service{background:transparent;padding:0;border-top:var(--border) solid var(--commerce-line);padding-top:var(--space-6)}.customer-receipt .receipt-layout h2{font:600 var(--commerce-subtitle)/1.15 "Akrobat","Onest",sans-serif}.customer-receipt .receipt-items h3{font:600 var(--commerce-name)/1.2 "Akrobat","Onest",sans-serif}.customer-receipt .receipt-items img{aspect-ratio:1}.customer-receipt :is(.receipt-facts>div,.receipt-service p,.receipt-service .text-link,.receipt-items p,.receipt-original-note,.receipt-steps li){font-size:var(--commerce-small)}.customer-receipt .receipt-save{padding-top:var(--space-6);border-top:var(--border) solid var(--commerce-line)}.customer-receipt .receipt-fulfillment{background:transparent;padding-inline:0}@media(max-width:900px){.cart-page .cart-layout,.checkout-page .checkout-layout{grid-template-columns:minmax(0,1fr)}:is(.cart-page,.checkout-page) .order-summary{position:static;max-width:none}}@media(max-width:700px){:root{--commerce-title: 3.4rem;--commerce-name: 1.65rem;--commerce-accent-size: .57em}:is(.cart-page,.checkout-page)>h1{margin-bottom:var(--space-6)}:is(.cart-page,.checkout-page,.cart-dialog) .cart-item{grid-template-columns:minmax(0,.6fr) minmax(0,1fr)}:is(.cart-page,.checkout-page,.cart-dialog) .cart-item h3{margin-bottom:var(--space-3)}:is(.cart-page,.checkout-page,.cart-dialog) .cart-item .eyebrow{font-size:var(--commerce-caption)}:is(.cart-page,.checkout-page,.cart-dialog) .cart-variant-form{grid-template-columns:minmax(0,1fr)}.cart-page .cart-recommendations{display:block}.cart-page .cart-recommendations .text-link{display:flex;width:fit-content;margin-top:var(--space-3)}.checkout-page .form-row{grid-template-columns:minmax(0,1fr);gap:0}.checkout-page .checkout-form fieldset{margin-bottom:var(--space-10)}.checkout-page .checkout-form legend{align-items:baseline}.customer-receipt .receipt-service{padding-inline:0}.customer-receipt .receipt-update>div{gap:var(--space-3);flex-wrap:wrap}}@media(max-width:360px){:root{--commerce-title: 3rem;--commerce-name: 1.5rem;--commerce-accent-size: .55em}:is(.cart-page,.checkout-page,.cart-dialog) .cart-item{grid-template-columns:minmax(0,1fr)}:is(.cart-page,.checkout-page,.cart-dialog) .cart-item>a{max-width:var(--commerce-image)}}.checkout-optional{border-block-end:var(--border) solid var(--palette-line);margin-block:var(--space-3)}.checkout-optional>summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--target);padding-block:var(--space-4);cursor:pointer}.checkout-optional>summary span{color:var(--palette-muted);font-size:var(--text-xs)}.checkout-optional>summary:hover{color:var(--palette-accent)}.checkout-optional>summary:focus-visible{outline:var(--catalog-focus) solid var(--palette-accent)}.checkout-optional>summary:active{opacity:.8}.checkout-optional fieldset{padding-top:var(--space-5)}@media(max-width:700px){:root{--commerce-mobile-summary-title:1.5rem}.checkout-page>.lead{margin-bottom:var(--space-6)}.checkout-page .checkout-layout{gap:var(--space-8)}.checkout-page .checkout-summary{padding-top:var(--space-4)}.checkout-page .checkout-summary>h2{font-size:var(--commerce-mobile-summary-title);margin-bottom:var(--space-3)}.checkout-page .checkout-summary>.summary-line{padding-block:var(--space-1)}.checkout-page .checkout-summary>.small{margin-block:var(--space-4) 0}}:root{--help-bg: var(--palette-bg);--help-text: var(--palette-paper);--help-accent: var(--palette-accent);--help-muted: var(--palette-muted);--help-control: var(--palette-control);--help-flat: transparent;--help-radius: 0;--help-title: clamp(3rem, 5vw, 5.6rem);--help-mobile-title: clamp(1.8rem, 8.4vw, 3rem);--help-heading: clamp(2rem, 2.6vw, 2.8rem);--help-body: 1rem;--help-question: clamp(1.2rem, 1.6vw, 1.5rem);--help-small: .875rem;--help-leading: 1.2;--help-reading-leading: 1.75;--help-gap: clamp(3.5rem, 6vw, 6rem);--help-column-gap: clamp(2rem, 5vw, 5rem);--help-copy-width: 42rem;--help-intro-width: 31rem;--help-photo-ratio: 1.65;--help-mobile-photo-ratio: 2;--help-focus-width: 2px;--help-focus-offset: 5px;--help-tracking: -.035em;--help-control-height: 3.25rem;--help-marker-size: 1em}.help-polished{color:var(--help-text);padding-bottom:var(--help-gap)}.help-polished .help-navigation{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-8);margin-bottom:var(--help-gap)}.help-polished .help-navigation a{display:flex;align-items:center;min-height:var(--target);padding-block:var(--space-2);color:var(--help-muted);font-size:var(--help-small)}.help-polished .help-navigation a[aria-current=page]{color:var(--help-accent);text-decoration:underline;text-underline-offset:var(--space-2)}.help-polished :is(a,button,input,textarea,select,summary):focus-visible{outline:var(--help-focus-width) solid var(--help-accent);outline-offset:var(--help-focus-offset)}.help-polished :is(a,button,summary){transition:color var(--journey-motion) var(--journey-ease)}.help-polished :is(.help-navigation a,.information-guide a,.faq-answers summary):hover{color:var(--help-accent)}.site-surface[data-storefront=true] .help-polished h1{font-family:var(--home-accent-font);font-size:var(--help-title);font-weight:400;line-height:var(--help-leading);letter-spacing:var(--help-tracking);text-transform:none;max-width:none;margin:0;white-space:pre-line;overflow-wrap:anywhere}.help-polished h1 em{color:var(--help-accent);font-style:normal}.help-polished .eyebrow{color:var(--help-muted)}.help-polished .help-opening{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:var(--help-column-gap);margin-bottom:var(--help-gap)}.help-polished .help-opening>p{max-width:var(--help-intro-width);margin:0;color:var(--help-muted);font-size:var(--help-body);line-height:var(--help-reading-leading)}.help-polished .help-opening>p a{color:var(--help-text);text-decoration:underline;text-underline-offset:var(--space-1)}.help-polished .contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--help-column-gap)}.help-polished .contact-introduction>p:not(.eyebrow){font-size:var(--help-body);color:var(--help-muted);max-width:var(--help-intro-width);line-height:var(--help-reading-leading)}.help-polished .contact-audiences{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);margin-top:var(--space-6)}.help-polished .contact-audiences .text-link{gap:var(--space-4);font-size:var(--help-small)}.help-polished .contact-photograph{margin-top:var(--space-10)}.help-polished .contact-photograph img{display:block;aspect-ratio:var(--help-photo-ratio)}.help-polished .contact-photograph figcaption{color:var(--help-muted)}.help-polished .contact-form{scroll-margin-top:calc(var(--observed-header-height, var(--header-height)) + var(--space-6))}.help-polished .business-form{border:0;border-radius:var(--help-radius);background:var(--help-flat);padding:0;box-shadow:none}.help-polished .form-heading h2{font-family:var(--home-title-font);font-size:var(--help-heading);line-height:var(--help-leading);margin-bottom:var(--space-4)}.help-polished .business-form p{color:var(--help-muted)}.help-polished .business-form .form-row:first-child{grid-template-columns:minmax(0,1fr)}.help-polished .business-form :is(input:not([type=checkbox]),textarea,select){border:var(--border) solid var(--help-control);border-radius:var(--help-radius);background:var(--help-flat);color:var(--help-text);box-shadow:none;font-size:var(--help-body)}.help-polished .business-form :is(input:not([type=checkbox]),select){min-height:var(--help-control-height)}.help-polished .business-form select option{background:var(--help-bg)}.help-polished .business-form :is(input,textarea)::placeholder{color:var(--help-muted);opacity:1}.help-polished .business-form :is(input,textarea,select)[aria-invalid=true]{border-color:var(--error)}.help-polished .business-form .form-error{color:var(--error)}.help-polished .action{border:0;background:var(--help-accent);color:var(--help-bg);border-radius:var(--help-radius);box-shadow:none}.help-polished .action:before,.help-polished .action:after{display:none}.help-polished .contact-routes{margin-top:var(--help-gap);gap:var(--space-8)}.help-polished .contact-routes a{border:0;padding:0}.help-polished .contact-routes h2{font-size:var(--help-heading)}.help-polished .contact-routes p{color:var(--help-muted)}.help-polished .faq-section{padding-block:0;border:0}.help-polished .faq-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:var(--help-column-gap)}.help-polished .faq-categories{gap:var(--space-2);align-self:start}.help-polished .faq-categories button{border:0;background:var(--help-flat);border-radius:var(--help-radius);padding:var(--space-3) 0;color:var(--help-muted);font-size:var(--help-body)}.help-polished .faq-categories button[aria-selected=true]{color:var(--help-accent);text-decoration:underline;text-underline-offset:var(--space-2)}.help-polished .faq-answers details,.help-polished .faq-answers details[open]{border:0;background:var(--help-flat);border-radius:var(--help-radius);padding:0;margin:0 0 var(--space-6)}.help-polished .faq-answers summary{padding-block:var(--space-3);font-size:var(--help-question);line-height:var(--help-reading-leading);color:var(--help-text)}.help-polished .faq-answers summary span{flex-shrink:0;align-self:center;display:grid;place-items:center;width:var(--help-marker-size);height:var(--help-marker-size);line-height:var(--help-reading-leading);color:var(--help-accent)}.help-polished .faq-answers p{padding-block:var(--space-2) var(--space-4);font-size:var(--help-body);line-height:var(--help-reading-leading);color:var(--help-muted)}.help-polished .information-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:var(--help-column-gap)}.help-polished .information-guide{position:static;max-width:var(--help-intro-width)}.help-polished .information-guide nav a{border:0;font-size:var(--help-small);padding-block:var(--space-3)}.help-polished .information-guide>img{aspect-ratio:var(--help-photo-ratio)}.help-polished .information-layout .information-columns{gap:var(--space-12);max-width:var(--help-copy-width)}.help-polished .information-columns>section{padding:0;border:0;scroll-margin-top:calc(var(--observed-header-height, var(--header-height)) + var(--space-6))}.help-polished .information-number{position:static;display:block;margin-bottom:var(--space-3);color:var(--help-accent)}.help-polished .information-layout .information-columns h2{font-family:var(--home-title-font);font-size:var(--help-heading);margin-bottom:var(--space-5)}.help-polished .information-layout .information-columns p{font-size:var(--help-body);color:var(--help-muted);line-height:var(--help-reading-leading)}.help-polished .information-columns [role=status]{color:var(--help-accent)}.help-polished .info-end{margin-top:var(--help-gap);padding:0;border:0}.help-polished .info-end .text-link{white-space:normal}@media(max-width:900px){.help-polished .contact-layout,.help-polished .help-opening{grid-template-columns:minmax(0,1fr)}.help-polished .contact-photograph{display:block;max-width:var(--help-copy-width)}.help-polished .contact-photograph img{aspect-ratio:var(--help-mobile-photo-ratio)}.help-polished .contact-form{max-width:var(--help-copy-width)}}@media(max-width:700px){.site-surface[data-storefront=true] .help-polished h1{font-size:var(--help-mobile-title)}.help-polished .help-navigation{gap:var(--space-1) var(--space-5);margin-bottom:var(--space-10)}.help-polished .help-navigation a{font-size:var(--help-small)}.help-polished .help-opening{gap:var(--space-6);margin-bottom:var(--space-10)}.help-polished .contact-layout{gap:var(--space-10)}.help-polished .contact-audiences{gap:var(--space-3);flex-direction:column;align-items:start}.help-polished .contact-photograph{margin-top:var(--space-8)}.help-polished .contact-routes{grid-template-columns:minmax(0,1fr)}.help-polished .faq-layout,.help-polished .information-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.help-polished .faq-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);overflow:visible}.help-polished .faq-categories button{white-space:normal;min-width:0}.help-polished .faq-categories button svg{display:none}.help-polished .faq-answers details{margin-bottom:var(--space-5)}.help-polished .information-guide{max-width:none}.help-polished .information-guide>img{display:none}}@media(prefers-reduced-motion:reduce){.help-polished *,.help-polished *:before,.help-polished *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--scene-bg: var(--palette-bg);--scene-paper: var(--palette-paper);--scene-muted: var(--palette-copy);--scene-accent: var(--palette-accent);--scene-serif: "Prata", "Onest", serif;--scene-body: "Onest", sans-serif;--scene-title: clamp(2.5rem, 4.2vw, 4.8rem);--scene-heading: clamp(2rem, 3.1vw, 3.6rem);--scene-subheading: clamp(1.5rem, 2vw, 2.2rem);--scene-copy-size: clamp(1rem, 1.15vw, 1.125rem);--scene-leading: 1.24;--scene-tracking: -.025em;--scene-height: clamp(38rem, 49vw, 49rem);--scene-wide-height: clamp(49rem, 38vw, 90rem);--scene-business-wide-height: clamp(49rem, 53vw, 112rem);--scene-wide-copy: 44rem;--scene-mobile-height: 48rem;--scene-copy: 34rem;--scene-copy-share: 44%;--scene-spacing: clamp(4rem, 7vw, 7rem);--scene-radius: 0;--scene-rule: 1px;--scene-line: color-mix(in srgb, var(--scene-paper) 26%, transparent);--scene-shade: color-mix(in srgb, var(--scene-bg) 94%, transparent);--scene-soft-shade: color-mix(in srgb, var(--scene-bg) 6%, transparent);--scene-middle-shade: color-mix(in srgb, var(--scene-bg) 75%, transparent);--scene-card-height: 33rem;--scene-card-mobile-height: 31rem;--scene-card-caption: .875rem;--scene-mobile-image: 27rem;--scene-candle-mobile-focus: 82%;--scene-copy-start: 24rem;--scene-credit-size: 1px;--scene-mask: linear-gradient(to bottom, transparent, black 8%, black 89%, transparent);--scene-motion: .18s;--scene-press: .985;--scene-media-layer: 0;--scene-shade-layer: 1;--scene-content-layer: 2;--scene-credit-layer: 3;--scene-photo-layer: -2;--scene-tile-shade-layer: -1;--scene-tile-shade: color-mix(in srgb, var(--scene-bg) 54%, transparent);--scene-mobile-shade: linear-gradient(to bottom, transparent 13rem, var(--scene-middle-shade) 21rem, var(--scene-bg) 27rem)}.site-surface[data-storefront=true] main :is(.home-body,.shop-page,.collections-page,.collection-page,.gift-page,.business-page,.brand-polished,.journal-polished,.help-polished,.guided-finder,.cart-page,.checkout-page,.customer-receipt,.gift-builder-page,.product-page) :is(h1,h2,h3){font-family:var(--scene-serif);font-weight:400;letter-spacing:var(--scene-tracking);line-height:var(--scene-leading);text-transform:none}.site-surface[data-storefront=true] main :is(.home-body,.gift-page,.business-page,.brand-polished,.journal-polished,.help-polished) :is(h1,h2,h3) em{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:normal;color:inherit}.site-surface[data-storefront=true] main :is(.home-body,.gift-page,.business-page,.brand-polished,.journal-polished) .chapter-heading :is(h1,h2){font-size:var(--scene-heading)}.site-surface[data-storefront=true] main :is(.shop-page,.collections-page)>.chapter-heading h1{font-size:var(--scene-title)}.site-surface[data-storefront=true] main :is(.gift-builder-page,.cart-page,.checkout-page,.customer-receipt,.help-polished,.guided-finder,.shop-heading) h1{font-size:var(--scene-title)}.site-surface[data-storefront=true] main .gift-builder-page .builder-stage h2{font-size:var(--scene-subheading)}.site-surface[data-storefront=true] main .checkout-page .commerce-heading-accent{font:inherit;color:inherit}.site-surface[data-storefront=true] main :is(.brand-page,.journal-page,.article-page){max-width:none}.site-surface[data-storefront=true] main .immersive-scene{position:relative;isolation:isolate;display:flex;align-items:center;width:100%;max-width:none;min-height:var(--scene-height);padding:var(--scene-spacing) var(--gutter);gap:0;border:0;border-radius:var(--scene-radius);background:var(--scene-bg);color:var(--scene-paper);box-shadow:none;overflow:clip}.site-surface[data-storefront=true] main .immersive-scene.scene-bleed{width:calc(100% + var(--gutter) * 2);margin-inline:calc(var(--gutter) * -1)}.site-surface[data-storefront=true] main .immersive-scene:after{content:"";position:absolute;inset:0;z-index:var(--scene-shade-layer);pointer-events:none;background:linear-gradient(to left,var(--scene-shade),var(--scene-middle-shade) 38%,var(--scene-soft-shade) 68%),linear-gradient(to bottom,var(--scene-bg),transparent 10%,transparent 86%,var(--scene-bg))}.site-surface[data-storefront=true] main .immersive-scene.scene-left:after{background:linear-gradient(to right,var(--scene-shade),var(--scene-middle-shade) 38%,var(--scene-soft-shade) 68%),linear-gradient(to bottom,var(--scene-bg),transparent 10%,transparent 86%,var(--scene-bg))}.site-surface[data-storefront=true] main .immersive-scene>.scene-media{position:absolute;inset:0;z-index:var(--scene-media-layer);display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;padding:0;margin:0;border:0;border-radius:var(--scene-radius);overflow:hidden;transform:none;-webkit-mask-image:none;mask-image:none}.site-surface[data-storefront=true] main .immersive-scene>.scene-media :is(picture,img){position:relative;inset:auto;display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center;margin:0;transform:none;-webkit-mask-image:none;mask-image:none}.site-surface[data-storefront=true] main .immersive-scene>.scene-content{position:relative;z-index:var(--scene-content-layer);display:block;order:0;flex:0 1 var(--scene-copy-share);width:var(--scene-copy-share);max-width:var(--scene-copy);padding:0;margin:0 0 0 auto;background:transparent;border:0}.site-surface[data-storefront=true] main .immersive-scene.scene-left>.scene-content{margin-left:0;margin-right:auto}.site-surface[data-storefront=true] main .immersive-scene .scene-content :is(h1,h2,h3){margin-block:var(--space-5) var(--space-6);font:400 var(--scene-heading)/var(--scene-leading) var(--scene-serif);letter-spacing:var(--scene-tracking)}.site-surface[data-storefront=true] main .immersive-scene .scene-content h1{font-size:var(--scene-title)}.site-surface[data-storefront=true] main .immersive-scene .scene-content p:not(.eyebrow):not(.image-note):not(.breadcrumbs){color:var(--scene-muted);font-size:var(--scene-copy-size);line-height:var(--leading-body)}.site-surface[data-storefront=true] main .immersive-scene .scene-content :is(.text-link,.candle-link){width:fit-content;max-width:100%;color:var(--scene-paper)}.site-surface[data-storefront=true] main .immersive-scene>.scene-media figcaption{position:absolute;inset:auto auto var(--space-5) var(--gutter);display:block;width:var(--scene-credit-size);height:var(--scene-credit-size);overflow:hidden;clip-path:inset(50%);margin:0;padding:0;color:var(--scene-muted);font-size:var(--text-xs);z-index:var(--scene-credit-layer)}.site-surface[data-storefront=true] main .immersive-scene>.scene-media figcaption>span{display:block}.site-surface[data-storefront=true] main .discovery-layout .discovery-controls{min-width:0}.site-surface[data-storefront=true] main .discovery-options button{background:transparent;border-bottom:var(--scene-rule) solid var(--scene-line)}.site-surface[data-storefront=true] main .discovery-options button[aria-pressed=true]{color:var(--scene-accent)}.site-surface[data-storefront=true] main .object-panel[hidden]{display:none}.site-surface[data-storefront=true] main .brand-opening-copy>p{margin-block:var(--space-5)}.site-surface[data-storefront=true] main .brand-opening-copy nav{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8)}.site-surface[data-storefront=true] main .brand-stories{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--scene-spacing)}.site-surface[data-storefront=true] main .brand-story:nth-child(2){margin-top:0}.site-surface[data-storefront=true] main .gift-details .gift-personal-steps{margin-block:var(--space-8)}.site-surface[data-storefront=true] main .gift-details .gift-request-note{margin-top:var(--space-5)}.site-surface[data-storefront=true] main .business-scenario-panel .scenario-deliverables{border-color:var(--scene-line)}.site-surface[data-storefront=true] main .candle-lead .candle-breadcrumbs{position:absolute;inset:var(--space-6) auto auto var(--gutter);z-index:var(--scene-credit-layer)}.site-surface[data-storefront=true] main .candle-masthead .candle-intro{padding:0;margin-top:var(--space-6)}.site-surface[data-storefront=true] main .candle-masthead .candle-link{margin-top:var(--space-6)}.site-surface[data-storefront=true] main .aroma-world{margin-inline:calc(var(--gutter) * -1);width:calc(100% + var(--gutter) * 2)}.site-surface[data-storefront=true] main .car-story-layout .car-story-routes a{background:transparent}.site-surface[data-storefront=true] main :is(.collections-page .collection-tile,.gift-scenario,.business-directions>a){position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:var(--scene-card-height);padding:var(--space-8);gap:var(--space-4);margin:0;background:var(--scene-bg);border:0;border-radius:var(--scene-radius);overflow:clip}.site-surface[data-storefront=true] main :is(.collection-tile .collection-tile-media,.gift-scenario .gift-composition-media,.business-directions>a .business-direction-image){position:absolute;inset:0;z-index:var(--scene-photo-layer);height:100%;width:100%;aspect-ratio:auto;margin:0}.site-surface[data-storefront=true] main :is(.collections-page .collection-tile,.gift-scenario,.business-directions>a):after{content:"";position:absolute;inset:0;z-index:var(--scene-tile-shade-layer);pointer-events:none;background:linear-gradient(to bottom,transparent 43%,var(--scene-tile-shade) 68%,var(--scene-bg));display:block;opacity:1;width:100%;height:100%;transform:none;border-radius:var(--scene-radius);transition:none}.site-surface[data-storefront=true] main :is(.collection-tile-media,.gift-composition-media,.business-direction-image) img{height:100%;width:100%;object-fit:cover;transform:none}.site-surface[data-storefront=true] main :is(.collection-tile-copy,.gift-composition-copy,.business-direction-copy){position:relative;padding:0;background:transparent;border:0}.site-surface[data-storefront=true] main .gift-composition-copy{flex:none}.site-surface[data-storefront=true] main .gift-composition-copy>.gift-scenario-number{top:0;font-family:var(--scene-body);font-size:var(--text-sm)}.site-surface[data-storefront=true] main .business-scenario-panel h4{font-family:var(--scene-body);font-weight:500}.site-surface[data-storefront=true] main .gift-editorial-copy h1{font-size:var(--scene-title)}.site-surface[data-storefront=true] main :is(.collection-tile-copy,.gift-composition-copy,.business-direction-copy) :is(h2,h3){font-size:var(--scene-subheading);margin-block:var(--space-3)}.site-surface[data-storefront=true] main .gift-composition-copy>p{color:var(--scene-muted);font-size:var(--scene-card-caption)}.site-surface[data-storefront=true] main .gift-composition-copy>.text-link{margin-top:var(--space-5)}.site-surface[data-storefront=true] main .gift-scenario-number{color:var(--scene-accent)}.site-surface[data-storefront=true] main .collections-page .collection-tile-copy :is(h2,h3){min-height:0}.site-surface[data-storefront=true] main .journal-page>.journal-grid>:nth-child(2n){margin-top:0}.site-surface[data-storefront=true] main .journal-polished .article-body h2{font-size:var(--scene-subheading)}.site-surface[data-storefront=true] main .journal-polished .story-card :is(h2,h3){font-size:var(--scene-subheading)}.site-surface[data-storefront=true] main .finder-visual>:is(picture,img){-webkit-mask-image:var(--scene-mask);mask-image:var(--scene-mask)}.site-surface[data-storefront=true] main .contact-photograph{position:relative}.site-surface[data-storefront=true] main .contact-photograph :is(picture,img){-webkit-mask-image:var(--scene-mask);mask-image:var(--scene-mask)}.site-surface[data-storefront=true] main .finder-step-1 .finder-visual>div{display:none}.site-surface[data-storefront=true] main .finder-step-1 .finder-visual :is(picture,img){-webkit-mask-image:none;mask-image:none}.site-surface[data-storefront=true] main .finder-step-1 .scenario-options small{color:var(--scene-muted)}.site-surface[data-storefront=true] main .finder-step-1 .finder-progress{margin-block:var(--space-8)}.site-surface[data-storefront=true] main .selection-empty.immersive-scene .scene-content{display:flex;flex-direction:column;align-items:flex-start}.site-surface[data-storefront=true] main .selection-empty.immersive-scene .scene-content .action{margin-block:var(--space-6)}.site-surface[data-storefront=true] main .car-story-layout>.scene-media :is(picture,img){object-position:right center}.site-surface[data-storefront=true] main .diffuser-lead:after{background:linear-gradient(to right,var(--scene-shade),var(--scene-middle-shade) 30%,transparent 66%),linear-gradient(to top,var(--scene-bg),transparent 14%)}.site-surface[data-storefront=true] main .diffuser-media :is(img,.diffuser-film){object-position:center 65%}.site-surface[data-storefront=true] main .diffuser-lead .diffuser-lead-inner{min-height:var(--room-film-height)}.site-surface[data-storefront=true] main .diffuser-copy{margin-block:auto;max-width:var(--scene-copy);padding-block:var(--space-16)}.site-surface[data-storefront=true] main .diffuser-copy h1{font-size:var(--scene-title)}.site-surface[data-storefront=true] main :is(.immersive-scene,.collection-tile,.gift-scenario,.business-directions) :is(a,button){transition:color var(--scene-motion) var(--ease),border-color var(--scene-motion) var(--ease),transform var(--scene-motion) var(--ease)}.site-surface[data-storefront=true] main :is(.immersive-scene,.collection-tile,.gift-scenario,.business-directions) :is(a,button):focus-visible{outline:var(--scene-rule) solid var(--scene-accent);outline-offset:var(--space-2)}.site-surface[data-storefront=true] main :is(.immersive-scene,.collection-tile,.gift-scenario,.business-directions) :is(a,button):active{transform:scale(var(--scene-press))}@media(hover:hover){.site-surface[data-storefront=true] main :is(.immersive-scene,.collection-tile,.gift-scenario,.business-directions) :is(a,button):hover{color:var(--scene-accent);border-color:var(--scene-accent)}.site-surface[data-storefront=true] main .immersive-scene .action:hover{color:var(--scene-bg)}}@media(prefers-reduced-motion:reduce){.site-surface[data-storefront=true] main :is(.immersive-scene,.collection-tile,.gift-scenario,.business-directions) :is(a,button){transition:none}}@media(min-width:2000px){:root{--scene-copy: var(--scene-wide-copy)}.site-surface[data-storefront=true] main :is(.brand-arrival,.aroma-world).immersive-scene{min-height:var(--scene-wide-height)}.site-surface[data-storefront=true] main :is(.brand-arrival,.aroma-world).immersive-scene>.scene-media :is(picture,img){object-position:center bottom}.site-surface[data-storefront=true] main .business-page[data-direction=overview] .business-hero.immersive-scene{min-height:var(--scene-business-wide-height)}}@media(max-width:900px){:root{--scene-copy-share: 49%;--scene-title: clamp(2.25rem, 4.8vw, 3.5rem);--scene-heading: clamp(1.8rem, 3.7vw, 2.8rem)}.site-surface[data-storefront=true] main .business-scenario-panel .scenario-deliverables{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){:root{--scene-title: clamp(2rem, 8vw, 2.9rem);--scene-heading: clamp(1.75rem, 7.1vw, 2.5rem);--scene-subheading: 1.5rem;--scene-copy-share: 100%;--scene-spacing: 3.5rem}.site-surface[data-storefront=true] main .immersive-scene{align-items:flex-end;min-height:var(--scene-mobile-height);padding:var(--scene-copy-start) var(--gutter) var(--space-16)}.site-surface[data-storefront=true] main .immersive-scene:after,.site-surface[data-storefront=true] main .immersive-scene.scene-left:after{background:var(--scene-mobile-shade),linear-gradient(to bottom,var(--scene-bg),transparent 10%)}.site-surface[data-storefront=true] main .immersive-scene>.scene-media{height:var(--scene-mobile-image);-webkit-mask-image:linear-gradient(to bottom,black 68%,transparent);mask-image:linear-gradient(to bottom,black 68%,transparent)}.site-surface[data-storefront=true] main .immersive-scene>.scene-media :is(picture,img){object-position:35% center}.site-surface[data-storefront=true] main .immersive-scene>.scene-content{width:100%;max-width:none;margin:0;flex-basis:auto}.site-surface[data-storefront=true] main .immersive-scene>.scene-media figcaption{max-width:calc(100% - var(--gutter) * 2)}.site-surface[data-storefront=true] main .business-hero.immersive-scene{padding-top:var(--scene-copy-start)}.site-surface[data-storefront=true] main .business-scenario-panel.immersive-scene{padding-top:var(--scene-copy-start)}.site-surface[data-storefront=true] main .business-scenario-panel .scenario-deliverables{grid-template-columns:minmax(0,1fr)}.site-surface[data-storefront=true] main .candle-lead>.scene-media :is(picture,img){object-position:var(--scene-candle-mobile-focus) center}.site-surface[data-storefront=true] main .aroma-world.immersive-scene{min-height:var(--scene-mobile-height)}.site-surface[data-storefront=true] main :is(.collections-page .collection-tile,.gift-scenario,.business-directions>a){min-height:var(--scene-card-mobile-height);padding:var(--space-6)}.site-surface[data-storefront=true] main .gift-details.immersive-scene{padding-top:var(--scene-copy-start)}.site-surface[data-storefront=true] main .car-story-layout.immersive-scene{padding-top:var(--scene-copy-start)}.site-surface[data-storefront=true] main .business-page[data-direction=spaces] .business-hero>.scene-media :is(picture,img){object-position:12% center}.site-surface[data-storefront=true] main .business-page[data-direction=overview] .business-hero>.scene-media :is(picture,img){object-position:80% center}.site-surface[data-storefront=true] main .car-story-layout>.scene-media :is(picture,img){object-position:right center}.site-surface[data-storefront=true] main .diffuser-lead .diffuser-lead-inner{min-height:0}.site-surface[data-storefront=true] main .diffuser-copy{padding-block:var(--diffuser-mobile-copy-top) var(--space-12);margin:0;max-width:100%}.site-surface[data-storefront=true] main .diffuser-lead:after{background:linear-gradient(to bottom,transparent 21rem,var(--scene-bg) 33rem)}.site-surface[data-storefront=true] main .diffuser-media :is(img,.diffuser-film){object-position:center 38%}}:root{--scene-mobile-choice-height:22rem;--scene-mobile-collection-height:20rem;--scene-mobile-collection-name:1.125rem}@media(max-width:700px){.site-surface[data-storefront=true] main :is(.gift-scenario,.business-directions>a){min-height:var(--scene-mobile-choice-height)}.site-surface[data-storefront=true] main .collections-page .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.site-surface[data-storefront=true] main .collections-page .collection-tile{min-height:var(--scene-mobile-collection-height);padding:var(--space-3)}.site-surface[data-storefront=true] main .collections-page .collection-tile :is(h2,h3){font-size:var(--scene-mobile-collection-name);overflow-wrap:anywhere}.site-surface[data-storefront=true] main .collections-page .collection-tile-copy span{font-size:var(--text-xs)}}.site-surface[data-storefront=true] main .collection-tile-copy{display:block}:root{--page-frame-width: 100rem;--scene-frame-width: var(--page-frame-width);--scene-frame-gutter: max(var(--gutter), calc((100vw - var(--page-frame-width)) / 2));--scene-photo-share: .65;--scene-photo-mask: linear-gradient(to right, transparent, black 4%, black 96%, transparent);--scene-photo-mask-reverse: var(--scene-photo-mask);--scene-column-gap: clamp(2rem, 4vw, 5rem);--scene-photo-ratio: 3 / 2;--desktop-hero-height: clamp(40rem, 85svh, 64rem);--desktop-hero-title: clamp(3rem, 4.2vw, 5.6rem);--desktop-hero-copy-share: .35}.site-surface[data-storefront=true]{--max-content: var(--page-frame-width)}.site-surface[data-storefront=true] main .shell{max-width:var(--page-frame-width)}.site-surface[data-storefront=true] main .immersive-scene{display:grid;width:100%;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--scene-column-gap);align-items:center;min-height:0;max-width:var(--page-frame-width);padding:var(--space-12) 0;margin-inline:auto;overflow:visible}.site-surface[data-storefront=true] main .immersive-scene.shell{width:calc(100% - var(--gutter) * 2)}.site-surface[data-storefront=true] main .immersive-scene.scene-bleed{width:100%;margin-inline:auto}.site-surface[data-storefront=true] main .immersive-scene:after{display:none}.site-surface[data-storefront=true] main .immersive-scene>.scene-media{position:relative;align-self:center;inset:auto;grid-column:1;grid-row:1;display:block;width:100%;height:auto;min-height:0;max-height:none;margin:0;aspect-ratio:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.site-surface[data-storefront=true] main .immersive-scene>.scene-media :is(picture,img){width:100%;height:auto;max-width:100%;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center;-webkit-mask-image:none;mask-image:none}.site-surface[data-storefront=true] main .immersive-scene>img.scene-media{object-fit:contain}.site-surface[data-storefront=true] main .immersive-scene>.scene-content{grid-column:2;grid-row:1;min-width:0;min-height:0;width:100%;max-width:var(--scene-copy);padding:0;margin:0;justify-self:end}.site-surface[data-storefront=true] main .immersive-scene.scene-left{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.site-surface[data-storefront=true] main .immersive-scene.scene-left>.scene-media{grid-column:2}.site-surface[data-storefront=true] main .immersive-scene.scene-left>.scene-content{grid-column:1;justify-self:start}.site-surface[data-storefront=true] main .immersive-scene[hidden]{display:none}.site-surface[data-storefront=true] main .immersive-scene:is(.brand-arrival,.aroma-world,.business-hero,.business-scenario-panel){min-height:0}.site-surface[data-storefront=true] main .immersive-scene .scene-content :is(.auto-copy,.diffuser-copy,.gift-editorial-copy,.editorial-copy){width:100%;max-width:none;padding:0;margin:0}.site-surface[data-storefront=true] main .immersive-scene .scene-content :is(.breadcrumbs,.diffuser-breadcrumbs,.candle-breadcrumbs){position:static;margin-bottom:var(--space-6)}.site-surface[data-storefront=true] main .immersive-scene>.auto-scene-footer{position:static;grid-column:1 / -1;grid-row:2;width:100%;margin:0}.site-surface[data-storefront=true] main .immersive-scene .diffuser-film{object-fit:contain}.site-surface[data-storefront=true] main :is(.collection-number,.candle-ordinal){display:none}.site-surface[data-storefront=true] main :is(.collections-page .collection-tile,.gift-scenario,.business-directions>a){display:flex;justify-content:start;min-height:0;padding:0;gap:var(--space-5)}.site-surface[data-storefront=true] main :is(.collections-page .collection-tile,.gift-scenario,.business-directions>a):after{display:none}.site-surface[data-storefront=true] main :is(.collection-tile .collection-tile-media,.gift-scenario .gift-composition-media,.business-directions>a .business-direction-image){position:relative;inset:auto;z-index:auto;width:100%;height:auto;aspect-ratio:var(--scene-photo-ratio)}.site-surface[data-storefront=true] main :is(.collection-tile-media,.gift-composition-media,.business-direction-image) img{display:block;width:100%;height:100%;object-fit:contain}.site-surface[data-storefront=true] main :is(.collection-tile-copy,.gift-composition-copy,.business-direction-copy){width:100%;padding:0}.site-surface[data-storefront=true] main .gift-scenario-number{display:none}@media(min-width:901px){.cinema-hero .cinema-stage{min-height:var(--desktop-hero-height)}.cinema-hero .cinema-visual{inset-inline:auto var(--scene-frame-gutter);width:min(calc((100% - var(--gutter) * 2) * var(--scene-photo-share)),calc(var(--scene-frame-width) * var(--scene-photo-share)));-webkit-mask-image:var(--scene-photo-mask);mask-image:var(--scene-photo-mask)}.cinema-hero :is(.cinema-scene>img,.hero-media img,.hero-film){object-fit:contain;object-position:center}.cinema-hero .cinema-shade{background:linear-gradient(to top,var(--scene-bg),transparent 18%)}.cinema-hero .cinema-copy{width:min(calc((100% - var(--gutter) * 2) * var(--desktop-hero-copy-share)),calc(var(--scene-frame-width) * var(--desktop-hero-copy-share)));max-width:var(--scene-copy);margin-left:var(--scene-frame-gutter);padding-block:var(--space-20)}.home-composition .cinema-copy h1{font-size:var(--desktop-hero-title)}.cinema-hero .cinema-bottom{inset-inline:var(--scene-frame-gutter)}.cinema-scroll{padding-inline:var(--scene-frame-gutter)}}@media(min-width:1800px){:root{--page-frame-width: clamp(100rem, 72vw, 145rem);--scene-copy: 44rem;--scene-heading: clamp(3.6rem, 2.8vw, 4.6rem);--scene-title: clamp(4.8rem, 3.4vw, 5.5rem);--scene-copy-size: 1.25rem;--home-body: 1.25rem}.site-surface[data-storefront=true] .site-header{padding-inline:var(--scene-frame-gutter)}.site-surface[data-storefront=true] .site-footer{padding-inline:0}.site-surface[data-storefront=true] .site-footer .shell{max-width:var(--page-frame-width)}}@media(max-width:900px){.site-surface[data-storefront=true] main .immersive-scene,.site-surface[data-storefront=true] main .immersive-scene.scene-left{grid-template-columns:minmax(0,1fr);gap:var(--space-8);min-height:0;padding-block:var(--space-8)}.site-surface[data-storefront=true] main .immersive-scene>.scene-media,.site-surface[data-storefront=true] main .immersive-scene.scene-left>.scene-media{grid-column:1;grid-row:1;height:auto}.site-surface[data-storefront=true] main .immersive-scene>.scene-content,.site-surface[data-storefront=true] main .immersive-scene.scene-left>.scene-content{grid-column:1;grid-row:2;max-width:none}.site-surface[data-storefront=true] main .immersive-scene>.auto-scene-footer{grid-row:3}.site-surface[data-storefront=true] main .immersive-scene:is(.business-hero,.business-scenario-panel,.gift-details,.car-story-layout){padding-block:var(--space-8)}}@media(max-width:700px){.site-surface[data-storefront=true] main .collections-page .collection-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.site-surface[data-storefront=true] main .collections-page .collection-tile{min-height:0;padding:0}.site-surface[data-storefront=true] main .collections-page .collection-tile :is(h2,h3){font-size:var(--scene-subheading)}}
