:where(:root){--kz-espresso: #38251F;--kz-roast: #2B211D;--kz-ivory: #F5F0E8;--kz-beige: #C8B8A4;--kz-taupe: #82705E;--kz-bronze: #A48761;--kz-white: #FFFFFF;--kz-serif: "Cormorant Garamond", Garamond, serif;--kz-sans: "Jost", "Helvetica Neue", Arial, sans-serif;--kz-heading-scale: 1;--kz-card-fit: cover;--kz-card-ratio: 3 / 4;--kz-surface: color-mix(in srgb, var(--kz-beige) 32%, var(--kz-ivory));--kz-ink-soft: color-mix(in srgb, var(--kz-espresso) 76%, var(--kz-ivory));--gutter: clamp(1.25rem, 4vw, 3.5rem);--page: 1440px;--measure: 38rem;--space-xs: .5rem;--space-s: 1rem;--space-m: 1.75rem;--space-l: 3rem;--space-xl: clamp(3.5rem, 7vw, 6rem);--space-section: clamp(4rem, 8vw, 8rem);--header-h: 72px;--fs-display: calc(clamp(2.9rem, 5.2vw + 1rem, 6.75rem) * var(--kz-heading-scale));--fs-h1: calc(clamp(2.4rem, 3.2vw + 1rem, 4.5rem) * var(--kz-heading-scale));--fs-h2: calc(clamp(2rem, 2.3vw + 1rem, 3.4rem) * var(--kz-heading-scale));--fs-h3: calc(clamp(1.4rem, .8vw + 1.05rem, 1.85rem) * var(--kz-heading-scale));--fs-lead: clamp(1.25rem, .6vw + 1.05rem, 1.6rem);--fs-body: 1rem;--fs-small: .875rem;--fs-micro: .72rem;--ease: cubic-bezier(.22, .61, .36, 1);--ease-slow: cubic-bezier(.16, 1, .3, 1);--dur: .45s}.scheme-ivory,:root{--bg: var(--kz-ivory);--fg: var(--kz-roast);--fg-muted: var(--kz-ink-soft);--line: color-mix(in srgb, var(--kz-taupe) 50%, transparent);--accent: var(--kz-bronze);--btn-bg: var(--kz-espresso);--btn-fg: var(--kz-ivory);--btn-hover: var(--kz-roast);--frame: var(--kz-surface)}.scheme-beige{--bg: var(--kz-beige);--fg: var(--kz-espresso);--fg-muted: color-mix(in srgb, var(--kz-espresso) 84%, var(--kz-beige));--line: color-mix(in srgb, var(--kz-espresso) 22%, transparent);--accent: var(--kz-espresso);--btn-bg: var(--kz-espresso);--btn-fg: var(--kz-ivory);--btn-hover: var(--kz-roast);--frame: color-mix(in srgb, var(--kz-beige) 60%, var(--kz-ivory))}.scheme-sand{--bg: var(--kz-surface);--fg: var(--kz-roast);--fg-muted: var(--kz-ink-soft);--line: color-mix(in srgb, var(--kz-taupe) 55%, transparent);--accent: var(--kz-bronze);--btn-bg: var(--kz-espresso);--btn-fg: var(--kz-ivory);--btn-hover: var(--kz-roast);--frame: var(--kz-ivory)}.scheme-espresso{--bg: var(--kz-espresso);--fg: var(--kz-ivory);--fg-muted: var(--kz-beige);--line: rgba(var(--kz-ivory-rgb), .18);--accent: var(--kz-bronze);--btn-bg: var(--kz-ivory);--btn-fg: var(--kz-espresso);--btn-hover: var(--kz-beige);--frame: color-mix(in srgb, var(--kz-espresso) 80%, var(--kz-roast))}.scheme-roast{--bg: var(--kz-roast);--fg: var(--kz-ivory);--fg-muted: var(--kz-beige);--line: rgba(var(--kz-ivory-rgb), .14);--accent: var(--kz-taupe);--btn-bg: var(--kz-ivory);--btn-fg: var(--kz-roast);--btn-hover: var(--kz-beige);--frame: var(--kz-espresso)}.scheme-white{--bg: var(--kz-white);--fg: var(--kz-roast);--fg-muted: var(--kz-ink-soft);--line: color-mix(in srgb, var(--kz-taupe) 40%, transparent);--accent: var(--kz-bronze);--btn-bg: var(--kz-espresso);--btn-fg: var(--kz-ivory);--btn-hover: var(--kz-roast);--frame: var(--kz-ivory)}[class*=scheme-]{background:var(--bg);color:var(--fg)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{margin:0;background:var(--kz-ivory);color:var(--kz-roast);font-family:var(--kz-sans);font-size:var(--fs-body);line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,video,svg{display:block;max-width:100%}img,video{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}main:focus{outline:none}::selection{background:var(--kz-espresso);color:var(--kz-ivory)}:focus-visible{outline:1.5px solid currentColor;outline-offset:3px}hr{border:0;border-top:1px solid var(--line);margin:var(--space-l) 0}dialog{padding:0;border:0;color:inherit;max-width:none;max-height:none}dialog::backdrop{background:rgba(var(--kz-roast-rgb),.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}table{border-collapse:collapse;width:100%}[hidden]{display:none!important}h1,h2,h3,h4,.h1,.h2,.h3,.display{font-family:var(--kz-serif);font-weight:400;line-height:1.06;letter-spacing:-.005em;margin:0 0 .5em;color:var(--fg, var(--kz-espresso));text-wrap:balance}h1,.h1{font-size:var(--fs-h1)}h2,.h2{font-size:var(--fs-h2)}h3,.h3{font-size:var(--fs-h3);line-height:1.15}h4{font-size:1.25rem}.display{font-size:var(--fs-display);line-height:.98;letter-spacing:-.012em}em,.serif-italic{font-family:var(--kz-serif);font-style:italic}p{margin:0 0 1em}.lead{font-family:var(--kz-serif);font-size:var(--fs-lead);line-height:1.45;color:var(--fg)}.eyebrow{display:block;font-family:var(--kz-sans);font-size:var(--fs-micro);font-weight:500;letter-spacing:.22em;text-transform:uppercase;line-height:1.5;color:var(--fg-muted);margin:0 0 1.25rem}.eyebrow a{text-decoration:none}.fine-print{font-size:var(--fs-small);color:var(--fg-muted);line-height:1.6}.rte>*:last-child{margin-bottom:0}.rte h2{font-size:calc(var(--fs-h3) * 1.1);margin-top:2.2em}.rte h3{font-size:var(--fs-h3);margin-top:1.8em}.rte ul,.rte ol{padding-left:1.2em}.rte li{margin-bottom:.4em}.rte a{text-decoration:underline}.rte blockquote{margin:2.5rem 0;padding:0 0 0 1.5rem;border-left:1px solid var(--accent);font-family:var(--kz-serif);font-size:var(--fs-lead);line-height:1.4}.rte img{margin:2.5rem auto}.rte figure{margin:2.5rem 0}.rte figcaption,.caption{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-top:.75rem}.rte table td,.rte table th{border-bottom:1px solid var(--line);padding:.6rem .5rem;text-align:left}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page-width,.wrap{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-section)}.section--tight{padding-block:var(--space-xl)}.section--flush-top{padding-top:0}.shopify-section:has(>.scheme-ivory)+.shopify-section>.section.scheme-ivory,.shopify-section:has(>.scheme-sand)+.shopify-section>.section.scheme-sand,.shopify-section:has(>.scheme-beige)+.shopify-section>.section.scheme-beige,.shopify-section:has(>.scheme-espresso)+.shopify-section>.section.scheme-espresso,.shopify-section:has(>.page-head-only)+.shopify-section>.section.scheme-ivory,.shopify-section:has(>[data-collection])+.shopify-section>.section.scheme-ivory{padding-top:clamp(1.5rem,3vw,3rem)}.skip-link{position:absolute;left:1rem;top:-100px;z-index:100;padding:.8rem 1.2rem;background:var(--kz-espresso);color:var(--kz-ivory);text-decoration:none;font-size:var(--fs-small)}.skip-link:focus{top:1rem}.media-frame{position:relative;overflow:hidden;background:var(--frame, var(--kz-surface))}.media-frame>img,.media-frame>video,.media-frame>picture img{width:100%;height:100%;object-fit:cover}.placeholder-frame{display:grid;place-items:center;width:100%;height:100%;min-height:12rem;background:var(--frame, var(--kz-surface));color:var(--fg-muted);text-align:center;padding:1.5rem}.placeholder-frame__mark{font-family:var(--kz-serif);font-size:clamp(3rem,7vw,5.5rem);line-height:1;opacity:.35}.placeholder-frame small{display:block;margin-top:.75rem;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase}.rule{display:block;width:3.5rem;height:1px;background:var(--accent);border:0;margin:0 0 2rem}.center{text-align:center}.center .rule{margin-inline:auto}.empty-state{padding:var(--space-l) 0;color:var(--fg-muted)}.empty-state__links{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2rem}.editor-note{padding:1rem 1.25rem;border:1px dashed var(--line);font-size:var(--fs-small);color:var(--fg-muted)}.button,.shopify-payment-button__button--unbranded{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.25rem;padding:.95rem 2.25rem;border:1px solid var(--btn-bg);border-radius:0;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--kz-sans);font-size:.74rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;line-height:1.2;text-align:center;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.button:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.button[disabled],.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.button--outline{background:transparent;color:var(--fg);border-color:currentColor}.button--outline:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.button--on-media{background:var(--kz-ivory);color:var(--kz-espresso);border-color:var(--kz-ivory)}.button--on-media:hover{background:transparent;color:var(--kz-ivory)}.button--ghost-media{background:transparent;color:var(--kz-ivory);border-color:rgba(var(--kz-ivory-rgb),.7)}.button--ghost-media:hover{background:var(--kz-ivory);color:var(--kz-espresso)}.button--full,.button.full{width:100%}.button .icon--arrow{transition:transform var(--dur) var(--ease)}.button:hover .icon--arrow{transform:translate(4px)}.button.is-loading{position:relative;color:transparent}.button.is-loading:after{content:"";position:absolute;width:1rem;height:1rem;border:1px solid var(--btn-fg);border-right-color:transparent;border-radius:50%;animation:kz-spin .8s linear infinite}@keyframes kz-spin{to{transform:rotate(1turn)}}.text-link{display:inline-flex;align-items:center;gap:.6rem;font-size:.74rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;padding-bottom:.35rem;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size var(--dur) var(--ease)}.text-link:hover{background-size:40% 1px}.text-link .icon{width:16px}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:inherit;text-decoration:none;position:relative}.icon{flex:none}label{display:block;font-size:var(--fs-micro);font-weight:500;letter-spacing:.16em;text-transform:uppercase;margin:1.25rem 0 .5rem;color:var(--fg-muted)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input:not([type]),select,textarea{width:100%;min-height:3rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--fg);font-size:1rem;-webkit-appearance:none;appearance:none;transition:border-color var(--dur) var(--ease)}input:focus,select:focus,textarea:focus{border-color:var(--fg);outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1.5px solid var(--fg);outline-offset:2px}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='12' height='12'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%2335271F' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.scheme-espresso select,.scheme-roast select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='12' height='12'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23F5F0E8' stroke-width='1.5'/%3E%3C/svg%3E")}input::placeholder,textarea::placeholder{color:var(--fg-muted);opacity:.8}.errors,.form-message--error{padding:1rem 1.25rem;margin:1rem 0;border-left:2px solid var(--fg);background:var(--frame);font-size:var(--fs-small)}.errors ul{margin:0;padding-left:1rem}.check-label{display:flex;align-items:center;gap:.75rem;margin:.5rem 0;text-transform:none;letter-spacing:0;font-size:var(--fs-small);color:var(--fg);font-weight:400;cursor:pointer}.check-label input{width:1rem;height:1rem;accent-color:var(--kz-espresso);margin:0}.announcement{background:var(--kz-espresso);color:var(--kz-ivory);text-align:center;font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;padding:.65rem var(--gutter)}.announcement p{margin:0}.announcement a{text-decoration:none}.header-wrapper{position:sticky;top:0;z-index:40}.template-index .header-wrapper:has(.site-header--overlay){position:fixed;inset:0 0 auto}.site-header{--bg: var(--kz-ivory);--fg: var(--kz-espresso);background:var(--bg);color:var(--fg);border-bottom:1px solid color-mix(in srgb,var(--kz-taupe) 35%,transparent);transition:background-color .6s var(--ease),color .6s var(--ease),border-color .6s var(--ease),transform .5s var(--ease)}.site-header--overlay:not(.is-solid){--bg: transparent;--fg: var(--kz-ivory);background:linear-gradient(rgba(var(--kz-roast-rgb),.38),rgba(var(--kz-roast-rgb),0));border-bottom-color:transparent}.site-header.is-hidden{transform:translateY(-100%)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:var(--header-h);max-width:var(--page);margin-inline:auto;padding-inline:calc(var(--gutter) - .5rem)}.site-header__start{display:flex;align-items:center;gap:1.5rem}.site-header__end{display:flex;align-items:center;justify-content:flex-end;gap:.1rem}.wordmark{display:grid;justify-items:center;text-decoration:none;color:inherit;line-height:1}.wordmark__text{font-family:var(--kz-serif);font-size:clamp(1.55rem,1.2vw + 1.1rem,2.05rem);letter-spacing:.34em;margin-right:-.34em;font-weight:500}.wordmark__tagline{font-size:.58rem;letter-spacing:.32em;text-transform:uppercase;margin-top:.45rem;opacity:.8}.wordmark__image{height:auto}.primary-nav{display:none;align-items:center;gap:clamp(1rem,2.2vw - .4rem,2.25rem);padding-left:.5rem}.primary-nav__link{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 0;white-space:nowrap;font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;cursor:pointer;list-style:none}.primary-nav__link::-webkit-details-marker{display:none}.primary-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:.2rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.primary-nav__link:hover:after,.primary-nav__link.is-active:after,.primary-nav__link[aria-current]:after,details[open]>.primary-nav__link:after{transform:scaleX(1)}.primary-nav__item{position:static}.nav-panel{position:absolute;left:0;right:0;top:100%;background:var(--kz-ivory);color:var(--kz-espresso);border-top:1px solid color-mix(in srgb,var(--kz-taupe) 35%,transparent);border-bottom:1px solid color-mix(in srgb,var(--kz-taupe) 35%,transparent);animation:kz-fade-down .45s var(--ease)}.nav-panel__inner{display:flex;flex-wrap:wrap;gap:2.5rem 4rem;max-width:var(--page);margin-inline:auto;padding:2.5rem var(--gutter) 3rem}.nav-panel__group{display:grid;gap:.55rem;min-width:10rem}.nav-panel__heading{font-family:var(--kz-serif);font-size:1.4rem;text-decoration:none}.nav-panel__link{font-size:var(--fs-small);text-decoration:none;color:var(--kz-ink-soft)}.nav-panel__link:hover,.nav-panel__heading:hover{text-decoration:underline}.nav-panel__all{align-self:end;margin-left:auto}.bag-count{position:absolute;top:6px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--fg);color:var(--bg);font-size:10px;line-height:16px;text-align:center;font-weight:500}.site-header--overlay:not(.is-solid) .bag-count{background:var(--kz-ivory);color:var(--kz-espresso)}.header-utility__label{display:none}@media(min-width:990px){.site-header__end--text{gap:1.75rem}.site-header__end--text .header-utility{display:inline-flex;width:auto;gap:.3rem;font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.site-header__end--text .header-utility>svg{display:none}.site-header__end--text .header-utility__label{display:inline}.site-header__end--text .bag-count{position:static;min-width:0;height:auto;padding:0;border-radius:0;background:none;color:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}.site-header__end--text .bag-count:before{content:"("}.site-header__end--text .bag-count:after{content:")"}.site-header--overlay:not(.is-solid) .site-header__end--text .bag-count{background:none;color:inherit}}.header-account{display:none}@keyframes kz-fade-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(min-width:990px){:root{--header-h: 84px}.header-menu-toggle{display:none}.primary-nav{display:flex}.header-account{display:inline-grid}}@media(min-width:990px)and (max-width:1099px){.primary-nav__link,.site-header__end--text .header-utility{letter-spacing:.15em}}.drawer{position:fixed;inset:0 auto 0 0;width:min(28rem,100vw);height:100dvh;margin:0;background:var(--kz-ivory);color:var(--kz-espresso)}.drawer--right{inset:0 0 0 auto;margin-left:auto}.drawer[open]{animation:kz-drawer-left .55s var(--ease-slow)}.drawer--right[open]{animation:kz-drawer-right .55s var(--ease-slow)}.drawer__inner{display:flex;flex-direction:column;height:100%}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1rem calc(var(--gutter) - .5rem) 1rem var(--gutter);border-bottom:1px solid color-mix(in srgb,var(--kz-taupe) 40%,transparent)}.drawer__brand{font-family:var(--kz-serif);letter-spacing:.3em;font-size:1.2rem}.drawer__title{font-family:var(--kz-serif);font-size:1.6rem;margin:0}@keyframes kz-drawer-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes kz-drawer-right{0%{transform:translate(100%)}to{transform:none}}.menu-drawer__nav{display:grid;padding:2rem var(--gutter);overflow-y:auto}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;padding:.7rem 0;font-family:var(--kz-serif);font-size:2rem;line-height:1.15;text-decoration:none;list-style:none;cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--kz-taupe) 28%,transparent)}.menu-drawer__link::-webkit-details-marker{display:none}.menu-drawer__group[open] .icon--plus{transform:rotate(45deg)}.icon--plus{transition:transform var(--dur) var(--ease)}.menu-drawer__sub{display:grid;gap:.25rem;padding:.75rem 0 1.25rem}.menu-drawer__sub a{padding:.35rem 0;text-decoration:none;font-size:1rem}.menu-drawer__sub-sub{padding-left:1rem!important;color:var(--kz-ink-soft)}.menu-drawer__foot{margin-top:auto;display:grid;gap:.6rem;padding:1.5rem var(--gutter) 2rem;border-top:1px solid color-mix(in srgb,var(--kz-taupe) 40%,transparent);font-size:var(--fs-small)}.menu-drawer__foot a{text-decoration:none;letter-spacing:.14em;text-transform:uppercase;font-size:var(--fs-micro);font-weight:500}.language-switch{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--kz-sans);font-size:var(--fs-micro);font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1}.language-switch__item{padding:.55rem .15rem;border:0;background:none;color:color-mix(in srgb,currentColor 55%,transparent);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.language-switch__item abbr{text-decoration:none}.language-switch__item.is-current{color:inherit;cursor:default}button.language-switch__item:hover,button.language-switch__item:focus-visible{color:inherit;text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px}.language-switch__sep{opacity:.45}.language-switch--header{display:none}@media(min-width:990px){.language-switch--header{display:inline-flex;margin-inline-end:.35rem}}.language-switch--drawer{justify-self:start;margin-block-end:.25rem}.menu-drawer__tagline{font-family:var(--kz-serif);font-style:italic;font-size:1.15rem;margin:.75rem 0 0;color:var(--kz-ink-soft)}.search-dialog{position:fixed;inset:0 0 auto;width:100%;margin:0;background:var(--kz-ivory);color:var(--kz-espresso)}.search-dialog[open]{animation:kz-fade-down .45s var(--ease)}.search-dialog__form{display:flex;align-items:center;gap:.5rem;max-width:var(--page);margin-inline:auto;padding:1.25rem var(--gutter)}.search-dialog__form input{flex:1;border:0;border-bottom:1px solid var(--kz-espresso);font-family:var(--kz-serif);font-size:clamp(1.4rem,2vw + 1rem,2.2rem);min-height:3.5rem;padding-left:0}html.dialog-open{overflow:hidden}.hero{position:relative;display:grid;min-height:100svh;min-height:max(36rem,100svh);color:var(--kz-ivory);background:var(--kz-roast);overflow:hidden;isolation:isolate}.hero--short{min-height:max(32rem,82svh)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__frame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.8s var(--ease)}.hero__frame.is-active,.hero__frame:first-child:only-child,.no-js .hero__frame:first-child{opacity:1}.hero__frame img,.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__frame img{transform:scale(1);transform-origin:var(--focal, 50% 50%)}.hero[data-motion-ok] .hero__frame.is-active img{animation:kz-drift 9s linear forwards}@keyframes kz-drift{0%{transform:scale(1)}to{transform:scale(1.07)}}.hero__video{opacity:0;transition:opacity 1.4s var(--ease)}.hero__video.is-playing{opacity:1}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgba(var(--kz-roast-rgb),.3),rgba(var(--kz-roast-rgb),.08) 34%,rgba(var(--kz-roast-rgb),.22) 62%,rgba(var(--kz-roast-rgb),.78))}@media(max-width:749px){.hero__scrim{background:linear-gradient(180deg,rgba(var(--kz-roast-rgb),.35),rgba(var(--kz-roast-rgb),.15) 25%,rgba(var(--kz-roast-rgb),.55) 55%,rgba(var(--kz-roast-rgb),.85))}}.hero__content{align-self:end;width:100%;max-width:var(--page);margin-inline:auto;padding:calc(var(--header-h) + 3rem) var(--gutter) clamp(3rem,8vh,6rem);display:grid;gap:2rem}.hero--center .hero__content{align-self:center;justify-items:center;text-align:center}.hero__eyebrow{color:rgba(var(--kz-ivory-rgb),.86);margin:0}.hero__heading{color:var(--kz-ivory);margin:0;max-width:12ch}.hero--center .hero__heading{max-width:14ch}.hero__heading em{font-style:italic}.hero__text{font-family:var(--kz-serif);font-size:var(--fs-lead);line-height:1.4;max-width:30ch;margin:0;color:rgba(var(--kz-ivory-rgb),.92)}.hero__actions{display:flex;flex-wrap:wrap;gap:.85rem}.hero__foot{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(var(--kz-ivory-rgb),.25);font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase}.hero--center .hero__foot{width:100%}.hero__seal{display:grid;gap:.3rem;text-align:left}.hero__seal-name{font-family:var(--kz-serif);font-size:1.15rem;letter-spacing:.4em;text-transform:uppercase}.hero__controls{display:flex;align-items:center;gap:1rem}.hero__progress{display:flex;gap:.4rem}.hero__progress span{width:1.75rem;height:1px;background:rgba(var(--kz-ivory-rgb),.35);overflow:hidden;position:relative}.hero__progress span.is-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--kz-ivory);transform-origin:left;animation:kz-progress var(--frame-dur, 4.5s) linear forwards}.hero__progress span.is-done{background:rgba(var(--kz-ivory-rgb),.8)}@keyframes kz-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero__toggle [data-label-pause],.hero__toggle [data-label-play]{display:inline-flex;align-items:center;gap:.55rem}.hero__toggle{min-height:44px;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0;border:0;background:none;color:inherit;font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase}.hero__caption{position:absolute;right:var(--gutter);top:calc(var(--header-h) + 1.5rem);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--kz-ivory-rgb),.8);transition:opacity .8s var(--ease);max-width:18rem;text-align:right}.hero__scroll{display:none}@media(min-width:750px){.hero__scroll{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}.hero__scroll:before{content:"";width:1px;height:2.25rem;background:rgba(var(--kz-ivory-rgb),.6)}}.js .hero [data-hero-reveal]{opacity:0;transform:translateY(14px)}.js .hero.is-ready [data-hero-reveal]{opacity:1;transform:none;transition:opacity 1.4s var(--ease-slow),transform 1.4s var(--ease-slow);transition-delay:calc(var(--d, 0) * 1ms)}.statement{text-align:center}.statement__inner{max-width:52rem;margin-inline:auto}.statement__heading{margin-bottom:2rem}.statement__text{font-family:var(--kz-serif);font-size:clamp(1.35rem,1vw + 1.1rem,1.9rem);line-height:1.5;color:var(--fg);margin-inline:auto;max-width:40ch}.statement--left{text-align:left}.statement--left .statement__inner,.statement--left .statement__text{margin-inline:0}.statement__ornament{display:block;margin:0 auto 2.25rem;width:1px;height:3.5rem;background:var(--accent)}.statement .text-link{margin-top:2.25rem}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;margin-bottom:clamp(2.25rem,4vw,3.75rem)}.section-head__copy{max-width:40rem}.section-head h2{margin-bottom:0}.section-head p{color:var(--fg-muted);margin:1rem 0 0;max-width:34rem}.collection-tiles{display:grid;grid-template-columns:repeat(var(--cols-mobile, 1),minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem)}@media(max-width:749px){.collection-tiles{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:74%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.collection-tiles::-webkit-scrollbar{display:none}.collection-tiles>*{scroll-snap-align:start}.collection-tiles--stack{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0}}.collection-tile{position:relative;display:block;text-decoration:none;color:var(--kz-ivory)}.collection-tile__media{aspect-ratio:var(--tile-ratio, 3 / 4)}.collection-tile__media img{transition:transform 1.6s var(--ease-slow)}.collection-tile:hover .collection-tile__media img{transform:scale(1.035)}.collection-tile__label{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:end;gap:1rem;padding:5rem 1.5rem 1.4rem;background:linear-gradient(rgba(var(--kz-roast-rgb),0),rgba(var(--kz-roast-rgb),.45) 45%,rgba(var(--kz-roast-rgb),.78))}.collection-tile__title{font-family:var(--kz-serif);font-size:clamp(1.5rem,1vw + 1.15rem,2.1rem);line-height:1.05;margin:0;color:inherit}.collection-tile__count{font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.collection-tile--plain{color:var(--fg)}.collection-tile--plain .collection-tile__label{position:static;padding:1rem 0 0;background:none}@media(min-width:750px){.collection-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-tiles--3,.collection-tiles--5{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-tiles--5>:nth-child(-n+2){grid-column:span 1}}@media(min-width:750px)and (max-width:989px){.collection-tiles--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.collection-tiles--index{row-gap:clamp(2.5rem,5vw,4.5rem)}@media(min-width:750px){.collection-tiles--index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.25rem,3vw,3rem)}}@media(max-width:749px){.collection-tiles--index{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;overflow:visible;margin-inline:0;padding-inline:0}}.section-head--line{align-items:baseline;margin-bottom:clamp(1.25rem,2.5vw,2rem);padding-bottom:1rem;border-bottom:1px solid var(--line)}.section-head--line .eyebrow{margin:0}.collection-tile--priced .collection-tile__label{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.3rem}.collection-tile--priced .collection-tile__title{font-size:clamp(1.15rem,.9vw + .95rem,1.75rem)}.collection-tile__price{font-size:.95rem;letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--fg-muted)}.collection-tile__tagline{margin:.55rem 0 0;max-width:34rem;font-size:var(--fs-small);line-height:1.6;color:var(--fg-muted);text-wrap:pretty}@media(max-width:749px){.collection-tile__label{flex-direction:column;align-items:flex-start;gap:.4rem}.collection-tile:not(.collection-tile--plain) .collection-tile__label{padding:4rem 1.25rem 1.25rem}.collection-tile__count{order:-1}.collection-tile__title{font-size:1.6rem}}.feature{display:grid;gap:clamp(2rem,5vw,6rem);align-items:center}.feature__media{aspect-ratio:var(--media-ratio, 4 / 5)}.feature__media--video video{width:100%;height:100%;object-fit:cover}.feature__copy{max-width:32rem}.feature__copy .rte{color:var(--fg-muted);font-size:1.05rem}.feature__copy .lead{margin-bottom:1.5rem}.feature__actions{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;margin-top:2.25rem}.feature__caption{margin-top:.9rem}@media(min-width:990px){.feature{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.feature--reverse{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.feature--reverse .feature__media-wrap{order:2}.feature__copy{padding-block:2rem}}.feature--full{position:relative;display:grid;min-height:max(32rem,92svh);color:var(--kz-ivory);align-items:end;isolation:isolate}.feature--full .feature__media-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.feature--full .feature__media{aspect-ratio:auto;height:100%}.feature--full .feature__media-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--kz-roast-rgb),.08) 20%,rgba(var(--kz-roast-rgb),.55) 55%,rgba(var(--kz-roast-rgb),.86))}@media(min-width:990px){.feature--full .feature__media-wrap:after{background:linear-gradient(90deg,rgba(var(--kz-roast-rgb),.78),rgba(var(--kz-roast-rgb),.45) 40%,rgba(var(--kz-roast-rgb),.05) 75%),linear-gradient(180deg,transparent 60%,rgba(var(--kz-roast-rgb),.4))}}.feature--full .feature__copy{position:relative;max-width:40rem;padding:var(--space-section) var(--gutter) clamp(3rem,7vw,5.5rem);--fg: var(--kz-ivory);--fg-muted: rgba(var(--kz-ivory-rgb), .86)}.feature--full .feature__copy-wrap{width:100%;max-width:var(--page);margin-inline:auto}.feature--full .feature__caption{position:absolute;right:var(--gutter);bottom:1.5rem;color:rgba(var(--kz-ivory-rgb),.75)}.detail-study{display:grid;gap:clamp(1rem,2vw,1.75rem);grid-template-columns:repeat(2,minmax(0,1fr))}.detail-study__item{margin:0}.detail-study__item:first-child{grid-column:1 / -1}.detail-study__media{aspect-ratio:1}.detail-study__item:first-child .detail-study__media{aspect-ratio:4 / 3}.detail-study__media img{transition:transform 1.8s var(--ease-slow)}.detail-study__item:hover .detail-study__media img{transform:scale(1.04)}.detail-study__caption{display:flex;gap:.9rem;align-items:baseline;margin-top:.9rem}.detail-study__index{font-family:var(--kz-serif);font-style:italic;color:var(--fg-muted)}.detail-study__label{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase}.detail-study__note{display:block;font-size:var(--fs-small);color:var(--fg-muted);text-transform:none;letter-spacing:0;margin-top:.2rem}@media(min-width:990px){.detail-study{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense}.detail-study__item{grid-column:span 4}.detail-study__item:nth-child(6n+1){grid-column:span 7;grid-row:span 2}.detail-study__item:nth-child(6n+1) .detail-study__media{aspect-ratio:4 / 5}.detail-study__item:nth-child(6n+2),.detail-study__item:nth-child(6n+3){grid-column:span 5}.detail-study__item:nth-child(6n+2) .detail-study__media,.detail-study__item:nth-child(6n+3) .detail-study__media{aspect-ratio:5 / 4}}.gifting{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center}.gifting__media{aspect-ratio:5 / 6}.gifting__services{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:0;border-top:1px solid var(--line)}.gifting__services li{display:flex;gap:1.25rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.gifting__services strong{font-weight:500;font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;min-width:9rem}.gifting__services span{color:var(--fg-muted);font-size:var(--fs-small)}@media(min-width:990px){.gifting{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.gifting--reverse .gifting__media-wrap{order:2}}.newsletter{display:grid;gap:2.5rem}.newsletter__heading{font-size:var(--fs-h2);margin-bottom:1rem}.newsletter__text{font-family:var(--kz-serif);font-size:var(--fs-lead);line-height:1.45;color:var(--fg-muted);max-width:30ch;margin:0}.newsletter__field{display:flex;border-bottom:1px solid var(--fg)}.newsletter__field input{border:0;padding-left:0;font-size:1.05rem;min-height:3.5rem}.newsletter__field input:focus-visible{outline-offset:-2px}.newsletter__field button{flex:none;display:inline-flex;align-items:center;gap:.6rem;padding:0 0 0 1rem;border:0;background:none;color:var(--fg);font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.newsletter .fine-print{margin-top:1rem}.newsletter .fine-print a{color:inherit}@media(min-width:990px){.newsletter{grid-template-columns:1fr 1fr;align-items:end;gap:6rem}}.page-hero{padding-top:clamp(4rem,9vw,8rem);padding-bottom:clamp(3rem,6vw,5rem);text-align:center}.page-hero__title{font-size:var(--fs-display);line-height:1;margin-bottom:1.5rem}.page-hero__text{font-family:var(--kz-serif);font-size:var(--fs-lead);line-height:1.45;color:var(--fg-muted);max-width:36ch;margin:0 auto}.page-hero__media{margin-top:clamp(3rem,6vw,5rem);aspect-ratio:21 / 9}@media(max-width:749px){.page-hero__media{aspect-ratio:4 / 3}}.chapter{display:grid;gap:clamp(2rem,5vw,6rem);align-items:start}.chapter+.chapter{margin-top:var(--space-section)}.chapter__number{display:flex;align-items:center;gap:1rem;font-family:var(--kz-serif);font-style:italic;font-size:1.25rem;color:var(--fg-muted);margin-bottom:1.25rem}.chapter__number:after{content:"";width:3rem;height:1px;background:var(--accent)}.chapter__title{font-size:var(--fs-h2);margin-bottom:1.75rem}.chapter__body{color:var(--fg-muted);font-size:1.05rem;line-height:1.8;max-width:var(--measure)}.chapter__body p:first-child:first-letter{font-family:var(--kz-serif);float:left;font-size:4.2em;line-height:.82;padding:.08em .12em 0 0;color:var(--fg)}.chapter__media{aspect-ratio:4 / 5}.chapter__pull{font-family:var(--kz-serif);font-size:clamp(1.6rem,1.4vw + 1.1rem,2.4rem);line-height:1.3;color:var(--fg);margin:2.5rem 0 0;padding-top:2rem;border-top:1px solid var(--line);max-width:24ch}.chapter--text-only{max-width:var(--measure);margin-inline:auto}@media(min-width:990px){.chapter{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.chapter--image-left .chapter__media-wrap{order:-1}.chapter--image-left{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.chapter__media-wrap{position:sticky;top:calc(var(--header-h) + 2rem)}.chapter--text-only{grid-template-columns:1fr}}.sources{font-size:var(--fs-small);color:var(--fg-muted);max-width:46rem}.sources ol,.sources ul{padding-left:1.2rem}.sources a{word-break:break-word}.care-list{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--line);counter-reset:care}.care-list li{display:grid;gap:.5rem 3rem;padding:1.75rem 0;border-bottom:1px solid var(--line);counter-increment:care}.care-list h3{font-size:1.5rem;margin:0}.care-list h3:before{content:counter(care,decimal-leading-zero);font-family:var(--kz-sans);font-size:var(--fs-micro);letter-spacing:.2em;color:var(--fg-muted);margin-right:1rem;vertical-align:middle}.care-list p{margin:0;color:var(--fg-muted)}@media(min-width:750px){.care-list li{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.25rem,4vw,3.75rem) clamp(.75rem,2vw,1.75rem)}@media(min-width:990px){.product-grid{grid-template-columns:repeat(var(--grid-cols, 3),minmax(0,1fr))}}@media(min-width:750px)and (max-width:989px){.product-grid{grid-template-columns:repeat(var(--grid-cols-tablet, 3),minmax(0,1fr))}}.product-grid--carousel{grid-auto-flow:column;grid-auto-columns:minmax(68%,1fr);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.5rem;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.product-grid--carousel::-webkit-scrollbar{display:none}.product-grid--carousel>*{scroll-snap-align:start}@media(min-width:750px){.product-grid--carousel{grid-auto-columns:calc((100% - 2 * 1.75rem) / 3)}}@media(min-width:1200px){.product-grid--carousel{grid-auto-columns:calc((100% - (var(--cards, 4) - 1) * 1.75rem) / var(--cards, 4))}}.related-pair{display:grid;gap:1.75rem}.related-pair>.product-card{width:min(100%,17rem)}.related-pair__copy{display:grid;justify-items:start;gap:1.5rem;max-width:30rem}.related-pair__text{color:var(--fg-muted)}.related-pair__text p:first-child{font-family:var(--kz-serif);font-size:var(--fs-lead);line-height:1.45;color:var(--fg)}@media(min-width:750px){.related-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,5rem);max-width:60rem}.related-pair>.product-card{width:auto}}.product-card{position:relative}.product-card__link{display:block;text-decoration:none;color:inherit}.product-card__media{position:relative;aspect-ratio:var(--kz-card-ratio);background:var(--frame, var(--kz-surface));overflow:hidden}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--kz-card-fit);transition:opacity .9s var(--ease),transform 1.6s var(--ease-slow)}.product-card__media img.product-card__alt{opacity:0}@media(hover:hover){.product-card__link:hover .product-card__media img:only-of-type,.product-card__link:hover .product-card__media img:first-of-type:not(:only-of-type){transform:scale(1.025)}.product-card__link:hover .product-card__media:has(.product-card__alt) img:first-of-type{opacity:0}.product-card__link:hover .product-card__alt{opacity:1}}.product-card__info{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;padding-top:1.1rem}.product-card__title{font-family:var(--kz-serif);font-size:clamp(1.15rem,.4vw + 1.02rem,1.35rem);line-height:1.25;margin:0;color:var(--fg);grid-column:1 / -1}.title-sub{display:block;margin-top:.3em;font-style:italic;font-size:.62em;line-height:1.3;letter-spacing:0;color:var(--fg-muted)}.product-info__title .title-sub{font-size:.55em}.product-card__title .title-sub,.season__title .title-sub{font-size:.72em}.product-card__meta{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);grid-column:1 / -1;order:-1;margin-bottom:.15rem}.product-card__price{font-size:var(--fs-small);color:var(--fg-muted);margin:0;grid-column:1 / -1}.product-card__price s{margin-left:.5rem;color:var(--fg-muted)}.product-card__status{position:absolute;left:.85rem;top:.85rem;padding:.35rem .6rem;background:var(--kz-ivory);color:var(--kz-espresso);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.carousel-controls{display:flex;gap:.5rem}.carousel-controls .icon-button{border:1px solid var(--line)}.carousel-controls .icon-button[disabled]{opacity:.3}.breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;padding-block:1.25rem;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);list-style:none;margin:0;padding-left:0;padding-right:0}.breadcrumb li+li:before{content:"/";margin-right:.5rem;opacity:.6}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.product{display:grid;gap:2rem;padding-bottom:var(--space-section)}@media(max-width:749px){.product-breadcrumb{display:none}.product{gap:1.5rem}}@media(min-width:990px){.product{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(3rem,5vw,6.5rem);align-items:start}}.gallery{position:relative;min-width:0}.gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;align-items:start;overflow-x:auto;overflow-y:hidden;transition:height .35s var(--ease);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1)}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{scroll-snap-align:start;position:relative;margin:0}.gallery__slide img{display:block;width:100%;height:auto;aspect-ratio:var(--ratio, 3 / 4);object-fit:cover}.gallery__slide video,.gallery__slide iframe,.gallery__slide model-viewer{width:100%;aspect-ratio:var(--ratio, 4 / 5);object-fit:contain;border:0;background:var(--frame)}.gallery__zoom{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.gallery__zoom-hint{position:absolute;right:1rem;bottom:1rem;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(var(--kz-ivory-rgb),.9);color:var(--kz-espresso);opacity:0;transition:opacity var(--dur) var(--ease);pointer-events:none}.gallery__slide:hover .gallery__zoom-hint,.gallery__zoom:focus-visible .gallery__zoom-hint{opacity:1}.gallery__label{position:absolute;left:1rem;bottom:1rem;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--kz-ink-soft);background:rgba(var(--kz-ivory-rgb),.85);padding:.3rem .55rem;pointer-events:none}.gallery__counter{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem;font-size:var(--fs-micro);letter-spacing:.18em;color:var(--fg-muted)}.gallery__dots{display:flex;gap:.35rem}.gallery__dots button{width:1.5rem;height:28px;padding:0;border:0;background:none;position:relative}.gallery__dots button:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}.gallery__dots button[aria-current=true]:after{background:var(--fg);height:1.5px}.gallery__thumbs{display:none}@media(min-width:990px){.gallery__track{margin:0;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;overflow:visible}.gallery__slide{grid-column:1 / -1}.gallery__slide[data-half]{grid-column:auto}.gallery__slide .placeholder-frame{aspect-ratio:var(--ratio, 4 / 5);max-height:calc(100svh - var(--header-h) - 2rem)}.gallery__counter{display:none}.gallery:not(:has(.gallery__slide+.gallery__slide)):has(.placeholder-frame){position:sticky;top:calc(var(--header-h) + 2rem)}}.product-info{min-width:0}@media(min-width:990px){.product-info{align-self:stretch}.product-info__sticky{position:sticky;top:calc(var(--header-h) + 2rem)}}.product-info__eyebrow{margin-bottom:1rem}.product-info__title{font-size:clamp(2.1rem,1.8vw + 1.3rem,3.1rem);line-height:1.05;margin-bottom:.9rem}.product-info__price{display:flex;align-items:baseline;gap:.75rem;font-size:1.3rem;letter-spacing:.02em;margin:0 0 .25rem}.product-info__price s{color:var(--fg-muted);font-size:1rem}.product-info__tax{font-size:var(--fs-small);color:var(--fg-muted);margin:0}.product-info__intro{font-family:var(--kz-serif);font-size:1.3rem;line-height:1.5;margin:2rem 0 0;padding-top:1.75rem;border-top:1px solid var(--line);color:var(--fg)}.product-info__form{margin-top:1.5rem;padding-top:0;border-top:0}.product-info__availability{display:flex;align-items:center;gap:.6rem;font-size:var(--fs-small);margin:1.25rem 0 0}.product-info__availability:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--kz-bronze)}.product-info__availability[data-state=sold-out]:before{background:transparent;border:1px solid var(--fg-muted)}.product-info__availability[data-state=sold-out],.product-info__availability[data-state=sold-out]+.product-info__delivery{display:none}.buy-row .button[disabled]{opacity:1;background:transparent;color:var(--fg-muted);border:1px solid var(--line)}.option-group{border:0;padding:0;margin:0 0 1.5rem;min-width:0}.option-group legend{padding:0;font-size:var(--fs-micro);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:.75rem}.option-group legend span{color:var(--fg);margin-left:.5rem;letter-spacing:.08em;text-transform:none;font-size:var(--fs-small);font-weight:400}.option-values{display:flex;flex-wrap:wrap;gap:.5rem}.option-value{position:relative}.option-value input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.option-value span{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;min-width:2.75rem;padding:.5rem 1.1rem;border:1px solid var(--line);font-size:var(--fs-small);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.option-value input:checked+span{border-color:var(--fg);background:var(--fg);color:var(--bg)}.option-value input:focus-visible+span{outline:1.5px solid var(--fg);outline-offset:2px}.option-value input[data-unavailable]+span{color:var(--fg-muted);text-decoration:line-through;text-decoration-thickness:1px}.buy-row{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:stretch}.quantity{display:inline-grid;grid-template-columns:2.75rem 3rem 2.75rem;border:1px solid var(--line);min-height:3.25rem}.quantity button{border:0;background:none;display:grid;place-items:center}.quantity input{border:0;text-align:center;padding:0;min-height:0;-moz-appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-row--single{grid-template-columns:1fr}.buy-row .button{width:100%}.product-info__payment{margin-top:.75rem}.reassurance{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;font-size:var(--fs-small);color:var(--fg-muted)}.reassurance li{display:flex;gap:.75rem;align-items:baseline}.reassurance a{color:inherit}.specs{margin:2.25rem 0 0;display:grid;grid-template-columns:minmax(7rem,auto) 1fr;border-top:1px solid var(--line)}.specs dt,.specs dd{margin:0;padding:.85rem 0;border-bottom:1px solid var(--line);font-size:var(--fs-small)}.specs dt{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);padding-right:1.5rem;padding-top:1.05rem}.accordion{border-bottom:1px solid var(--line)}.accordions{margin-top:2.25rem;border-top:1px solid var(--line)}.specs+.accordions{margin-top:0;border-top:0}.accordion summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;list-style:none;cursor:pointer;font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion[open] summary .icon--plus{transform:rotate(45deg)}.accordion__body{padding:0 0 1.5rem;font-size:.95rem;color:var(--fg-muted);line-height:1.75}.accordion__body p:last-child{margin-bottom:0}.accordion__body h3{font-family:var(--kz-sans);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;margin:1.25rem 0 .5rem;color:var(--fg)}.accordion__body .text-link{margin-top:.75rem;color:var(--fg)}.product-description__layer+.product-description__layer{margin-top:1.25rem}.sticky-buy{position:fixed;inset:auto 0 0;z-index:30;display:flex;align-items:center;gap:1rem;padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom));background:var(--kz-ivory);border-top:1px solid var(--line);transform:translateY(105%);transition:transform .5s var(--ease)}.sticky-buy.is-visible{transform:none}.sticky-buy__info{flex:1;min-width:0}.sticky-buy__title{font-family:var(--kz-serif);font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.sticky-buy__price{font-size:var(--fs-small);color:var(--fg-muted);margin:0}.sticky-buy .button{min-height:2.9rem;padding-inline:1.5rem}@media(min-width:990px){.sticky-buy{display:none}}.zoom-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;background:var(--kz-ivory);color:var(--kz-espresso)}.zoom-dialog[open]{animation:kz-fade .4s var(--ease)}.zoom-dialog__viewport{width:100%;height:100%;overflow:auto;overscroll-behavior:contain;display:grid;place-items:center;cursor:zoom-out}.zoom-dialog__viewport img{max-width:none;width:min(160vw,2400px);height:auto}@media(min-width:990px){.zoom-dialog__viewport img{width:min(140vw,3000px)}}.zoom-dialog__bar{position:fixed;top:1rem;right:1rem;display:flex;gap:.5rem;z-index:2}.zoom-dialog__bar .icon-button{background:rgba(var(--kz-ivory-rgb),.92);border:1px solid var(--line)}.zoom-dialog__count{position:fixed;left:1.25rem;top:1.65rem;font-size:var(--fs-micro);letter-spacing:.18em}@keyframes kz-fade{0%{opacity:0}to{opacity:1}}.piece-story{display:grid;gap:clamp(2rem,5vw,6rem);align-items:center}.piece-story__media{aspect-ratio:4 / 5}.piece-story__body{color:var(--fg-muted);line-height:1.8;max-width:var(--measure)}.piece-story__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.5rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line)}.piece-story__facts dt{font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.piece-story__facts dd{margin:.35rem 0 0;font-family:var(--kz-serif);font-size:1.3rem;color:var(--fg)}@media(min-width:990px){.piece-story{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.product:has(+.piece-notes){padding-bottom:var(--space-xl)}.piece-notes{border-top:1px solid var(--line);padding-bottom:var(--space-section)}@media(max-width:989px){.piece-notes{border-top:0}}.piece-note{display:grid;gap:.75rem 3rem;padding-block:clamp(2rem,4vw,3.25rem);border-bottom:1px solid var(--line)}.piece-note__title{margin:0;font-size:var(--fs-h3)}.piece-note__title--caps{font-size:calc(var(--fs-h3) * .78);letter-spacing:.08em}.piece-note__body{max-width:var(--measure);color:var(--fg-muted);font-size:1.05rem;line-height:1.8}.piece-note__body ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.piece-note__body li{margin:0;padding:.9rem 0;border-bottom:1px solid var(--line)}.piece-note__body li:last-child{border-bottom:0;padding-bottom:0}.piece-note__body li strong{display:block;margin-bottom:.2rem;font-family:var(--kz-serif);font-size:1.15rem;font-weight:400;color:var(--fg)}.piece-note__body>p+ul,.piece-note__body>ul+p{margin-top:1.25rem}.piece-note__body>ul:first-child{border-top:0}.piece-note__body>ul:first-child>li:first-child{padding-top:0}.piece-note__body :is(p,li){text-wrap:pretty}.piece-note:not(.piece-note--signoff):first-of-type .piece-note__body>p:first-child:first-letter{font-family:var(--kz-serif);float:left;font-size:4.2em;line-height:.82;padding:.08em .12em 0 0;color:var(--fg)}.piece-note--signoff{display:block;text-align:center;border-bottom:0;padding-top:clamp(3rem,6vw,5rem)}.piece-note--signoff .piece-note__title{font-family:var(--kz-sans);font-size:var(--fs-micro);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:1.25rem}.piece-note--signoff .piece-note__body{margin-inline:auto;max-width:34ch;font-family:var(--kz-serif);font-size:var(--fs-lead);line-height:1.5;color:var(--fg)}@media(min-width:990px){.piece-note:not(.piece-note--signoff){grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.collection-hero{display:grid;gap:2rem;padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.collection-hero__title{font-size:var(--fs-display);line-height:1;margin:0}.collection-hero__text{color:var(--fg-muted);font-size:1.05rem;max-width:40rem}.collection-hero__text p:first-child{font-family:var(--kz-serif);font-size:var(--fs-lead);line-height:1.45;color:var(--fg)}.collection-hero__text p{margin:0 0 .85em;text-wrap:pretty}.collection-hero__text p:empty{display:none}.collection-hero__text p:not(:first-child){font-family:var(--kz-serif);font-size:clamp(1.1rem,.3vw + 1rem,1.3rem);line-height:1.55}.collection-hero__text p:nth-child(n+3):last-child{margin:1.75rem 0 0;max-width:34rem;font-family:var(--kz-sans);font-size:var(--fs-micro);font-weight:500;letter-spacing:.2em;line-height:1.9;text-transform:uppercase;color:var(--fg-muted)}.collection-hero__text p:nth-child(n+3):last-child:before{content:"";display:block;width:2.5rem;height:1px;margin-bottom:1.25rem;background:var(--accent)}.collection-hero__text strong{font-weight:600;color:var(--fg)}.collection-hero__media{aspect-ratio:var(--ratio, 3 / 4);margin-top:1rem}@media(max-width:989px){.collection-hero__media{max-width:34rem}}@media(min-width:990px){.collection-band .collection-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(3rem,6vw,6rem)}.collection-band .collection-hero__media{grid-column:1 / -1}.collection-band .collection-hero--split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}.collection-band .collection-hero--split>:first-child{grid-column:1;align-self:end}.collection-band .collection-hero--split .collection-hero__text{grid-column:1;grid-row:2}.collection-band .collection-hero--split .collection-hero__media{grid-column:2;grid-row:1 / span 2;margin-top:0}}.toolbar{position:sticky;top:var(--header-h);z-index:20;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:.85rem;margin-bottom:2.25rem;background:var(--bg);border-block:1px solid var(--line);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase}.toolbar__count{color:var(--fg-muted)}.toolbar__actions{display:flex;align-items:center;gap:1.25rem;min-width:0;margin-left:auto}.toolbar__sort{min-width:0}.toolbar select{max-width:min(17rem,58vw);text-overflow:ellipsis}@media(max-width:400px){.toolbar__count{display:none}}.toolbar button{display:inline-flex;align-items:center;gap:.5rem;border:0;background:none;padding:.5rem 0;font-size:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:500}.toolbar select{min-height:2.25rem;border:0;padding:.25rem 1.75rem .25rem 0;background-position:right 0 center;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;width:auto;font-weight:500}.toolbar label{margin:0}.filters-drawer .drawer__inner{overflow:hidden}.filters-drawer form{display:flex;flex-direction:column;height:100%;min-height:0}.filters-drawer__body{flex:1;overflow-y:auto;padding:.5rem var(--gutter) 2rem}.filters-drawer__foot{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem var(--gutter) calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.filter-group{border-bottom:1px solid var(--line)}.filter-group summary{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 0;list-style:none;cursor:pointer;font-size:var(--fs-micro);font-weight:500;letter-spacing:.18em;text-transform:uppercase}.filter-group summary::-webkit-details-marker{display:none}.filter-group[open] .icon--plus{transform:rotate(45deg)}.filter-group__body{padding-bottom:1.25rem}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.price-range label{margin-top:0}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:-1rem 0 2rem}.active-filters a{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border:1px solid var(--line);font-size:var(--fs-small);text-decoration:none}.active-filters a:hover{border-color:var(--fg)}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:var(--space-xl);font-size:var(--fs-small)}.pagination a,.pagination span{display:inline-grid;place-items:center;min-width:2.75rem;min-height:2.75rem;padding:0 .75rem;text-decoration:none;border:1px solid transparent}.pagination [aria-current]{border-color:var(--fg)}.pagination a:hover{border-color:var(--line)}.cart-drawer{width:min(30rem,100vw)}.cart-drawer__body{flex:1;overflow-y:auto;padding:0 var(--gutter)}.cart-drawer__foot{padding:1.25rem var(--gutter) calc(1.25rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--kz-ivory)}.cart-drawer__empty{display:grid;gap:1.5rem;justify-items:start;padding:3rem 0}.cart-drawer__empty p{font-family:var(--kz-serif);font-size:1.6rem;line-height:1.3;margin:0}.cart-line__details{min-width:0}.cart-line__title{overflow-wrap:anywhere}.cart-line{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.cart-line__media{aspect-ratio:var(--kz-card-ratio, 3 / 4);background:var(--frame)}.cart-line__media img{width:100%;height:100%;object-fit:var(--kz-card-fit, cover)}.cart-line__title{font-family:var(--kz-serif);font-size:1.2rem;line-height:1.25;text-decoration:none;display:block;margin-bottom:.3rem}.cart-line__meta{font-size:var(--fs-small);color:var(--fg-muted);margin:0 0 .2rem}.cart-line__row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem}.cart-line .quantity{grid-template-columns:2.25rem 2.5rem 2.25rem;min-height:2.5rem}.cart-line__price{font-size:var(--fs-small);text-align:right}.cart-line__price s{display:block;color:var(--fg-muted)}.cart-line__remove{border:0;background:none;padding:.25rem 0;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);text-decoration:underline;text-underline-offset:.3em}.cart-line.is-updating{opacity:.5;pointer-events:none}.cart-totals{display:flex;justify-content:space-between;align-items:baseline;font-size:1.05rem;margin-bottom:.35rem}.cart-totals__label{font-size:var(--fs-micro);font-weight:500;letter-spacing:.2em;text-transform:uppercase}.cart-discount{display:flex;justify-content:space-between;font-size:var(--fs-small);color:var(--fg-muted);margin:0 0 .35rem}.cart-note{margin:0 0 1rem}.cart-note summary{cursor:pointer;font-size:var(--fs-small);list-style:none;display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.cart-note summary::-webkit-details-marker{display:none}.cart-note textarea{min-height:5rem;font-size:var(--fs-small)}.cart-actions{display:grid;gap:.75rem;margin-top:1.25rem}.cart-page{display:grid;gap:var(--space-l);padding-bottom:var(--space-section)}.cart-page .cart-line{grid-template-columns:5.5rem minmax(0,1fr)}.cart-page>*{min-width:0}@media(min-width:750px){.cart-page .cart-line{grid-template-columns:9rem minmax(0,1fr);gap:2rem}}.cart-summary{padding:clamp(1.25rem,4vw,2rem);background:var(--frame);align-self:start}@media(min-width:990px){.cart-page{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:5rem}.cart-summary{position:sticky;top:calc(var(--header-h) + 2rem)}}.gazette,.gz-article,.gz-more,.gz-teaser{--gz-rule: color-mix(in srgb, var(--fg) 58%, transparent);--gz-double: 4px double var(--gz-rule)}.gazette{padding-bottom:var(--space-section)}.gz-masthead{text-align:center;padding-top:clamp(2.25rem,5vw,4.5rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.gz-nameplate{margin:0;padding:clamp(.9rem,2vw,1.6rem) 0 clamp(.75rem,1.7vw,1.35rem);border-block:var(--gz-double);font-size:calc(clamp(2.75rem,11.5vw,8.25rem) * var(--kz-heading-scale));line-height:.95;letter-spacing:-.012em;text-wrap:balance}.gz-brand{font-size:.74em;font-weight:500;letter-spacing:.16em;margin-right:-.16em}.gz-dateline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem 1.5rem;padding:.8rem 0 .75rem;border-bottom:1px solid var(--line);font-size:var(--fs-micro);font-weight:500;letter-spacing:.2em;line-height:1.5;text-transform:uppercase;color:var(--fg-muted)}.gz-dateline__left{text-align:left}.gz-dateline__right{text-align:right;justify-self:end}.gz-dateline__centre{font-family:var(--kz-serif);font-size:1rem;font-weight:400;letter-spacing:.42em;margin-right:-.42em;color:var(--fg)}a.gz-dateline__right{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--fg)}a.gz-dateline__right .icon{width:16px;transition:transform var(--dur) var(--ease)}a.gz-dateline__right:hover .icon{transform:translate(4px)}.gz-masthead__intro{font-family:var(--kz-serif);font-style:italic;font-size:var(--fs-lead);line-height:1.4;color:var(--fg-muted);max-width:36ch;margin:1.75rem auto 0}.gz-sections{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 2.5rem;padding-top:1.35rem}.gz-sections a{position:relative;padding:.35rem 0;font-size:var(--fs-micro);font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--fg-muted);transition:color var(--dur) var(--ease)}.gz-sections a+a:before{content:"";position:absolute;left:-1.25rem;top:50%;width:3px;height:3px;margin-top:-1.5px;border-radius:50%;background:var(--line)}.gz-sections a:hover,.gz-sections a[aria-current]{color:var(--fg)}.gz-sections a[aria-current]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.55em}.gz-kicker{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .85rem;margin:0 0 .9rem;font-size:var(--fs-micro);font-weight:500;letter-spacing:.2em;line-height:1.5;text-transform:uppercase;color:var(--fg-muted)}.gz-kicker a{text-decoration:none}.gz-kicker a:hover{color:var(--fg);text-decoration:underline;text-underline-offset:.45em}.gz-no{font-family:var(--kz-serif);font-style:italic;font-size:1.1rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--fg)}.gz-no+*{display:inline-flex;align-items:center;gap:.85rem}.gz-no+*:before{content:"";width:1.5rem;height:1px;background:var(--accent);transform:translateY(-.1em)}.gz-byline{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 0;margin:0;font-size:var(--fs-micro);font-weight:500;letter-spacing:.18em;line-height:1.5;text-transform:uppercase;color:var(--fg-muted)}.gz-byline>*+*:before{content:"\b7";display:inline-block;margin:0 .85em;letter-spacing:0}.gz-byline time{white-space:nowrap}.gz-standfirst{font-family:var(--kz-serif);font-style:italic;font-size:var(--fs-lead);line-height:1.4;color:var(--fg-muted);max-width:32ch;margin:0 0 1.75rem}.gz-dropcap:first-letter{float:left;font-family:var(--kz-serif);font-style:normal;font-weight:500;font-size:3.45em;line-height:.8;margin:.07em .1em 0 -.02em;color:var(--fg)}.gz-article__body>p:first-of-type:first-letter{float:left;font-family:var(--kz-serif);font-style:normal;font-weight:500;font-size:5.35em;line-height:.78;margin:.045em .09em 0 -.03em;color:var(--fg)}@supports (initial-letter: 3) or (-webkit-initial-letter: 3){.gz-article__body>p:first-of-type:first-letter{float:none;font-size:inherit;line-height:inherit;margin:0 .14em 0 0;-webkit-initial-letter:3;initial-letter:3}}.gz-lead{margin-bottom:clamp(2rem,4vw,3rem);padding-bottom:clamp(2.25rem,4.5vw,3.5rem);border-bottom:1px solid var(--line)}.gz-lead__link{display:grid;gap:1.75rem;color:inherit;text-decoration:none}.gz-lead__media{display:flex;justify-content:center;align-items:center;overflow:hidden;background:var(--bg)}.gz-lead__media img{width:auto;max-width:100%;height:auto;max-height:min(70vh,40rem);mix-blend-mode:var(--gz-blend, darken)}.gz-lead__title{font-size:var(--fs-h1);line-height:1.02;margin:0 0 1.25rem;transition:text-decoration-color var(--dur) var(--ease);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em;text-decoration-color:transparent}.gz-lead__link:hover .gz-lead__title{text-decoration-color:currentColor}.gz-lead .gz-byline{margin-bottom:2rem}.gz-lead__opening{font-family:var(--kz-serif);font-size:1.2rem;line-height:1.6;color:var(--fg);margin:0 0 1.75rem;text-wrap:pretty}.gz-lead__copy>.text-link{justify-self:start}@media(min-width:990px){.gz-lead__link{grid-template-columns:fit-content(58%) minmax(0,1fr);gap:0;align-items:start}.gz-lead__media{align-self:stretch;align-items:flex-start;padding-right:clamp(2rem,3.5vw,3.5rem);border-right:1px solid var(--line)}.gz-lead__media img{max-height:min(78vh,52rem)}.gz-lead__copy{padding-left:clamp(2rem,3.5vw,3.5rem)}.gz-lead--text .gz-lead__link{grid-template-columns:minmax(0,1fr)}.gz-lead--text .gz-lead__copy{padding-left:0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,3.5vw,3.5rem)}.gz-lead--text .gz-lead__copy>*{grid-column:1}.gz-lead--text .gz-lead__opening{grid-column:2;grid-row:1 / span 6;columns:2;column-gap:clamp(2rem,3.5vw,3.5rem);column-rule:1px solid var(--line);padding-left:clamp(2rem,3.5vw,3.5rem);border-left:1px solid var(--line);margin:0}}@media(max-width:989px){.gz-lead__media{justify-content:flex-start}}.gz-columns{--gz-gap: clamp(2.75rem, 5vw, 4.75rem);--gz-row-gap: clamp(3rem, 5vw, 4.5rem);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gz-row-gap) var(--gz-gap)}.gz-columns>*{position:relative}.gz-columns>*:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--gz-gap) / -2);border-left:1px solid var(--line)}.gz-columns>*:after{content:"";position:absolute;top:calc(var(--gz-row-gap) / -2);left:calc(var(--gz-gap) / -2);right:calc(var(--gz-gap) / -2);border-top:1px solid var(--line)}@media(max-width:749px){.gz-columns>*:before{content:none}.gz-columns>*:after{left:0;right:0}.gz-columns>:first-child:after{content:none}}@media(min-width:750px)and (max-width:989px){.gz-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.gz-columns>:nth-child(odd):before{content:none}.gz-columns>:nth-child(odd):after{left:0}.gz-columns>:nth-child(2n):after{right:0}.gz-columns>:nth-child(-n+2):after{content:none}.gz-columns--strip>:nth-child(n+3){display:none}}@media(min-width:990px){.gz-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.gz-columns--strip{grid-template-columns:repeat(var(--strip, 3),minmax(0,1fr))}.gz-columns>:nth-child(3n+1):before{content:none}.gz-columns>:nth-child(3n+1):after{left:0}.gz-columns>:nth-child(3n):after{right:0}.gz-columns>:nth-child(-n+3):after{content:none}}.gz-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.gz-card__media{aspect-ratio:4 / 3;overflow:hidden;margin-bottom:1.35rem;background:var(--bg)}.gz-card__media img{width:100%;height:100%;object-fit:contain;object-position:0 100%;transform-origin:0 100%;mix-blend-mode:var(--gz-blend, darken);transition:transform 1.8s var(--ease-slow)}.scheme-espresso,.scheme-roast{--gz-blend: normal}.gz-card__link:hover .gz-card__media img,.js body[data-motion=on] .gz-card__link:hover [data-reveal-image].is-revealed img{transform:scale(1.03);transition-duration:1.8s}.gz-card__title{font-size:var(--fs-h3);line-height:1.12;margin:0 0 .8rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em;text-decoration-color:transparent;transition:text-decoration-color var(--dur) var(--ease)}.gz-card__link:hover .gz-card__title{text-decoration-color:currentColor}.gz-card__standfirst{font-family:var(--kz-serif);font-style:italic;font-size:1.16rem;line-height:1.42;color:var(--fg-muted);margin:0 0 1.25rem}.gz-card__opening{font-family:var(--kz-serif);font-size:1.08rem;line-height:1.58;color:var(--fg);margin:0 0 1.4rem;text-wrap:pretty}.gz-card__meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:auto 0 0;font-size:var(--fs-micro);font-weight:500;letter-spacing:.18em;line-height:1.5;text-transform:uppercase;color:var(--fg-muted)}.gz-card__more{display:inline-flex;align-items:center;gap:.5rem;color:var(--fg)}.gz-card__more .icon{width:16px;transition:transform var(--dur) var(--ease)}.gz-card__link:hover .gz-card__more .icon{transform:translate(4px)}.gz-card--text .gz-card__title{font-size:calc(var(--fs-h3) * 1.28);line-height:1.06}.gz-card--text .gz-kicker{padding-top:.9rem;border-top:var(--gz-double, 4px double var(--line))}.gz-article__head{max-width:64rem;text-align:center;padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:clamp(2.25rem,4.5vw,3.5rem)}.gz-article__head .gz-kicker{justify-content:center;margin-bottom:1.5rem}.gz-article__title{font-size:calc(clamp(2.6rem,3.6vw + 1.2rem,5.6rem) * var(--kz-heading-scale));line-height:1;letter-spacing:-.01em;margin:0 auto 1.5rem;max-width:20ch}.gz-article__standfirst{font-family:var(--kz-serif);font-style:italic;font-size:clamp(1.35rem,.8vw + 1.15rem,1.8rem);line-height:1.4;color:var(--fg-muted);max-width:40ch;margin:0 auto 2.25rem}.gz-byline--ruled{justify-content:center;max-width:46rem;margin-inline:auto;padding:.95rem 0;border-block:1px solid var(--line)}.gz-article__title+.gz-byline--ruled{margin-top:2.25rem}.gz-article__hero{margin:0 auto clamp(2.75rem,5vw,4.25rem)}.gz-article__hero-media,.gz-article__hero figcaption{width:min(100%,64rem,var(--w, 64rem),calc(80vh * var(--ar, 1.5)));margin-inline:auto}.gz-article__hero-media{background:var(--bg)}.gz-article__hero img{width:100%;height:auto;mix-blend-mode:var(--gz-blend, darken)}.gz-article__hero figcaption,.gz-article__body figcaption{margin-top:.85rem;font-family:var(--kz-sans);font-size:.76rem;font-style:normal;font-weight:400;letter-spacing:.03em;line-height:1.55;color:var(--fg-muted);text-align:center;text-transform:none}.gz-article__column{max-width:65ch;margin-inline:auto;font-family:var(--kz-serif);font-size:clamp(1.18rem,.3vw + 1.1rem,1.32rem)}.gz-article__body{font-weight:500;line-height:1.62;color:var(--fg)}.gz-article__body p{margin:0 0 1.15em}.gz-article__body h2,.gz-article__body h3{font-weight:400}.gz-article__body a{text-decoration-thickness:1px}.gz-article__body blockquote{margin:2.25em 0;padding:1.5rem clamp(1.25rem,3vw,2rem) 1.6rem;border:0;border-top:1px solid var(--gz-rule);background:var(--kz-surface);font-size:1.08em;font-style:italic;font-weight:400;line-height:1.5}.gz-article__body blockquote p{margin:0}.gz-article__body blockquote p+p{margin-top:.75em}.gz-article__body blockquote strong{font-family:var(--kz-sans);font-style:normal;font-weight:500;font-size:.56em;letter-spacing:.22em;text-transform:uppercase;vertical-align:.12em;margin-right:.35em;color:var(--fg)}.gz-article__body figure{width:fit-content;max-width:100%;margin:2.5em auto;background:var(--bg)}.gz-article__body figure img,.gz-article__body>p img{display:block;max-width:100%;height:auto;margin:0 auto;mix-blend-mode:var(--gz-blend, darken)}.gz-article__body figcaption{contain:inline-size}.gz-article__foot{margin-top:clamp(2.75rem,5vw,4rem);font-family:var(--kz-sans);font-size:1rem}.gz-article__tags{display:flex;flex-wrap:wrap;gap:.25rem 2.25rem;margin:0 0 1.5rem;font-size:var(--fs-micro);font-weight:500;letter-spacing:.2em;text-transform:uppercase}.gz-article__tags a{position:relative;color:var(--fg-muted);text-decoration:none}.gz-article__tags a+a:before{content:"";position:absolute;left:-1.15rem;top:50%;width:3px;height:3px;margin-top:-1.5px;border-radius:50%;background:var(--line)}.gz-article__tags a:hover{color:var(--fg);text-decoration:underline;text-underline-offset:.45em}.gz-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--line)}.gz-pager__link{display:grid;align-content:start;gap:.6rem;padding:1.5rem 1.5rem 1.65rem 0;color:inherit;text-decoration:none}.gz-pager__link--next{grid-column:2;justify-items:end;text-align:right;padding:1.5rem 0 1.65rem 1.5rem;border-left:1px solid var(--line)}.gz-pager__link:only-child{grid-column:1 / -1;padding-inline:0;border-left:0}.gz-pager__label{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--fs-micro);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted)}.gz-pager__label .icon{width:16px;transition:transform var(--dur) var(--ease)}.gz-pager__link--prev:hover .icon{transform:translate(-4px)}.gz-pager__link--next:hover .icon{transform:translate(4px)}.gz-pager__title{font-family:var(--kz-serif);font-size:clamp(1.2rem,.5vw + 1.05rem,1.45rem);line-height:1.2}.gz-pager__link:hover .gz-pager__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.gz-article__back{padding-block:var(--space-xl) var(--space-section);text-align:center}.gz-more{margin-top:var(--space-section)}.gz-more__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;padding-top:1.25rem;border-top:var(--gz-double);margin-bottom:clamp(2rem,4vw,3rem)}.gz-more__head h2{margin:0;font-size:var(--fs-h2)}@media(max-width:749px){.gz-dateline{grid-template-columns:minmax(0,1fr) auto}.gz-dateline__centre{display:none}.gz-sections{display:grid;grid-template-columns:repeat(2,max-content);justify-content:center;gap:.1rem 2.25rem}.gz-sections a{justify-self:center}.gz-sections a+a:before{content:none}.gz-columns>.gz-card--text:after{content:none}.gz-byline{letter-spacing:.14em}.gz-byline>*+*:before{margin:0 .6em}.gz-pager{grid-template-columns:minmax(0,1fr)}.gz-pager__link,.gz-pager__link--next{padding:1.35rem 0}.gz-pager__link--next{grid-column:1;border-left:0;justify-items:start;text-align:left}.gz-pager__link+.gz-pager__link{border-top:1px solid var(--line)}.gz-card__media{aspect-ratio:auto}.gz-card__media img{width:auto;height:auto;max-width:100%;max-height:26rem}}.gz-teaser__head{text-align:center;margin-bottom:clamp(2.25rem,4.5vw,3.5rem)}.gz-teaser__title{margin:0;padding:clamp(.8rem,1.6vw,1.25rem) 0 clamp(.65rem,1.3vw,1rem);border-block:var(--gz-double);font-size:calc(clamp(3rem,7.5vw,6.5rem) * var(--kz-heading-scale));line-height:.95}.gz-dateline--teaser{grid-template-columns:minmax(0,1fr) auto}@media(max-width:749px){.gz-dateline--teaser{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.45rem}.gz-dateline--teaser .gz-dateline__left{text-align:center}.gz-dateline--teaser .gz-dateline__right{justify-self:center}}.article-head{max-width:58rem;margin-inline:auto;text-align:center;padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.article-head__title{font-size:var(--fs-display);line-height:1;margin-bottom:1.5rem}.article-head__title--h1{font-size:var(--fs-h1)}.article-head:has(.article-head__title--h1){max-width:none;margin-inline:0;text-align:left}.shopify-section:has(>.page-head-only .article-head__title--h1)+.shopify-section :is(.faq__head,.section-head__copy) h2{font-size:calc(clamp(1.75rem,1.1vw + 1.25rem,2.4rem) * var(--kz-heading-scale))}.shopify-section:has(>.page-head-only):has(+.shopify-section>.section.scheme-ivory) .article-head{padding-bottom:0}.article-body{max-width:40rem;margin-inline:auto;font-size:1.075rem;line-height:1.85}.article-body>p:first-of-type{font-family:var(--kz-serif);font-size:var(--fs-lead);line-height:1.5}.article-body img,.article-body figure{margin-inline:min(0px,(40rem - min(64rem,100vw - 2 * var(--gutter))) / 2);max-width:min(64rem,calc(100vw - 2 * var(--gutter)));width:min(64rem,calc(100vw - 2 * var(--gutter)))}.footer-wrapper{--bg: var(--kz-espresso);--fg: var(--kz-ivory);--fg-muted: var(--kz-beige);--line: rgba(var(--kz-ivory-rgb), .16);--frame: var(--kz-roast);--btn-bg: var(--kz-ivory);--btn-fg: var(--kz-roast);--btn-hover: var(--kz-beige);--footer-link: color-mix(in srgb, var(--kz-ivory) 90%, var(--kz-beige));background:var(--bg);color:var(--fg)}.site-footer{padding-top:clamp(4rem,8vw,6.5rem)}.site-footer__top{display:grid;gap:2.75rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:clamp(3rem,6vw,4.5rem)}.site-footer__brand{grid-column:1 / -1;display:grid;gap:1.5rem;justify-items:start;align-content:start}.footer-seal{width:132px;height:132px;object-fit:cover;object-position:50% 47%;border-radius:50%}.footer-wordmark{font-family:var(--kz-serif);font-size:2.5rem;letter-spacing:.34em;margin:0}.site-footer__statement{font-family:var(--kz-serif);font-size:1.2rem;line-height:1.5;color:var(--fg-muted);max-width:24ch;margin:0}.site-footer__col{display:grid;gap:.8rem;align-content:start}.site-footer__col .eyebrow{margin:0 0 .45rem;font-size:.66rem;letter-spacing:.24em;line-height:1.6;color:var(--fg-muted)}.site-footer__cookie{padding:0;border:0;background:none;font:inherit;text-align:start;cursor:pointer}.site-footer__col>a,.site-footer__col>.site-footer__cookie{width:fit-content;font-size:.9rem;line-height:1.45;letter-spacing:.01em;color:var(--footer-link);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.32em;transition:color var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease)}.site-footer__col>a:hover,.site-footer__col>.site-footer__cookie:hover{color:var(--fg);text-decoration-color:currentColor}.site-footer__care{grid-column:1 / -1}.site-footer__middle{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem 2rem;padding-block:1.75rem;border-top:1px solid var(--line)}.business-details{font-size:var(--fs-small);color:var(--fg-muted);font-style:normal}.business-details p,.business-details address{margin:0 0 .25rem;font-style:normal}.business-details a{color:inherit}.localization-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.localization-form label{margin:0 0 .35rem;color:var(--fg-muted)}.localization-form select{min-height:2.5rem;font-size:var(--fs-small)}.localization-form button{border:1px solid var(--line);background:none;min-height:2.5rem;padding:0 1rem;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;padding-block:1.5rem 2rem;border-top:1px solid var(--line)}.site-footer__copyright{margin:0;font-size:.66rem;letter-spacing:.2em;line-height:1.6;text-transform:uppercase;color:var(--fg-muted)}.payment-icons{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.payment-icons li{display:flex}.payment-icon{display:block;width:32px;height:20px}@media(max-width:339px){.site-footer__top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media(min-width:750px){.site-footer__top{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem 2rem}.site-footer__brand,.site-footer__care{grid-column:auto}.site-footer__top:not(:has(.site-footer__letters)) .site-footer__brand{grid-column:1 / -1}}@media(min-width:61.875em){.site-footer__top:not(:has(.site-footer__letters)){grid-template-columns:minmax(12rem,1.4fr) repeat(2,minmax(min-content,1fr)) minmax(11rem,1fr);column-gap:clamp(2rem,3.4vw,3.75rem)}.site-footer__top:not(:has(.site-footer__letters)) .site-footer__brand{grid-column:auto}}@media(min-width:75em){.site-footer__top{grid-template-columns:minmax(12rem,1.4fr) repeat(2,minmax(min-content,1fr)) minmax(11rem,1fr) minmax(17rem,1.6fr);column-gap:clamp(2rem,3.4vw,3.75rem)}.site-footer__brand{gap:1.75rem}}.business-details__sep{display:none}.site-footer .business-details{font-size:.8rem;line-height:1.6;letter-spacing:.01em}.site-footer .business-details p,.site-footer .business-details address{margin:0 0 .3rem}.site-footer .business-details__seller{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.5rem}.site-footer .business-details a{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-thickness:1px;text-underline-offset:.3em;transition:color var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease)}.site-footer .business-details a:hover{color:var(--fg);text-decoration-color:currentColor}@media(min-width:990px){.site-footer .business-details{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem 2.25rem}.site-footer .business-details p,.site-footer .business-details address{margin:0}.site-footer .business-details__seller{flex-basis:100%}.site-footer .business-details br{display:none}.site-footer .business-details__sep{display:inline}}.shelf{padding-top:clamp(3rem,6vw,5rem);padding-bottom:var(--space-section)}.prose{max-width:46rem;padding-top:clamp(3rem,6vw,5rem);padding-bottom:var(--space-section)}.prose>h1{margin-bottom:1.5rem}.page-title{font-size:var(--fs-h1);margin-bottom:2rem}.collection-hero>.page-title{margin-bottom:0}.section-label{display:flex;gap:1rem;font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:1.25rem}.auth .button{margin-top:1.5rem}.recover{margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--line)}.js .recover:not(:target){display:none}.guest{margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--line)}.account-layout{display:grid;gap:var(--space-l);margin-top:var(--space-l)}@media(min-width:990px){.account-layout{grid-template-columns:2fr 1fr}}.table-wrap{overflow-x:auto}.data-table th,.data-table td{padding:.9rem .75rem .9rem 0;border-bottom:1px solid var(--line);text-align:left;font-size:var(--fs-small);white-space:nowrap}.data-table thead th{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);font-weight:500}.address-list{display:grid;gap:1.5rem}.address-card{padding:1.5rem;background:var(--frame)}.gift-balance{font-family:var(--kz-serif);font-size:var(--fs-h1)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.25rem}@media(min-width:990px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.search-form{display:flex;gap:.75rem;align-items:end;margin-bottom:var(--space-l);max-width:40rem}.search-form>div{flex:1}.search-results__other{display:grid;gap:1rem;margin-top:var(--space-l)}.search-results__other a{font-family:var(--kz-serif);font-size:1.4rem;text-decoration:none}.js body[data-motion=on] [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity 1.2s var(--ease-slow),transform 1.2s var(--ease-slow);transition-delay:calc(var(--reveal-delay, 0) * 1ms)}.js body[data-motion=on] [data-reveal].is-revealed{opacity:1;transform:none}.js body[data-motion=on] [data-reveal-image] img{transform:scale(1.06);transition:transform 2.2s var(--ease-slow)}.js body[data-motion=on] [data-reveal-image].is-revealed img{transform:scale(1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js body [data-reveal]{opacity:1!important;transform:none!important}.hero__frame img{animation:none!important;transform:none!important}.js .hero [data-hero-reveal]{opacity:1;transform:none}}@media print{.site-header,.site-footer,.sticky-buy,dialog{display:none!important}}.ed-hero{padding-top:calc(var(--header-h) * .35)}.ed-hero__inner{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center}.ed-hero--split .ed-hero__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding-block:clamp(2.5rem,6vw,6rem)}.ed-hero--split .ed-hero__media{order:2}.ed-hero--split.ed-hero--image-left .ed-hero__media{order:0}.ed-hero--split.ed-hero--image-left .ed-hero__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ed-hero__media{margin:0;position:relative}.ed-hero__media img{width:100%;height:auto}.ed-hero--full .ed-hero__inner{gap:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(3rem,6vw,5.5rem)}.ed-hero--full .ed-hero__media img{max-height:86svh;object-fit:cover}.ed-hero__caption{margin-top:.75rem;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.ed-hero__copy{display:grid;gap:1.25rem;justify-items:start}.ed-hero--full .ed-hero__copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;justify-items:stretch}.ed-hero--full .ed-hero__copy .eyebrow{grid-column:1 / -1}.ed-hero__heading{margin:0;max-width:11ch}.ed-hero__sub{margin:0;font-family:var(--kz-serif);font-style:italic;font-size:var(--fs-lead);line-height:1.35;color:var(--fg-muted);max-width:34ch;text-wrap:balance}.ed-hero__provenance{margin:.5rem 0 0;letter-spacing:.28em}.ed-hero__copy .button{margin-top:.75rem}.ed-hero__copy .text-link{margin-top:1.25rem}@media(min-width:990px){.ed-hero--split{padding-top:0}.ed-hero--split .ed-hero__inner{min-height:calc(100svh - var(--header-h));padding-block:clamp(1.5rem,3vw,2.5rem)}.ed-hero--split .ed-hero__media img{height:calc(100svh - var(--header-h) - 5rem);min-height:30rem;max-height:62rem;object-fit:cover}}@media(max-width:989px){.ed-hero--split{padding-top:0}.ed-hero--split .ed-hero__inner,.ed-hero--split.ed-hero--image-left .ed-hero__inner{grid-template-columns:1fr;padding-block:0 3.5rem}.ed-hero--split .ed-hero__media{order:0}.ed-hero--full .ed-hero__copy{grid-template-columns:1fr}.ed-hero--split .ed-hero__media{margin-inline:calc(var(--gutter) * -1)}.ed-hero--split .ed-hero__caption{padding-inline:var(--gutter)}.ed-hero--split .ed-hero__media img{aspect-ratio:4 / 3;object-fit:cover}}@media(max-width:749px){.ed-hero--split .ed-hero__media img{aspect-ratio:1 / 1}}.ed-hero__film{position:relative;overflow:hidden;background:var(--bg)}.ed-hero__film .ed-hero__still{display:block;width:100%}.ed-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s var(--ease)}.ed-hero__video.is-playing{opacity:1}.ed-hero__toggle{position:absolute;right:.75rem;top:.75rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(var(--kz-roast-rgb),.66);color:var(--kz-ivory);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color var(--dur) var(--ease)}.ed-hero__toggle:hover{background:rgba(var(--kz-roast-rgb),.8)}.ed-hero__toggle:focus-visible{outline:2px solid var(--kz-ivory);outline-offset:2px;box-shadow:0 0 0 6px var(--kz-roast)}.ed-hero__toggle [data-label-pause],.ed-hero__toggle [data-label-play]{display:inline-flex;align-items:center;justify-content:center}.ed-hero__toggle .icon{width:16px;height:16px}@media(max-width:989px){.ed-hero--split .ed-hero__film img{aspect-ratio:1 / 1}}@media(max-width:749px){.ed-hero--split .ed-hero__film img{aspect-ratio:4 / 5}}.ed-hero--film .ed-hero__film:before,.ed-hero--film .ed-hero__film:after{content:"";position:absolute;z-index:1;pointer-events:none}.ed-hero--film{overflow-x:clip}.ed-hero--film .ed-hero__film:after{inset:auto 0 0 0;height:38%;background:linear-gradient(to top,var(--bg) 0%,var(--bg) 22%,color-mix(in srgb,var(--bg) 95%,transparent) 30%,color-mix(in srgb,var(--bg) 84%,transparent) 40%,color-mix(in srgb,var(--bg) 64%,transparent) 53%,color-mix(in srgb,var(--bg) 38%,transparent) 68%,color-mix(in srgb,var(--bg) 14%,transparent) 86%,transparent 100%)}@media(max-width:989px){.ed-hero--film .ed-hero__inner{padding-bottom:3rem}.ed-hero--film .ed-hero__copy{position:relative;z-index:2;margin-top:clamp(-5.5rem,-12vw,-3.5rem)}.ed-hero__copy .ed-hero__caption{padding-inline:0}}@media(min-width:990px){.ed-hero--film .ed-hero__inner{min-height:calc(100svh - var(--header-h));padding-block:0;align-items:stretch}.ed-hero--film .ed-hero__copy{align-self:center;position:relative;z-index:2;padding-block:3rem}.ed-hero--film .ed-hero__media{position:relative;min-height:34rem;margin-right:calc(-1 * (max(0px,(100vw - var(--page)) / 2) + var(--gutter)))}.ed-hero--film.ed-hero--image-left .ed-hero__media{margin-right:0;margin-left:calc(-1 * (max(0px,(100vw - var(--page)) / 2) + var(--gutter)))}.ed-hero--film .ed-hero__film{position:absolute;top:0;right:0;bottom:0;left:0}.ed-hero--film .ed-hero__media img.ed-hero__still,.ed-hero--film .ed-hero__still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;max-height:none;object-fit:cover}.ed-hero--film .ed-hero__film:before{inset:0 auto 0 0;width:34%;background:linear-gradient(to right,var(--bg) 0%,var(--bg) 4%,color-mix(in srgb,var(--bg) 93%,transparent) 14%,color-mix(in srgb,var(--bg) 76%,transparent) 28%,color-mix(in srgb,var(--bg) 52%,transparent) 46%,color-mix(in srgb,var(--bg) 26%,transparent) 66%,color-mix(in srgb,var(--bg) 8%,transparent) 85%,transparent 100%)}.ed-hero--film.ed-hero--image-left .ed-hero__film:before{inset:0 0 0 auto;background:linear-gradient(to left,var(--bg) 0%,var(--bg) 4%,color-mix(in srgb,var(--bg) 93%,transparent) 14%,color-mix(in srgb,var(--bg) 76%,transparent) 28%,color-mix(in srgb,var(--bg) 52%,transparent) 46%,color-mix(in srgb,var(--bg) 26%,transparent) 66%,color-mix(in srgb,var(--bg) 8%,transparent) 85%,transparent 100%)}.ed-hero--film .ed-hero__film:after{height:22%;background:linear-gradient(to top,var(--bg) 0%,color-mix(in srgb,var(--bg) 55%,transparent) 45%,transparent 100%)}.ed-hero--film .ed-hero__toggle{top:auto;bottom:1.5rem;right:var(--gutter)}.ed-hero--film.ed-hero--image-left .ed-hero__toggle{right:auto;left:var(--gutter)}}.signature{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,5vw,5.5rem);align-items:start}.signature__piece--2{margin-top:clamp(3rem,12vw,11rem)}.signature__link{display:grid;gap:1.5rem;text-decoration:none;color:inherit}.signature__media{background:var(--frame);aspect-ratio:var(--kz-card-ratio, 3 / 4);display:grid;place-items:center;overflow:hidden}.signature__media img{width:100%;height:100%;object-fit:var(--kz-card-fit, cover);transition:transform 1.1s var(--ease-slow)}.signature__link:hover .signature__media img{transform:scale(1.02)}.signature__meta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem 1.25rem;align-items:baseline;border-top:1px solid var(--line);padding-top:1.1rem}.signature__index{font-family:var(--kz-serif);font-style:italic;color:var(--fg-muted)}.signature__title{margin:0;font-size:var(--fs-h3)}.signature__subtitle{margin:.2rem 0 0;font-family:var(--kz-serif);font-style:italic;color:var(--fg-muted)}.signature__price{margin:.5rem 0 0;font-size:var(--fs-small);letter-spacing:.04em}.signature__link:hover .signature__title{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}@media(max-width:749px){.signature{grid-template-columns:1fr;gap:3.5rem}.signature__piece--2{margin-top:0;width:88%;margin-left:auto}.signature__meta{grid-template-columns:auto minmax(0,1fr)}.signature__cta{grid-column:2}}.closeup{padding-block:clamp(3rem,7vw,6rem)}.closeup__figure{margin:0 auto}.closeup__media img{display:block;width:auto;max-width:100%;height:auto;max-height:92svh;margin-inline:auto}.closeup__caption{display:grid;gap:.5rem;margin-top:1.25rem;max-width:var(--page)}.closeup__text{max-width:var(--measure);color:var(--fg-muted)}.faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2rem,6vw,6rem);align-items:start}.faq__head h2{margin-top:.5rem}@media(max-width:849px){.faq{grid-template-columns:1fr}}.faq__topic{margin:2.75rem 0 .35rem;padding-bottom:.9rem;border-bottom:1px solid var(--line);font-family:var(--kz-sans);font-size:var(--fs-micro);font-weight:500;letter-spacing:.2em;line-height:1.5;text-transform:uppercase;color:var(--fg-muted)}.faq__topic:first-child{margin-top:0}.faq__list:has(>.faq__topic:first-child){border-top:0}.faq .accordion summary{font-family:var(--kz-serif);font-size:clamp(1.15rem,.5vw + 1rem,1.4rem);font-weight:400;letter-spacing:0;text-transform:none;padding:1.3rem 0}.faq .accordion__body{max-width:var(--measure);font-size:1rem}.product-info__subtitle{margin:-.35rem 0 1.1rem;font-family:var(--kz-serif);font-style:italic;font-size:var(--fs-lead);line-height:1.3;color:var(--fg-muted)}.product-info__title:has(.title-sub)+.product-info__subtitle{margin:.1rem 0 1.1rem;font-family:var(--kz-sans);font-style:normal;font-size:var(--fs-small);letter-spacing:.04em;line-height:1.5}.product-info__intro.rte p:first-child{margin-top:0}.link-button{background:none;border:0;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px;cursor:pointer;min-height:24px}.site-footer__letters{grid-column:1 / -1;gap:0;max-width:30rem}.site-footer__letters .eyebrow{margin-bottom:.95rem}.site-footer__letters-title{margin:0 0 1rem;font-family:var(--kz-serif);font-size:1.45rem;line-height:1.2;letter-spacing:.005em}.site-footer__letters .newsletter__field{align-items:stretch;border-bottom-color:rgba(var(--kz-ivory-rgb),.42);transition:border-color var(--dur) var(--ease)}.site-footer__letters .newsletter__field:focus-within{border-bottom-color:var(--fg)}.site-footer__letters .newsletter__field input{min-width:0;min-height:3rem;padding-block:.5rem;font-size:1rem;letter-spacing:.01em;color:var(--fg)}.site-footer__letters .newsletter__field input:focus-visible{outline-offset:1px}.site-footer__letters .newsletter__field button{min-height:3rem;padding-left:1.25rem;font-size:.66rem;letter-spacing:.22em}.site-footer__letters .newsletter__field button .icon{width:14px}.site-footer__letters .fine-print{margin:1rem 0 0;font-size:.76rem;line-height:1.65;max-width:40ch;text-wrap:pretty}.site-footer__letters .fine-print a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-thickness:1px;text-underline-offset:.3em;white-space:nowrap}.site-footer__letters .fine-print a:hover{color:var(--fg);text-decoration-color:currentColor}.site-footer__letters [role=status]{margin:0;font-family:var(--kz-serif);font-size:1.1rem;line-height:1.5;color:var(--fg-muted);text-wrap:pretty}.site-footer__letters .errors{margin:0 0 1rem}.social-links{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase}.social-links a{text-decoration:none}.social-links a:hover{text-decoration:underline;text-underline-offset:.3em}@media(min-width:750px){.site-footer__letters{grid-column:span 2}}@media(min-width:75em){.site-footer__letters{grid-column:auto;max-width:none}}.collection-band.scheme-espresso .collection-hero,.collection-band.scheme-sand .collection-hero,.collection-band.scheme-beige .collection-hero{padding-bottom:clamp(2.5rem,5vw,4.5rem)}.collection-band+.page-width[data-collection]{padding-top:clamp(1.5rem,3vw,2.5rem)}.collection-band:is(.scheme-espresso,.scheme-sand,.scheme-beige)+.page-width[data-collection]:not(:has(>.toolbar)){padding-top:clamp(2.5rem,5vw,4.5rem)}.principles{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,6vw,7rem);align-items:start}.principles__head h2{margin-top:.75rem;max-width:12ch}.principles__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.principle{border-top:1px solid var(--line);padding-top:1.5rem;display:grid;gap:.9rem;align-content:start}.principle__index{font-family:var(--kz-serif);font-style:italic;font-size:1.15rem;color:var(--accent)}.principle__title{margin:0;font-size:var(--fs-h3)}.principle__text{color:var(--fg-muted);font-size:.97rem;line-height:1.7}.principle__text p{margin:0;text-wrap:pretty}@media(max-width:989px){.principles{grid-template-columns:1fr}.principles__list{grid-template-columns:1fr;gap:0}.principle{padding-block:1.5rem}}.seasons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.2vw,2.25rem)}.season:nth-child(2n){margin-top:clamp(2rem,5vw,4.5rem)}.season__link{display:grid;gap:.85rem;text-decoration:none;color:inherit}.season__media{aspect-ratio:var(--kz-card-ratio, 4 / 5);background:var(--frame)}.season__media img{width:100%;height:100%;object-fit:var(--kz-card-fit, cover);transition:transform 1.2s var(--ease-slow)}.season__link:hover .season__media img{transform:scale(1.02)}.season__label{margin:.35rem 0 0;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);border-top:1px solid var(--line);padding-top:.85rem}.season__label em{font-family:var(--kz-serif);font-size:1rem;letter-spacing:0;text-transform:none;color:var(--accent)}.season__title{margin:0;font-size:clamp(1.2rem,.5vw + 1.05rem,1.45rem)}.season__link:hover .season__title{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.season__text{margin:0;color:var(--fg-muted);font-size:.92rem}@media(max-width:989px){.seasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.seasons{grid-template-columns:1fr 1fr;gap:2rem 1rem}.season:nth-child(2n){margin-top:0}.season__text{display:none}.season__label{flex-wrap:wrap;gap:.1rem .75rem}}.product-info__facts{margin:1rem 0 0;font-size:var(--fs-small);line-height:1.55;color:var(--fg)}.product-info__delivery{margin:.5rem 0 0;font-size:var(--fs-small);color:var(--fg-muted)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/kaniz.css.map */
