:root{--kh-cream: #f7f2ea;--kh-sand: #efe6d8;--kh-paper: #fffdf9;--kh-ink: #1e1b16;--kh-ink-2: rgba(30, 27, 22, .74);--kh-ink-3: rgba(30, 27, 22, .52);--kh-oxblood: #7a1f2b;--kh-oxblood-2: #631823;--kh-oxblood-deep: #3d1016;--kh-champagne: #f1d9b5;--kh-gold: #c9973f;--kh-line: rgba(30, 27, 22, .14);--kh-line-light: rgba(247, 242, 234, .22);--kh-serif: "Cormorant Garamond", "Libre Baskerville", Georgia, "Times New Roman", serif;--kh-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--kh-gutter: clamp(1.6rem, 4vw, 5.6rem);--kh-max: 148rem;--kh-section-y: clamp(6.4rem, 4rem + 6vw, 13.6rem);--kh-ease: cubic-bezier(.2, .7, .2, 1);--kh-header-h: 7.6rem;--kh-ann-h: 0px}@media(max-width:989px){:root{--kh-header-h: 6.2rem}}.kh{font-family:var(--kh-sans);font-size:1.6rem;line-height:1.6;letter-spacing:0;color:var(--kh-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.kh) *,:where(.kh) *:before,:where(.kh) *:after{box-sizing:border-box}:where(.kh) img{display:block;max-width:100%;height:auto}:where(.kh) a{color:inherit}:where(.kh) p{margin:0}:where(.kh) ul,:where(.kh) ol{margin:0;padding:0;list-style:none}:where(.kh) button{font:inherit;color:inherit}.kh :focus-visible{outline:2px solid var(--kh-oxblood);outline-offset:3px}.kh--dark :focus-visible,.kh-hero :focus-visible{outline-color:currentColor}.kh-container{width:100%;max-width:var(--kh-max);margin-inline:auto;padding-inline:var(--kh-gutter)}.kh-section{padding-block:var(--kh-section-y)}.kh-section--tight{padding-block:calc(var(--kh-section-y) * .7)}.kh-bg-cream{background:var(--kh-cream)}.kh-bg-sand{background:var(--kh-sand)}.kh-bg-paper{background:var(--kh-paper)}.kh-bg-oxblood{background:var(--kh-oxblood-deep);color:var(--kh-cream)}.kh-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}.kh-eyebrow{display:block;margin:0 0 1.6rem;font-family:var(--kh-sans);font-size:1.15rem;font-weight:600;letter-spacing:.22em;line-height:1.4;text-transform:uppercase;color:var(--kh-oxblood)}.kh--dark .kh-eyebrow,.kh-bg-oxblood .kh-eyebrow{color:var(--kh-champagne)}.kh .kh-h1,.kh .kh-h2,.kh .kh-h3{margin:0;font-family:var(--kh-serif);font-weight:500;font-style:normal;letter-spacing:-.012em;color:inherit;word-break:normal;text-wrap:balance}.kh .kh-h1{font-size:clamp(4.4rem,2.6rem + 4.2vw,8.8rem);line-height:.98}.kh .kh-h2{font-size:clamp(3.6rem,2.4rem + 2.6vw,6.4rem);line-height:1.02}.kh .kh-h3{font-size:clamp(2.2rem,1.9rem + .7vw,2.8rem);line-height:1.15}.kh .kh-h1 em,.kh .kh-h2 em,.kh .kh-h3 em{font-style:italic;font-weight:400;color:var(--kh-oxblood)}.kh--dark .kh-h1 em,.kh--dark .kh-h2 em,.kh-bg-oxblood .kh-h2 em{color:var(--kh-champagne)}.kh-lead{max-width:52ch;font-size:clamp(1.6rem,1.5rem + .25vw,1.8rem);line-height:1.7;color:var(--kh-ink-2)}.kh--dark .kh-lead,.kh-bg-oxblood .kh-lead{color:#f7f2ead1}.kh-rte p+p{margin-top:1.2rem}.kh-rte a{text-underline-offset:.3em}.kh-btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:5.4rem;padding:0 3.2rem;border:1px solid var(--kh-oxblood);border-radius:0;background:var(--kh-oxblood);color:#fbf6ee;font-family:var(--kh-sans);font-size:1.2rem;font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .3s var(--kh-ease),color .3s var(--kh-ease),border-color .3s var(--kh-ease)}.kh .kh-btn{color:#fbf6ee}.kh-btn:hover{background:var(--kh-oxblood-2);border-color:var(--kh-oxblood-2)}.kh .kh-btn--ghost{background:transparent;color:var(--kh-ink);border-color:var(--kh-ink)}.kh .kh-btn--ghost:hover{background:var(--kh-ink);color:var(--kh-cream);border-color:var(--kh-ink)}.kh .kh-btn--light{background:var(--kh-cream);color:var(--kh-ink);border-color:var(--kh-cream)}.kh .kh-btn--light:hover{background:transparent;color:var(--kh-cream)}.kh .kh-btn--outline-light{background:transparent;color:var(--kh-cream);border-color:#f7f2eab3}.kh .kh-btn--outline-light:hover{background:var(--kh-cream);color:var(--kh-ink)}.kh-btn--block{width:100%}.kh-btn--sm{min-height:4.6rem;padding:0 2rem;font-size:1.1rem}.kh-btn[disabled],.kh-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.kh-btn.is-loading{pointer-events:none;opacity:.7}.kh-btn svg{width:1.4rem;height:1.4rem;flex:none}.kh-link{display:inline-flex;align-items:center;gap:.8rem;padding-bottom:.4rem;border-bottom:1px solid currentColor;font-size:1.2rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;line-height:1.3;transition:gap .3s var(--kh-ease),opacity .3s}.kh-link:hover{gap:1.2rem}.kh-link svg{width:1.4rem;height:1.4rem}.kh-stars{display:inline-flex;gap:.2rem;color:var(--kh-gold)}.kh-stars svg{width:1.4rem;height:1.4rem}.kh-stars--lg svg{width:1.8rem;height:1.8rem}.kh-stars .is-empty{opacity:.25}.kh-badge{display:inline-block;padding:.6rem 1rem .55rem;background:var(--kh-paper);color:var(--kh-ink);font-size:1rem;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.kh-badge--accent{background:var(--kh-oxblood);color:#fbf6ee}.kh-badge--muted{background:var(--kh-ink);color:var(--kh-cream)}.kh-media{position:relative;overflow:hidden;background:var(--kh-sand)}.kh-media>img,.kh-media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--kh-focal, 50% 50%)}.kh-media--zoom>img{transition:transform 1.4s var(--kh-ease)}.kh-placeholder{fill:#1e1b1640;background:var(--kh-sand)}@media(prefers-reduced-motion:no-preference){.kh-anim [data-kh-reveal]{opacity:0;transform:translateY(2.4rem);transition:opacity .9s var(--kh-ease),transform .9s var(--kh-ease);transition-delay:var(--kh-delay, 0s)}.kh-anim [data-kh-reveal].is-in{opacity:1;transform:none}.shopify-design-mode [data-kh-reveal]{opacity:1!important;transform:none!important}}.kh-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2.4rem 4rem;margin-bottom:clamp(3.2rem,2rem + 2.4vw,5.6rem)}.kh-head__text{max-width:64rem}.kh-head__text .kh-lead{margin-top:1.6rem}.kh-head--center{flex-direction:column;align-items:center;text-align:center}.kh-head--center .kh-lead{margin-inline:auto}.kh-hero{background:var(--kh-cream)}.kh-hero__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-height:clamp(60rem,calc(100svh - var(--kh-header-h) - var(--kh-ann-h)),96rem)}.kh-hero__media{position:relative;overflow:hidden;background:var(--kh-sand)}.kh-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--kh-focal, 50% 40%)}.kh-hero__panel{display:flex;flex-direction:column;justify-content:center;gap:4rem;padding:clamp(4.8rem,6vw,9.6rem) clamp(2.4rem,5vw,8.8rem)}.kh-hero__title{margin-bottom:2.4rem!important}.kh-hero__text{margin-bottom:3.6rem}.kh-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem 3.2rem}.kh-hero__proof{display:flex;flex-wrap:wrap;gap:1rem 2.8rem;padding-top:2.4rem;border-top:1px solid var(--kh-line);font-size:1.3rem;line-height:1.4;color:var(--kh-ink-2)}.kh-hero__proof li{display:inline-flex;align-items:center;gap:.8rem}.kh-hero__proof svg{width:1.6rem;height:1.6rem;color:var(--kh-oxblood);flex:none}.kh-hero__extras{display:flex;flex-direction:column;gap:2.8rem}.kh-hero__pick{display:grid;grid-template-columns:8rem 1fr auto;align-items:center;gap:1.6rem;max-width:46rem;padding:1.2rem 2rem 1.2rem 1.2rem;background:var(--kh-paper);border:1px solid var(--kh-line);text-decoration:none;transition:border-color .3s var(--kh-ease),transform .3s var(--kh-ease)}.kh-hero__pick:hover{border-color:var(--kh-ink)}.kh-hero__pick-img{width:8rem;aspect-ratio:4 / 5;object-fit:cover;background:#f2f0ec}.kh-hero__pick-label{display:block;font-size:1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--kh-oxblood);margin-bottom:.4rem}.kh-hero__pick-title{display:block;font-family:var(--kh-serif);font-size:2rem;line-height:1.2;text-transform:capitalize}.kh-hero__pick-price{display:block;font-size:1.4rem;color:var(--kh-ink-2);margin-top:.2rem}.kh-hero__pick-arrow{width:4rem;height:4rem;border-radius:50%;border:1px solid var(--kh-line);display:grid;place-items:center;transition:background .3s,color .3s}.kh-hero__pick:hover .kh-hero__pick-arrow{background:var(--kh-ink);color:var(--kh-cream);border-color:var(--kh-ink)}.kh-hero__pick-arrow svg{width:1.4rem;height:1.4rem}@media(max-width:989px){.kh-hero__grid{grid-template-columns:1fr;min-height:0}.kh-hero__media{height:clamp(34rem,54svh,62rem)}.kh-hero__panel{gap:3.2rem;padding:3.2rem var(--kh-gutter) 4rem}.kh-hero__title{margin-bottom:1.6rem!important}.kh-hero__intro .kh-lead{font-size:1.5rem}.kh-hero__text{margin-bottom:2.4rem}.kh-hero__ctas{gap:1.6rem 2.8rem}.kh-hero__proof{gap:1rem 2rem}.kh-hero__pick{max-width:none}}@media(max-width:480px){.kh-hero__ctas .kh-btn{flex:1 1 100%}}.kh-ticker{overflow:hidden;background:var(--kh-oxblood);color:#f6ebdd}.kh-ticker__track{display:flex;width:max-content;animation:kh-marquee var(--kh-speed, 45s) linear infinite}.kh-ticker:hover .kh-ticker__track{animation-play-state:paused}.kh-ticker__group{display:flex;align-items:center;flex:none}.kh-ticker__item{display:inline-flex;align-items:center;gap:2.8rem;padding:1.5rem 0 1.5rem 2.8rem;font-size:1.15rem;font-weight:600;letter-spacing:.2em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.kh-ticker__item:after{content:"\2726";font-size:.9rem;opacity:.55;letter-spacing:0}@keyframes kh-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.kh-ticker__track{animation:none;width:auto;flex-wrap:wrap;justify-content:center}.kh-ticker__group[aria-hidden=true]{display:none}}.kh-card{position:relative;display:flex;flex-direction:column;min-width:0}.kh-card__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:#f3f1ed}.kh-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s var(--kh-ease),transform 1.2s var(--kh-ease)}.kh-card__img2{opacity:0}@media(hover:hover){.kh-card:hover .kh-card__img1{transform:scale(1.035)}.kh-card:hover .kh-card__img2{opacity:1}}.kh-card__badges{position:absolute;top:1.2rem;left:1.2rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;pointer-events:none}.kh-card__body{display:flex;flex-direction:column;gap:.8rem;padding-top:1.8rem;flex:1}.kh-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem}.kh .kh-card__title{margin:0;color:inherit;font-family:var(--kh-serif);font-size:2.1rem;font-weight:500;line-height:1.2;letter-spacing:0;text-transform:capitalize}.kh-card__title a{text-decoration:none}.kh-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.kh-card__price{flex:none;font-size:1.45rem;font-weight:600;white-space:nowrap}.kh-card__price s{font-weight:400;color:var(--kh-ink-3);margin-right:.6rem}.kh-card__rating{display:flex;align-items:center;gap:.8rem;font-size:1.2rem;color:var(--kh-ink-2)}.kh-card__stock{display:inline-flex;align-items:center;gap:.8rem;font-size:1.25rem;font-weight:600;color:var(--kh-oxblood)}.kh-card__stock:before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:currentColor;animation:kh-pulse 2s ease-in-out infinite}@keyframes kh-pulse{50%{opacity:.35}}.kh-card__form{position:relative;z-index:2;margin-top:auto;padding-top:.8rem}.kh-card__error{font-size:1.2rem;color:var(--kh-oxblood);margin-top:.8rem}.kh-card__error:empty{display:none}.kh-card--dark{color:var(--kh-cream)}.kh-card--dark .kh-card__media{background:#f7f2ea0f}.kh-card--dark .kh-card__price s,.kh-card--dark .kh-card__rating{color:#f7f2ea99}.kh-card--dark .kh-card__stock{color:var(--kh-champagne)}.kh .kh-card--dark .kh-btn--ghost{color:var(--kh-cream);border-color:#f7f2ea99}.kh .kh-card--dark .kh-btn--ghost:hover{background:var(--kh-cream);color:var(--kh-ink);border-color:var(--kh-cream)}.kh-rail{--kh-cols: 4;--kh-gap: clamp(1.6rem, 1.2rem + 1vw, 2.8rem);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--kh-cols) - 1) * var(--kh-gap)) / var(--kh-cols));gap:var(--kh-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.4rem}.kh-rail::-webkit-scrollbar{display:none}.kh-rail>*{scroll-snap-align:start}@media(max-width:1199px){.kh-rail{--kh-cols: 3}}@media(max-width:989px){.kh-rail{--kh-cols: 2.3}}@media(max-width:749px){.kh-rail{--kh-cols: 1.45;margin-inline:calc(var(--kh-gutter) * -1);padding-inline:var(--kh-gutter);scroll-padding-inline:var(--kh-gutter)}}@media(min-width:750px){.kh-rail--bleed{--kh-cw: calc(min(100vw, var(--kh-max)) - 2 * var(--kh-gutter));grid-auto-columns:calc((var(--kh-cw) - (var(--kh-cols) - 1) * var(--kh-gap)) / var(--kh-cols));margin-right:calc((100vw - min(100vw,var(--kh-max))) / -2 - var(--kh-gutter));padding-right:var(--kh-gutter)}}.kh-shop{overflow-x:hidden;overflow-x:clip}.kh-rail-nav{display:flex;align-items:center;gap:.8rem}.kh-rail-nav button{width:4.8rem;height:4.8rem;display:grid;place-items:center;border:1px solid var(--kh-line);border-radius:50%;background:transparent;cursor:pointer;transition:background .3s,color .3s,border-color .3s,opacity .3s}.kh-rail-nav button:hover:not([disabled]){background:var(--kh-ink);color:var(--kh-cream);border-color:var(--kh-ink)}.kh-rail-nav button[disabled]{opacity:.3;cursor:default}.kh-rail-nav.is-static{display:none}.kh-shop__foot .kh-link{margin-left:auto}.kh-rail-nav svg{width:1.6rem;height:1.6rem}.kh--dark .kh-rail-nav button{border-color:var(--kh-line-light)}.kh--dark .kh-rail-nav button:hover:not([disabled]){background:var(--kh-cream);color:var(--kh-ink)}.kh-tabs{display:flex;gap:.4rem 2.8rem;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--kh-line)}.kh-tabs::-webkit-scrollbar{display:none}.kh-tab{position:relative;flex:none;padding:1.2rem 0 1.4rem;border:0;background:none;font-size:1.2rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--kh-ink-3);cursor:pointer;transition:color .3s}.kh-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--kh-oxblood);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--kh-ease)}.kh-tab:hover,.kh-tab[aria-selected=true]{color:var(--kh-ink)}.kh-tab[aria-selected=true]:after{transform:scaleX(1)}.kh-shop__panel[hidden]{display:none}.kh-shop__foot{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:clamp(2.8rem,2rem + 1.6vw,4.8rem)}@media(max-width:749px){.kh-shop .kh-head{flex-direction:column;align-items:stretch}.kh-shop .kh-tabs{margin-inline:calc(var(--kh-gutter) * -1);padding-inline:var(--kh-gutter)}.kh-shop__foot .kh-rail-nav{display:none}.kh-shop__foot{justify-content:center}.kh-shop__foot .kh-link{margin-inline:auto}}.kh-cats{padding-bottom:0}.kh-cats__grid{display:grid;grid-template-columns:repeat(var(--kh-cat-cols, 4),minmax(0,1fr));gap:.3rem}.kh-cat{position:relative;display:block;aspect-ratio:3 / 4.2;overflow:hidden;color:var(--kh-cream);text-decoration:none;background:var(--kh-sand)}.kh-cat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--kh-focal, 50% 50%);transition:transform 1.4s var(--kh-ease)}.kh-cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#140c0a00 45%,#140c0ab3);transition:opacity .5s}.kh-cat:hover img{transform:scale(1.05)}.kh-cat__body{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;padding:clamp(1.6rem,1rem + 1.6vw,4rem)}.kh .kh-cat__title{margin:0;font-family:var(--kh-serif);font-size:clamp(2.2rem,1.6rem + 1vw,3.2rem);font-weight:500;line-height:1.05;color:inherit}.kh-cat__meta{display:block;margin-top:.6rem;font-size:1.1rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.85}.kh-cat__arrow{flex:none;width:4.4rem;height:4.4rem;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(247,242,234,.6);transition:background .3s,color .3s}.kh-cat:hover .kh-cat__arrow{background:var(--kh-cream);color:var(--kh-ink)}.kh-cat__arrow svg{width:1.4rem;height:1.4rem}@media(max-width:989px){.kh-cats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-cat__arrow{display:none}}.kh-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.kh-split--media-wide{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.kh-split--media-narrow{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.kh-split__media{position:relative;min-height:clamp(56rem,86vh,100rem)}.kh-split__media>.kh-media:first-child{position:absolute;top:0;right:0;bottom:0;left:0}.kh-split__body{display:flex;align-items:center;padding:var(--kh-section-y) clamp(2.4rem,7vw,14rem)}.kh-split__inner{width:100%;max-width:60rem}.kh-split--reverse .kh-split__media{order:2}.kh-split--media-wide.kh-split--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.kh-split--media-narrow.kh-split--reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}@media(max-width:989px){.kh-split,.kh-split--media-wide,.kh-split--media-narrow{grid-template-columns:minmax(0,1fr)}.kh-split--reverse .kh-split__media{order:0}.kh-split__media{min-height:0;aspect-ratio:4 / 4.6}.kh-split__body{padding:5.6rem var(--kh-gutter) 6.4rem}.kh-split__inner{max-width:64rem}}.kh-story__inset{position:absolute;z-index:3;right:-6.4rem;bottom:6.4rem;width:min(30%,30rem);aspect-ratio:3 / 4;border:.8rem solid var(--kh-sand);box-shadow:0 2.4rem 4.8rem -2.4rem #1e1b1659}.kh-bg-cream .kh-story__inset{border-color:var(--kh-cream)}.kh-split--reverse .kh-story__inset{right:auto;left:-6.4rem}.kh-story__content .kh-h2{margin-bottom:2.4rem}.kh-story__content .kh-lead{margin-bottom:3.2rem}.kh-features{display:grid;gap:0;margin-bottom:3.6rem;border-top:1px solid var(--kh-line)}.kh-features li{display:grid;grid-template-columns:2.4rem 1fr;gap:1.6rem;align-items:start;padding:1.6rem 0;border-bottom:1px solid var(--kh-line);font-size:1.5rem;line-height:1.5}.kh-features svg{width:2rem;height:2rem;color:var(--kh-oxblood);margin-top:.1rem}.kh-features strong{display:block;font-weight:600}.kh-features span{color:var(--kh-ink-2)}.kh-story__note{display:flex;align-items:center;gap:1rem;margin-top:2.4rem;font-size:1.3rem;color:var(--kh-ink-2)}.kh-story__note:before{content:"";width:.8rem;height:.8rem;border-radius:50%;background:var(--kh-oxblood);animation:kh-pulse 2s ease-in-out infinite}.kh-story__ctas{display:flex;flex-wrap:wrap;gap:1.6rem 3.2rem;align-items:center}@media(max-width:989px){.kh-story__inset,.kh-split--reverse .kh-story__inset{left:auto;right:var(--kh-gutter);bottom:-4.8rem;width:38%}.kh-story .kh-split__body{padding-top:8.8rem}}.kh-spot .kh-split__media{position:sticky;top:var(--kh-header-h);align-self:start;height:min(calc(100svh - var(--kh-header-h)),100rem);min-height:56rem}.kh-spot .kh-split__inner{max-width:72rem}.kh-spot__stamp{position:absolute;z-index:2;top:3.2rem;right:3.2rem;width:11.2rem;height:11.2rem;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--kh-cream);color:var(--kh-oxblood-deep);font-family:var(--kh-serif);font-size:1.5rem;font-style:italic;line-height:1.1;transform:rotate(-8deg)}.kh-spot__stamp strong{display:block;font-size:3.4rem;font-style:normal;font-weight:500}.kh-spot__content .kh-h2{margin-bottom:2.4rem}.kh-spot__content .kh-lead{margin-bottom:4rem}.kh-spot__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 2.4rem}.kh-spot__foot{margin-top:4.8rem;display:flex;flex-wrap:wrap;align-items:center;gap:2rem 3.2rem}.kh-spot__foot p{font-size:1.4rem;color:#f7f2eab3}@media(max-width:989px){.kh-spot .kh-split__media{position:relative;top:0;height:auto;min-height:0;aspect-ratio:4 / 4.2}.kh-spot__stamp{top:1.6rem;right:1.6rem;width:9.6rem;height:9.6rem}}@media(max-width:749px){.kh-spot__products{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:68%;gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--kh-gutter) * -1);padding-inline:var(--kh-gutter);scroll-padding-inline:var(--kh-gutter)}.kh-spot__products::-webkit-scrollbar{display:none}.kh-spot__products>*{scroll-snap-align:start}}.kh-look{padding-block:var(--kh-section-y);align-items:center}.kh-look .kh-split__media{min-height:0}.kh-look .kh-split__media>.kh-look__stage{position:relative;inset:auto;aspect-ratio:3 / 2}.kh-look .kh-split__body{padding-block:0}.kh-look__stage>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kh-hotspot{position:absolute;left:var(--x);top:var(--y);z-index:3;transform:translate(-50%,-50%)}.kh-hotspot__btn{position:relative;width:3.6rem;height:3.6rem;border-radius:50%;border:0;padding:0;background:var(--kh-cream);color:var(--kh-ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 .6rem 2rem #00000040;transition:transform .3s var(--kh-ease),background .3s,color .3s}.kh-hotspot__btn:before{content:"";position:absolute;top:-.8rem;right:-.8rem;bottom:-.8rem;left:-.8rem;border-radius:50%;border:1px solid rgba(247,242,234,.9);animation:kh-ring 2.4s var(--kh-ease) infinite}@keyframes kh-ring{0%{transform:scale(.7);opacity:1}to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.kh-hotspot__btn:before,.kh-card__stock:before,.kh-story__note:before{animation:none}}.kh-hotspot__btn svg{width:1.4rem;height:1.4rem;transition:transform .3s}.kh-hotspot__btn:hover,.kh-hotspot.is-open .kh-hotspot__btn{background:var(--kh-oxblood);color:#fff;transform:scale(1.08)}.kh-hotspot.is-open .kh-hotspot__btn svg{transform:rotate(45deg)}.kh-hotspot__pop{position:absolute;left:50%;bottom:calc(100% + 1.4rem);width:26rem;padding:1.2rem;display:grid;grid-template-columns:7.2rem 1fr;gap:1.4rem;align-items:center;background:var(--kh-paper);box-shadow:0 2rem 4rem -1.6rem #1e1b1673;text-decoration:none;opacity:0;visibility:hidden;transform:translate(-50%,.8rem);transition:opacity .3s var(--kh-ease),transform .3s var(--kh-ease),visibility .3s}.kh-hotspot.is-open .kh-hotspot__pop{opacity:1;visibility:visible;transform:translate(-50%)}.kh-hotspot--below .kh-hotspot__pop{bottom:auto;top:calc(100% + 1.4rem)}.kh-hotspot__pop img{width:7.2rem;aspect-ratio:4 / 5;object-fit:cover;background:#f3f1ed}.kh-hotspot__pop-title{display:block;font-family:var(--kh-serif);font-size:1.9rem;line-height:1.15;text-transform:capitalize}.kh-hotspot__pop-price{display:block;margin-top:.4rem;font-size:1.3rem;font-weight:600}.kh-hotspot__pop-cta{display:block;margin-top:.8rem;font-size:1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--kh-oxblood)}.kh-look__list{display:grid;gap:0;border-top:1px solid var(--kh-line);margin:3.2rem 0}.kh-look__item{display:grid;grid-template-columns:8.8rem 1fr;gap:1.8rem;align-items:center;padding:1.6rem 0;border-bottom:1px solid var(--kh-line)}.kh-look__item-media{aspect-ratio:4 / 5;overflow:hidden;background:#f3f1ed;display:block}.kh-look__item-media img{width:100%;height:100%;object-fit:cover}.kh .kh-look__item-title{margin:0 0 .4rem;font-family:var(--kh-serif);font-size:2rem;font-weight:500;line-height:1.2;text-transform:capitalize}.kh-look__item-title a{text-decoration:none}.kh-look__item-price{font-size:1.4rem;font-weight:600}.kh-look__item form{margin-top:1rem}.kh-look__item .kh-link{border:0;padding:0;background:none;cursor:pointer;color:var(--kh-oxblood)}.kh-look__set{padding:2rem 2.4rem;background:var(--kh-sand);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem}.kh-look__set p{font-size:1.4rem;line-height:1.5}.kh-look__set strong{display:block;font-family:var(--kh-serif);font-size:2.2rem;font-weight:500}@media(max-width:989px){.kh-look{padding-block:0 var(--kh-section-y)}.kh-look .kh-split__media{aspect-ratio:auto}.kh-look .kh-split__media>.kh-look__stage{aspect-ratio:4 / 3.4}.kh-look .kh-split__body{padding-top:4.8rem}.kh-hotspot__pop{width:22rem;grid-template-columns:6rem 1fr}.kh-hotspot__pop img{width:6rem}}.kh-pers__mono{position:absolute;z-index:2;left:-5.6rem;bottom:6.4rem;padding:2rem 2.8rem;background:var(--kh-paper);box-shadow:0 2.4rem 4.8rem -2.4rem #1e1b1666;text-align:center}.kh-pers__mono span{display:block;font-family:var(--kh-serif);font-style:italic;font-size:5.6rem;line-height:1;color:var(--kh-oxblood);letter-spacing:.04em}.kh-pers__mono small{display:block;margin-top:.8rem;font-size:1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--kh-ink-2)}.kh-pers__content .kh-h2{margin-bottom:2.4rem}.kh-pers__content .kh-lead{margin-bottom:4rem}.kh-steps{display:grid;gap:2.8rem;margin-bottom:4rem;counter-reset:kh-step}.kh-step{display:grid;grid-template-columns:5.6rem 1fr;gap:2rem;align-items:start}.kh-step__num{width:5.6rem;height:5.6rem;border-radius:50%;border:1px solid var(--kh-oxblood);display:grid;place-items:center;font-family:var(--kh-serif);font-size:2.2rem;font-style:italic;color:var(--kh-oxblood)}.kh .kh-step__title{margin:.4rem 0;font-family:var(--kh-sans);font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1.4}.kh-step__text{font-size:1.5rem;color:var(--kh-ink-2);line-height:1.6}.kh-pers__ctas{display:flex;flex-wrap:wrap;gap:1.6rem 3.2rem;align-items:center}.kh-pers__fine{font-size:1.3rem;color:var(--kh-ink-3)}@media(max-width:989px){.kh-pers__mono{left:var(--kh-gutter);bottom:-4rem;padding:1.6rem 2.2rem}.kh-pers__mono span{font-size:4rem}.kh-pers .kh-split__body{padding-top:8rem}}.kh-reviews__summary{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-bottom:2rem;font-size:1.3rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--kh-ink-2)}.kh-reviews .kh-rail{--kh-cols: 4}@media(max-width:1199px){.kh-reviews .kh-rail{--kh-cols: 3}}@media(max-width:989px){.kh-reviews .kh-rail{--kh-cols: 2.2}}@media(max-width:749px){.kh-reviews .kh-rail{--kh-cols: 1.2}}.kh-review{position:relative;display:flex;flex-direction:column;margin:0;background:var(--kh-paper);min-width:0}.kh-review--text .kh-review__body{padding-top:3.2rem}.kh-review--text:after{content:"\201d";position:absolute;top:1.2rem;right:2.4rem;font-family:var(--kh-serif);font-size:11rem;line-height:1;color:var(--kh-oxblood);opacity:.14;pointer-events:none}.kh-review__media{aspect-ratio:1 / 1}.kh-review__body{display:flex;flex-direction:column;gap:1.6rem;padding:2.4rem 2.4rem 2.8rem;flex:1}.kh .kh-review__quote{margin:0;padding:0;border:0;font-family:var(--kh-serif);font-size:2.1rem;font-style:italic;line-height:1.35;color:var(--kh-ink)}.kh-review__author{margin-top:auto;font-size:1.1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--kh-ink-2)}.kh-review__product{font-size:1.3rem;color:var(--kh-oxblood);text-decoration:none;text-transform:capitalize}.kh-reviews__foot{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:4rem}.kh-faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3.2rem,2rem + 5vw,12rem);align-items:start}.kh-faq__intro{position:sticky;top:calc(var(--kh-header-h) + 2.4rem)}.kh-faq__intro .kh-h2{margin-bottom:2rem}.kh-faq__intro .kh-lead{margin-bottom:3.2rem}.kh-faq__list{border-top:1px solid var(--kh-line)}.kh-faq__item{border-bottom:1px solid var(--kh-line)}.kh-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.4rem 0;cursor:pointer;list-style:none;font-family:var(--kh-serif);font-size:clamp(2rem,1.8rem + .5vw,2.4rem);font-weight:500;line-height:1.25}.kh-faq__item summary::-webkit-details-marker{display:none}.kh-faq__icon{position:relative;flex:none;width:2.8rem;height:2.8rem;border:1px solid var(--kh-line);border-radius:50%}.kh-faq__icon:before,.kh-faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:1.1rem;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .3s var(--kh-ease)}.kh-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.kh-faq__item[open] .kh-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.kh-faq__answer{padding:0 4.8rem 2.8rem 0;font-size:1.5rem;line-height:1.7;color:var(--kh-ink-2)}@media(max-width:989px){.kh-faq__grid{grid-template-columns:1fr}.kh-faq__intro{position:static}.kh-faq__answer{padding-right:0}}.kh-news{position:relative;overflow:hidden;color:var(--kh-cream);background:var(--kh-oxblood-deep)}.kh-news__bg{position:absolute;top:0;right:0;bottom:0;left:0}.kh-news__bg img{width:100%;height:100%;object-fit:cover;object-position:var(--kh-focal, 50% 30%)}.kh-news__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(18,10,8,var(--kh-overlay, .5))}.kh-news__inner{position:relative;z-index:1;min-height:clamp(52rem,70vh,72rem);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-block:var(--kh-section-y)}.kh-news .kh-h2{max-width:16ch;margin-bottom:2rem}.kh-news .kh-lead{margin:0 auto 3.6rem;color:#f7f2eadb}.kh-news__form{width:100%;max-width:52rem}.kh-news__field{display:flex;border:1px solid rgba(247,242,234,.7);background:#120a0840;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kh-news__field input{flex:1;min-width:0;height:5.6rem;padding:0 2rem;border:0;background:transparent;color:var(--kh-cream);font-family:var(--kh-sans);font-size:1.5rem;letter-spacing:.02em;box-shadow:none;outline:none}.kh-news__field input::placeholder{color:#f7f2eab3}.kh-news__field:focus-within{border-color:var(--kh-cream)}.kh-news__field .kh-btn{min-height:5.6rem;border:0}.kh-news__note{margin-top:1.6rem;font-size:1.2rem;color:#f7f2eab3}.kh-news__msg{margin-top:1.6rem;font-size:1.4rem}@media(max-width:480px){.kh-news__field{flex-direction:column}.kh-news__field input{flex:none;width:100%;text-align:center}.kh-news__field .kh-btn{width:100%}}.kh-partner__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2.4rem 6.4rem;align-items:center;padding-block:clamp(4.8rem,3.2rem + 3vw,8rem);border-top:1px solid var(--kh-line)}.kh-partner .kh-h3{margin-bottom:1rem}.kh-partner__text{color:var(--kh-ink-2);font-size:1.5rem;max-width:60ch}.kh-partner__links{display:flex;flex-wrap:wrap;gap:1.2rem 3.2rem;margin-top:2rem}@media(max-width:989px){.kh-partner__inner{grid-template-columns:1fr}}.kh-header-section{position:sticky;top:calc(var(--kh-ann-h) * -1);z-index:40}.kh-ann{height:var(--kh-ann-h);display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--kh-oxblood-deep);color:#f6ebdd}.kh-ann__list{display:flex;align-items:center;justify-content:center;gap:0;width:100%;padding-inline:var(--kh-gutter)}.kh-ann__item{display:inline-flex;align-items:center;gap:.8rem;padding:0 2.4rem;font-size:1.1rem;font-weight:600;letter-spacing:.18em;line-height:1.2;text-transform:uppercase;white-space:nowrap;text-decoration:none}.kh-ann__item+.kh-ann__item{border-left:1px solid rgba(246,235,221,.25)}.kh-ann__item svg{width:1.5rem;height:1.5rem;opacity:.85}a.kh-ann__item:hover{text-decoration:underline;text-underline-offset:.3em}@media(max-width:989px){.kh-ann__list{display:grid;padding:0}.kh-ann__item{grid-area:1 / 1;justify-content:center;border:0!important;opacity:0;transition:opacity .6s var(--kh-ease);font-size:1rem;letter-spacing:.16em}.kh-ann__item.is-active{opacity:1}.no-js .kh-ann__item:first-child,.kh-ann__list:not([data-kh-ready]) .kh-ann__item:first-child{opacity:1}}.kh-hdr{position:relative;background:var(--kh-paper);color:var(--kh-ink);border-bottom:1px solid var(--kh-line)}.kh-hdr__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2.4rem;height:var(--kh-header-h);max-width:var(--kh-max);margin-inline:auto;padding-inline:var(--kh-gutter)}.kh-hdr__logo{display:inline-flex;align-items:center;justify-self:start;text-decoration:none}.kh-hdr__logo img{width:var(--kh-logo-w, 12rem);height:auto}.kh-hdr__logo-text{font-family:var(--kh-serif);font-size:3rem;font-weight:500;letter-spacing:.16em;line-height:1}.kh-nav{display:flex;align-items:stretch;justify-content:center;height:100%;gap:.4rem}.kh-nav__item{display:flex;align-items:stretch}.kh-nav__link{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:0 1.4rem;border:0;background:none;font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;color:inherit}.kh-nav__link:after{content:"";position:absolute;left:1.4rem;right:1.4rem;bottom:2.2rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--kh-ease)}.kh-nav__link:hover:after,.kh-nav__link[aria-expanded=true]:after,.kh-nav__link[aria-current=page]:after{transform:scaleX(1)}.kh-nav__caret{display:inline-flex;flex:none;width:1rem;height:1rem;margin-left:-.15em;margin-top:-.2rem;transition:transform .3s var(--kh-ease)}.kh-nav__caret svg{display:block;width:100%;height:100%}.kh-nav__link[aria-expanded=true] .kh-nav__caret{transform:rotate(180deg)}.kh-nav__link--accent{color:var(--kh-oxblood)}.kh-hdr__icons{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;justify-self:end}.kh-icon-btn{position:relative;display:inline-grid;place-items:center;width:4.4rem;height:4.4rem;border:0;background:none;color:inherit;cursor:pointer;text-decoration:none;transition:opacity .2s}.kh-icon-btn:hover{opacity:.65}.kh-icon-btn svg{width:2.2rem;height:2.2rem}.kh-hdr__count{position:absolute;top:.4rem;right:.2rem;min-width:1.8rem;height:1.8rem;padding:0 .5rem;border-radius:99px;display:grid;place-items:center;background:var(--kh-oxblood);color:#fff;font-size:1rem;font-weight:700;line-height:1}.kh-hdr__lang{font-size:1.15rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;display:flex;gap:.2rem;margin-right:.8rem}.kh-hdr__lang button,.kh-hdr__lang a{border:0;background:none;padding:.6rem;cursor:pointer;color:var(--kh-ink-3);letter-spacing:inherit;font-weight:inherit;text-decoration:none}.kh-hdr__lang a:hover,.kh-hdr__lang button[aria-current=true],.kh-hdr__lang a[aria-current=true]{color:var(--kh-ink)}.kh-hdr__burger{display:none}.kh-mega{position:absolute;left:0;right:0;top:100%;background:var(--kh-paper);border-top:1px solid var(--kh-line);border-bottom:1px solid var(--kh-line);box-shadow:0 3rem 4rem -3rem #1e1b1640;opacity:0;visibility:hidden;transform:translateY(-.8rem);transition:opacity .3s var(--kh-ease),transform .3s var(--kh-ease),visibility .3s}.kh-nav__item.is-open .kh-mega{opacity:1;visibility:visible;transform:none}.kh-mega__inner{display:grid;grid-template-columns:minmax(22rem,1fr) repeat(3,minmax(0,1fr));gap:clamp(2.4rem,3vw,4.8rem);max-width:var(--kh-max);margin-inline:auto;padding:4.8rem var(--kh-gutter) 5.6rem}.kh-mega__links{display:flex;flex-direction:column;gap:1.2rem}.kh-mega__links .kh-eyebrow{margin-bottom:.8rem}.kh-mega__links a{font-family:var(--kh-serif);font-size:2.8rem;font-weight:500;line-height:1.15;text-decoration:none;transition:color .2s,padding .3s var(--kh-ease)}.kh-mega__links a:hover{color:var(--kh-oxblood);padding-left:.6rem}.kh-mega__links .kh-link{margin-top:1.6rem;align-self:flex-start;font-family:var(--kh-sans);font-size:1.2rem;font-weight:700;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.kh-mega__links .kh-link:hover{padding-left:0;color:inherit}.kh-promo{display:block;text-decoration:none}.kh-promo__media{aspect-ratio:4 / 5;margin-bottom:1.4rem}.kh-promo__media img{transition:transform 1.2s var(--kh-ease)}.kh-promo:hover .kh-promo__media img{transform:scale(1.04)}.kh-promo__title{display:block;font-family:var(--kh-serif);font-size:2.2rem;font-weight:500;line-height:1.2}.kh-promo__cta{display:block;margin-top:.4rem;font-size:1.1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--kh-oxblood)}.kh-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;visibility:hidden}.kh-drawer.is-open{visibility:visible}.kh-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e1b1673;opacity:0;transition:opacity .35s var(--kh-ease)}.kh-drawer.is-open .kh-drawer__overlay{opacity:1}.kh-drawer__panel{position:absolute;top:0;bottom:0;left:0;width:min(44rem,90vw);display:flex;flex-direction:column;background:var(--kh-cream);overflow-y:auto;overscroll-behavior:contain;transform:translate(-100%);transition:transform .4s var(--kh-ease)}.kh-drawer.is-open .kh-drawer__panel{transform:none}.kh-drawer__panel>*{flex-shrink:0}.kh-drawer__top{display:flex;align-items:center;justify-content:space-between;padding:1.2rem var(--kh-gutter);border-bottom:1px solid var(--kh-line)}.kh-drawer__nav{padding:1.2rem var(--kh-gutter) 0}.kh-drawer__nav>li{border-bottom:1px solid var(--kh-line)}.kh-drawer__link,.kh-drawer__nav summary{display:flex;align-items:center;justify-content:space-between;padding:1.8rem 0;font-family:var(--kh-serif);font-size:2.8rem;font-weight:500;line-height:1.1;text-decoration:none;cursor:pointer;list-style:none}.kh-drawer__nav summary::-webkit-details-marker{display:none}.kh-drawer__nav details[open] .kh-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.kh-drawer__sub{padding:0 0 2rem;display:grid;gap:1.2rem}.kh-drawer__sub a{font-size:1.5rem;text-decoration:none;color:var(--kh-ink-2)}.kh-drawer__promos{display:grid;grid-auto-flow:column;grid-auto-columns:62%;gap:1.2rem;overflow-x:auto;scrollbar-width:none;padding:2.4rem var(--kh-gutter)}.kh-drawer__promos::-webkit-scrollbar{display:none}.kh-drawer__promos .kh-promo__title{font-size:1.9rem}.kh-drawer__foot{margin-top:auto;padding:2.4rem var(--kh-gutter) 3.2rem;display:grid;gap:1.2rem;font-size:1.4rem;color:var(--kh-ink-2);border-top:1px solid var(--kh-line)}.kh-drawer__foot a{text-decoration:none;display:inline-flex;align-items:center;gap:1rem}.kh-drawer__foot svg{width:1.8rem;height:1.8rem;color:var(--kh-oxblood)}.kh-drawer .kh-hdr__lang{margin:.8rem 0 0}@media(max-width:1365px){.kh-nav{gap:0}.kh-nav__link{padding:0 1rem;letter-spacing:.13em}}@media(max-width:1099px){.kh-hdr__bar{gap:.8rem}.kh-nav,.kh-hdr__lang--desktop,.kh-hdr__account,.kh-hdr__search-desktop{display:none}.kh-hdr__burger{display:inline-grid}.kh-hdr__left{display:flex;align-items:center;margin-left:-1rem}.kh-hdr__logo{justify-self:center}.kh-hdr__logo img{width:calc(var(--kh-logo-w, 12rem) * .8)}.kh-hdr__icons{margin-right:-1rem}}@media(min-width:1100px){.kh-hdr__bar{grid-template-columns:auto 1fr auto}.kh-hdr__left{display:none}}.kh-founder .kh-split__inner{max-width:68rem}.kh-founder__text{font-family:var(--kh-serif);font-size:clamp(2.1rem,1.8rem + .7vw,2.8rem);font-style:italic;line-height:1.45;color:var(--kh-oxblood-deep)}.kh-founder__text p+p{margin-top:1.6rem}.kh-founder__sign{margin-top:3.2rem;padding-top:2.4rem;border-top:1px solid var(--kh-line);display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem 2rem}.kh-founder__signature{font-family:var(--kh-serif);font-size:3.2rem;font-style:italic;line-height:1;color:var(--kh-oxblood)}.kh-founder__role{font-size:1.1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--kh-ink-2)}.kh-footer{background:var(--kh-oxblood-deep);color:var(--kh-cream);overflow:hidden}.kh-footer a{text-decoration:none}.kh-footer__trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--kh-line-light)}.kh-footer__trust li{display:flex;align-items:center;justify-content:center;gap:1.2rem;padding:2.4rem 1.6rem;font-size:1.15rem;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;text-align:left}.kh-footer__trust li+li{border-left:1px solid var(--kh-line-light)}.kh-footer__trust svg{width:2.2rem;height:2.2rem;flex:none;color:var(--kh-champagne)}.kh-footer__main{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,.7fr)) minmax(0,1.4fr);gap:4rem clamp(2.4rem,3vw,5.6rem);padding-block:clamp(5.6rem,4rem + 3vw,8.8rem)}.kh-footer__main--no-news{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.kh-footer__brand .kh-hdr__logo-text{font-size:3.6rem}.kh-footer__brand img{width:var(--kh-logo-w, 12rem);height:auto;filter:brightness(0) invert(.95) sepia(.15)}.kh-footer__blurb{margin-top:2rem;max-width:30ch;font-size:1.5rem;line-height:1.6;color:#f7f2eabf}.kh-footer__social{display:flex;gap:.8rem;margin-top:2.4rem}.kh-footer__social a{width:4.2rem;height:4.2rem;display:grid;place-items:center;border:1px solid var(--kh-line-light);border-radius:50%;transition:background .3s,color .3s}.kh-footer__social a:hover{background:var(--kh-cream);color:var(--kh-oxblood-deep)}.kh-footer__social svg{width:1.7rem;height:1.7rem}.kh-footer__col-title{margin:0 0 2rem;font-size:1.1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--kh-champagne)}.kh-footer__links{display:grid;gap:1.2rem}.kh-footer__links a{font-size:1.5rem;color:#f7f2ead1;transition:color .2s}.kh-footer__links a:hover{color:#fff}.kh-footer__news .kh-h3{margin-bottom:1.2rem}.kh-footer__news p{font-size:1.4rem;color:#f7f2eabf;margin-bottom:2rem}.kh-footer__news .kh-news__field{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--kh-line-light)}.kh-footer__news .kh-news__field input{height:5rem;font-size:1.4rem}.kh-footer__news .kh-news__field .kh-btn{min-height:5rem;padding:0 2rem}.kh-footer__news .kh-news__msg{font-size:1.3rem}.kh-footer__wordmark{font-family:var(--kh-serif);font-weight:500;font-size:clamp(9rem,24vw,38rem);line-height:.75;letter-spacing:.08em;text-align:center;color:#f7f2ea14;-webkit-user-select:none;user-select:none;margin-bottom:-.06em;white-space:nowrap}.kh-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem 3.2rem;padding-block:2.4rem 3.2rem;font-size:1.25rem;color:#f7f2eaa6}.kh-footer__prefs{display:flex;flex-wrap:wrap;gap:1.2rem}.kh-footer__prefs form{margin:0}.kh-footer__select{position:relative}.kh-footer__select select{appearance:none;-webkit-appearance:none;height:3.8rem;padding:0 3.6rem 0 1.4rem;border:1px solid var(--kh-line-light);border-radius:0;background:transparent;color:var(--kh-cream);font-family:var(--kh-sans);font-size:1.25rem;cursor:pointer}.kh-footer__select select option{color:var(--kh-ink)}.kh-footer__select svg{position:absolute;right:1.2rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%);pointer-events:none}.kh-footer__pay{display:flex;flex-wrap:wrap;gap:.6rem}.kh-footer__pay svg{width:3.8rem;height:2.4rem}@media(max-width:1199px){.kh-footer__main,.kh-footer__main--no-news{grid-template-columns:repeat(3,minmax(0,1fr))}.kh-footer__brand,.kh-footer__news{grid-column:1 / -1}.kh-footer__news{max-width:52rem}}@media(max-width:749px){.kh-footer__trust{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-footer__trust li{justify-content:flex-start;padding:1.8rem 1.6rem;font-size:1rem}.kh-footer__trust li:nth-child(3){border-left:0}.kh-footer__trust li:nth-child(n+3){border-top:1px solid var(--kh-line-light)}.kh-footer__main,.kh-footer__main--no-news{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-footer__bottom{flex-direction:column;align-items:flex-start}}.kh-chero{background:var(--kh-cream)}.kh-chero__split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:clamp(40rem,52vh,60rem)}.kh-chero__body{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(4rem,5vw,8rem) clamp(2.4rem,6vw,10rem) clamp(4rem,4vw,6.4rem) max(var(--kh-gutter),calc((100vw - var(--kh-max)) / 2 + var(--kh-gutter)))}.kh-crumbs{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2.4rem;font-size:1.1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--kh-ink-3)}.kh-crumbs a{text-decoration:none}.kh-crumbs a:hover{color:var(--kh-ink)}.kh-crumbs li+li:before{content:"/";margin-right:.8rem;opacity:.6}.kh .kh-chero__title{font-size:clamp(4.2rem,2.6rem + 3.2vw,7.6rem);line-height:1;margin-bottom:2rem}.kh-chero__desc{max-width:56ch}.kh-chero__desc.is-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kh-readmore{margin-top:1.2rem;border:0;padding:0;background:none;cursor:pointer;color:var(--kh-oxblood)}.kh-readmore[hidden]{display:none}.kh-chero__media{position:relative;overflow:hidden;background:var(--kh-sand)}.kh-chero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--kh-focal, 50% 50%)}.kh-cnav{border-top:1px solid var(--kh-line);border-bottom:1px solid var(--kh-line);background:var(--kh-cream)}.kh-cnav__list{display:flex;gap:.8rem;max-width:var(--kh-max);margin-inline:auto;padding:1.6rem var(--kh-gutter);overflow-x:auto;scrollbar-width:none}.kh-cnav__list::-webkit-scrollbar{display:none}.kh-pill{flex:none;display:inline-flex;align-items:center;gap:.8rem;min-height:4rem;padding:0 1.8rem;border:1px solid var(--kh-line);border-radius:99px;background:transparent;color:var(--kh-ink);font-family:var(--kh-sans);font-size:1.15rem;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.kh-pill:hover{border-color:var(--kh-ink)}.kh-pill[aria-current=page],.kh-pill.is-active{background:var(--kh-ink);border-color:var(--kh-ink);color:var(--kh-cream)}.kh-pill svg{width:1rem;height:1rem}.kh-cgrid{background:var(--kh-cream);padding-block:clamp(3.2rem,2rem + 2vw,5.6rem) var(--kh-section-y)}.kh-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem 2.4rem;margin-bottom:clamp(2.4rem,2rem + 1vw,4rem)}.kh-toolbar__count{font-size:1.3rem;color:var(--kh-ink-2)}.kh-toolbar__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.kh-select{position:relative;display:inline-flex;align-items:center}.kh-select label{margin-right:1rem;font-size:1.1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--kh-ink-3)}.kh-select select{appearance:none;-webkit-appearance:none;min-height:4rem;padding:0 4rem 0 1.8rem;border:1px solid var(--kh-line);border-radius:99px;background:transparent;color:var(--kh-ink);font-family:var(--kh-sans);font-size:1.3rem;cursor:pointer}.kh-select select:hover{border-color:var(--kh-ink)}.kh-select>svg{position:absolute;right:1.6rem;width:1rem;height:1rem;pointer-events:none}.kh-filter{position:relative}.kh-filter>summary{list-style:none}.kh-filter>summary::-webkit-details-marker{display:none}.kh-filter[open]>summary{border-color:var(--kh-ink)}.kh-filter__panel{position:absolute;z-index:20;top:calc(100% + .8rem);left:0;min-width:24rem;max-height:36rem;overflow-y:auto;padding:1.2rem;background:var(--kh-paper);border:1px solid var(--kh-line);box-shadow:0 2rem 4rem -2rem #1e1b164d}.kh-filter__opt{display:flex;align-items:center;gap:1.2rem;padding:1rem .8rem;font-size:1.4rem;text-decoration:none}.kh-filter__opt:hover{background:var(--kh-cream)}.kh-filter__opt span{color:var(--kh-ink-3)}.kh-filter__opt.is-disabled{opacity:.4;pointer-events:none}.kh-check{flex:none;width:1.6rem;height:1.6rem;border:1px solid var(--kh-ink-3);display:grid;place-items:center}.kh-filter__opt.is-active .kh-check{background:var(--kh-ink);border-color:var(--kh-ink)}.kh-filter__opt.is-active .kh-check:after{content:"";width:.8rem;height:.4rem;border:solid var(--kh-cream);border-width:0 0 2px 2px;transform:rotate(-45deg) translate(.1rem,-.1rem)}.kh-active{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:-1.6rem 0 3.2rem}.kh-active .kh-link{margin-left:.8rem}.kh-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(3.2rem,2rem + 2vw,5.6rem) clamp(1.6rem,1.2rem + 1vw,2.8rem)}.kh-grid>li{display:flex;min-width:0}.kh-grid>li>.kh-card{width:100%}.kh-grid__promo{grid-column:span 2}.kh-promo-tile{position:relative;display:flex;align-items:flex-end;width:100%;min-height:48rem;overflow:hidden;color:var(--kh-cream);text-decoration:none;background:var(--kh-sand)}.kh-promo-tile>.kh-media{position:absolute;top:0;right:0;bottom:0;left:0}.kh-promo-tile>.kh-media img{transition:transform 1.4s var(--kh-ease)}.kh-promo-tile:hover>.kh-media img{transform:scale(1.04)}.kh-promo-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#140c0a00 40%,#140c0ab8)}.kh-promo-tile__body{position:relative;z-index:2;padding:clamp(2.4rem,2rem + 1.6vw,4.8rem);max-width:48rem}.kh-promo-tile .kh-eyebrow{color:var(--kh-champagne);margin-bottom:1.2rem}.kh .kh-promo-tile__title{margin:0 0 1.2rem;font-family:var(--kh-serif);font-size:clamp(3rem,2.2rem + 1.6vw,4.8rem);font-weight:500;line-height:1.02;color:inherit}.kh-promo-tile__text{font-size:1.5rem;line-height:1.6;color:#f7f2eadb;margin-bottom:2rem}.kh-promo-tile .kh-link{color:var(--kh-cream)}.kh-empty{padding:6.4rem 0;text-align:center}.kh-empty p{margin-bottom:2.4rem;font-family:var(--kh-serif);font-size:2.6rem}.kh-pagination{display:flex;justify-content:center;align-items:center;gap:.8rem;margin-top:clamp(4.8rem,4rem + 2vw,8rem)}.kh-pagination a,.kh-pagination span{display:grid;place-items:center;min-width:4.4rem;height:4.4rem;padding:0 1.2rem;border:1px solid var(--kh-line);border-radius:99px;font-size:1.3rem;text-decoration:none}.kh-pagination a:hover{border-color:var(--kh-ink)}.kh-pagination [aria-current=page]{background:var(--kh-ink);border-color:var(--kh-ink);color:var(--kh-cream)}.kh-pagination svg{width:1.4rem;height:1.4rem}@media(max-width:1199px){.kh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:989px){.kh-chero__split{grid-template-columns:minmax(0,1fr);min-height:0}.kh-chero__media{order:-1;height:clamp(20rem,30svh,34rem)}.kh-chero__body{padding:3.2rem var(--kh-gutter) 3.6rem}.kh-crumbs{margin-bottom:1.6rem}}@media(max-width:749px){.kh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 1.2rem}.kh-grid .kh-card__row{flex-direction:column;align-items:flex-start;gap:.4rem}.kh .kh-grid .kh-card__title{font-size:1.8rem}.kh-grid .kh-card__price{font-size:1.35rem}.kh-grid .kh-btn--sm{min-height:4.2rem;padding:0 1rem;font-size:1rem;letter-spacing:.14em}.kh-promo-tile{min-height:36rem}.kh-toolbar__count{width:100%}.kh-select label{display:none}.kh-toolbar__tools{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.8rem}.kh-toolbar__tools .kh-sort,.kh-toolbar__tools .kh-select,.kh-toolbar__tools .kh-select select,.kh-filter>summary{width:100%;justify-content:space-between}.kh-filter__panel{min-width:0;width:max(100%,24rem)}.kh-cnav__list{padding-block:1.2rem}}.kh-pdp{background:var(--kh-cream)}.kh-pdp__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}.kh-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.kh-gallery__item{position:relative;margin:0;aspect-ratio:4 / 5;overflow:hidden;background:#f3f1ed}.kh-gallery__item--lead,.kh-gallery__item:last-child:nth-child(2n){grid-column:span 2}.kh-gallery__item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--kh-focal, 50% 50%)}.kh-gallery__item--lead{aspect-ratio:var(--kh-lead-ratio, 4 / 5)}.kh-gallery__item{cursor:zoom-in}.kh-gallery img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.kh-gallery__item:focus-visible{outline:2px solid var(--kh-oxblood);outline-offset:-4px}.kh-gallery__arrow,.kh-gallery__dots{display:none}.kh-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;background:var(--kh-paper)}.kh-lightbox[hidden]{display:none}.kh-lightbox__track{flex:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}.kh-lightbox__track::-webkit-scrollbar{display:none}.kh-lightbox__slide{flex:0 0 100%;margin:0;display:flex;align-items:center;justify-content:center;padding:7.2rem 1.6rem 6.4rem;scroll-snap-align:center}.kh-lightbox__slide img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.kh-lightbox__btn{position:absolute;z-index:2;width:4.8rem;height:4.8rem;border-radius:50%;border:1px solid var(--kh-line);background:var(--kh-paper);color:var(--kh-ink);display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s}.kh-lightbox__btn:hover{background:var(--kh-ink);color:var(--kh-cream);border-color:var(--kh-ink)}.kh-lightbox__btn svg{width:1.8rem;height:1.8rem}.kh-lightbox__close{top:1.6rem;right:1.6rem}.kh-lightbox__prev{left:1.6rem;top:50%;transform:translateY(-50%)}.kh-lightbox__next{right:1.6rem;top:50%;transform:translateY(-50%)}.kh-lightbox__count{position:absolute;left:50%;top:2.8rem;transform:translate(-50%);margin:0;font-family:var(--kh-sans);font-size:1.2rem;font-weight:600;letter-spacing:.16em;color:var(--kh-ink-2)}@media(max-width:749px){.kh-lightbox__prev,.kh-lightbox__next{width:4.2rem;height:4.2rem;background:#fffdf9eb}.kh-lightbox__prev{left:.8rem}.kh-lightbox__next{right:.8rem}}.kh-pdp__info{padding:clamp(3.2rem,4vw,6.4rem) max(var(--kh-gutter),calc((100vw - var(--kh-max)) / 2 + var(--kh-gutter))) var(--kh-section-y) clamp(2.4rem,5vw,8.8rem)}.kh-pdp__sticky{position:sticky;top:var(--kh-sticky-top, calc(var(--kh-header-h) + 2.4rem));max-width:56rem}.kh-pdp .kh-crumbs{margin-bottom:2rem}.kh-pdp__badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.6rem}.kh .kh-pdp__title{font-size:clamp(3.6rem,2.6rem + 2vw,5.6rem);line-height:1.02;text-transform:capitalize;margin-bottom:1.2rem}.kh-pdp__rating{display:flex;align-items:center;gap:.8rem;margin-bottom:1.6rem;font-size:1.3rem;color:var(--kh-ink-2);text-decoration:none}.kh-pdp__price{display:flex;align-items:baseline;gap:1.2rem;margin-bottom:2.4rem;font-size:2.2rem;font-weight:600}.kh-pdp__price s{font-size:1.6rem;font-weight:400;color:var(--kh-ink-3)}.kh-pdp__intro{font-size:1.55rem;line-height:1.7;color:var(--kh-ink-2);margin-bottom:2.4rem}.kh-pdp__notice{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;font-size:1.35rem;font-weight:600;color:var(--kh-oxblood)}.kh-pdp__notice:before{content:"";width:.8rem;height:.8rem;border-radius:50%;background:currentColor;animation:kh-pulse 2s ease-in-out infinite}.kh-options{display:grid;gap:2rem;margin-bottom:2.4rem;border:0;padding:0}.kh-option{border:0;margin:0;padding:0;min-width:0}.kh-option legend{margin-bottom:1rem;padding:0;font-size:1.1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--kh-ink-2)}.kh-option legend span{font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--kh-ink)}.kh-option__values{display:flex;flex-wrap:wrap;gap:.8rem}.kh-option__values input{position:absolute;opacity:0;pointer-events:none}.kh-option__values label{cursor:pointer}.kh-option__values input:checked+label{background:var(--kh-ink);border-color:var(--kh-ink);color:var(--kh-cream)}.kh-option__values input:focus-visible+label{outline:2px solid var(--kh-oxblood);outline-offset:2px}.kh-addon{display:grid;grid-template-columns:2.2rem 1fr;gap:1.4rem;align-items:start;margin-bottom:2rem;padding:1.8rem 2rem;border:1px solid var(--kh-line);background:var(--kh-paper);cursor:pointer;transition:border-color .2s}.kh-addon:hover{border-color:var(--kh-ink-3)}.kh-addon input{position:absolute;opacity:0;pointer-events:none}.kh-addon__box{width:2.2rem;height:2.2rem;border:1px solid var(--kh-ink-3);display:grid;place-items:center;background:var(--kh-paper)}.kh-addon input:checked~.kh-addon__box{background:var(--kh-oxblood);border-color:var(--kh-oxblood)}.kh-addon input:checked~.kh-addon__box:after{content:"";width:1rem;height:.5rem;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg) translate(.1rem,-.1rem)}.kh-addon:has(input:checked){border-color:var(--kh-oxblood)}.kh-addon input:focus-visible~.kh-addon__box{outline:2px solid var(--kh-oxblood);outline-offset:2px}.kh-addon__title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.2rem;font-size:1.5rem;font-weight:600}.kh-addon__title strong{font-weight:600;color:var(--kh-oxblood)}.kh-addon__text{display:block;margin-top:.4rem;font-size:1.3rem;line-height:1.55;color:var(--kh-ink-2)}.kh-buy{display:grid;grid-template-columns:auto 1fr;gap:1rem;margin-bottom:1rem}.kh-qty{display:inline-flex;align-items:center;border:1px solid var(--kh-line);height:5.4rem}.kh-qty button{width:4.4rem;height:100%;border:0;background:none;cursor:pointer;font-size:1.8rem;color:var(--kh-ink)}.kh-qty button:hover{background:var(--kh-paper)}.kh-qty input{width:4rem;height:100%;border:0;background:transparent;text-align:center;font-family:var(--kh-sans);font-size:1.5rem;-moz-appearance:textfield}.kh-qty input::-webkit-outer-spin-button,.kh-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kh-buy .kh-btn{width:100%;padding:0 2rem}.kh-buy__error{grid-column:1 / -1;font-size:1.3rem;color:var(--kh-oxblood)}.kh-buy__error:empty{display:none}.kh-pdp__express{margin-top:1rem}.kh-trust{display:grid;gap:1rem;margin:2.4rem 0 3.2rem;padding:2rem 0;border-top:1px solid var(--kh-line);border-bottom:1px solid var(--kh-line)}.kh-trust li{display:flex;align-items:center;gap:1.2rem;font-size:1.35rem;color:var(--kh-ink-2)}.kh-trust svg{width:2rem;height:2rem;flex:none;color:var(--kh-oxblood)}.kh-acc{border-bottom:1px solid var(--kh-line)}.kh-acc summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:2rem 0;list-style:none;cursor:pointer;font-size:1.2rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.kh-acc summary::-webkit-details-marker{display:none}.kh-acc[open] .kh-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.kh-acc__body{padding-bottom:2.4rem;font-size:1.45rem;line-height:1.75;color:var(--kh-ink-2)}.kh-acc__body p+p,.kh-acc__body ul+p,.kh-acc__body p+ul{margin-top:1rem}.kh-acc__body ul{padding-left:1.8rem;list-style:disc}.kh-stickybar{position:fixed;left:0;right:0;bottom:0;z-index:35;display:flex;align-items:center;gap:1.6rem;padding:1rem max(var(--kh-gutter),env(safe-area-inset-left)) calc(1rem + env(safe-area-inset-bottom));background:var(--kh-paper);border-top:1px solid var(--kh-line);box-shadow:0 -1.2rem 3rem -1.6rem #1e1b1640;transform:translateY(110%);transition:transform .4s var(--kh-ease)}.kh-stickybar.is-visible{transform:none}body.kh-has-stickybar{padding-bottom:var(--kh-stickybar-h, 7.2rem)}.kh-stickybar img{width:4.8rem;height:6rem;object-fit:cover;background:#f3f1ed;flex:none}.kh-stickybar__info{flex:1;min-width:0}.kh-stickybar__title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--kh-serif);font-size:1.9rem;line-height:1.2;text-transform:capitalize}.kh-stickybar__price{display:block;font-size:1.3rem;font-weight:600}.kh-stickybar .kh-btn{flex:none;min-height:4.8rem;padding:0 2.4rem}@media(max-width:989px){.kh-pdp__grid{grid-template-columns:minmax(0,1fr)}.kh-pdp__gallery{position:relative}.kh-gallery{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.kh-gallery::-webkit-scrollbar{display:none}.kh-gallery{touch-action:pan-x pan-y;overscroll-behavior-x:contain}.kh-gallery.is-dragging{scroll-snap-type:none;cursor:grabbing}.kh-gallery__arrow{display:grid;place-items:center;position:absolute;top:50%;z-index:2;width:4.4rem;height:4.4rem;margin-top:-2.2rem;border:1px solid rgba(247,242,234,.35);border-radius:50%;background:#1e1b16d1;color:var(--kh-cream);cursor:pointer;box-shadow:0 .6rem 1.6rem #1e1b1640;transition:opacity .2s}.kh-gallery__arrow svg{width:1.6rem;height:1.6rem}.kh-gallery__arrow--prev{left:1.2rem}.kh-gallery__arrow--next{right:1.2rem}.kh-gallery__arrow[disabled]{opacity:.3;pointer-events:none}.kh-gallery__dots{display:flex;justify-content:center;gap:.6rem;position:absolute;left:0;right:0;bottom:1.4rem;z-index:2;pointer-events:none}.kh-gallery__dots span{width:.7rem;height:.7rem;border-radius:50%;background:#1e1b1640;transition:background .2s,transform .2s}.kh-gallery__dots span.is-active{background:var(--kh-ink);transform:scale(1.2)}.kh-gallery__item,.kh-gallery__item--lead{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:var(--kh-lead-ratio, 4 / 5)}.kh-pdp__info{padding:2.8rem var(--kh-gutter) 4.8rem}.kh-pdp__sticky{position:static;max-width:none}.kh-stickybar__title{font-size:1.6rem}.kh-stickybar .kh-btn{padding:0 1.6rem;font-size:1.05rem}}@media(max-width:480px){.kh-stickybar img{display:none}.kh-qty button{width:3.6rem}.kh-qty input{width:3.2rem}.kh .kh-buy .kh-btn{padding:0 1.2rem;font-size:1.1rem;letter-spacing:.12em;gap:.6rem}}.kh-cd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;visibility:hidden}.kh-cd.is-visible,.kh-cd.is-open{visibility:visible}.kh-cd__wrap{position:absolute;top:0;right:0;bottom:0;left:0}.kh-cd__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e1b1673;opacity:0;transition:opacity .35s var(--kh-ease);cursor:pointer}.kh-cd.is-open .kh-cd__overlay{opacity:1}.kh-cd__panel{position:absolute;top:0;right:0;bottom:0;width:min(46rem,100vw);display:flex;flex-direction:column;background:var(--kh-cream);transform:translate(100%);transition:transform .42s var(--kh-ease);outline:none}.kh-cd.is-open .kh-cd__panel{transform:none}.kh-cd__head{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.4rem 1.2rem 1.4rem 2.4rem;border-bottom:1px solid var(--kh-line)}.kh-cd__title{font-family:var(--kh-serif);font-size:2.6rem;font-weight:500;line-height:1.1}.kh-cd__title span{font-family:var(--kh-sans);font-size:1.4rem;color:var(--kh-ink-3);vertical-align:.15em}.kh-cd__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 2.4rem}.kh-cd__foot{flex:none;padding:2rem 2.4rem 2.4rem;border-top:1px solid var(--kh-line);background:var(--kh-paper)}.kh-cd__sub{margin:0 0 1.2rem;font-size:1.1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--kh-oxblood)}.kh-cd__recs{margin:2.8rem 0 3.2rem}.kh-cd__recs:not(.is-ready){display:none}.kh-cd__empty{padding-top:3.6rem;padding-bottom:3.6rem}.kh-cd__empty-title{font-family:var(--kh-serif);font-size:3.2rem;font-weight:500;line-height:1.1}.kh-cd__empty-text{margin:1.2rem 0 2.4rem;color:var(--kh-ink-2);font-size:1.5rem}.kh-cd__picks{margin-top:4rem}.kh-cd__login{margin-top:2.8rem;font-size:1.35rem;color:var(--kh-ink-2)}.kh-cd__login a{color:var(--kh-ink);text-underline-offset:.25em}[data-kh-cart-scope].is-busy .kh-lines,[data-kh-cart-scope].is-busy .kh-sum{opacity:.55;pointer-events:none;transition:opacity .2s}.kh-cart-error,.kh-line__error{margin-top:1rem;font-size:1.3rem;color:var(--kh-oxblood)}.kh-cart-error[hidden],.kh-line__error[hidden]{display:none}.kh-line{display:grid;grid-template-columns:9.6rem minmax(0,1fr);gap:1.6rem;padding:2rem 0;border-bottom:1px solid var(--kh-line)}.kh-line__media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--kh-sand)}.kh-line__media img{width:100%;height:100%;object-fit:cover}.kh-line__info{min-width:0;display:flex;flex-direction:column}.kh-line__top{display:flex;justify-content:space-between;align-items:flex-start;gap:1.2rem}.kh .kh-line__title{font-family:var(--kh-serif);font-size:1.9rem;font-weight:500;line-height:1.2;text-decoration:none;color:var(--kh-ink)}.kh .kh-line__title:hover{color:var(--kh-oxblood)}.kh-line__price{flex:none;display:grid;justify-items:end;font-size:1.45rem;font-weight:600;white-space:nowrap}.kh-line__price s{font-size:1.25rem;font-weight:400;color:var(--kh-ink-3)}.kh-line__meta{margin-top:.4rem;font-size:1.3rem;line-height:1.45;color:var(--kh-ink-3)}.kh-line__disc{margin-top:.4rem;font-size:1.3rem;color:var(--kh-oxblood)}.kh-line__actions{display:flex;align-items:center;gap:1.6rem;margin-top:auto;padding-top:1.2rem}.kh-qty--sm{height:3.8rem;background:var(--kh-paper)}.kh .kh-qty--sm button{width:3.4rem;font-size:1.6rem}.kh .kh-qty--sm input{width:3.2rem;font-size:1.4rem}.kh .kh-line__remove{font-size:1.25rem;color:var(--kh-ink-3);text-decoration:underline;text-underline-offset:.25em}.kh .kh-line__remove:hover{color:var(--kh-oxblood)}.kh-line__pers{align-self:flex-start;display:inline-flex;align-items:center;gap:.8rem;margin-top:1.2rem;padding:.8rem 1.2rem;border:1px dashed rgba(122,31,43,.45);background:transparent;font-size:1.3rem;line-height:1.3;text-align:left;color:var(--kh-ink);cursor:pointer;transition:background-color .25s var(--kh-ease),border-color .25s var(--kh-ease)}.kh-line__pers:hover{background:var(--kh-paper);border-color:var(--kh-oxblood)}.kh-line__pers svg{width:1.6rem;height:1.6rem;flex:none;color:var(--kh-oxblood)}.kh-line__pers strong{color:var(--kh-oxblood);font-weight:700;white-space:nowrap}.kh-line__pers.is-loading{opacity:.6;pointer-events:none}.kh-line--lg{grid-template-columns:14rem minmax(0,1fr);gap:2.4rem;padding:2.8rem 0}.kh .kh-line--lg .kh-line__title{font-size:2.4rem}.kh-line--lg .kh-line__price{font-size:1.6rem}.kh-mini-list{display:grid;gap:1rem}.kh-mini{display:grid;grid-template-columns:6.4rem minmax(0,1fr) auto;align-items:center;gap:1.4rem;padding:1rem 1.2rem 1rem 1rem;background:var(--kh-paper)}.kh-mini__media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--kh-sand)}.kh-mini__media img{width:100%;height:100%;object-fit:cover}.kh-mini__info{min-width:0;display:grid;gap:.2rem}.kh .kh-mini__title{font-family:var(--kh-serif);font-size:1.7rem;font-weight:500;line-height:1.2;text-decoration:none;color:var(--kh-ink)}.kh .kh-mini__title:hover{color:var(--kh-oxblood)}.kh-mini__price{font-size:1.3rem;color:var(--kh-ink-2)}.kh .kh-mini__add{display:inline-flex;align-items:center;justify-content:center;min-height:3.8rem;padding:0 1.4rem;border:1px solid var(--kh-ink);background:transparent;color:var(--kh-ink);font-size:1.05rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .25s var(--kh-ease),color .25s var(--kh-ease)}.kh .kh-mini__add:hover{background:var(--kh-ink);color:var(--kh-cream)}.kh-mini__add.is-loading{opacity:.55;pointer-events:none}.kh-sum__discounts{display:grid;gap:.6rem;margin-bottom:1.2rem}.kh-sum__discounts li{display:flex;justify-content:space-between;gap:1.2rem;font-size:1.35rem;color:var(--kh-oxblood)}.kh-sum__row{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem}.kh-sum__label{font-size:1.15rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.kh-sum__total{font-family:var(--kh-serif);font-size:2.6rem;font-weight:500;line-height:1}.kh-sum__note{margin:.6rem 0 1.6rem;font-size:1.25rem;color:var(--kh-ink-3)}.kh-sum__checkout svg{width:1.5rem;height:1.5rem}.kh-sum__express{margin-top:1rem}.kh-sum__express .additional-checkout-buttons,.kh-sum__express .dynamic-checkout__content{margin:0}.kh-sum__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.8rem;margin-top:1.4rem;font-size:1.2rem;color:var(--kh-ink-2)}.kh-sum__trust li{display:inline-flex;align-items:center;gap:.6rem}.kh-sum__trust svg{width:1.6rem;height:1.6rem;color:var(--kh-oxblood)}.kh-sum__pay{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.4rem}.kh-sum__pay svg{display:block;width:3.6rem;height:2.3rem}.kh .kh-sum__view{display:block;margin-top:1.2rem;text-align:center;font-size:1.25rem;color:var(--kh-ink-2);text-decoration:underline;text-underline-offset:.25em}@media(max-height:720px){.kh-cd .kh-sum__pay,.kh-cd .kh-sum__note{display:none}.kh-cd .kh-sum__row{margin-bottom:1.2rem}.kh-cd__foot{padding-top:1.4rem;padding-bottom:1.6rem}}@media(max-width:749px){.kh-cd__head{padding-left:1.6rem}.kh-cd__body{padding:0 1.6rem}.kh-cd__foot{padding:1.4rem 1.6rem 1.6rem}.kh-cd .kh-sum__note{margin-bottom:1.2rem}.kh-cd .kh-sum__trust{gap:.4rem 1.2rem;margin-top:1rem;font-size:1.1rem}.kh-cd .kh-sum__trust svg{width:1.4rem;height:1.4rem}.kh-cd .kh-sum__pay{gap:.4rem;margin-top:1rem}.kh-cd .kh-sum__pay svg{width:3rem;height:1.9rem}.kh-cd .kh-sum__view{display:none}}.kh-cartpage{padding-block:clamp(4rem,3rem + 3vw,7.2rem) var(--kh-section-y)}.kh-cartpage__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2.4rem;flex-wrap:wrap;padding-bottom:2.4rem;border-bottom:1px solid var(--kh-line)}.kh-cartpage__head .kh-eyebrow{margin-bottom:1rem}.kh-cartpage__count{font-family:var(--kh-sans);font-size:.4em;color:var(--kh-ink-3);vertical-align:.4em}.kh-cartpage__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(34rem,42rem);gap:clamp(3.2rem,2rem + 4vw,8rem);align-items:start}.kh-cartpage__side{position:sticky;top:calc(var(--kh-header-h) + 2.4rem);padding-top:2.8rem}.kh-cartpage__box{padding:clamp(2.4rem,2rem + 1vw,3.6rem);background:var(--kh-paper);border:1px solid var(--kh-line)}.kh-cartpage__box-title{margin-bottom:2rem;font-family:var(--kh-serif);font-size:2.8rem;font-weight:500;line-height:1.1}.kh-cartpage__recs{margin-top:4.8rem}.kh-cartpage__recs:not(.is-ready){display:none}.kh-cartpage__recs .kh-mini-list{grid-template-columns:repeat(auto-fill,minmax(30rem,1fr))}.kh-cartpage__note{margin-top:2.8rem;display:grid;gap:.8rem;font-size:1.35rem}.kh-cartpage__note textarea{width:100%;padding:1.2rem 1.4rem;border:1px solid var(--kh-line);background:var(--kh-paper);font-family:var(--kh-sans);font-size:1.5rem;color:var(--kh-ink);resize:vertical}.kh-cartpage__empty{max-width:60rem;margin:0 auto;padding-block:clamp(2rem,1rem + 3vw,5.6rem);text-align:center;display:grid;justify-items:center;gap:2rem}.kh-cartpage__empty .kh-eyebrow{margin:0}.kh-cartpage__empty .kh-lead{margin:0 auto}.kh-cartpage__picks{margin-top:clamp(4.8rem,3rem + 4vw,8.8rem)}.kh-cartpage__picks>.kh-eyebrow{text-align:center;margin-bottom:3.2rem}@media(max-width:989px){.kh-cartpage__grid{grid-template-columns:minmax(0,1fr);gap:0}.kh-cartpage__side{position:static;padding-top:3.2rem}}@media(max-width:749px){.kh-line--lg{grid-template-columns:9.6rem minmax(0,1fr);gap:1.6rem;padding:2rem 0}.kh .kh-line--lg .kh-line__title{font-size:1.9rem}.kh-line--lg .kh-line__price{font-size:1.45rem}.kh-cartpage__recs .kh-mini-list{grid-template-columns:minmax(0,1fr)}}.kh-phero{position:relative}.kh-phero--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(52rem,74vh,84rem)}.kh-phero--split .kh-phero__body{display:flex;align-items:flex-end;padding:clamp(4.8rem,6vw,9.6rem) clamp(2.4rem,6vw,10rem) clamp(4.8rem,6vw,8.8rem) max(var(--kh-gutter),calc((100vw - var(--kh-max)) / 2 + var(--kh-gutter)))}.kh-phero--split .kh-phero__media{min-height:100%}.kh-phero--nomedia.kh-phero--split{grid-template-columns:minmax(0,1fr);min-height:0}.kh-phero__inner{max-width:64rem}.kh.kh-phero .kh-h1{font-size:clamp(4.4rem,2.6rem + 3.6vw,8rem);margin-bottom:2.4rem}.kh-phero .kh-lead{max-width:56ch}.kh-phero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:2rem 3.2rem;margin-top:3.6rem}.kh-phero--center .kh-phero__body{padding:clamp(5.6rem,4rem + 4vw,11.2rem) var(--kh-gutter) clamp(4.8rem,3rem + 3vw,8rem);text-align:center}.kh-phero--center .kh-phero__inner{max-width:80rem;margin-inline:auto}.kh-phero--center .kh-lead{margin-inline:auto}.kh-phero--center .kh-phero__ctas{justify-content:center}.kh-phero--center .kh-phero__media{aspect-ratio:16 / 7;max-height:86vh}.kh-edit__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(4rem,3rem + 5vw,12rem);align-items:start}.kh-edit--reverse .kh-edit__media{order:2}.kh-edit__media{margin:0;position:sticky;top:calc(var(--kh-header-h) + 2.4rem)}.kh-edit__img{aspect-ratio:4 / 5}.kh-edit__media figcaption{margin-top:1.2rem;font-size:1.25rem;color:var(--kh-ink-3)}.kh-edit__body{padding-block:clamp(0rem,2vw,4rem);max-width:64rem}.kh-edit__body .kh-h2{margin-bottom:2.8rem}.kh-edit__text{font-size:clamp(1.6rem,1.5rem + .2vw,1.75rem);line-height:1.75;color:var(--kh-ink-2)}.kh-edit__text p+p{margin-top:1.6rem}.kh-edit--quote .kh-edit__text{position:relative;padding-left:clamp(2rem,1rem + 2vw,4rem);border-left:1px solid var(--kh-oxblood)}.kh-edit--quote .kh-edit__text p:first-child{font-family:var(--kh-serif);font-size:clamp(2.2rem,1.8rem + .8vw,2.8rem);line-height:1.4;color:var(--kh-ink)}.kh-edit__sign{margin-top:2.8rem;font-family:var(--kh-serif);font-style:italic;font-size:2.2rem;color:var(--kh-oxblood)}.kh-edit__link{margin-top:3.2rem}.kh-cols__head{max-width:72rem;margin-bottom:clamp(4rem,3rem + 2vw,6.4rem)}.kh-cols__head .kh-lead{margin-top:1.6rem}.kh-cols__grid{display:grid;grid-template-columns:repeat(var(--kh-cols, 3),minmax(0,1fr));gap:clamp(3.2rem,2rem + 2.4vw,6.4rem)}.kh-cols__item{display:flex;flex-direction:column;gap:1.6rem}.kh-cols__img{aspect-ratio:4 / 5;margin-bottom:.8rem}.kh-cols__num{font-family:var(--kh-serif);font-style:italic;font-size:2.4rem;color:var(--kh-oxblood);padding-bottom:1.6rem;border-bottom:1px solid var(--kh-line)}.kh-cols__text{font-size:1.55rem;line-height:1.7;color:var(--kh-ink-2)}.kh-cols__text p+p{margin-top:1.2rem}.kh-cols__item .kh-link{margin-top:auto;align-self:flex-start}.kh-bg-oxblood .kh-cols__num{color:var(--kh-champagne);border-color:var(--kh-line-light)}.kh-bg-oxblood .kh-cols__text{color:#f7f2eacc}.kh-cols--stats .kh-cols__item{gap:.8rem;text-align:center}.kh.kh-cols--stats .kh-cols__title{font-size:clamp(5.6rem,4rem + 3.2vw,9.6rem);line-height:1;font-weight:400}.kh-cols--stats .kh-cols__text{font-size:1.3rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.kh-bg-oxblood.kh-cols--stats .kh-cols__title{color:var(--kh-champagne)}.kh-cols--stats .kh-cols__item+.kh-cols__item{border-left:1px solid var(--kh-line)}.kh-bg-oxblood.kh-cols--stats .kh-cols__item+.kh-cols__item{border-color:var(--kh-line-light)}.kh-cta{position:relative;text-align:center;overflow:hidden}.kh-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0}.kh-cta__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1e1b1673}.kh-cta__inner{position:relative;max-width:86rem}.kh-cta--media .kh-cta__inner{padding-block:clamp(10rem,8rem + 6vw,18rem);color:var(--kh-cream)}.kh-cta .kh-lead{margin:2rem auto 0}.kh-cta__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:3.6rem}.kh-page{padding-block:clamp(4.8rem,3rem + 4vw,9.6rem) var(--kh-section-y)}.kh-page__inner--narrow{max-width:84rem}.kh-page__head{margin-bottom:clamp(3.2rem,2rem + 2vw,5.6rem);padding-bottom:2.8rem;border-bottom:1px solid var(--kh-line)}.kh-prose{font-size:1.65rem;line-height:1.8;color:var(--kh-ink-2)}.kh-prose>*+*{margin-top:1.6rem}.kh-prose h1,.kh-prose h2,.kh-prose h3,.kh-prose h4{margin:4rem 0 1.2rem;font-family:var(--kh-serif);font-weight:500;letter-spacing:-.005em;line-height:1.2;color:var(--kh-ink)}.kh-prose h1{font-size:3.6rem}.kh-prose h2{font-size:3rem}.kh-prose h3{font-size:2.4rem}.kh-prose h4{font-size:2rem}.kh-prose a{color:var(--kh-oxblood);text-underline-offset:.25em}.kh-prose strong{color:var(--kh-ink);font-weight:600}.kh-prose ul,.kh-prose ol{padding-left:2rem}.kh-prose ul{list-style:disc}.kh-prose ol{list-style:decimal}.kh-prose li+li{margin-top:.6rem}.kh-prose img{margin-block:3.2rem;height:auto}.kh-prose blockquote{margin:3.2rem 0;padding-left:2.4rem;border-left:1px solid var(--kh-oxblood);font-family:var(--kh-serif);font-size:2.4rem;line-height:1.4;color:var(--kh-ink)}.kh-prose table{width:100%;border-collapse:collapse;font-size:1.45rem}.kh-prose th,.kh-prose td{padding:1rem 1.2rem;border-bottom:1px solid var(--kh-line);text-align:left}.kh-contact__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(4rem,3rem + 5vw,12rem);align-items:start}.kh-contact__intro .kh-h2{margin-bottom:2.4rem}.kh-contact__page{margin-top:2.4rem}.kh-contact__list{display:grid;gap:2rem;margin-top:4rem;padding-top:3.2rem;border-top:1px solid var(--kh-line)}.kh-contact__list li{display:flex;gap:1.6rem;align-items:flex-start;font-size:1.6rem}.kh-contact__list svg{width:2rem;height:2rem;flex:none;margin-top:.3rem;color:var(--kh-oxblood)}.kh-contact__list small{display:block;margin-bottom:.2rem;font-size:1.1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--kh-ink-3)}.kh-contact__list a{text-decoration:none;border-bottom:1px solid var(--kh-line)}.kh-contact__list a:hover{border-color:var(--kh-ink)}.kh-contact__form{padding:clamp(2.4rem,2rem + 2vw,5.6rem);background:var(--kh-paper);border:1px solid var(--kh-line)}.kh-form{display:grid;gap:2rem}.kh-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.kh-field{display:grid;gap:.8rem}.kh-field label{font-size:1.15rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--kh-ink-2)}.kh .kh-field input,.kh .kh-field textarea,.kh .kh-field select{width:100%;min-height:5.2rem;padding:1.2rem 1.6rem;border:1px solid rgba(30,27,22,.24);border-radius:0;background:var(--kh-cream);font-family:var(--kh-sans);font-size:1.6rem;color:var(--kh-ink);transition:border-color .2s}.kh .kh-field textarea{min-height:16rem;resize:vertical}.kh .kh-field input:focus,.kh .kh-field textarea:focus{outline:none;border-color:var(--kh-ink)}.kh-form .kh-btn{justify-self:start}.kh-form__small{font-size:1.25rem;color:var(--kh-ink-3)}.kh-form__ok,.kh-form__error{display:flex;gap:1.2rem;align-items:center;padding:1.4rem 1.6rem;font-size:1.45rem}.kh-form__ok{background:var(--kh-sand);color:var(--kh-ink)}.kh-form__ok svg{width:1.8rem;height:1.8rem;color:var(--kh-oxblood)}.kh-form__error{display:block;background:#7a1f2b14;color:var(--kh-oxblood)}.kh-form__error ul{margin:.6rem 0 0;padding-left:1.8rem;list-style:disc}@media(max-width:989px){.kh-phero--split{grid-template-columns:minmax(0,1fr);min-height:0}.kh-phero--split .kh-phero__media{order:-1;min-height:0;aspect-ratio:4 / 4.4;max-height:64svh}.kh-phero--split .kh-phero__body{padding:4rem var(--kh-gutter) 5.6rem}.kh-phero--center .kh-phero__media{aspect-ratio:4 / 3}.kh-edit__grid,.kh-contact__grid{grid-template-columns:minmax(0,1fr)}.kh-edit--reverse .kh-edit__media{order:0}.kh-edit__media{position:static}.kh-edit__img{aspect-ratio:4 / 4.4;max-height:70svh}.kh-cols__grid{grid-template-columns:minmax(0,1fr)}.kh-cols--stats .kh-cols__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.kh-cols--stats .kh-cols__text{font-size:1.05rem;letter-spacing:.1em}.kh.kh-cols--stats .kh-cols__title{font-size:clamp(3.6rem,2rem + 6vw,5.6rem)}}@media(max-width:749px){.kh-form__row{grid-template-columns:minmax(0,1fr)}.kh-form .kh-btn{justify-self:stretch}.kh-cols--stats .kh-cols__item+.kh-cols__item{border-left:0}}:root{--font-heading-family: "Cormorant Garamond", "Libre Baskerville", Georgia, serif;--font-heading-weight: 500;--font-body-family: "Manrope", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-body-weight: 400;--buttons-radius: 0px;--buttons-radius-outset: 0px;--inputs-radius: 0px;--inputs-radius-outset: 0px;--media-radius: 0px}:root,.color-scheme-1{--color-background: 247, 242, 234;--gradient-background: #f7f2ea;--color-foreground: 30, 27, 22;--color-background-contrast: 196, 180, 156;--color-shadow: 30, 27, 22;--color-button: 122, 31, 43;--color-button-text: 251, 246, 238;--color-secondary-button: 247, 242, 234;--color-secondary-button-text: 30, 27, 22;--color-link: 30, 27, 22;--color-badge-foreground: 30, 27, 22;--color-badge-background: 247, 242, 234;--color-badge-border: 30, 27, 22;--payment-terms-background-color: rgb(247 242 234)}.color-scheme-2{--color-background: 239, 230, 216;--gradient-background: #efe6d8;--color-foreground: 30, 27, 22;--color-button: 30, 27, 22;--color-button-text: 247, 242, 234;--color-secondary-button: 239, 230, 216;--color-secondary-button-text: 30, 27, 22;--color-link: 30, 27, 22}body{background-color:var(--kh-cream)}.shopify-policy__container{max-width:84rem;padding:clamp(4.8rem,3rem + 4vw,9.6rem) var(--kh-gutter) var(--kh-section-y);font-family:var(--kh-sans)}.shopify-policy__title{text-align:left;margin-bottom:clamp(3.2rem,2rem + 2vw,5.6rem);padding-bottom:2.8rem;border-bottom:1px solid var(--kh-line)}.shopify-policy__title h1{margin:0;font-family:var(--kh-serif);font-weight:500;font-size:clamp(3.6rem,2.4rem + 2.6vw,6.4rem);line-height:1.02;letter-spacing:-.012em;color:var(--kh-ink)}.shopify-policy__body{font-size:1.65rem;line-height:1.8;color:var(--kh-ink-2)}.shopify-policy__body .rte>*+*{margin-top:1.6rem}.shopify-policy__body h2,.shopify-policy__body h3{margin:4rem 0 1.2rem;font-family:var(--kh-serif);font-weight:500;color:var(--kh-ink);line-height:1.2}.shopify-policy__body h2{font-size:3rem}.shopify-policy__body h3{font-size:2.4rem}.shopify-policy__body a{color:var(--kh-oxblood)}.kh-search,.kh-404,.kh-clist,.kh-blog{padding-block:clamp(4.8rem,3rem + 4vw,9.6rem) var(--kh-section-y)}.kh-search__head{max-width:96rem;text-align:center;margin-bottom:clamp(4rem,3rem + 2vw,6.4rem)}.kh-search__head .kh-h2{margin-bottom:3.2rem}.kh-searchbar{display:flex;align-items:center;gap:1.2rem;max-width:72rem;margin-inline:auto;padding:.6rem .6rem .6rem 2rem;border:1px solid rgba(30,27,22,.28);background:var(--kh-paper)}.kh-searchbar:focus-within{border-color:var(--kh-ink)}.kh-searchbar>svg{width:2rem;height:2rem;flex:none;color:var(--kh-ink-2)}.kh .kh-searchbar input[type=search]{flex:1 1 auto;min-width:0;height:4.6rem;border:0;background:transparent;outline:none;font-family:var(--kh-sans);font-size:1.7rem;color:var(--kh-ink)}.kh-searchbar input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.kh-searchbar--sm{max-width:52rem;margin-top:3.2rem}.kh-search__count{margin-top:1.6rem;font-size:1.3rem;color:var(--kh-ink-3)}.kh-search__empty{max-width:60rem;margin:0 auto 3.2rem;text-align:center;color:var(--kh-ink-2);font-size:1.6rem}.kh-search__other{margin-top:clamp(4.8rem,3rem + 3vw,7.2rem);max-width:84rem}.kh-search__other li+li{border-top:1px solid var(--kh-line)}.kh .kh-search__hit{display:grid;gap:.4rem;padding:2rem 0;text-decoration:none}.kh-search__type{font-size:1.05rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--kh-oxblood)}.kh-search__title{font-family:var(--kh-serif);font-size:2.4rem;line-height:1.2}.kh-search__hit:hover .kh-search__title{color:var(--kh-oxblood)}.kh-search__excerpt{font-size:1.45rem;color:var(--kh-ink-2)}.kh-search__picks,.kh-404__picks{margin-top:clamp(4.8rem,3rem + 4vw,8rem)}.kh-search__picks>.kh-cd__sub,.kh-404__picks>.kh-cd__sub{text-align:center;margin-bottom:3.2rem}.kh-quicklinks ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.kh-404__head{max-width:80rem;text-align:center;display:grid;justify-items:center}.kh-404__code{font-family:var(--kh-serif);font-style:italic;font-size:clamp(8rem,5rem + 8vw,16rem);line-height:.9;color:var(--kh-oxblood);margin-bottom:1.6rem}.kh-404__head .kh-lead{margin:2rem auto 0}.kh-404__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:3.2rem}.kh-clist{padding-bottom:.3rem}.kh-clist__head{margin-bottom:clamp(3.2rem,2rem + 2vw,5.6rem)}.kh-clist__grid{--kh-cat-cols: 3}.kh-blog__head{margin-bottom:clamp(3.2rem,2rem + 2vw,5.6rem)}.kh-blog__tags{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.8rem}.kh-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4rem,3rem + 2vw,6.4rem) clamp(1.6rem,1.2rem + 1vw,2.8rem)}.kh-post--lead+.kh-blog__grid{margin-top:clamp(5.6rem,4rem + 3vw,9.6rem)}.kh-blog__empty{display:grid;justify-items:start;gap:2.4rem;padding:4rem 0}.kh-post{display:flex;flex-direction:column;gap:2rem;height:100%}.kh-post__media{display:block;aspect-ratio:4 / 5}.kh-post__media img{transition:transform 1.4s var(--kh-ease)}.kh-post:hover .kh-post__media img{transform:scale(1.04)}.kh-post__body{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;flex:1}.kh-post__meta{font-size:1.1rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--kh-ink-3)}.kh .kh-post__title{margin:0;font-family:var(--kh-serif);font-size:clamp(2.4rem,2rem + .6vw,3rem);font-weight:500;line-height:1.15;letter-spacing:-.005em}.kh-post__title a{text-decoration:none}.kh-post__title a:hover{color:var(--kh-oxblood)}.kh-post__excerpt{color:var(--kh-ink-2);font-size:1.5rem;line-height:1.7}.kh-post .kh-link{margin-top:auto;padding-top:.4rem}.kh-post--lead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(3.2rem,2rem + 4vw,9.6rem);align-items:center}.kh-post--lead .kh-post__media{aspect-ratio:4 / 3.4}.kh .kh-post--lead .kh-post__title{font-size:clamp(3.2rem,2.4rem + 2vw,5.6rem);line-height:1.04}.kh-post--lead .kh-post__excerpt{font-size:1.7rem}.kh-article__head{max-width:96rem;padding-top:clamp(4.8rem,3rem + 4vw,9.6rem);padding-bottom:clamp(3.2rem,2rem + 3vw,6.4rem);text-align:center}.kh-article__head .kh-crumbs{justify-content:center}.kh .kh-article__title{font-size:clamp(4rem,2.4rem + 3.6vw,7.6rem)}.kh-article__meta{margin-top:2.4rem;font-size:1.15rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--kh-ink-3)}.kh-article__hero{aspect-ratio:16 / 8;max-height:88vh}.kh-article__body{max-width:84rem;padding-top:clamp(4.8rem,3rem + 4vw,8.8rem);padding-bottom:var(--kh-section-y)}.kh-article__body .kh-prose>p:first-child{font-family:var(--kh-serif);font-size:clamp(2.2rem,1.8rem + .8vw,2.8rem);line-height:1.45;color:var(--kh-ink)}.kh-article__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2.4rem;margin-top:5.6rem;padding-top:2.8rem;border-top:1px solid var(--kh-line)}.kh-article__share{display:flex;align-items:center;gap:1.6rem;font-size:1.1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.kh-article__share a{display:inline-grid;place-items:center;width:4rem;height:4rem;border:1px solid var(--kh-line);border-radius:50%}.kh-article__share a:hover{border-color:var(--kh-ink)}.kh-article__share svg{width:1.6rem;height:1.6rem}.kh-comments{margin-top:clamp(5.6rem,4rem + 3vw,8.8rem);display:grid;gap:3.2rem}.kh-comments__list{display:grid}.kh-comment{padding:2.4rem 0;border-bottom:1px solid var(--kh-line)}.kh-comment__meta{margin-top:1rem;font-size:1.15rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--kh-ink-3)}.kh-comments__form{padding:clamp(2.4rem,2rem + 2vw,4.8rem);background:var(--kh-paper);border:1px solid var(--kh-line)}@media(max-width:989px){.kh-clist__grid{--kh-cat-cols: 2}.kh-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-post--lead{grid-template-columns:minmax(0,1fr)}.kh-article__hero{aspect-ratio:4 / 3}}@media(max-width:749px){.kh-blog__grid{grid-template-columns:minmax(0,1fr)}.kh-searchbar{padding-left:1.4rem}.kh-searchbar .kh-btn{padding:0 1.4rem}.kh-quicklinks ul{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--kh-gutter) * -1);padding-inline:var(--kh-gutter)}}.kh-blog__headrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:2.4rem clamp(4rem,3rem + 4vw,9.6rem);align-items:end}.kh .kh-blog__head .kh-h1{font-size:clamp(4.8rem,3rem + 4vw,9.6rem)}.kh-blog__intro{max-width:48ch;padding-bottom:.8rem}.kh-blog__head{margin-bottom:0;padding-bottom:clamp(3.2rem,2rem + 2vw,5.6rem);border-bottom:1px solid var(--kh-line)}.kh-blog__body{padding-top:clamp(4rem,3rem + 2vw,6.4rem)}.kh-blog{padding-bottom:clamp(5.6rem,4rem + 4vw,10.4rem)}.kh-article__standfirst{max-width:60ch;margin:2.4rem auto 0;font-size:clamp(1.7rem,1.5rem + .4vw,2rem);line-height:1.6;color:var(--kh-ink-2)}.kh-article__body .kh-prose p>b:first-child,.kh-article__body .kh-prose p>strong:first-child,.kh-article__body .kh-prose p>i:has(>img)+b,.kh-article__body .kh-prose p>i:has(>img)+strong{display:block;margin:4rem 0 1.2rem;padding-top:2.8rem;border-top:1px solid var(--kh-line);font-family:var(--kh-serif);font-size:clamp(2.2rem,1.9rem + .6vw,2.8rem);font-weight:500;font-style:normal;line-height:1.25;color:var(--kh-ink)}.kh-article__body .kh-prose i{color:var(--kh-ink-2)}.kh-article__body .kh-prose p>i:has(>img){display:block}.kh-article__body .kh-prose img{display:block;width:100%;height:auto;margin:4rem 0}.kh-article__body .kh-prose p:has(>br:only-child),.kh-article__body .kh-prose p:empty{display:none}.kh-progress{position:fixed;top:0;left:0;right:0;z-index:60;height:3px;pointer-events:none}.kh-progress span{display:block;height:100%;background:var(--kh-oxblood);transform:scaleX(0);transform-origin:0 50%}@media(max-width:989px){.kh-blog__headrow{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/khus.css.map */
