:root{--km-bg: #FAFAF8;--km-bg-2: #F0EFEC;--km-ink: #0A0A0A;--km-ink-muted: #5C5C5A;--km-rule: #E6E5E1;--km-track-tight: -.01em;--km-track-label: .14em;--km-track-wide: .18em;--km-section-pad: clamp(96px, 12vw, 200px)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:300;letter-spacing:var(--km-track-tight);line-height:1.1}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.km-label,.section__heading--small,.tier-label{font-family:var(--font-body-family);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:var(--km-track-label);color:var(--km-ink-muted)}.announcement-bar__message{letter-spacing:var(--km-track-label);font-size:11px;text-transform:uppercase;font-weight:500}.header__heading-logo,.header__heading-link{letter-spacing:.2em;font-weight:300}.button,.button--primary,.button--secondary{border-radius:0;letter-spacing:var(--km-track-label);text-transform:uppercase;font-size:12px;font-weight:500;box-shadow:none!important}.km-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body-family);font-size:13px;font-weight:400;letter-spacing:.04em;color:var(--km-ink);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .2s ease}.km-cta:hover{border-bottom-color:var(--km-ink)}.km-cta:after{content:"\2192";transition:transform .2s ease}.km-cta:hover:after{transform:translate(4px)}.card__media,.media,.card-wrapper .media,.product-media-container,.product__media-item img{border-radius:0!important}@media(min-width:990px){.product-grid,.collection .grid{--grid-desktop-vertical-spacing: 64px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px 24px}}.card__heading,.card-information__text,.card__information .price{font-family:var(--font-body-family);font-weight:400;letter-spacing:0;text-transform:none}.card__heading a{font-size:14px;letter-spacing:.02em}@media(min-width:990px){.product__info-wrapper{position:sticky;top:96px;align-self:start}}.product__title h1{font-size:clamp(32px,4vw,48px);font-weight:300;letter-spacing:var(--km-track-tight)}.product .price__regular .price-item--regular{font-family:var(--font-heading-family);font-size:22px;font-weight:400}.shopify-section{padding-top:0;padding-bottom:0}.km-section{padding-top:var(--km-section-pad);padding-bottom:var(--km-section-pad)}.header__menu-item{text-decoration:none;font-size:13px;letter-spacing:.04em;font-weight:400}.km-arrow:after{content:" \2192"}.km-sticky-mobile{position:fixed;bottom:0;left:0;right:0;background:var(--km-bg);border-top:1px solid var(--km-rule);padding:12px 16px;display:none;z-index:50;align-items:center;justify-content:space-between}@media(max-width:749px){.km-sticky-mobile{display:flex}body.product-template{padding-bottom:72px}}.km-brand-statement{text-align:center;max-width:880px;margin:0 auto;padding:var(--km-section-pad) 24px}.km-brand-statement__line{font-family:var(--font-heading-family);font-size:clamp(28px,4vw,56px);font-weight:300;line-height:1.15;letter-spacing:var(--km-track-tight)}.km-brand-statement__credentials{margin-top:48px;font-family:var(--font-body-family);font-size:11px;text-transform:uppercase;letter-spacing:var(--km-track-wide);color:var(--km-ink-muted)}.km-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:var(--km-section-pad) 24px;max-width:1400px;margin:0 auto}@media(max-width:749px){.km-tiers{grid-template-columns:1fr;gap:64px}}.km-tier__image{aspect-ratio:4/5;overflow:hidden}.km-tier__image img{width:100%;height:100%;object-fit:cover}.km-tier__label{margin-top:24px;font-size:13px;letter-spacing:var(--km-track-label);text-transform:uppercase;font-weight:500}.km-tier__body{margin-top:12px;font-family:var(--font-heading-family);font-size:17px;line-height:1.5;font-weight:400}.km-tier__cta{margin-top:16px;display:inline-block}.km-atelier{display:grid;grid-template-columns:60% 40%;gap:64px;align-items:center;padding:var(--km-section-pad) 24px;max-width:1400px;margin:0 auto}@media(max-width:989px){.km-atelier{grid-template-columns:1fr}}.km-atelier__image img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.km-atelier__headline{font-family:var(--font-heading-family);font-size:clamp(28px,3vw,36px);font-weight:300;line-height:1.2;letter-spacing:var(--km-track-tight)}.km-atelier__body{margin-top:24px;font-family:var(--font-heading-family);font-size:17px;line-height:1.55;font-weight:400}.km-bespoke{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:var(--km-section-pad) 24px;max-width:1400px;margin:0 auto}@media(max-width:989px){.km-bespoke{grid-template-columns:1fr}}.km-press{padding:var(--km-section-pad) 0}.km-press__row{display:flex;gap:24px;overflow-x:auto;padding:0 24px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.km-press__tile{flex:0 0 320px;scroll-snap-align:start}.km-press__tile img{width:100%;aspect-ratio:3/4;object-fit:cover}.km-press__publication{margin-top:16px;font-size:11px;text-transform:uppercase;letter-spacing:var(--km-track-label);font-weight:500}.km-press__headline{margin-top:8px;font-family:var(--font-heading-family);font-size:16px;line-height:1.4}.km-press__date{margin-top:4px;font-size:11px;color:var(--km-ink-muted)}.km-stockists{text-align:center;padding:96px 24px;border-top:1px solid var(--km-rule);border-bottom:1px solid var(--km-rule)}.km-stockists__label{font-size:11px;text-transform:uppercase;letter-spacing:var(--km-track-wide);color:var(--km-ink-muted)}.km-stockists__list{margin-top:24px;display:flex;justify-content:center;align-items:center;gap:64px;flex-wrap:wrap;font-family:var(--font-heading-family);font-size:18px;font-weight:400}.footer__column-header,.footer-block__heading{font-size:11px;text-transform:uppercase;letter-spacing:var(--km-track-wide);font-weight:500;color:var(--km-ink-muted)}.km-couture-cta{display:flex;flex-direction:column;gap:12px;margin-top:24px}.km-couture-cta a{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.04em;color:var(--km-ink);text-decoration:none;border-bottom:1px solid var(--km-ink);padding:4px 0;width:fit-content}.km-couture-cta a.km-couture-cta--primary{background:var(--km-ink);color:var(--km-bg);padding:16px 32px;border:none;text-transform:uppercase;font-weight:500;letter-spacing:var(--km-track-label)}.banner__heading--default{display:none}.price--on-request__link{color:#0a0a0a;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;transition:opacity .2s ease}.price--on-request__link:hover,.price--on-request__link:focus{opacity:.65}.price-on-request-mode .product-form__quantity,.price-on-request-mode #Quantity-Form,.price-on-request-mode .product__tax,.price-on-request-mode variant-selects,.price-on-request-mode .product-form__input--pill{display:none}.shopify-section[id*=bespoke_cta] .rich-text__text a[href*="wa.me"]{display:inline-block;background:#0a0a0a;color:#fafaf8;padding:16px 32px;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:500;letter-spacing:.14em;transition:opacity .2s ease}.shopify-section[id*=bespoke_cta] .rich-text__text a[href*="wa.me"]:hover,.shopify-section[id*=bespoke_cta] .rich-text__text a[href*="wa.me"]:focus{opacity:.85}.shopify-section[id*=bespoke_cta] .rich-text__text p:has(>a[href*="wa.me"]:only-child){margin-top:16px;margin-bottom:0}.km-hero-split{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:grid;grid-template-columns:1fr 1fr;min-height:88vh;background:#fafaf8;color:#0a0a0a}.km-hero-split__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:8vh 6vw 8vh 8vw;max-width:720px;margin-left:auto;order:1}.km-hero-split__eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#6f6a60;margin:0 0 28px;font-weight:500}.km-hero-split__headline{font-family:var(--font-heading-family, Georgia, "Times New Roman", serif);font-size:clamp(40px,4.4vw,64px);line-height:1.05;font-weight:300;letter-spacing:-.01em;margin:0 0 24px;color:#0a0a0a}.km-hero-split__sub{font-size:17px;line-height:1.6;color:#1c1c1a;max-width:38ch;margin:0 0 36px}.km-hero-split__link{display:inline-block;font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:#0a0a0a;text-decoration:none;border-bottom:1px solid #0A0A0A;padding-bottom:4px;transition:opacity .2s ease}.km-hero-split__link:hover,.km-hero-split__link:focus{opacity:.7}.km-hero-split__media{position:relative;display:block;overflow:hidden;background:#0a0a0a;order:2;text-decoration:none}.km-hero-split__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:88vh;object-fit:cover;object-position:center top;opacity:0;transition:opacity .8s ease-in-out;pointer-events:none}.km-hero-split__img.is-active{opacity:1}@media(max-width:899px){.km-hero-split{grid-template-columns:1fr;min-height:auto}.km-hero-split__media{order:1;height:60vh;min-height:380px}.km-hero-split__img{position:absolute;min-height:0;height:100%}.km-hero-split__content{order:2;padding:56px 24px 64px;max-width:100%;margin:0}.km-hero-split__headline{font-size:clamp(34px,8vw,48px)}}.shopify-section[id*=craft_band]{background:#f5f2ec}.shopify-section[id*=craft_band] .rich-text__text a{color:#0a0a0a;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.shopify-section[id*=craft_band] .rich-text__text a:hover{opacity:.7}.km-page{max-width:880px;margin:0 auto;padding:64px 24px 96px}.km-page__eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#6f6a60;margin:0 0 12px}.km-page__title{font-size:clamp(36px,5vw,64px);line-height:1.05;font-weight:300;letter-spacing:-.01em;margin:0 0 32px;color:#0a0a0a}.km-page__lead{font-size:clamp(19px,2vw,24px);line-height:1.5;font-weight:400;color:#1c1c1a;margin:0 0 56px}.km-page__h2{font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.25;letter-spacing:-.005em;margin:56px 0 16px;color:#0a0a0a}.km-page__body{font-size:16px;line-height:1.7;color:#1c1c1a;margin:0 0 16px}.km-page__body a{color:#0a0a0a;text-decoration:underline;text-underline-offset:3px}.km-page__list{font-size:16px;line-height:1.7;color:#1c1c1a;margin:16px 0;padding-left:24px}.km-page__list li{margin-bottom:6px}.km-page__credit-row{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #E5E1D8;margin:32px 0 0}.km-page__credit{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid #E5E1D8}.km-page__credit-name{font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:#0a0a0a}.km-page__credit-detail{font-size:15px;line-height:1.55;color:#4a453d}@media(max-width:640px){.km-page__credit{grid-template-columns:1fr;gap:4px}}.km-cta-row{margin:48px 0 0;display:flex;gap:12px;flex-wrap:wrap}.km-cta{display:inline-block;padding:16px 32px;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:500;letter-spacing:.14em;transition:opacity .2s ease}.km-cta--primary{background:#0a0a0a;color:#fafaf8}.km-cta--primary:hover{opacity:.85}.km-cta--ghost{background:transparent;color:#0a0a0a;border:1px solid #0A0A0A}.km-cta--ghost:hover{background:#0a0a0a;color:#fafaf8}.km-hero--editorial img{width:100%;height:auto;max-height:90vh;object-fit:cover;object-position:center center}.km-hero--editorial .km-hero__overlay--bottom-left{align-items:flex-start;justify-content:flex-end;text-align:left;padding:0 6vw 6vh 6vw;background:linear-gradient(to bottom,#0a0a0a00 0% 55%,#0a0a0aa6)}.km-hero--editorial .km-hero__eyebrow{margin-bottom:12px}.km-hero--editorial .km-hero__headline{max-width:18ch;text-align:left;margin-bottom:12px}.km-hero--editorial .km-hero__sub{text-align:left;max-width:40ch;margin-bottom:24px}.km-hero--editorial .km-hero__cta-row{justify-content:flex-start}@media(max-width:1024px)and (min-width:750px){.km-hero--editorial img{max-height:70vh;height:60vh;object-fit:cover}}@media(max-width:749px){.km-hero--editorial img{width:100%;height:88vh;max-height:none;object-fit:cover;object-position:center center}.km-hero--editorial .km-hero__overlay--bottom-left{align-items:center;text-align:center;padding:0 24px 48px;background:linear-gradient(to bottom,#0a0a0a00 0% 40%,#0a0a0abf)}.km-hero--editorial .km-hero__headline{max-width:14ch;text-align:center}.km-hero--editorial .km-hero__sub{text-align:center;max-width:30ch}.km-hero--editorial .km-hero__cta-row{justify-content:center;width:100%;max-width:280px}}.product__media-wrapper{padding:0 24px 0 0}@media(max-width:989px){.product__media-wrapper{padding:0}}.product__info-wrapper{padding:0 0 0 48px}@media(max-width:989px){.product__info-wrapper{padding:32px 24px 0}}.product__info-container .product__title{font-family:var(--font-heading-family, Georgia, "Times New Roman", serif);font-weight:300;letter-spacing:-.01em;line-height:1.1;font-size:clamp(28px,3vw,40px);margin-bottom:16px}.product__info-container .product__description{font-size:15px;line-height:1.65;color:#1c1c1a;margin:16px 0 24px}.product__info-container .product__description p{margin:0 0 6px;font-size:15px;line-height:1.55;color:#1c1c1a}.product__info-container .product__description p:empty{display:none}.product__info-container .product__description strong{font-weight:500;color:#0a0a0a}.km-measurements{margin:24px 0;padding:20px;background:#f5f2ec;border:1px solid #E5E1D8}.km-measurements__heading{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:#0a0a0a;margin:0 0 14px}.km-measurements__optional{font-weight:400;letter-spacing:.08em;color:#6f6a60;margin-left:4px;text-transform:none}.km-measurements__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.km-measurements__field{position:relative;display:flex;flex-direction:column}.km-measurements__label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#6f6a60;margin-bottom:4px;font-weight:500}.km-measurements__field input{font:inherit;font-size:14px;padding:10px 32px 10px 12px;background:#fafaf8;border:1px solid #E5E1D8;color:#0a0a0a;width:100%;border-radius:0;-webkit-appearance:none;appearance:none}.km-measurements__field input:focus{outline:none;border-color:#0a0a0a}.km-measurements__field input::placeholder{color:#b5ae9f}.km-measurements__unit{position:absolute;right:12px;bottom:11px;font-size:12px;color:#6f6a60;pointer-events:none}@media(max-width:749px){.km-measurements__grid{grid-template-columns:1fr}}.km-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:32px 0;margin:32px 0 0;border-top:1px solid #E5E1D8;border-bottom:1px solid #E5E1D8}.km-trust__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;color:#0a0a0a}.km-trust__item svg{width:28px;height:28px;stroke:#0a0a0a;stroke-linecap:round;stroke-linejoin:round}.km-trust__label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:#0a0a0a;margin:0;max-width:14ch;line-height:1.3}@media(max-width:749px){.km-trust{grid-template-columns:repeat(2,1fr);gap:24px 16px;padding:24px 0}}.product__info-container .product__accordion{border-top:1px solid #E5E1D8;margin:0}.product__info-container .product__accordion:last-of-type{border-bottom:1px solid #E5E1D8}.product__info-container .product__accordion summary{padding:18px 0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:#0a0a0a;list-style:none;cursor:pointer}.product__info-container .product__accordion summary::-webkit-details-marker{display:none}.product__info-container .product__accordion .accordion__content{padding-bottom:20px;font-size:14px;line-height:1.65;color:#1c1c1a}.shopify-section[id*=related] .title-wrapper-with-link h2,.shopify-section[id*=recommendations] .title-wrapper-with-link h2,.related-products .title-wrapper-with-link h2{font-family:var(--font-heading-family, Georgia, "Times New Roman", serif);font-weight:300;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.005em;text-align:center}@media(max-width:749px){.related-products .grid,.shopify-section[id*=related] .grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:0 16px}.related-products .grid__item,.shopify-section[id*=related] .grid__item{flex:0 0 70%;scroll-snap-align:start}}.km-inquiry-stack{margin:32px 0}.km-inquiry-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:18px 32px;margin-top:16px;background:#0a0a0a;color:#fafaf8;text-transform:uppercase;font-size:12px;letter-spacing:.16em;font-weight:500;text-decoration:none;transition:opacity .2s ease}.km-inquiry-cta:hover,.km-inquiry-cta:focus{opacity:.88;color:#fafaf8}.km-accordion-stack{margin:40px 0 24px;border-top:1px solid #E5E1D8}.km-accordion{border-bottom:1px solid #E5E1D8}.km-accordion__summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:#0a0a0a}.km-accordion__summary::-webkit-details-marker{display:none}.km-accordion__icon{position:relative;width:12px;height:12px;flex-shrink:0}.km-accordion__icon:before,.km-accordion__icon:after{content:"";position:absolute;background:#0a0a0a;transition:transform .22s ease}.km-accordion__icon:before{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.km-accordion__icon:after{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.km-accordion[open] .km-accordion__icon:after{transform:translate(-50%) scaleY(0)}.km-accordion__content{padding:0 0 24px;font-size:14px;line-height:1.7;color:#1c1c1a}.km-accordion__content p{margin:0 0 12px}.km-accordion__content p:last-child{margin-bottom:0}.km-accordion__content.rte{font-size:14px;line-height:1.65}.km-accordion__content.rte ul,.km-accordion__content.rte ol{margin:8px 0 12px;padding-left:20px}.km-accordion__content.rte strong{font-weight:500;color:#0a0a0a}.shopify-section[id*=bespoke_cta] .rich-text__text p,.shopify-section[id*=bespoke_cta] .rich-text__text a{overflow-wrap:anywhere;word-break:break-word}@media(max-width:749px){.shopify-section .product-grid{--grid-mobile-horizontal-spacing: 12px}}.km-about-hero{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:grid;grid-template-columns:1fr 1fr;min-height:88vh;background:#fafaf8;color:#0a0a0a}.km-about-hero__content{display:flex;flex-direction:column;justify-content:center;padding:8vh 6vw 8vh 8vw;max-width:720px;margin-left:auto}.km-about-hero__media{position:relative;overflow:hidden;background:#0a0a0a}.km-about-hero__media img{display:block;width:100%;height:100%;min-height:88vh;object-fit:cover;object-position:center 25%}@media(max-width:899px){.km-about-hero{grid-template-columns:1fr;min-height:auto}.km-about-hero__media{order:-1}.km-about-hero__media img{min-height:0;height:70vh;max-height:540px}.km-about-hero__content{padding:48px 24px 56px;max-width:100%;margin:0}}.km-tier-rows{max-width:1200px;margin:0 auto;padding:0 24px}.km-tier-rows__eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#6f6a60;font-weight:500;margin:0 0 20px}.km-tier-row{display:grid;grid-template-columns:280px 1fr auto;gap:32px;align-items:baseline;padding:32px 0;border-top:1px solid #E5E1D8;text-decoration:none;color:#0a0a0a;transition:opacity .2s ease,padding .2s ease}.km-tier-row:last-of-type{border-bottom:1px solid #E5E1D8}.km-tier-row:hover,.km-tier-row:focus{opacity:.7}.km-tier-row__head{display:flex;flex-direction:column}.km-tier-row__name{font-family:var(--font-heading-family, Georgia, "Times New Roman", serif);font-size:clamp(24px,2.4vw,32px);font-weight:300;letter-spacing:-.005em;line-height:1.15;color:#0a0a0a;margin:0}.km-tier-row__price{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#6f6a60;margin-top:10px;font-weight:500}.km-tier-row__desc{font-size:16px;line-height:1.6;color:#1c1c1a;margin:0;max-width:56ch}.km-tier-row__arrow{font-size:20px;color:#0a0a0a;align-self:center;transition:transform .2s ease;line-height:1}.km-tier-row:hover .km-tier-row__arrow,.km-tier-row:focus .km-tier-row__arrow{transform:translate(6px)}@media(max-width:899px){.km-tier-row{grid-template-columns:1fr auto;gap:16px 16px;grid-template-areas:"head arrow" "desc desc";padding:28px 0}.km-tier-row__head{grid-area:head}.km-tier-row__desc{grid-area:desc;font-size:15px}.km-tier-row__arrow{grid-area:arrow;align-self:start;padding-top:6px}}.km-cat-slider{position:relative;width:100%;background:#fafaf8;outline:none}.km-cat-slider:focus-visible{box-shadow:inset 0 0 0 2px #0a0a0a}.km-cat-slider__track{display:grid;position:relative}.km-cat-slide{grid-area:1 / 1;display:grid;grid-template-columns:1fr;opacity:0;pointer-events:none;transition:opacity .7s ease-in-out}.km-cat-slide.is-active{opacity:1;pointer-events:auto;position:relative;z-index:1}.km-cat-slide__media{display:block;width:100%;overflow:hidden;background:#0a0a0a;height:60vh;min-height:380px;text-decoration:none}.km-cat-slide__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}.km-cat-slide__panel{display:flex;flex-direction:column;justify-content:center;background:#fafaf8;padding:48px 24px 96px;min-height:40vh}.km-cat-slide__eyebrow{font-family:"Jost",var(--font-body-family, sans-serif);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#6f6a60;margin:0 0 24px}.km-cat-slide__headline{font-family:"Bodoni Moda",var(--font-heading-family, Georgia, serif);font-size:clamp(48px,13vw,72px);font-weight:500;letter-spacing:.04em;text-transform:uppercase;line-height:1;color:#0a0a0a;margin:0 0 28px}.km-cat-slide__desc{font-family:"Jost",var(--font-body-family, sans-serif);font-size:15px;font-weight:400;letter-spacing:.01em;line-height:1.6;color:#1c1c1a;max-width:36ch;margin:0 0 32px}.km-cat-slide__cta{align-self:flex-start;font-family:"Jost",var(--font-body-family, sans-serif);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#0a0a0a;text-decoration:none;border-bottom:1px solid #0A0A0A;padding-bottom:4px;display:inline-flex;align-items:center;gap:8px;transition:gap .2s ease}.km-cat-slide__cta:hover,.km-cat-slide__cta:focus-visible{gap:14px;color:#0a0a0a}.km-cat-slide__cta-arrow{display:inline-block;transition:transform .2s ease}.km-cat-slider__arrow{position:absolute;width:36px;height:36px;background:transparent;border:none;color:#0a0a0a;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:10;transition:transform .2s ease,opacity .2s ease;opacity:.85}.km-cat-slider__arrow:hover,.km-cat-slider__arrow:focus-visible{opacity:1;outline:none}.km-cat-slider__arrow:focus-visible{outline:1px solid #0A0A0A;outline-offset:2px}.km-cat-slider__arrow--prev:hover,.km-cat-slider__arrow--prev:focus-visible{transform:translate(-3px)}.km-cat-slider__arrow--next:hover,.km-cat-slider__arrow--next:focus-visible{transform:translate(3px)}.km-cat-slider__arrow svg{width:22px;height:22px;display:block}.km-cat-slider__arrow svg path{stroke-width:1.5}.km-cat-slider__arrow--prev{bottom:32px;left:16px}.km-cat-slider__arrow--next{bottom:32px;left:60px}.km-cat-slider__dots{position:absolute;bottom:40px;right:24px;display:flex;gap:12px;z-index:10}.km-cat-slider__dot{width:8px;height:8px;background:transparent;border:1px solid #0A0A0A;border-radius:50%;cursor:pointer;padding:0;transition:background .2s ease}.km-cat-slider__dot.is-active{background:#0a0a0a}@media(min-width:900px){.km-cat-slide{grid-template-columns:55% 45%;min-height:75vh}.km-cat-slide__media{height:auto;min-height:75vh}.km-cat-slide__media img{object-position:center top}.km-cat-slide__panel{padding:8vh 6vw 8vh 6vw;min-height:75vh}.km-cat-slide__headline{font-size:clamp(56px,8vw,96px);margin:0 0 32px}.km-cat-slide__desc{font-size:16px;margin:0 0 40px}.km-cat-slider__arrow--prev{left:calc(6vw - 8px)}.km-cat-slider__arrow--next{left:calc(6vw + 36px)}.km-cat-slider__dots{right:6vw}}@media(prefers-reduced-motion:reduce){.km-cat-slide{transition-duration:0ms}.km-cat-slide__cta,.km-cat-slider__arrow{transition:none}}.km-statement{text-align:center;background:#fafaf8;padding:64px 24px}.km-statement__line{font-family:"Jost",var(--font-body-family, sans-serif);font-size:14px;font-weight:400;letter-spacing:.06em;color:#6f6a60;margin:0;line-height:1.5}@media(max-width:749px){.km-statement{padding:48px 24px}}.km-cat-slide--bridge-dark .km-cat-slide__media{position:relative}.km-cat-slide--bridge-dark .km-cat-slide__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0a0a0a6b,#0a0a0a33 35%,#0a0a0a40 65%,#0a0a0a8c);z-index:1}.km-cat-slide--bridge-dark .km-cat-slide__media img{filter:brightness(.82) contrast(1.06) saturate(.96);transition:filter .2s ease}.km-overlay-slider{position:relative;width:100%;background:#0a0a0a;outline:none}.km-overlay-slider:focus-visible{box-shadow:inset 0 0 0 2px #fafaf8}.km-overlay-slider__track{display:grid;position:relative;height:80vh;min-height:560px}.km-overlay-slide{grid-area:1 / 1;position:relative;display:block;width:100%;height:100%;overflow:hidden;text-decoration:none;color:#fafaf8;opacity:0;pointer-events:none;transition:opacity .7s ease-in-out}.km-overlay-slide.is-active{opacity:1;pointer-events:auto;z-index:1}.km-overlay-slide__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.km-overlay-slide__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#0a0a0a8c,#0a0a0a73 25%,#0a0a0a26 60%,#0a0a0a00);z-index:2}.km-overlay-slide__headline{position:absolute;left:0;right:0;bottom:22%;margin:0;text-align:center;font-family:"Bodoni Moda",var(--font-heading-family, Georgia, serif);font-size:clamp(56px,16vw,96px);font-weight:500;line-height:.95;letter-spacing:.04em;text-transform:uppercase;color:#fafaf8;text-shadow:0 2px 32px rgba(0,0,0,.55),0 0 1px rgba(0,0,0,.4);z-index:3;pointer-events:none;padding:0 24px}.km-overlay-slider__arrow{position:absolute;bottom:24px;width:36px;height:36px;background:transparent;border:none;color:#fafaf8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:10;opacity:.85;transition:transform .2s ease,opacity .2s ease}.km-overlay-slider__arrow:hover,.km-overlay-slider__arrow:focus-visible{opacity:1;outline:none}.km-overlay-slider__arrow:focus-visible{outline:1px solid #FAFAF8;outline-offset:2px}.km-overlay-slider__arrow svg{width:22px;height:22px;display:block}.km-overlay-slider__arrow--prev{left:16px}.km-overlay-slider__arrow--next{left:60px}.km-overlay-slider__arrow--prev:hover,.km-overlay-slider__arrow--prev:focus-visible{transform:translate(-3px)}.km-overlay-slider__arrow--next:hover,.km-overlay-slider__arrow--next:focus-visible{transform:translate(3px)}.km-overlay-slider__dots{position:absolute;bottom:32px;right:24px;display:flex;gap:12px;z-index:10}.km-overlay-slider__dot{width:8px;height:8px;background:transparent;border:1px solid #FAFAF8;border-radius:50%;cursor:pointer;padding:0;opacity:.7;transition:background .2s ease,opacity .2s ease}.km-overlay-slider__dot.is-active{background:#fafaf8;opacity:1}@media(min-width:900px){.km-overlay-slider__track{height:86vh;min-height:640px}.km-overlay-slide__headline{bottom:24%;font-size:clamp(80px,12vw,180px)}.km-overlay-slider__arrow--prev{left:calc(6vw - 8px);bottom:40px}.km-overlay-slider__arrow--next{left:calc(6vw + 36px);bottom:40px}.km-overlay-slider__dots{right:6vw;bottom:48px}}@media(prefers-reduced-motion:reduce){.km-overlay-slide{transition-duration:0ms}.km-overlay-slider__arrow{transition:none}}.km-tier-grid{width:100%;background:#fafaf8}.km-tier-grid__inner{max-width:1400px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr;gap:16px}.km-tier-card{display:block;text-decoration:none;color:#0a0a0a;position:relative;transition:opacity .2s ease}.km-tier-card:hover,.km-tier-card:focus-visible{opacity:.85;color:#0a0a0a}.km-tier-card__media{width:100%;aspect-ratio:4 / 5;overflow:hidden;background:#0a0a0a}.km-tier-card__media img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transition:transform .6s ease}.km-tier-card:hover .km-tier-card__media img,.km-tier-card:focus-visible .km-tier-card__media img{transform:scale(1.02)}.km-tier-card__label{margin:18px 0 0;font-family:"Bodoni Moda",var(--font-heading-family, Georgia, serif);font-size:clamp(22px,2.4vw,32px);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a;text-align:center}@media(min-width:750px){.km-tier-grid__inner{grid-template-columns:1fr 1fr 1fr;gap:24px}}@media(min-width:990px){.km-tier-grid__inner{gap:32px}.km-tier-card__label{margin-top:24px}}.km-brand-banner{position:relative;display:block;width:100%;height:80vh;min-height:520px;background:#0a0a0a;overflow:hidden;color:#fafaf8}.km-brand-banner picture,.km-brand-banner__media{display:block;width:100%;height:100%}.km-brand-banner__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center}.km-brand-banner__overlay{position:absolute;top:50%;right:6vw;transform:translateY(-50%);z-index:2;max-width:480px;width:44%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:24px}.km-brand-banner__eyebrow{font-family:"Jost",var(--font-body-family, sans-serif);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#fafaf8b8;margin:0 0 24px}.km-brand-banner__headline{font-family:"Bodoni Moda",var(--font-heading-family, Georgia, serif);font-size:clamp(40px,5.4vw,88px);font-weight:500;letter-spacing:.04em;text-transform:uppercase;line-height:1;color:#fafaf8;margin:0 0 36px;text-shadow:0 2px 24px rgba(0,0,0,.45)}.km-brand-banner__cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background:transparent;color:#fafaf8;border:1px solid #FAFAF8;font-family:"Jost",var(--font-body-family, sans-serif);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,color .2s ease}.km-brand-banner__cta:hover,.km-brand-banner__cta:focus-visible{background:#fafaf8;color:#0a0a0a;outline:none}.km-brand-banner__cta:focus-visible{outline:2px solid #FAFAF8;outline-offset:2px}@media(max-width:749px){.km-brand-banner{height:80vh;min-height:540px}.km-brand-banner__media img{object-position:center top}.km-brand-banner__overlay{top:auto;bottom:0;right:0;left:0;transform:none;width:100%;max-width:100%;align-items:center;text-align:center;padding:0 24px 48px}.km-brand-banner__eyebrow{margin-bottom:16px}.km-brand-banner__headline{font-size:clamp(34px,9vw,56px);margin-bottom:24px;max-width:14ch}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/km-custom.css.map */
