:root{--c-cotton: #eae9e8;--c-pine: #223420;--c-navy: #051d27;--c-ash: #ceccc6;--c-brown: #36281f;--c-cream: #cbaf86;--c-bg: var(--c-cotton);--c-text: var(--c-pine);--c-tile: color-mix(in srgb, var(--c-ash) 55%, var(--c-bg));--c-muted: color-mix(in srgb, var(--c-text) 78%, var(--c-bg));--c-muted-strong: color-mix(in srgb, var(--c-text) 80%, var(--c-bg));--c-text-soft: color-mix(in srgb, var(--c-text) 82%, transparent);--c-filter-idle: color-mix(in srgb, var(--c-text) 72%, var(--c-bg));--c-muted-light: color-mix(in srgb, var(--c-text) 55%, var(--c-bg));--c-line: color-mix(in srgb, var(--c-text) 12%, var(--c-bg));--c-tab-fill: var(--c-tile);--c-divider: color-mix(in srgb, var(--c-text) 20%, transparent);--c-divider-soft: color-mix(in srgb, var(--c-text) 10%, transparent);--c-divider-strong: color-mix(in srgb, var(--c-text) 45%, transparent);--c-panel: var(--c-bg);--c-focus: var(--c-text);--c-btn-buy-bg: var(--c-navy);--c-btn-buy-text: var(--c-cotton);--c-btn-buy-bg-hover: color-mix(in srgb, var(--c-btn-buy-bg) var(--btn-hover-mix), var(--c-btn-buy-text));--c-btn-contact-bg: var(--c-pine);--c-btn-contact-text: var(--c-cotton);--c-btn-contact-bg-hover: color-mix(in srgb, var(--c-btn-contact-bg) var(--btn-hover-mix), var(--c-btn-contact-text));--c-btn-bg: var(--c-btn-buy-bg);--c-btn-text: var(--c-btn-buy-text);--c-btn-bg-hover: var(--c-btn-buy-bg-hover);--c-dark-bg: var(--c-brown);--c-on-dark: color-mix(in srgb, var(--c-on-dark-strong) 80%, transparent);--c-on-dark-strong: var(--c-cream);--c-on-dark-muted: color-mix(in srgb, var(--c-on-dark-strong) 80%, var(--c-dark-bg));--c-on-dark-divider: color-mix(in srgb, var(--c-on-dark) 40%, transparent);--c-badge-bg: var(--c-navy);--c-badge-new-bg: var(--c-pine);--c-badge-limit-bg: var(--c-cotton);--c-badge-text: var(--c-cotton);--c-on-image: #fff;--c-image-shade: color-mix(in srgb, var(--c-dark-bg) 65%, transparent);--c-image-shade-soft: color-mix(in srgb, var(--c-dark-bg) 25%, transparent);--divider-alpha: .2;--font-body: "Google Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif: "Cormorant Infant", "Cormorant", "Times New Roman", serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-serif: var(--fw-medium);--fw-serif-caps: var(--fw-semibold);--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display: clamp(52px, 4.8vw, 96px);--fs-h1: clamp(40px, 3.7vw, 66px);--fs-h2: clamp(40px, 3.7vw, 66px);--fs-h3: clamp(26px, 2.4vw, 46px);--fs-lead: clamp(32px, 3.1vw, 60px);--fs-list-title: clamp(46px, 4.4vw, 84px);--cap-h-serif: .634;--category-arrow-size: calc(var(--fs-list-title) * var(--cap-h-serif));--category-arrow-shift: var(--sp-2);--fs-caps-lead: clamp(18px, 1.25vw, 24px);--fs-lead-sm: clamp(14px, 1vw, 20px);--fs-card-title: clamp(18px, 1.35vw, 24px);--fs-body: 14px;--fs-body-sm: 13px;--fs-caption: 12px;--ls-caps: -.01em;--ls-heading: -.02em;--ls-card-title: .03em;--ls-caps-sans-sm: .05em;--ls-caps-sans-md: .03em;--tt-heading: uppercase;--tt-sentence: none;--lh-body: 1.4;--lh-title: 1.08;--lh-heading: 1.05;--lh-card-title: 1.1;--lh-lead: 1.1;--lh-reading: 1.6;--lh-none: 1;--wm-word-spacing: -.05em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 40px;--sp-8: 56px;--sp-9: 80px;--sp-10: 120px;--page-pad: 30px;--grid-gap: 8px;--slider-visible: 4;--slider-peek: .2;--slider-arrow-size: clamp(46px, 3.75vw, 70px);--slider-arrow-size-compact: min(50px, var(--slider-arrow-size));--slider-arrow-inset: calc(var(--slider-arrow-size) * .35);--slider-arrow-top-ratio: .56;--row-gap: 90px;--grid-cols: 4;--nav-gap: 24px;--card-pad-x: 16px;--volume-gap: 20px;--filter-gap: 28px;--qty-w: 92px;--control-h: 44px;--control-h-min: 24px;--btn-pad-x: 26px;--btn-pad-y: 14px;--btn-pad-x-sm: 18px;--btn-pad-y-sm: 9px;--btn-pad-x-block: 12px;--btn-gap-k: .5;--btn-icon: 1.25em;--btn-hover-mix: 82%;--btn-active-mix: 66%;--btn-disabled-opacity: .4;--hover-dim: .6;--gallery-nav-gap: 8px;--gallery-thumb-w: 88px;--occasion-ratio: 3.1 / 1;--occasion-card-w: clamp(260px, 20vw, 380px);--card-slider-media-ratio: 1 / 1;--parallax-travel: .12;--parallax-factor: .45;--parallax-ease: .1;--occasion-card-lift: 60px;--occasion-nav-gap: 20px;--bottle-h-05: 40px;--bottle-h-07: 50px;--bottle-h-1: 64px;--bottle-scale: 1;--section-head-eyebrow-gap: var(--sp-7);--section-head-body-gap: var(--sp-7);--section-title-text-gap: var(--sp-6);--section-pad-y: 160px;--hero-bottom-pad: var(--sp-8);--header-h: 64px;--header-h-hero: 104px;--hero-brand-logo-w: clamp(240px, 21vw, 420px);--c-hero-sky: #f5f2ea;--hero-horizon: .49;--hero-photo-horizon: .335;--hero-photo-ratio: 1.7978;--hero-row-y: 19%;--hero-desc-share: .72;--hero-desc-gap: var(--sp-8);--logo-ar-yasnocraft: 8.175;--logo-ar-bazylsprings: 6.739;--logo-baseline-yasnocraft: .518;--logo-baseline-bazylsprings: .51;--logo-word-yasnocraft: .518;--logo-word-bazylsprings: .51;--logo-vbw-yasnocraft: 259.32;--logo-vbh-yasnocraft: 31.72;--brand-row-gap-min: var(--sp-9);--brand-row-yc-k: 1.01;--brand-row-bz-k: .99;--brand-row-shift: .017;--logo-yc-stroke: .44;--c-logo: var(--c-text);--header-menu-cap-h: .716;--header-menu-cap-top: calc(var(--header-h) / 2 - var(--header-menu-cap-h) / 2 * var(--fs-body));--header-logo-h: 10px;--header-logo-center-lift: .09;--header-logo-h-hero: 15px;--header-brand-gap: var(--sp-3);--header-side-w: 377px;--header-cart-gap: var(--sp-2);--header-menu-gap-min: 24px;--header-btn-h: calc(var(--fs-body-sm) * var(--lh-body) + 22px);--about-manifest-ratio: 2.4 / 1;--about-manifest-pad: var(--sp-9);--about-manifest-title-w: 22em;--about-manifest-text-w: 34em;--about-rings-opacity: .75;--page-top-gap: 140px;--about-section-gap: var(--section-pad-y);--about-manifest-ink-inset: calc((100% - 2 * var(--page-pad)) / 22.2);--about-rings-stroke: 1.5px;--about-ring-pulse: 4.4s;--about-ring-stagger: .7s;--about-ring-cycle: 20s;--about-manifest-fade-x: 14%;--about-manifest-fade-y: 20%;--about-rings-mask-rx: 42%;--about-rings-mask-ry: 50%;--about-rings-min-scale: .1;--c-image-shade-local: color-mix(in srgb, var(--c-image-shade) 54%, transparent);--about-brands-shade-w: 38%;--about-brands-shade-h: 22%;--about-brands-count-inset: var(--sp-6);--brands-detail-scale: .6667;--brands-panel-run: 1.5;--visit-photo-max: 360px;--visit-photo-share: 45cqw;--visit-copy-w: 30em;--visit-barrels-pos: 50% 70%;--visit-tour-pos: 50% 40%;--mask-solid: #000;--radius-none: 0;--radius-sm: 2px;--about-process-gap: var(--sp-7);--principle-ratio-tall: 4 / 5;--principle-ratio-wide: 4 / 3;--place-photo-ratio: 2.1 / 1;--place-desc-w: 28em;--place-shade-h: 45%;--process-icon-size: 64px;--process-line: 1px;--process-pin-ratio: 1;--process-pin-ease: .18;--process-progress-h: 1px;--dur-process-draw: .9s;--dur-process-sway: 5s;--dur-process-rise: 4.5s;--dur-process-drop: 3.5s;--radius-pill: 999px;--z-card-badge: 1;--z-card-panel: 2;--z-bar: 40;--z-header: 50;--dur: .35s;--dur-slow: .6s;--ease: cubic-bezier(.2, .7, .2, 1)}@media(max-width:1099px){:root{--header-h: 76px}}@media(max-width:759px){:root{--header-h: 84px}}@media(max-width:760px){:root{--row-gap: 48px}}@media(max-width:700px){:root{--section-pad-y: 96px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{padding-inline:var(--page-pad)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--row-gap)}@media(max-width:1100px){.grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.link-underline{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:transparent;transition:text-decoration-color var(--dur) var(--ease)}.link-underline:hover,.link-underline:focus-visible,.link-underline[aria-current=page]{text-decoration-color:var(--c-text)}.eyebrow,.section-title--sub{color:var(--c-muted)}.btn,.qty__btn,.gallery__nav-btn,.slider-arrow{--btn-fill: var(--c-btn-buy-bg);--btn-ink: var(--c-btn-buy-text);--btn-focus: var(--c-focus);--_step-hover: color-mix(in srgb, var(--btn-fill) var(--btn-hover-mix), var(--btn-ink));--_step-active: color-mix(in srgb, var(--btn-fill) var(--btn-active-mix), var(--btn-ink));transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),opacity var(--dur) var(--ease),visibility var(--dur) var(--ease)}.btn{--btn-px: var(--btn-pad-x);--btn-py: var(--btn-pad-y);display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--btn-px) * var(--btn-gap-k));padding:var(--btn-py) var(--btn-px);border:1px solid var(--btn-fill);border-radius:var(--radius-none);background:transparent;color:var(--btn-fill);font-size:var(--fs-body);line-height:var(--lh-none)}.btn__icon{flex:none;width:var(--btn-icon);height:var(--btn-icon);margin-block:calc((1em - var(--btn-icon)) / 2);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.btn--outline{background:transparent;color:var(--btn-fill)}.btn--primary,.btn--buy,.btn--contact{background:var(--btn-fill);color:var(--btn-ink)}.btn--contact{--btn-fill: var(--c-btn-contact-bg);--btn-ink: var(--c-btn-contact-text)}.btn--sm{--btn-px: var(--btn-pad-x-sm);--btn-py: var(--btn-pad-y-sm);font-size:var(--fs-body-sm)}.btn--block{--btn-px: var(--btn-pad-x-block);display:flex;width:100%}:is(.btn,.qty__btn,.gallery__nav-btn,.slider-arrow):hover:not(:disabled,[aria-disabled=true]){background:var(--btn-fill);color:var(--btn-ink);border-color:var(--btn-fill)}:is(.btn--primary,.btn--buy,.btn--contact):hover:not(:disabled,[aria-disabled=true]){background:var(--_step-hover);color:var(--btn-ink);border-color:var(--_step-hover)}:is(.btn,.qty__btn,.gallery__nav-btn,.slider-arrow):active:not(:disabled,[aria-disabled=true]){background:var(--_step-hover);color:var(--btn-ink);border-color:var(--_step-hover)}:is(.btn--primary,.btn--buy,.btn--contact):active:not(:disabled,[aria-disabled=true]){background:var(--_step-active);color:var(--btn-ink);border-color:var(--_step-active)}:is(.btn,.qty__btn,.gallery__nav-btn,.slider-arrow):focus-visible{outline:2px solid var(--btn-focus);outline-offset:3px}.qty__btn:focus-visible{outline-offset:-2px}:is(.btn,.qty__btn):disabled,.btn[aria-disabled=true]{opacity:var(--btn-disabled-opacity);cursor:default}:is(.hero:not(.hero--light),body:is(.page-index,.page-brand):not(.has-hero-overlay--light) .header:not(.header--solid)) .btn{--btn-fill: var(--c-on-image);--btn-ink: var(--c-text);--btn-focus: var(--c-on-image)}.cta-block__buttons .btn{--btn-fill: var(--c-on-dark-strong);--btn-ink: var(--c-dark-bg);--btn-focus: var(--c-on-dark-strong)}.slider-arrow,.gallery__nav-btn{--arrow-d: var(--slider-arrow-size-compact);display:flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:var(--arrow-d);height:var(--arrow-d);padding:0;color:var(--btn-fill);border:1px solid var(--btn-fill);border-radius:50%;background:color-mix(in srgb,var(--c-bg) 86%,transparent)}.slider-arrow{--arrow-d: var(--slider-arrow-size)}:is(.slider-arrow,.gallery__nav-btn) .btn__icon{width:40%;height:40%;margin:0}.btn-pair:has(.btn--outline:is(:hover,:focus-visible)) .btn--primary{background:transparent;color:var(--btn-fill);border-color:var(--btn-fill)}.btn-pair:has(.btn--outline:is(:hover,:focus-visible)) .btn--outline{background:var(--btn-fill);color:var(--btn-ink);border-color:var(--btn-fill)}.link-text{display:inline-flex;align-items:center;min-height:var(--control-h-min);padding:0;border:0;background:none;font-size:var(--fs-body-sm);color:var(--c-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--c-muted-light);transition:text-decoration-color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.link-text:hover{text-decoration-color:var(--c-text)}.link-text:active{opacity:var(--hover-dim)}@media(prefers-reduced-motion:reduce){.btn,.qty__btn,.gallery__nav-btn,.slider-arrow,.link-text{transition:none}}.badge{display:inline-block;padding:4px 10px 4px var(--card-pad-x);color:var(--c-badge-text);background:var(--c-badge-bg);border-radius:var(--radius-none)}.badge--new{background:var(--c-badge-new-bg)}.badge--limit{background:var(--c-badge-limit-bg);color:var(--c-text)}.price{font-size:var(--fs-body)}.price--lg{white-space:nowrap}.price__from{color:inherit}.spec-table{margin:0;border-top:0;font-size:var(--fs-body)}.spec-table__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--c-divider-soft)}.spec-table__key{margin:0;color:var(--c-muted)}.spec-table__value{margin:0;color:var(--c-text)}.filter-select{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:var(--control-h-min);font-size:var(--fs-body-sm);width:var(--filter-w, 18em);max-width:100%;box-sizing:border-box}.filter-select__label{color:var(--c-muted)}.filter-select__control{appearance:none;-webkit-appearance:none;flex:1 1 auto;min-width:0;min-height:var(--control-h-min);font-family:inherit;padding:0 14px 0 0;border:0;border-radius:0;background:transparent;color:var(--c-text);font-size:var(--fs-body-sm);cursor:pointer}.filter-select:after{content:"";position:absolute;right:2px;top:50%;width:5px;height:5px;margin-top:-4px;border-right:1px solid var(--c-text);border-bottom:1px solid var(--c-text);transform:rotate(45deg);pointer-events:none}.filter-select:focus-within{outline:1px solid var(--c-focus);outline-offset:4px}.filter-select__control:focus-visible{outline:none}.filter-toggle{display:inline-flex;align-items:center;min-height:var(--control-h-min);padding:0;border:0;background:none;font-size:var(--fs-body-sm);color:var(--c-muted);transition:color var(--dur) var(--ease)}.filter-toggle[aria-pressed=true]{color:var(--c-text);text-decoration:underline;text-underline-offset:3px}.filter-toggle:hover{color:var(--c-text)}.filter-bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-4) var(--sp-7);border-top:1px solid var(--c-text);padding-top:var(--sp-4);padding-bottom:20px;position:sticky;top:var(--header-h);z-index:var(--z-bar);background:var(--c-bg)}.filter-bar--static{position:static}.filter-bar__filters,.filter-bar__tools{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3) var(--filter-gap);font-size:var(--fs-body-sm)}.filter-bar__count{color:var(--c-muted)}.page-title{max-width:100%;margin:0;text-align:center}.page-title__filter{padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--c-filter-idle);transition:color var(--dur)}.page-title__filter:hover,.page-title__filter[aria-pressed=true]{color:var(--c-text)}.empty-state{padding:var(--sp-10) 0;text-align:center;font-size:var(--fs-body);color:var(--c-muted)}.empty-state .link-text{font-size:inherit;color:var(--c-text)}.under-construction{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:calc(100svh - var(--header-h) - var(--sp-10));padding-top:var(--page-top-gap);padding-bottom:var(--sp-10)}.under-construction__title{margin-top:var(--sp-4);max-width:18ch}.under-construction__lead{margin-top:var(--sp-5);max-width:52ch;color:var(--c-muted)}.under-construction__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-4);margin-top:var(--sp-7)}.under-construction:has(+.cta-block){min-height:0;padding-bottom:0}.volume-picker{margin:0 0 14px;padding:0;border:0;min-width:0}.volume-picker__legend{display:block;width:100%;padding:0;margin-bottom:var(--sp-3);text-align:left;color:var(--c-muted)}.volume-picker__options{display:flex;flex-wrap:wrap;gap:var(--volume-gap)}.volume-picker__option{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-body-sm);cursor:pointer;color:var(--c-muted);transition:color var(--dur) var(--ease);position:relative}.volume-picker__option:hover{color:var(--c-text)}.volume-picker__option input{appearance:none;-webkit-appearance:none;flex:none;position:absolute;margin:0;width:0;height:0;padding:0;border:0;opacity:0}.volume-picker__option input:checked~span{color:var(--c-text)}.volume-picker__option:has(input:focus-visible){outline:2px solid var(--c-focus);outline-offset:2px}.volume-picker__bottle{display:inline-flex;align-items:center;--bottle-scale: .35}.volume-picker--icons{--bottle-scale: .5}.volume-picker--icons .volume-picker__options{align-items:stretch}.volume-picker--icons .volume-picker__option{position:relative;display:flex;align-items:stretch;gap:0}.volume-picker--icons .volume-picker__option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;border:0;cursor:pointer}.volume-picker--icons .volume-picker__tile{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--sp-2);height:var(--control-h);padding:var(--sp-1) var(--sp-3);border:1px solid transparent;border-radius:var(--radius-none);color:var(--c-muted);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.volume-picker--icons .volume-picker__icon{display:flex;align-items:center;justify-content:center;line-height:var(--lh-none);flex:none}.volume-picker--icons .volume-picker__text{flex:none}.volume-picker--icons .volume-picker__option:hover .volume-picker__tile{color:var(--c-text)}.volume-picker--icons .volume-picker__option input:checked+.volume-picker__tile{color:var(--c-text);border-color:var(--c-text)}.volume-picker--icons .volume-picker__option input:focus-visible+.volume-picker__tile{outline:2px solid var(--c-focus);outline-offset:2px}.qty{display:flex;align-items:stretch;flex:none;width:var(--qty-w);height:var(--control-h);box-sizing:border-box;border:1px solid var(--c-text);border-radius:var(--radius-none);background:var(--c-bg);color:var(--c-text)}.qty__btn{display:flex;align-items:center;justify-content:center;flex:none;width:var(--sp-5);height:auto;color:var(--c-btn-bg);padding:0;border:0;border-radius:var(--radius-none);background:transparent;cursor:pointer}.qty__btn--minus{border-right:1px solid var(--c-divider-strong)}.qty__btn--plus{border-left:1px solid var(--c-divider-strong)}.qty__btn svg{width:var(--sp-3);height:var(--sp-3);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.qty__input{flex:1 1 auto;min-width:0;padding:0 var(--sp-3);margin:0;border:0;border-radius:var(--radius-none);background:transparent;color:inherit;font:inherit;font-size:var(--fs-body);line-height:var(--lh-none);font-variant-numeric:tabular-nums;text-align:center}.qty__input:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.bottle-icon{display:inline-block;flex:none;width:auto;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.bottle-icon--05{height:calc(var(--bottle-h-05) * var(--bottle-scale))}.bottle-icon--07{height:calc(var(--bottle-h-07) * var(--bottle-scale))}.bottle-icon--1{height:calc(var(--bottle-h-1) * var(--bottle-scale))}.bottle-icon--sized{height:auto}.bottle-icon__fill{opacity:0;transition:opacity var(--dur) var(--ease)}.bottle-icon__label{fill:none;stroke:var(--c-bg)}.bottle-icon--filled .bottle-icon__fill{opacity:1}.volume-picker__option input:checked~.volume-picker__bottle .bottle-icon__fill,.volume-picker__option input:checked+.volume-picker__tile .bottle-icon__fill{opacity:1}.product-card{display:flex;flex-direction:column;min-width:0}.product-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;background:var(--c-tile)}.product-card__img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform var(--dur-slow) var(--ease)}.product-card:hover .product-card__img{transform:scale(1.02)}.product-card .badge{position:absolute;top:var(--sp-3);left:0;z-index:var(--z-card-badge)}.product-card__panel{position:absolute;left:0;right:0;bottom:0;z-index:var(--z-card-panel);padding:var(--sp-4) var(--sp-4) 14px 0;padding-left:var(--card-pad-x);background:var(--c-panel);transform:translateY(101%);transition:transform var(--dur) var(--ease)}.product-card:hover .product-card__panel,.product-card:focus-within .product-card__panel,.product-card--open .product-card__panel{transform:translateY(0)}.product-card__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2)}.product-card__body{padding-top:14px;display:flex;flex-direction:column;gap:3px}.product-card__type{color:var(--c-muted-strong)}.product-card__name{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-2);min-height:calc(var(--fs-card-title) * var(--lh-card-title) * 2)}.product-card__name a{flex:1}.product-card__name a:hover{opacity:var(--hover-dim)}.product-card__notes{color:var(--c-muted)}.product-card__price{margin-top:var(--sp-2)}.product-card__price:after{content:"";display:block;margin-top:10px;margin-bottom:10px;border-bottom:1px solid var(--c-text);opacity:var(--divider-alpha)}.product-card__meta{color:var(--c-muted)}@media(hover:none){.product-card__panel{position:static;transform:none;padding:var(--sp-3) 0 0}}.cta-block{margin-top:var(--section-pad-y);background:var(--c-dark-bg);color:var(--c-on-dark);overflow-x:clip}.cta-block__box{padding:var(--sp-9) 0 0;text-align:center}.cta-block__content{padding-inline:calc(var(--page-pad) + var(--card-pad-x))}.cta-block__title{max-width:min(1100px,100%);margin:0 auto;text-wrap:balance;overflow-wrap:break-word}.cta-block__text{max-width:480px;margin:var(--section-title-text-gap) auto 0;color:var(--c-on-dark)}.cta-block__title,.cta-block .eyebrow{color:var(--c-on-dark-strong)}.cta-block__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-7)}.cta-block .occasion-picker__tab{color:var(--c-on-dark-muted)}.cta-block .occasion-picker__tab[aria-selected=true],.cta-block .occasion-picker__tabs:hover .occasion-picker__tab:hover{color:var(--c-on-dark-strong)}.cta-block .occasion-picker__tabs:hover .occasion-picker__tab:not(:hover){color:var(--c-on-dark-muted)}.cta-block .occasion-picker__tab:focus-visible,.cta-block .occasion-picker__stage:focus-visible{outline-color:var(--c-on-dark-strong)}.cta-block .occasion-picker__media{background:var(--c-dark-bg)}main:has(+.cta-block){padding-bottom:0;margin-bottom:0}main:has(+.cta-block)>:last-child{padding-bottom:0;margin-bottom:0}.accordion{display:flex;flex-direction:column;gap:var(--sp-1)}.accordion__item{background:var(--c-tab-fill)}.accordion__heading{margin:0;font:inherit}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);width:100%;padding:var(--sp-4);border:0;background:none;text-align:left;color:var(--c-text);transition:opacity var(--dur) var(--ease)}.accordion__trigger:hover{opacity:var(--hover-dim)}.accordion__icon{flex:none;font-size:var(--fs-body);line-height:var(--lh-none)}.accordion__icon:before{content:"+"}.accordion__trigger[aria-expanded=true] .accordion__icon:before{content:"−"}.accordion__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--dur) var(--ease),visibility 0s linear var(--dur)}.accordion__item:has(>.accordion__heading .accordion__trigger[aria-expanded=true])>.accordion__panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--dur) var(--ease),visibility 0s}.accordion__inner{min-height:0;overflow:hidden}.accordion__content{padding:0 var(--sp-4) var(--sp-5)}.accordion__content>*+*{margin-top:var(--sp-3)}.faq-grid{--faq-cols: 2;display:grid;grid-template-columns:repeat(var(--faq-cols),minmax(0,1fr));column-gap:var(--grid-gap);align-items:start}.faq-grid[data-cols="3"]{--faq-cols: 3}.accordion--cards .accordion__trigger{padding:var(--sp-4) var(--card-pad-x)}.accordion--cards .accordion__trigger:hover{opacity:1}.accordion--cards .accordion__trigger:focus-visible{outline-width:1px;outline-offset:-1px}.accordion--cards .accordion__icon{display:inline-flex;width:20px;height:20px}.accordion--cards .accordion__icon:before,.accordion--cards .accordion__trigger[aria-expanded=true] .accordion__icon:before{content:none}.accordion--cards .accordion__icon svg{display:block;flex:none;width:20px;height:20px;transition:transform var(--dur) var(--ease)}.accordion--cards .accordion__trigger[aria-expanded=true] .accordion__icon svg{transform:rotate(45deg)}.accordion--cards .accordion__content{padding:0 var(--card-pad-x) var(--sp-4);color:var(--c-text-soft)}@media(prefers-reduced-motion:reduce){.accordion__panel,.accordion__trigger,.accordion--cards .accordion__icon svg{transition:none}}.faq-grid[data-split]{--faq-card-h: calc(2 * var(--fs-body) * var(--lh-body) + 2 * var(--sp-4));align-items:start}.faq-grid[data-split] .accordion--cards .accordion__trigger{min-height:var(--faq-card-h)}.gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,5fr);column-gap:var(--grid-gap);grid-template-areas:"thumbs main";align-items:start;min-width:0}.gallery__main{grid-area:main;position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--c-tile)}.gallery__img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.gallery__img.is-swap{animation:gallery-fade var(--dur) var(--ease)}@keyframes gallery-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.gallery__img.is-swap{animation:none}}.gallery__main[tabindex]{touch-action:pan-y}.gallery__nav{position:absolute;left:0;right:0;bottom:var(--card-pad-x);z-index:var(--z-card-badge);display:flex;align-items:center;justify-content:space-between;gap:var(--gallery-nav-gap);padding:0 var(--card-pad-x);pointer-events:none}.gallery__steps{display:flex;align-items:center;gap:var(--gallery-nav-gap)}.gallery__nav-btn{pointer-events:auto}.gallery .badge{position:absolute;top:var(--sp-3);left:0;z-index:var(--z-card-badge)}.gallery__rail{grid-area:thumbs;align-self:stretch;position:relative;min-width:0}.gallery__rail-box{position:absolute;inset:0;display:flex;flex-direction:column;gap:var(--grid-gap);min-height:0}.gallery__thumbs{flex:1 1 0;min-height:0;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--grid-gap);overflow:hidden auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumbs>li{flex:none;scroll-snap-align:start}.gallery__thumb{display:block;width:100%;padding:0;overflow:hidden;aspect-ratio:4 / 5;background:var(--c-tile);border:1px solid transparent;border-radius:var(--radius-none);transition:opacity var(--dur) var(--ease),border-color var(--dur) var(--ease)}.gallery__thumb:hover{opacity:.7}.gallery__thumb[aria-current=true]{border-color:var(--c-text);opacity:1}.gallery__thumb-img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}@media(max-width:1099px){.gallery{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "thumbs";row-gap:var(--grid-gap)}.gallery__rail{align-self:start}.gallery__rail-box{position:static}.gallery__thumbs{flex:none;flex-direction:row;overflow:auto hidden;scroll-snap-type:x mandatory;overscroll-behavior:contain}.gallery__thumbs>li{width:var(--gallery-thumb-w)}}@media(min-width:1100px){.gallery--sticky{position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h) - var(--page-pad));height:calc(100svh - var(--header-h) - var(--page-pad));grid-template-rows:minmax(0,1fr)}.gallery--sticky .gallery__main{aspect-ratio:auto;height:100%;min-height:0}.gallery--sticky .gallery__img{object-fit:cover;object-position:center}}.logo-sprite,.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.brand-logo{display:block;flex:none;aspect-ratio:var(--logo-ar);color:var(--c-logo);transition:opacity var(--dur) var(--ease)}.brand-logo svg{display:block;width:100%;height:100%;overflow:visible}.brand-logo--yasnocraft{--logo-ar: var(--logo-ar-yasnocraft)}.brand-logo--bazylsprings{--logo-ar: var(--logo-ar-bazylsprings)}a.brand-logo:hover{opacity:.7}a.brand-logo:focus-visible{outline:1px solid currentColor;outline-offset:3px}.brand-row{display:flex;justify-content:space-between;align-items:flex-start;container-type:inline-size}.brand-row .brand-logo{--brand-cap: calc((100cqw - var(--brand-row-gap-min)) / (var(--logo-ar-yasnocraft) / (var(--logo-word-yasnocraft) + var(--logo-yc-stroke) / var(--logo-vbh-yasnocraft)) + var(--logo-ar-bazylsprings) / var(--logo-word-bazylsprings)))}.brand-row .brand-logo--bazylsprings{--brand-bz-h: calc(var(--brand-cap) * var(--brand-row-bz-k) / var(--logo-word-bazylsprings));height:var(--brand-bz-h)}.brand-row .brand-logo--yasnocraft{--brand-yc-h: calc(var(--brand-cap) * var(--brand-row-yc-k) / (var(--logo-word-yasnocraft) + var(--logo-yc-stroke) / var(--logo-vbh-yasnocraft)));height:var(--brand-yc-h);margin-top:calc(var(--logo-baseline-bazylsprings) * var(--brand-cap) * var(--brand-row-bz-k) / var(--logo-word-bazylsprings) - (var(--logo-baseline-yasnocraft) + var(--logo-yc-stroke) / 2 / var(--logo-vbh-yasnocraft)) * var(--brand-yc-h) + var(--brand-row-shift) * var(--brand-cap))}.header{--header-logo-h-fit: min( (50cqw - .5px - var(--header-side-w) - var(--header-menu-gap-min) - var(--header-brand-gap)) / (var(--logo-ar-yasnocraft) / var(--logo-word-yasnocraft)), (50cqw - .5px - var(--header-side-w) - var(--header-menu-gap-min) - var(--header-brand-gap)) / (var(--logo-ar-bazylsprings) / var(--logo-word-bazylsprings)));--header-logo-h-now: min(var(--header-logo-h), var(--header-logo-h-fit));--header-brand-top: calc(var(--header-h) / 2 - var(--header-logo-h-now) / 2 - var(--header-logo-center-lift) * var(--header-logo-h-now));display:grid;grid-template-columns:1fr auto 1fr;position:sticky;top:0;z-index:var(--z-header);align-items:center;height:var(--header-h);padding-inline:var(--page-pad);font-size:var(--fs-body);color:var(--c-text);background:var(--c-bg);container-type:inline-size;--c-logo: currentColor}.header__nav--start,.header__brand,.header__end{height:var(--header-h);display:flex;align-items:center;min-width:0}.header__nav{display:flex}.header__end{justify-content:flex-end;gap:var(--nav-gap);white-space:nowrap}.header__group{display:flex;align-items:center;gap:var(--nav-gap);white-space:nowrap}.header__brand{display:grid;grid-template-columns:0 1px 0;align-items:start}.header__brand .brand-logo{margin-top:var(--header-brand-top);transition:height var(--dur) var(--ease),margin-top var(--dur) var(--ease),opacity var(--dur) var(--ease)}.header__brand .brand-logo--yasnocraft{grid-column:1;justify-self:end;margin-right:var(--header-brand-gap);height:calc(var(--header-logo-h-now) / var(--logo-word-yasnocraft))}.header__brand .brand-logo--bazylsprings{grid-column:3;justify-self:start;margin-left:var(--header-brand-gap);height:calc(var(--header-logo-h-now) / var(--logo-word-bazylsprings))}.header__brand-sep{grid-column:2;width:1px;margin-top:var(--header-brand-top);height:calc(var(--header-logo-h-now) / var(--logo-word-yasnocraft));background:currentColor;opacity:.45;transition:height var(--dur) var(--ease),margin-top var(--dur) var(--ease)}.header__actions{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;gap:var(--sp-4);white-space:nowrap}.header__cart{display:inline-flex;align-items:center;justify-content:center;gap:var(--header-cart-gap);padding:10px 14px;border:1px solid transparent;background:none;border-radius:var(--radius-none);font-size:var(--fs-body);transition:border-color var(--dur) var(--ease)}.header__cart:active{opacity:var(--hover-dim)}.header__cart:hover,.header__cart:focus-visible{border-color:var(--c-text)}.header__cart:focus-visible{outline:none}.header__cart-count{white-space:nowrap}.header__cart-n{display:inline-block;min-width:2ch;text-align:center;font-variant-numeric:tabular-nums}.header__cart-icon{width:var(--btn-icon);height:var(--btn-icon);flex-shrink:0}.header .header__contact--hint{--btn-py: 10px;--btn-px: 14px;text-align:center}body:is(.page-index,.page-brand,.has-hero-overlay--light) .header{position:fixed;inset:0 0 auto;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),height var(--dur) var(--ease)}body:is(.page-index,.page-brand) .header:not(.header--compact){height:var(--header-h-hero);align-items:start;--header-logo-h-now: min(var(--header-logo-h-hero), var(--header-logo-h-fit));--header-brand-top: var(--header-menu-cap-top)}@media(prefers-reduced-motion:reduce){body:is(.page-index,.page-brand,.has-hero-overlay--light) .header,.header__brand .brand-logo,.header__brand-sep{transition:none}}body:is(.page-index,.page-brand,.has-hero-overlay--light) .header:not(.header--solid){background:transparent}body:is(.page-index,.page-brand):not(.has-hero-overlay--light) .header:not(.header--solid){color:var(--c-on-image)}body:is(.page-index,.page-brand):not(.has-hero-overlay--light) .header:not(.header--solid) .header__cart:hover,body:is(.page-index,.page-brand):not(.has-hero-overlay--light) .header:not(.header--solid) .header__cart:focus-visible{border-color:var(--c-on-image)}body:is(.page-index,.page-brand):not(.has-hero-overlay--light) .header:not(.header--solid) a:focus-visible{outline-color:var(--c-on-image)}body:is(.page-index,.page-brand):not(.has-hero-overlay--light) .header:not(.header--solid) .link-underline:hover,body:is(.page-index,.page-brand):not(.has-hero-overlay--light) .header:not(.header--solid) .link-underline:focus-visible,body:is(.page-index,.page-brand):not(.has-hero-overlay--light) .header:not(.header--solid) .link-underline[aria-current=page]{text-decoration-color:currentColor}.footer{padding:80px 0 24px;font-size:var(--fs-body);background:var(--c-bg);overflow:hidden}.footer__top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px var(--grid-gap);padding:0 var(--page-pad)}.footer__heading{margin-bottom:18px;color:var(--c-muted)}.footer__list{display:flex;flex-direction:column;gap:8px}.footer__list a:hover{opacity:var(--hover-dim)}.footer__soon{color:var(--c-muted)}.footer__about{max-width:360px;color:var(--c-muted)}.footer__form{display:flex;align-items:center;gap:var(--sp-3);margin-top:22px;padding-bottom:8px;border-bottom:1px solid var(--c-text)}.footer__form input{flex:1;min-width:0;min-height:var(--control-h-min);padding:0;border:0;background:transparent;font-size:var(--fs-body)}.footer__form input::placeholder{color:var(--c-muted)}.footer__form input:focus-visible{outline:none}.footer__form:focus-within{border-bottom-width:2px}.footer__form .link-text{flex:none;font-size:var(--fs-body)}.footer__status{margin-top:10px;min-height:1.4em;font-size:var(--fs-body-sm);color:var(--c-muted)}.footer__logos{margin:var(--sp-9) var(--page-pad) var(--sp-7)}.footer__sub{grid-column:auto}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;padding:0 var(--page-pad);font-size:var(--fs-body-sm);color:var(--c-muted)}.footer__bottom a:hover{color:var(--c-text)}.footer__legal{display:flex;gap:20px}@media(max-width:1100px){.footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__sub{grid-column:auto}}[data-parallax]{overflow:hidden}.parallax__img{position:absolute;left:0;top:0;display:block;width:100%;height:auto;min-height:calc(100% * (1 + var(--parallax-travel)));max-height:var(--parallax-img-max, none);object-fit:cover;object-position:center;transform:translate3d(0,var(--parallax-y, 0px),0)}@media(prefers-reduced-motion:reduce){.parallax__img{top:0;height:100%;min-height:0;max-height:none;will-change:auto;transform:none}}.hero{position:relative;height:100svh;min-height:560px;color:var(--c-on-image);overflow:hidden}.hero__media{position:absolute;inset:0}.hero__inner{position:relative;height:100%}.hero__head{position:absolute;top:calc(var(--header-h-hero) + var(--sp-6));left:var(--page-pad);right:var(--page-pad);display:flex;flex-direction:column;align-items:center;gap:var(--sp-5);text-align:center}.hero__lead{position:absolute;left:var(--page-pad);right:var(--page-pad);bottom:var(--hero-bottom-pad);display:flex;flex-direction:column;align-items:center;gap:var(--sp-6);text-align:center}.hero__text{margin:0;max-width:32em}.hero__title{margin:0}.hero__eyebrow{margin:0;color:var(--c-on-image)}.hero a:focus-visible{outline-color:var(--c-on-image)}.section{padding:0 var(--page-pad)}main>*+.section{margin-top:var(--section-pad-y)}.section__grid{display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gap);row-gap:0;align-items:start}.section__head{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-bottom:var(--section-head-body-gap)}.eyebrow+:is(.section-title,h2){margin-top:var(--section-head-eyebrow-gap)}.about-manifest__eyebrow+.about-manifest__title{margin-top:var(--section-head-eyebrow-gap)}.section__bar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--grid-gap);margin-bottom:var(--section-head-body-gap)}.section__bar>.section__head{margin-bottom:0}.section__head--wide{grid-column:1 / span 3}.section__head--center{align-items:center;text-align:center}.section__head--cell{grid-column:auto}.section__action{grid-column:4;justify-self:end;align-self:end}.section__grid--split>.section__head{grid-column:1}.section__grid--split>.section__body{grid-column:2 / -1}.section__body{min-width:0}@supports (text-box: trim-both cap alphabetic){.trim,.section__head>:is(.eyebrow,.section-title,h2),.ds-section__head>:is(.eyebrow,.section-title),.principles__head>:is(.eyebrow,.section-title),.process__intro>:is(.eyebrow,.section-title),.cta-block :is(.eyebrow,.cta-block__title),.about-manifest :is(.about-manifest__eyebrow,.about-manifest__title),.visit-split__panel>:is(.eyebrow,.visit-split__title),.about-brands__copy>:is(.eyebrow,.about-brands__name),.product__gift-head>.section-title,.product__related-title,.faq-page__title{text-box:trim-both cap alphabetic}.trim-start,.product__gift-body>p,.ds-section__lead,.process__lead,.visit-split__text,.about-brands__text,.about-manifest__text,.cta-block__text{text-box:trim-start cap alphabetic}.process__lead{text-box:trim-both cap alphabetic}}.stats{display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gap)}.stats__item{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--c-divider)}.stats__label{max-width:20em;color:var(--c-muted)}.category-list{list-style:none;margin:0;padding:0;text-align:center}.category-list__item{border-top:1px solid var(--c-divider-soft)}.category-list__item:first-child{border-top:0}.category-list__item:last-child{border-bottom:1px solid var(--c-divider-soft)}.category-list__link{position:relative;display:block;padding:var(--sp-5) 0;white-space:nowrap;transition:color var(--dur) var(--ease)}.category-list__count{display:inline-block;vertical-align:baseline;margin:0 0 -.24em .35em;color:var(--c-muted)}.category-list:hover .category-list__link:not(:hover){color:var(--c-muted-light)}.category-list:hover .category-list__link:not(:hover) .category-list__count{color:var(--c-muted-light)}.category-list__link:focus-visible{outline:1px solid var(--c-text);outline-offset:calc(var(--sp-1) * -1)}.category-list__arrow{position:absolute;right:0;top:calc(var(--sp-5) + var(--fs-list-title) / 2 - var(--category-arrow-size) / 2);width:var(--category-arrow-size);height:var(--category-arrow-size);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;color:var(--c-text);opacity:0;transform:translate(calc(var(--category-arrow-shift) * -1));pointer-events:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}@media(hover:hover){.category-list__link:hover .category-list__arrow{opacity:1;transform:none}}.category-list__link:focus-visible .category-list__arrow{opacity:1;transform:none}@media(hover:none){.category-list__arrow{display:none}}.occasion-picker{display:block}.occasion-picker__lead{margin-inline:var(--page-pad);padding-inline:max(0px,calc((100% - 44ch)/2))}.occasion-picker__tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--grid-gap);align-items:start;margin:var(--sp-8) var(--page-pad) 0}.occasion-picker__tab{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-3) calc(var(--grid-gap) * 2);text-align:center;color:var(--c-muted-light);background:none;border:0;border-radius:var(--radius-none);transition:color var(--dur) var(--ease)}.occasion-picker__tab[aria-selected=true]{color:var(--c-text)}.occasion-picker__tabs:hover .occasion-picker__tab:not(:hover){color:var(--c-muted-light)}.occasion-picker__tabs:hover .occasion-picker__tab:hover{color:var(--c-text)}.occasion-picker__tab:focus-visible{outline:1px solid var(--c-text);outline-offset:calc(var(--sp-1) * -1)}.occasion-picker__title{display:block;width:100%;min-height:2lh;text-align:center;text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.occasion-picker__hint{display:block;width:100%;text-align:center;color:inherit}.occasion-picker__stage{position:relative;margin-top:calc(var(--occasion-card-lift) + var(--sp-8))}.occasion-picker__stage:focus-visible{outline:1px solid var(--c-text);outline-offset:calc(var(--sp-1) * -1)}.occasion-picker__media{--parallax-img-max: calc(100% * (1 + var(--parallax-travel)));position:relative;overflow:hidden;aspect-ratio:var(--occasion-ratio);background:var(--c-tile)}.occasion-picker__bg{opacity:0;transition:opacity var(--dur) var(--ease)}.occasion-picker__bg.is-active{opacity:1}.occasion-picker__front{position:absolute;top:calc(var(--occasion-card-lift) * -1);left:50%;box-sizing:border-box;width:calc(var(--occasion-card-w) + 2 * (var(--occasion-nav-gap) + var(--slider-arrow-size-compact)));padding-inline:calc(var(--occasion-nav-gap) + var(--slider-arrow-size-compact));transform:translate(-50%)}.occasion-picker__card{background:var(--c-bg);color:var(--c-text)}.occasion-picker__card.is-swap{animation:occasion-fade var(--dur) var(--ease)}@keyframes occasion-fade{0%{opacity:0}to{opacity:1}}.occasion-picker__tile{aspect-ratio:1 / 1;background:var(--c-tile);overflow:hidden}.occasion-picker__photo{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.occasion-picker__info{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--card-pad-x)}.occasion-picker__price{color:var(--c-text)}.occasion-picker__nav-btn{position:absolute;top:50%;transform:translateY(-50%)}.occasion-picker__nav-btn--prev{left:0}.occasion-picker__nav-btn--next{right:0}@media(prefers-reduced-motion:reduce){.occasion-picker__card.is-swap{animation:none}.occasion-picker__bg,.occasion-picker__tab{transition:none}}.occasion-picker--in-block .occasion-picker__tabs{margin-top:var(--sp-9)}.card-slider{container-type:inline-size;position:relative;margin-inline:calc(-1 * var(--page-pad))}.card-slider__viewport{overflow-x:auto;overflow-y:clip;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:var(--sp-1);margin-block:calc(-1 * var(--sp-1));padding-inline-start:var(--page-pad);scroll-padding-inline-start:var(--page-pad)}.card-slider__viewport::-webkit-scrollbar{display:none}.card-slider__viewport:focus-visible{outline:1px solid var(--c-focus);outline-offset:var(--sp-1)}.card-slider__track{display:flex;gap:var(--grid-gap);width:max-content;min-width:100%;padding-inline-end:var(--page-pad)}.card-slider{--slider-card-w: calc((100cqw - var(--page-pad) - var(--slider-visible) * var(--grid-gap)) / (var(--slider-visible) + var(--slider-peek)))}.card-slider__item{flex:0 0 var(--slider-card-w);min-width:0;display:flex;scroll-snap-align:start}.card-slider__item>.product-card{flex:1}.card-slider .product-card__media{aspect-ratio:var(--card-slider-media-ratio)}.card-slider__tools{grid-row:1;grid-column:3 / -1;justify-self:end;align-self:end;display:flex;align-items:center;gap:var(--sp-5)}.card-slider__nav{display:flex;align-items:center;gap:var(--gallery-nav-gap)}.slider-arrow{position:absolute;z-index:calc(var(--z-card-panel) + 1);top:calc(var(--slider-card-w) * var(--slider-arrow-top-ratio) - var(--slider-arrow-size) / 2)}.slider-arrow--prev{left:calc(var(--page-pad) + var(--slider-arrow-inset))}.slider-arrow--next{right:var(--slider-arrow-inset)}.card-slider.is-mid .slider-arrow--prev{background:color-mix(in srgb,var(--c-bg) 55%,transparent);border-color:color-mix(in srgb,var(--c-btn-bg) 45%,transparent)}.slider-arrow[aria-hidden=true]{opacity:0;visibility:hidden;pointer-events:none}.card-slider__item>.catalog-cta{flex:1}.catalog-cta{display:flex;flex-direction:column;justify-content:space-between;min-width:0;background:var(--c-tile);border-radius:var(--radius-none)}.catalog-cta__body{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:var(--sp-5);padding:var(--sp-6) var(--sp-6) 0}.catalog-cta__name{overflow-wrap:normal}.catalog-cta__text{color:var(--c-muted-strong)}.catalog-cta__btn{height:var(--control-h);align-items:center;justify-content:center;padding-block:0;border-radius:var(--radius-none)}.popular-choice{overflow-x:clip}.about-manifest{position:relative;isolation:isolate;overflow:hidden;margin:var(--sp-10) var(--page-pad);aspect-ratio:var(--about-manifest-ratio);display:flex;align-items:center;justify-content:center;padding:var(--about-manifest-pad)}.about-manifest__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 50% 55%,var(--c-tile) 0%,transparent 100%),radial-gradient(ellipse 45% 55% at 82% 20%,color-mix(in srgb,var(--c-text) 7%,transparent) 0%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,var(--mask-solid) var(--about-manifest-fade-x),var(--mask-solid) calc(100% - var(--about-manifest-fade-x)),transparent 100%),linear-gradient(to bottom,transparent 0,var(--mask-solid) var(--about-manifest-fade-y),var(--mask-solid) calc(100% - var(--about-manifest-fade-y)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,var(--mask-solid) var(--about-manifest-fade-x),var(--mask-solid) calc(100% - var(--about-manifest-fade-x)),transparent 100%),linear-gradient(to bottom,transparent 0,var(--mask-solid) var(--about-manifest-fade-y),var(--mask-solid) calc(100% - var(--about-manifest-fade-y)),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.about-manifest__rings{position:absolute;inset:0;color:var(--c-brown);opacity:var(--about-rings-opacity);-webkit-mask-image:radial-gradient(ellipse var(--about-rings-mask-rx) var(--about-rings-mask-ry) at 50% 50%,transparent 0 75%,var(--mask-solid) 100%);mask-image:radial-gradient(ellipse var(--about-rings-mask-rx) var(--about-rings-mask-ry) at 50% 50%,transparent 0 75%,var(--mask-solid) 100%)}.about-manifest__ring{position:absolute;top:10%;height:80%;overflow:visible;transform-origin:center;will-change:transform;transform:scaleX(1)}.about-manifest__ring ellipse{fill:none;stroke:currentColor;stroke-width:var(--about-rings-stroke);vector-effect:non-scaling-stroke}.about-manifest__ring:nth-child(1){left:-1.25%;width:7.5%;--ring-scale: 1}.about-manifest__ring:nth-child(2){left:2.5%;width:18.75%;--ring-scale: .9}.about-manifest__ring:nth-child(3){left:18.125%;width:15%;--ring-scale: .7}.about-manifest__ring:nth-child(4){left:34%;width:12%;--ring-scale: .5}.about-manifest__ring:nth-child(5){left:49.375%;width:8.75%;--ring-scale: .35}.about-manifest__ring:nth-child(6){left:63.125%;width:6.25%;--ring-scale: .25}.about-manifest__ring:nth-child(7){left:75.375%;width:4.25%;--ring-scale: .18}.about-manifest__ring:nth-child(8){left:86.125%;width:2.75%;--ring-scale: .12}.about-manifest__ring:nth-child(9){left:95.375%;width:1.75%;--ring-scale: .08}@media(prefers-reduced-motion:reduce){.about-manifest__ring{will-change:auto;transform:scaleX(var(--ring-scale, 1))}}.about-manifest__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.about-manifest__eyebrow{margin:0;color:var(--c-muted)}.about-manifest__title{margin:0;max-width:var(--about-manifest-title-w);color:var(--c-text)}.about-manifest__text{margin:var(--section-title-text-gap) 0 0;max-width:var(--about-manifest-text-w);color:var(--c-text-soft)}@media(max-width:900px){.about-manifest{aspect-ratio:auto;padding-block:var(--sp-9)}}.t-display,.hero__title{font-family:var(--font-serif);font-size:var(--fs-display);font-weight:var(--fw-serif-caps);line-height:var(--lh-heading);letter-spacing:var(--ls-caps);text-transform:var(--tt-heading);font-variant-numeric:lining-nums}.t-h1,.page-title,.product__title,.ds-hero__title,.under-construction__title,.hero--about .hero__top>h1{font-family:var(--font-serif);font-size:var(--fs-h1);font-weight:var(--fw-serif-caps);line-height:var(--lh-title);letter-spacing:var(--ls-caps);text-transform:var(--tt-heading);font-variant-numeric:lining-nums}.t-h2,.section-title,.place__title,.about-brands__logo,.ds-font__sample--serif{font-family:var(--font-serif);font-size:var(--fs-h2);font-weight:var(--fw-serif-caps);line-height:var(--lh-heading);letter-spacing:var(--ls-caps);text-transform:var(--tt-heading);font-variant-numeric:lining-nums}.t-h3-caps,.about-brands__name,.catalog-cta__name{font-family:var(--font-serif);font-size:var(--fs-h3);font-weight:var(--fw-serif-caps);line-height:var(--lh-heading);letter-spacing:var(--ls-caps);text-transform:var(--tt-heading);font-variant-numeric:lining-nums}.t-manifest-caps,.about-manifest__title,.home-manifest{font-family:var(--font-serif);font-size:var(--fs-h3);font-weight:var(--fw-serif);line-height:var(--lh-lead);letter-spacing:var(--ls-caps);word-spacing:var(--wm-word-spacing);text-transform:var(--tt-heading);font-variant-numeric:lining-nums}.t-h3,.place-rows__head,.occasion-picker__title,.process-track__name{font-family:var(--font-serif);font-size:var(--fs-h3);font-weight:var(--fw-serif);line-height:var(--lh-heading);letter-spacing:var(--ls-caps);text-transform:var(--tt-heading);font-variant-numeric:lining-nums}.ds-sub,.ds-comp__title{font-family:var(--font-body);font-size:var(--fs-caps-lead);font-weight:var(--fw-medium);line-height:var(--lh-title);letter-spacing:0;text-transform:var(--tt-sentence)}.t-lead,.cta-tile__name{font-family:var(--font-serif);font-size:var(--fs-lead);font-weight:var(--fw-serif);line-height:var(--lh-lead);letter-spacing:var(--ls-caps);text-transform:var(--tt-heading);font-variant-numeric:lining-nums}.t-list-title,.category-list__name,.stats__value,.marquee__group{font-family:var(--font-serif);font-size:var(--fs-list-title);font-weight:var(--fw-serif);line-height:var(--lh-none);letter-spacing:var(--ls-caps);text-transform:var(--tt-heading);font-variant-numeric:lining-nums}.t-numeral,.principles__num{font-family:var(--font-serif);font-size:var(--fs-display);font-weight:var(--fw-serif);line-height:var(--lh-none);letter-spacing:var(--ls-heading);text-transform:var(--tt-sentence);font-variant-numeric:lining-nums}.category-list__count{font-family:var(--font-body);font-weight:var(--fw-regular);line-height:var(--lh-none);letter-spacing:0;text-transform:var(--tt-sentence)}.category-list__count{font-size:calc(var(--fs-list-title) * .33)}.t-price-lg,.price--lg,.ds-font__sample--sans{font-family:var(--font-body);font-size:var(--fs-h3);font-weight:var(--fw-regular);line-height:var(--lh-none);letter-spacing:var(--ls-heading);text-transform:var(--tt-sentence)}.t-card-title,.product-card__name,.occasion-picker__name{font-family:var(--font-serif);font-size:var(--fs-card-title);font-weight:var(--fw-serif);line-height:var(--lh-card-title);letter-spacing:var(--ls-card-title);text-transform:var(--tt-heading);font-variant-numeric:lining-nums}.t-caps-lead,.caps-lead{font-family:var(--font-body);font-size:var(--fs-caps-lead);font-weight:var(--fw-medium);line-height:var(--lh-title);letter-spacing:var(--ls-caps-sans-md);text-transform:var(--tt-heading)}.t-hero-lead,.hero--home .hero__text,.hero__eyebrow{font-family:var(--font-body);font-size:var(--fs-lead-sm);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:var(--ls-caps-sans-md);text-transform:var(--tt-heading)}.t-label,.principles__name{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-title);letter-spacing:var(--ls-caps-sans-md);text-transform:var(--tt-heading)}.t-eyebrow,.eyebrow,.section-title--sub,.footer__heading,.process-track__num,.about-brands__count,.about-manifest__eyebrow,.visit-split__age,.product__crumbs,.product-card__type,.ds-table th,.accordion:not(.accordion--cards) .accordion__trigger,.occasion-picker__hint{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:var(--lh-body);letter-spacing:var(--ls-caps-sans-sm);text-transform:var(--tt-heading)}.t-badge,.badge{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:var(--lh-none);letter-spacing:var(--ls-caps-sans-sm);text-transform:var(--tt-heading)}.t-body-sm,.volume-picker__legend,.product-card__body,.principles__desc,.about-brands__fact dd,.catalog-cta__text{font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:0;text-transform:var(--tt-sentence)}.t-caption,.product-card__meta,.ds-demo__label{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:0;text-transform:var(--tt-sentence)}.t-body,.under-construction__lead,.hero--about .hero__text,.about-home__lead,.accordion__content,.stats__label,.accordion--cards .accordion__trigger,.place-rows__desc,.cta-block__text,.footer__about,.product__lead,.product__gift-body{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:0;text-transform:var(--tt-sentence)}.t-body-reading,.accordion--cards .accordion__content,.process__lead,.process-track__desc,.about-manifest__text,.about-brands__text,.visit-split__text{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-reading);letter-spacing:0;text-transform:var(--tt-sentence)}.catalog__title{margin-top:var(--page-top-gap)}.catalog__bar{margin-top:var(--sp-8)}.catalog__grid+.empty-state{margin-top:var(--sp-7)}@media(max-width:760px){.catalog__title{margin-top:72px}}body.page-index main{display:block}.about-home__row{display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--sp-7);grid-template-rows:auto auto;align-items:stretch}.about-home__figure{grid-column:1;grid-row:1;margin:0;min-height:0;position:relative}.home-manifest{grid-column:3 / -1;grid-row:1;min-width:0;margin:0}.about-home__more{grid-column:3 / -1;grid-row:2}.about-home__lead{max-width:34em;margin-top:var(--sp-7);color:var(--c-text)}.about-home__link{margin-top:var(--sp-9)}.about-home__stats{margin-top:var(--sp-10)}.faq-section__head{grid-column:1 / span 3}.faq-section__body{grid-column:1 / -1}body.page-index main>.section.home-categories{margin-top:calc(var(--section-pad-y) - var(--sp-5) - var(--fs-list-title) * (1 - var(--cap-h-serif)) / 2)}.about-brands__split{display:grid;grid-template-columns:calc(50% + var(--grid-gap) / 2 - var(--page-pad)) minmax(0,1fr);column-gap:calc(var(--page-pad) - var(--grid-gap) / 2);align-items:start}.about-brands__media{position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));background:var(--c-tile)}.about-brands__layer{position:absolute;inset:0;opacity:0;transition:opacity var(--dur-slow) var(--ease)}.about-brands__layer.is-active{opacity:1}.about-brands__img{display:block;width:100%;height:100%;object-fit:cover}.about-brands__layer:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse var(--about-brands-shade-w) var(--about-brands-shade-h) at 50% 50%,var(--c-image-shade-local) 0%,transparent 100%)}.about-brands__logo{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;margin:0;color:var(--c-on-image);text-shadow:0 0 var(--sp-6) var(--c-image-shade)}.about-brands__panel{min-height:calc((100svh - var(--header-h)) * var(--brands-panel-run));background:var(--c-bg)}.about-brands__stage{position:sticky;top:var(--header-h);min-height:calc(100svh - var(--header-h));display:flex;flex-direction:column;justify-content:center;gap:var(--sp-7);padding:var(--section-head-body-gap) var(--page-pad) var(--section-head-body-gap) calc(var(--grid-gap) / 2);box-sizing:border-box}.about-brands__intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-gap);align-items:start}.about-brands__copy{display:flex;flex-direction:column;gap:0;min-width:0}.about-brands__name{overflow-wrap:anywhere;color:var(--c-text);margin:var(--section-head-eyebrow-gap) 0 0}.about-brands__text{margin:var(--section-title-text-gap) 0 0}.about-brands__detail{display:block;width:calc(100% * var(--brands-detail-scale));height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-none);justify-self:end;align-self:start}.about-brands__facts{margin:0}.about-brands__fact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-gap);padding-block:var(--sp-4);border-top:1px solid var(--c-divider)}.about-brands__fact:last-child{border-bottom:1px solid var(--c-divider)}.about-brands__fact dd{margin:0}.about-brands__cta{align-self:flex-start}@media(prefers-reduced-motion:reduce){.about-brands__layer{transition:none}}.process{margin:var(--sp-10) 0;padding:var(--sp-10) var(--page-pad);background:var(--c-dark-bg);color:var(--c-on-dark)}.process :is(.eyebrow,.section-title,.process-track__name,.process-track__num){color:var(--c-on-dark-strong)}.process-pin:after{content:"";display:block;height:var(--process-runway, 0px)}.process.is-pinned .process-pin__sticky{position:sticky;top:max(var(--header-h),calc(var(--header-h) + (100svh - var(--header-h) - var(--process-pin-h, 485px)) / 2))}.process.is-pinned .process-track__viewport{overflow-x:hidden;scroll-snap-type:none}.process-track__progress{display:none;position:absolute;left:var(--page-pad);right:var(--page-pad);top:calc(var(--process-icon-size) + var(--sp-6));height:var(--process-progress-h);background:var(--c-on-dark-divider);pointer-events:none}.process-track__progress:after{content:"";position:absolute;inset:0;background:var(--c-on-dark-strong);transform:scaleX(var(--process-progress, 0));transform-origin:left center}.process.is-pinned .process-track__progress{display:block}.process.is-pinned .process-track__list:before{display:none}.process__head{display:block;margin-bottom:var(--section-head-body-gap)}.process__lead{margin-top:var(--section-title-text-gap);max-width:34em;color:var(--c-on-dark)}.process-track{position:relative;container-type:inline-size;margin-inline:calc(-1 * var(--page-pad));--process-col-w: calc((100cqw - 2 * var(--page-pad) - var(--slider-visible) * var(--about-process-gap)) / (var(--slider-visible) + var(--slider-peek)))}.process-track__viewport{overflow-x:auto;overflow-y:clip;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline-start:var(--page-pad);padding-block:var(--sp-1);margin-block:calc(-1 * var(--sp-1))}.process-track__viewport::-webkit-scrollbar{display:none}.process-track__viewport:focus-visible{outline:1px solid var(--c-on-dark-strong);outline-offset:var(--sp-1)}.process-track__list{position:relative;display:flex;gap:var(--about-process-gap);width:max-content;min-width:100%;margin:0;padding:0 var(--page-pad);list-style:none}.process-track__list:before{content:"";position:absolute;left:0;right:0;height:var(--process-line);top:calc(var(--process-icon-size) + var(--sp-6));background:var(--c-on-dark-divider)}.process-track__item{flex:0 0 var(--process-col-w);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column}.process-icon{position:relative;flex:none;display:block;width:var(--process-icon-size);height:var(--process-icon-size);margin-bottom:var(--sp-6);color:var(--c-on-dark-strong);--pi-u: calc(var(--process-icon-size) / 48)}.process-icon svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.process-track__body{padding-top:var(--sp-5)}.process-track__num{display:block;margin-bottom:var(--sp-2);font-variant-numeric:tabular-nums;color:var(--c-on-dark-strong);transition:color var(--dur) var(--ease)}.process-track__item:hover .process-track__num{color:var(--c-on-dark)}.process-track__name{margin:0 0 var(--sp-3)}.process-track__desc{margin:0;max-width:24em;color:var(--c-on-dark)}.process-icon :is(path,circle){stroke-dasharray:1;stroke-dashoffset:0}@media(prefers-reduced-motion:no-preference){.process-track.is-ready .process-icon :is(path,circle){stroke-dashoffset:1}.process-track.is-ready .is-drawn .process-icon :is(path,circle){animation:pi-draw var(--dur-process-draw) ease-out both;animation-delay:var(--pi-delay, 0s)}.pi-a{transform-origin:50% 50%}.process-track.is-ready .is-drawn .pi-a{animation-duration:var(--dur-process-rise);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:calc(var(--pi-delay, 0s) + var(--dur-process-draw) + var(--o, 0s));animation-play-state:paused}.process-track.is-ready .is-drawn.is-live .pi-a{animation-play-state:running}.pi-o1{--o: 0s}.pi-o2{--o: .9s}.pi-o3{--o: 1.8s}.pi-o4{--o: 2.7s}.process-track.is-ready .is-drawn .pi-sway{animation-name:pi-sway;animation-duration:var(--dur-process-sway);transform-origin:50% 91.7%}.process-track.is-ready .is-drawn .pi-breath{animation-name:pi-breath;animation-duration:var(--dur-process-sway);animation-direction:alternate}.process-track.is-ready .is-drawn .pi-steam,.process-track.is-ready .is-drawn .pi-rise{animation-name:pi-rise}.process-track.is-ready .is-drawn .pi-pulse{animation-name:pi-pulse;transform-origin:33.3% 10.4%}.process-track.is-ready .is-drawn .pi-fall{animation-name:pi-fall;animation-duration:var(--dur-process-drop)}.process-track.is-ready .is-drawn .pi-merge{animation-name:pi-merge;animation-duration:var(--dur-process-drop)}.pi-m1{--tx: 12;--ty: 9}.pi-m2{--tx: 0;--ty: 11}.pi-m3{--tx: -12;--ty: 9}}@keyframes pi-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pi-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes pi-breath{0%{transform:scale(1)}to{transform:scale(1.02)}}@keyframes pi-rise{0%{opacity:1;transform:none}60%{opacity:0;transform:translateY(calc(var(--pi-u) * -3))}61%{opacity:0;transform:translateY(calc(var(--pi-u) * 2))}to{opacity:1;transform:none}}@keyframes pi-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.15)}}@keyframes pi-fall{0%{opacity:1;transform:none}60%{opacity:0;transform:translateY(calc(var(--pi-u) * 3))}61%{opacity:0;transform:translateY(calc(var(--pi-u) * -2))}to{opacity:1;transform:none}}@keyframes pi-merge{0%{opacity:1;transform:none}60%{opacity:0;transform:translate(calc(var(--pi-u) * var(--tx)),calc(var(--pi-u) * var(--ty)))}61%{opacity:0;transform:none}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.process-track__num{transition:none}}.principles__head{margin-bottom:var(--section-head-body-gap)}.principles__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap);align-items:start}.principles__item{min-width:0}.principles__photo{display:block;width:100%;height:auto;object-fit:cover;border-radius:0}.principles__item--tall .principles__photo{aspect-ratio:var(--principle-ratio-tall)}.principles__item--wide .principles__photo{aspect-ratio:var(--principle-ratio-wide)}.principles__photo--bottle{object-position:center 55%}.principles__caption{display:flex;align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-3);min-width:0}.principles__num{flex:none}.principles__body{min-width:0;padding-top:var(--sp-1)}.principles__name{margin:0 0 var(--sp-1)}.principles__desc{margin:0;max-width:22em;color:var(--c-text-soft)}.place__media{position:relative}.place__photo{display:block;width:100%;height:auto;aspect-ratio:var(--place-photo-ratio);object-fit:cover;border-radius:0}.place__media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--place-shade-h);pointer-events:none;background:linear-gradient(to top,var(--c-image-shade-local),transparent)}.place__title{position:absolute;z-index:1;bottom:var(--sp-7);right:var(--sp-7);left:calc((100% - (var(--grid-cols) - 1) * var(--grid-gap)) / var(--grid-cols) * 2 + 2 * var(--grid-gap));margin:0;color:var(--c-on-image)}.place-rows{list-style:none;margin:var(--sp-6) 0 0;padding:0}.place-rows__item{display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gap);align-items:center;padding-block:var(--sp-6);border-top:1px solid var(--c-divider)}.place-rows__item:last-child{border-bottom:1px solid var(--c-divider)}.place-rows__head{grid-column:1 / span 2;display:flex;align-items:baseline;gap:var(--sp-3);min-width:0}.place-rows__desc{grid-column:3;margin:0;max-width:var(--place-desc-w);color:var(--c-text-soft)}@media(max-width:760px){.place__title{left:var(--sp-5);right:var(--sp-5);bottom:var(--sp-5)}.place-rows__item{grid-template-columns:minmax(0,1fr);row-gap:var(--sp-2)}.place-rows__head,.place-rows__desc{grid-column:1}}.visit-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-height:calc(100svh - var(--header-h));background:var(--c-bg)}.visit-split__panel{container-type:inline-size;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--sp-9) var(--sp-7)}.visit-split__text{max-width:var(--visit-copy-w);margin-top:var(--section-title-text-gap);color:var(--c-text-soft)}.visit-split__age{margin-top:var(--sp-4);color:var(--c-muted)}.visit-split__photo{display:block;width:min(var(--visit-photo-share),var(--visit-photo-max));height:auto;margin-top:var(--sp-7);aspect-ratio:4 / 5;object-fit:cover;object-position:var(--visit-barrels-pos);border-radius:0}.visit-split__cta{margin-top:var(--sp-6);min-height:var(--control-h)}.visit-split__media{position:relative;margin:0;min-height:calc(100svh - var(--header-h));background:var(--c-tile)}.visit-split__media .parallax__img{--parallax-img-max: calc(100% * (1 + var(--parallax-travel)));object-position:var(--visit-tour-pos)}body.page-about main{display:block}.hero--about{color:var(--c-text);background:var(--c-hero-sky)}.hero--about .hero__media{container-type:inline-size}.hero--about .hero__img{height:max(calc(var(--hero-horizon) * 100% + (1 - var(--hero-photo-horizon)) * 100cqw / var(--hero-photo-ratio)),105%);min-height:0;max-height:none;object-fit:contain;object-position:center bottom}.hero--about .hero__media:after{content:none}.hero--about .hero__inner{container-type:inline-size}.hero--about .hero__top{--col-w: calc((100cqw - 2 * var(--page-pad) - 3 * var(--grid-gap)) / 4);--wm-w: calc(2 * var(--col-w) + var(--grid-gap));position:absolute;left:0;right:0;padding-inline:var(--page-pad);top:max(var(--hero-row-y),calc(var(--header-h) + var(--sp-8)));display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gap);align-items:start}.hero--about .hero__brands{grid-column:1 / -1;grid-row:1}.hero--about .hero__text{grid-column:2 / 4;grid-row:2;justify-self:center;text-align:center;text-wrap:balance;max-width:calc(var(--wm-w) * var(--hero-desc-share));margin-top:var(--hero-desc-gap)}body.page-about main>:is(.about-manifest,.about-brands,.process,.section,.visit-split){margin-block:0}body.page-about main>.section{padding-block:0}body.page-about main>:is(.about-brands,.process,.section,.visit-split){margin-top:var(--about-section-gap)}body.page-about main>.process{margin-top:0}body.page-about main>.about-manifest{margin-top:calc(var(--about-section-gap) - var(--about-manifest-ink-inset))}body.page-about main>.about-manifest+*{margin-top:calc(var(--about-section-gap) - var(--about-manifest-ink-inset))}body.page-about :is(.place__title,.about-manifest__title,.principles .section-title,.about-brands__name,.process .section-title,.visit-split__title){text-wrap:pretty}@supports (text-wrap: balance){body.page-about :is(.place__title,.about-manifest__title,.principles .section-title,.about-brands__name,.process .section-title,.visit-split__title){text-wrap:balance}}body.page-faq main{display:block}.faq-page{padding:var(--page-top-gap) var(--page-pad) 0}.faq-page__title{margin:0 0 var(--section-head-body-gap);text-align:center;overflow-wrap:anywhere}.faq-grid__col{min-width:0}.accordion__content a{text-decoration:underline;text-underline-offset:.2em;color:var(--c-text)}.accordion__content a:hover{color:var(--c-muted-strong)}body.page-brand main{display:block}body.page-brand .hero__head .brand-logo{--c-logo: var(--c-on-image);width:var(--hero-brand-logo-w)}body.page-brand .hero--light,body.page-brand .hero--light .hero__eyebrow{color:var(--c-text)}body.page-brand .hero--light .hero__head .brand-logo{--c-logo: var(--c-text)}body.page-brand .hero--light a:focus-visible{outline-color:var(--c-text)}body.page-brand .hero--stack .hero__inner{display:flex;flex-direction:column;align-items:center;gap:var(--sp-6);box-sizing:border-box;padding:calc(var(--header-h-hero) + var(--sp-6)) var(--page-pad) 0}body.page-brand .hero--stack :is(.hero__head,.hero__lead){position:static;align-self:stretch}body.page-brand .hero--stack .hero__text{max-width:40em}body.page-brand .hero--stack .hero__img{width:calc(100% * var(--hero-img-scale, 1));max-width:none;left:calc(-1 * (var(--hero-img-scale, 1) - 1) * var(--hero-img-anchor, 0) * 100%);top:calc(-1*max(0px,(100vw - var(--hero-shift-from, 1200px)) * var(--hero-img-shift, 0)))}body.page-brand .hero--dark{--hero-img-shift: .14;--hero-shift-from: 1200px;--hero-img-scale: 1.25;--hero-img-anchor: 0}body.page-brand .hero--light{--hero-horizon: .72;background:var(--c-hero-sky)}body.page-brand .hero--light .hero__media{container-type:inline-size}body.page-brand .hero--light .hero__img{top:0;height:max(calc(var(--hero-horizon) * 100% + (1 - var(--hero-photo-horizon)) * 100cqw / var(--hero-photo-ratio)),105%);min-height:0;max-height:none;object-fit:contain;object-position:center bottom}body.page-brand main>:is(.about-manifest,.principles,.popular-choice,.visit-split){margin-block:0}body.page-brand main>:is(.principles,.popular-choice,.visit-split){margin-top:var(--about-section-gap)}body.page-brand main>.about-manifest{margin-top:calc(var(--about-section-gap) - var(--about-manifest-ink-inset))}body.page-brand main>.about-manifest+*{margin-top:calc(var(--about-section-gap) - var(--about-manifest-ink-inset))}body.page-brand #brand-catalog{scroll-margin-top:var(--header-h)}body.page-brand :is(.about-manifest__title,.principles .section-title,.popular-choice .section-title,.visit-split__title){text-wrap:pretty}@supports (text-wrap: balance){body.page-brand :is(.about-manifest__title,.principles .section-title,.popular-choice .section-title,.visit-split__title){text-wrap:balance}}
