:root{--kn-ground: #ffffff;--kn-ground-warm: #faf9f6;--kn-light: #e8e8e1;--kn-mid: #b2b0a1;--kn-dark: #79786c;--kn-ink: #14110f;--kn-ink-soft: #57534e;--kn-ground-dark: #0f0f0f;--kn-gold: #bd8334;--kn-gold-ink: #8a5f22;--kn-display: var(--typeHeaderPrimary), var(--typeHeaderFallback);--kn-body: var(--typeBasePrimary), var(--typeBaseFallback);--kn-band-y: clamp(64px, 8.5vw, 124px);--kn-gutter: clamp(20px, 4vw, 40px);--kn-measure: 68ch;--kn-ease: cubic-bezier(.16, 1, .3, 1)}::selection{background:var(--kn-gold);color:#fff}.kn :focus-visible{outline:2px solid var(--kn-gold);outline-offset:3px;border-radius:1px}.kn{caret-color:var(--kn-gold);accent-color:var(--kn-ink)}.kn{font-family:var(--kn-body);color:var(--kn-ink);-webkit-font-smoothing:antialiased}.kn *,.kn *:before,.kn *:after{box-sizing:border-box}.kn img{opacity:1}.template-index .shopify-section-group-header-group{position:relative}.site-header{background:var(--kn-ground)}.template-product .site-header,.template-collection .site-header{background:#000!important}.template-product .header-wrapper,.template-collection .header-wrapper{background:transparent!important}.template-index .site-header--stuck{background:var(--kn-ground)!important}.template-index .site-header--stuck .site-nav__link{color:var(--kn-ink)!important;text-shadow:none!important}.template-index .site-header:not(.site-header--stuck) .site-header__logo img{filter:brightness(0) invert(1)}.template-index .site-header:not(.site-header--stuck) .site-header__icons a,.template-index .site-header:not(.site-header--stuck) .site-header__icons button{color:#fff}.site-header__logo,.site-header__logo img{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.site-header__logo,.site-header__logo img{will-change:auto}}.template-index .index-section{margin:0}.template-index .index-section:not(.index-section--flush){padding:var(--kn-band-y) 0}.kn-band{padding:var(--kn-band-y) 0;background:var(--kn-ground)}.kn-band--warm{background:var(--kn-ground-warm)}.kn-band--light{background:var(--kn-light)}.kn-band--dark{background:var(--kn-ground-dark);color:#fff}.kn-band--flush{padding:0}.kn-band--tight{padding:clamp(24px,4.5vw,36px) 0}.kn-wrap{margin:0 auto;max-width:1600px;padding:0 var(--kn-gutter);width:100%}.kn-wrap--narrow{max-width:1080px}.kn-display{font-family:var(--kn-display);font-size:clamp(2.75rem,6vw,5rem);font-weight:400;letter-spacing:-.015em;line-height:1.04;margin:0;text-wrap:balance}.kn-h2{font-family:var(--kn-display);font-size:clamp(1.875rem,3.4vw,2.875rem);font-weight:400;letter-spacing:-.01em;line-height:1.12;margin:0;text-transform:none;text-wrap:balance}.kn-h3{font-family:var(--kn-display);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:400;letter-spacing:-.005em;line-height:1.2;margin:0}.kn-lede{color:var(--kn-ink-soft);font-size:1.0625rem;line-height:1.65;margin:20px 0 0;max-width:var(--kn-measure)}.kn-band--dark .kn-lede{color:#ffffffc2}.kn-eyebrow{color:var(--kn-gold-ink);display:block;font-family:var(--kn-body);font-size:.75rem;font-weight:500;letter-spacing:.18em;margin:0 0 14px;text-transform:uppercase}.kn-band--dark .kn-eyebrow{color:var(--kn-gold)}.kn-head{margin-bottom:clamp(32px,4vw,56px);max-width:46rem}.kn-head--center{margin-left:auto;margin-right:auto;text-align:center}.kn-head .kn-lede{margin-top:14px}.kn-btn{align-items:center;background:var(--kn-ink);border:1px solid var(--kn-ink);color:#fff;display:inline-flex;font-family:var(--kn-body);font-size:.8125rem;font-weight:500;justify-content:center;letter-spacing:.12em;line-height:1;min-height:52px;padding:0 32px;text-decoration:none;text-transform:uppercase;transition:background-color .3s var(--kn-ease),color .3s var(--kn-ease),border-color .3s var(--kn-ease)}.kn-btn:hover,.kn-btn:focus-visible{background:var(--kn-dark);border-color:var(--kn-dark);color:#fff}.kn-btn--ghost{background:transparent;border-color:currentColor;color:var(--kn-ink)}.kn-btn--ghost:hover,.kn-btn--ghost:focus-visible{background:var(--kn-ink);border-color:var(--kn-ink);color:#fff}.kn-band--dark .kn-btn{background:#fff;border-color:#fff;color:var(--kn-ink)}.kn-band--dark .kn-btn:hover,.kn-band--dark .kn-btn:focus-visible{background:var(--kn-light);border-color:var(--kn-light)}.kn-band--dark .kn-btn--ghost{background:transparent;border-color:#ffffff80;color:#fff}.kn-band--dark .kn-btn--ghost:hover,.kn-band--dark .kn-btn--ghost:focus-visible{background:#fff;border-color:#fff;color:var(--kn-ink)}.kn-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.kn-link{align-items:center;color:inherit;display:inline-flex;font-size:.8125rem;font-weight:500;gap:10px;letter-spacing:.12em;padding-bottom:6px;position:relative;text-decoration:none;text-transform:uppercase}.kn-link:after{background:currentColor;bottom:0;content:"";height:1px;left:0;opacity:.35;position:absolute;right:0;transition:opacity .35s var(--kn-ease)}.kn-link:hover:after,.kn-link:focus-visible:after{opacity:1}.kn-link svg{flex:none;transition:transform .35s var(--kn-ease)}.kn-link:hover svg{transform:translate(5px)}.site-nav__item .site-nav__link--underline:after,.site-nav--has-dropdown .site-nav__link--underline:after,.is-light .site-nav__item .site-nav__link--underline:after,.is-light .site-nav__item:not(.site-nav--has-dropdown) .site-nav__link--underline:after{border-bottom-color:currentColor}.site-navigation{--kn-nav-pad-x: 18px}.site-navigation .site-nav__link{font-family:var(--kn-body);font-size:.75rem;font-weight:400;letter-spacing:.12em;padding-left:var(--kn-nav-pad-x);padding-right:calc(var(--kn-nav-pad-x) + .12em);text-transform:uppercase}@media(max-width:1200px){.site-navigation{--kn-nav-pad-x: 16px}}.site-nav__dropdown,.site-nav__dropdown.megamenu{background:var(--kn-ground);border-top:1px solid var(--kn-light);box-shadow:0 22px 44px -30px #14110f66}.site-nav__dropdown.megamenu{padding:clamp(26px,2.8vw,42px) 0}.site-nav__dropdown a,.site-nav__dropdown .site-nav__dropdown-link{color:var(--kn-ink-soft);text-shadow:none;transition:color .2s var(--kn-ease)}.site-nav__dropdown a:hover,.site-nav__dropdown a:focus-visible,.site-nav__dropdown .site-nav__dropdown-link:hover{color:var(--kn-ink)}.megamenu .site-nav__dropdown-link--top-level{color:var(--kn-ink);font-family:var(--kn-body);font-size:.72rem;font-weight:500;letter-spacing:.16em;margin-bottom:0;padding-bottom:5px;text-transform:uppercase}.site-nav__dropdown a[href="#"]{cursor:default;pointer-events:none}.megamenu{transition:opacity .14s ease;transition-delay:0s}details[open]>.megamenu{transition-delay:0s}@media(prefers-reduced-motion:reduce){.megamenu{transition:none}}.kn-mm__inner{align-items:flex-start;display:flex;flex-wrap:wrap;gap:clamp(26px,3vw,56px);justify-content:center}.site-nav__dropdown.megamenu{--kn-mm-col: 300px;--kn-mm-gap: clamp(20px, 2.4vw, 44px)}.kn-mm__cols{display:grid;gap:var(--kn-mm-gap);grid-template-columns:repeat(var(--kn-mm-cols, 4),var(--kn-mm-col))}.kn-mm__group{min-width:0}.kn-mm__flat{column-count:var(--kn-mm-cols, 4);column-gap:var(--kn-mm-gap);grid-column:1 / -1}.kn-mm__flat>div{break-inside:avoid}.kn-mm__promo{display:block;flex:0 0 clamp(190px,18vw,290px);text-decoration:none}.kn-mm__promo-media{background:var(--kn-light);display:block;margin-bottom:12px;overflow:hidden;position:relative}.kn-mm__promo-media img{display:block;height:auto;transition:transform .5s var(--kn-ease);width:100%}.kn-mm__promo:hover .kn-mm__promo-media img{transform:scale(1.03)}.kn-mm__promo-title{color:var(--kn-ink);display:block;font-family:var(--kn-display);font-size:1.125rem;line-height:1.25}.kn-mm__promo-text{color:var(--kn-ink-soft);display:block;font-size:.875rem;line-height:1.5;margin-top:4px}.kn-mm__promo-cta{border-bottom:1px solid currentColor;color:var(--kn-ink);display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.12em;margin-top:10px;text-transform:uppercase}@media(max-width:1200px){.site-nav__dropdown.megamenu{--kn-mm-col: 240px}.kn-mm__promo{flex-basis:clamp(170px,16vw,230px)}}.kn-media{background:var(--kn-light);display:block;overflow:hidden;position:relative}.kn-media img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.kn-media--4x5{aspect-ratio:4 / 5}.kn-media--1x1{aspect-ratio:1 / 1}.kn-media--3x2{aspect-ratio:3 / 2}.kn-media--4x3{aspect-ratio:4 / 3}@media(max-width:768px){.kn-actions{gap:10px}.kn-btn{padding:0 24px;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/kn-custom.css.map */
