:root{--kp-gutter: 16px;--kp-max: 1440px;--kp-pad-y: clamp(4rem, 9vw, 8.5rem);--kp-track-wide: .22em;--kp-track: .08em;--kp-ease: cubic-bezier(.2, 0, 0, 1);--kp-ph-light: #e9e9e6;--kp-ph-dark: #1b1b1b}@media screen and (min-width:750px){:root{--kp-gutter: 32px}}@media screen and (min-width:1200px){:root{--kp-gutter: 48px}}.kp-section{padding-block:var(--kp-pad-y);background-color:var(--color-background);color:var(--color-foreground)}.kp-section--flush{padding-block:0}.kp-section.kp-pt--small{padding-block-start:clamp(1.5rem,3vw,2.5rem)}.kp-section.kp-pt--none{padding-block-start:0}.kp-section.kp-pb--small{padding-block-end:clamp(1.5rem,3vw,2.5rem)}.kp-section.kp-pb--none{padding-block-end:0}.kp-container{width:100%;max-width:var(--kp-max);margin-inline:auto;padding-inline:var(--kp-gutter)}.kp-narrow{max-width:46rem;margin-inline:auto}.kp-center{text-align:center}.kp-left{margin-inline:0;text-align:start}.kp-eyebrow{display:block;margin:0 0 1.25rem;font-family:var(--font-body--family);font-size:.6875rem;font-weight:500;letter-spacing:var(--kp-track-wide);line-height:1.4;text-transform:uppercase}.kp-h1,.kp-h2,.kp-h3{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:300;text-transform:uppercase;color:inherit;overflow-wrap:break-word;text-wrap:balance}.kp-h1{font-size:clamp(1.75rem,4.4vw,3.75rem);letter-spacing:.06em;line-height:1.12}.kp-h2{font-size:clamp(1.375rem,2.8vw,2.375rem);letter-spacing:var(--kp-track);line-height:1.2}.kp-h3{font-size:clamp(1rem,1.4vw,1.1875rem);letter-spacing:var(--kp-track);line-height:1.35}.kp-text{font-family:var(--font-body--family);font-size:.9375rem;font-weight:var(--font-body--weight);line-height:1.75;color:rgb(var(--color-foreground-rgb) / .72);text-wrap:pretty}.kp-text>*{margin:0}.kp-text>*+*{margin-top:1em}.kp-text a{color:var(--color-foreground);text-underline-offset:.25em}.kp-nowrap{white-space:nowrap}.kp-stack>*+*{margin-top:1.5rem}.kp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:2.25rem}.kp-center .kp-actions{justify-content:center}.kp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 2rem;border:1px solid var(--color-foreground);border-radius:0;background:transparent;color:var(--color-foreground);font-family:var(--font-body--family);font-size:.6875rem;font-weight:500;letter-spacing:var(--kp-track-wide);line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color .25s var(--kp-ease),color .25s var(--kp-ease)}.kp-btn:hover,.kp-btn--solid{background:var(--color-foreground);color:var(--color-background)}.kp-btn--solid:hover{background:transparent;color:var(--color-foreground)}.kp-link{display:inline-block;padding-bottom:4px;border-bottom:1px solid currentColor;color:inherit;font-family:var(--font-body--family);font-size:.6875rem;font-weight:500;letter-spacing:var(--kp-track-wide);text-decoration:none;text-transform:uppercase;transition:opacity .2s var(--kp-ease)}.kp-link:hover{opacity:.6}@media screen and (max-width:749px){.kp-actions--stack-mobile .kp-btn{flex:1 1 100%}}.kp-media{position:relative;overflow:hidden;background:var(--kp-ph-light)}.kp-media img{display:block;width:100%;height:100%;object-fit:cover}.kp-ph{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%;height:100%;min-height:100%;padding:1.5rem;background:repeating-linear-gradient(135deg,transparent 0 14px,rgb(0 0 0 / .035) 14px 15px),var(--kp-ph-light);color:#4a4a4a;text-align:center}.kp-ph--dark{background:repeating-linear-gradient(135deg,transparent 0 14px,rgb(255 255 255 / .04) 14px 15px),var(--kp-ph-dark);color:#bdbdbd}.kp-ph__tag{padding:.4rem .7rem;border:1px dashed currentColor;font-family:var(--font-body--family);font-size:.625rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.kp-ph__label{max-width:28rem;font-family:var(--font-body--family);font-size:.8125rem;line-height:1.5}.kp-ph--behind{justify-content:flex-start;padding-top:calc(var(--header-height, 64px) + 1.5rem)}.menu-list__link-title{font-weight:500;letter-spacing:.16em}.header-logo__image--kp{width:auto}@media screen and (min-width:750px){.header__row--bottom{padding-block:.75rem .875rem}}@media(prefers-reduced-motion:reduce){.kp-btn,.kp-link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/kp.css.map */
