.kk-custom-liquid{padding:80px 22px}.kk-footer{padding:24px 22px 28px;overflow:hidden;color:var(--kk-white);background:var(--kk-ink)}.kk-footer-top,.kk-footer-bottom{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.kk-footer-top{padding-bottom:20px;border-bottom:1px solid #383838}.kk-footer-top p,.kk-footer-bottom p{margin:0}.kk-footer-top a{display:inline-flex;align-items:center;min-height:44px}.kk-footer-top a span{margin-left:10px}.kk-faq{padding-top:clamp(56px,7vw,110px);scroll-margin-top:24px}.kk-faq-layout{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:60px;align-items:start}.kk-faq h2{margin:0;font-size:clamp(64px,8vw,144px);font-weight:900;letter-spacing:-.075em;line-height:.82;text-transform:uppercase}.kk-faq-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start}.kk-faq-group h3{margin:0;padding-bottom:14px;border-bottom:1px solid var(--kk-white);color:var(--kk-accent);font-family:ui-monospace,SFMono-Regular,Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kk-faq-item{border-bottom:1px solid #383838}.kk-faq-item summary{display:flex;gap:18px;align-items:center;justify-content:space-between;min-height:44px;padding:18px 0;font-size:clamp(15px,1.15vw,18px);font-weight:800;letter-spacing:.02em;line-height:1.25;text-transform:uppercase;cursor:pointer;list-style:none}.kk-faq-item summary::-webkit-details-marker{display:none}.kk-faq-item summary i{position:relative;flex:none;width:14px;height:14px}.kk-faq-item summary i:before,.kk-faq-item summary i:after{position:absolute;background:var(--kk-accent);content:""}.kk-faq-item summary i:before{top:6px;left:0;width:14px;height:2px}.kk-faq-item summary i:after{top:0;left:6px;width:2px;height:14px;transition:transform .2s ease}.kk-faq-item[open] summary i:after{transform:scaleY(0)}.kk-faq-item p{max-width:520px;margin:0 0 22px;color:#ffffffd1;font-size:16px;line-height:1.5}.kk-faq-item p a{color:var(--kk-white);text-decoration:underline;text-underline-offset:3px}.kk-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:clamp(56px,7vw,100px);padding:44px 0;border-top:1px solid #383838}.kk-footer-grid:empty{display:none}.kk-footer-col{display:flex;flex-direction:column;gap:4px}.kk-footer-heading{margin:0 0 8px;color:var(--kk-accent);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kk-footer-col a{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;font-size:15px;font-weight:600;text-transform:capitalize}.kk-footer-col a:hover{text-decoration:underline;text-underline-offset:3px}.kk-footer-wordmark{margin:4vw 0 6vw;font-size:clamp(96px,20.6vw,416px);font-weight:900;letter-spacing:-.105em;line-height:.67;white-space:nowrap}.kk-footer-bottom{padding-top:20px;border-top:1px solid #383838}@media(max-width:980px){.kk-faq-layout{grid-template-columns:1fr;gap:40px}}@media(max-width:680px){.kk-footer{padding-right:14px;padding-left:14px}.kk-faq-groups{grid-template-columns:1fr;gap:36px}.kk-footer-grid{grid-template-columns:1fr 1fr;gap:20px}.kk-footer-wordmark{margin:12vw 0 14vw;font-size:20vw}.kk-footer-bottom{display:grid;gap:9px}}:root{--kk-header-height: 74px;--kk-launch-height: 30px;--kk-muted: #55544f}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--kk-ink)}body{margin:0;color:var(--kk-ink);background:var(--kk-paper);font-family:Arial Narrow,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.35;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.kk-menu-open{overflow:hidden}button,a{color:inherit}a{text-decoration:none}button,input,textarea,select{font:inherit}img{display:block;max-width:100%}::selection{color:var(--kk-ink);background:var(--kk-accent)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--kk-accent);outline-offset:3px}[id]{scroll-margin-top:16px}.kk-skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:12px 16px;color:var(--kk-white);background:var(--kk-ink);transform:translateY(-150%);transition:transform .18s ease}.kk-skip-link:focus{transform:translateY(0)}.kk-launch-bar{position:relative;z-index:90;display:flex;align-items:center;justify-content:space-between;height:var(--kk-launch-height);padding:0 22px;color:var(--kk-white);background:var(--kk-ink);font-size:12px;font-weight:700;letter-spacing:.08em}.kk-launch-status{display:flex;gap:8px;align-items:center}.kk-launch-status i{width:7px;height:7px;background:var(--kk-accent);border-radius:50%}.kk-header{position:relative;z-index:80;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:var(--kk-header-height);padding:0 22px;border-bottom:1px solid rgba(10,10,10,.2);background:var(--kk-paper)}.kk-brand-mark{position:relative;z-index:2;display:block;justify-self:start;width:64px;height:64px;background:transparent}.kk-brand-mark img{width:100%;height:100%;object-fit:contain;object-position:center}.kk-desktop-nav{display:flex;gap:36px;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kk-desktop-nav a,.kk-header-index,.kk-cart-link{position:relative;display:inline-flex;align-items:center;min-height:44px}.kk-desktop-nav a:after,.kk-header-index:after,.kk-cart-link:after{position:absolute;right:0;bottom:8px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.kk-desktop-nav a:hover:after,.kk-header-index:hover:after,.kk-cart-link:hover:after,.kk-desktop-nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.kk-nav-drop{position:relative;display:flex;align-items:center}.kk-nav-drop-toggle{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:0;color:inherit;background:transparent;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.kk-nav-drop-toggle span{font-size:10px;line-height:1;transition:transform .18s ease}.kk-nav-drop:hover .kk-nav-drop-toggle span,.kk-nav-drop.is-open .kk-nav-drop-toggle span{transform:rotate(180deg)}.kk-nav-drop-list{position:absolute;z-index:100;top:calc(100% + 15px);left:50%;min-width:210px;margin:0;padding:8px 0;list-style:none;color:var(--kk-white);background:var(--kk-ink);box-shadow:0 18px 40px #00000040;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.kk-nav-drop-list:before{position:absolute;top:-16px;right:0;left:0;height:16px;content:""}.kk-nav-drop:hover .kk-nav-drop-list,.kk-nav-drop:focus-within .kk-nav-drop-list,.kk-nav-drop.is-open .kk-nav-drop-list{opacity:1;visibility:visible;transform:translate(-50%)}.kk-desktop-nav .kk-nav-drop-list a{display:flex;width:100%;min-height:44px;padding:0 22px;font-size:13px;font-weight:800;letter-spacing:.08em;white-space:nowrap;transition:color .15s ease,background .15s ease}.kk-desktop-nav .kk-nav-drop-list a:after{display:none}.kk-desktop-nav .kk-nav-drop-list a:hover,.kk-desktop-nav .kk-nav-drop-list a:focus-visible{color:var(--kk-accent);background:#ffffff0f}.kk-nav-drop-all{margin-top:6px;padding-top:6px;border-top:1px solid #333}.kk-desktop-nav .kk-nav-drop-all a{font-size:11px;opacity:.7}.kk-desktop-nav .kk-nav-drop-list:has(.kk-shop-children){display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));padding:10px 0 8px}.kk-desktop-nav .kk-nav-drop-list:has(.kk-shop-children)>.kk-nav-drop-all{grid-column:1 / -1}.kk-desktop-nav .kk-shop-group+.kk-shop-group{border-left:1px solid #333}.kk-shop-children{margin:0;padding:0 0 6px;list-style:none}.kk-desktop-nav .kk-nav-drop-list .kk-shop-parent{margin-bottom:4px;border-bottom:1px solid #333;font-size:12px;letter-spacing:.14em}.kk-desktop-nav .kk-nav-drop-list .kk-shop-children a{min-height:38px;font-size:13px;font-weight:700;opacity:.78}.kk-desktop-nav .kk-nav-drop-list .kk-shop-children a:hover,.kk-desktop-nav .kk-nav-drop-list .kk-shop-children a:focus-visible,.kk-desktop-nav .kk-nav-drop-list a[aria-current=page]{color:var(--kk-accent);opacity:1}.kk-lang{display:inline-flex;align-items:center;margin:0;border:1px solid rgba(10,10,10,.35);border-radius:999px;overflow:hidden}.kk-lang button{min-width:38px;min-height:30px;padding:0 10px;color:inherit;background:transparent;border:0;font-size:11px;font-weight:800;letter-spacing:.08em;cursor:pointer;transition:background .15s ease,color .15s ease}.kk-lang button[aria-current=true]{color:var(--kk-paper);background:var(--kk-ink)}.kk-lang button:not([aria-current=true]):hover{color:var(--kk-accent)}.kk-mobile-lang{display:none}.kk-header-actions{display:flex;gap:26px;align-items:center;justify-self:end}.kk-header-index,.kk-cart-link{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kk-header-index span{margin-left:10px}.kk-cart-link span{margin-left:6px;color:var(--kk-ink)}.kk-menu-toggle,.kk-mobile-nav{display:none}.shopify-section-group-header-group{position:relative;z-index:80}.kk-reveal{opacity:1;transform:none}@media(max-width:980px){:root{--kk-header-height: 66px}.kk-desktop-nav,.kk-header-index{display:none}.kk-header{grid-template-columns:1fr auto}.kk-header-actions{gap:6px}.kk-header-actions>.kk-lang button{min-width:32px;min-height:28px;padding:0 7px;font-size:10px}.kk-mobile-lang{display:block;margin-top:22px}.kk-mobile-lang .kk-lang{border-color:#ffffff80}.kk-mobile-lang .kk-lang button{min-width:52px;min-height:40px;font-size:13px}.kk-mobile-lang .kk-lang button[aria-current=true]{color:var(--kk-ink);background:var(--kk-white)}.kk-cart-link{padding:0 8px}.kk-menu-toggle{display:flex;gap:12px;align-items:center;min-height:44px;padding:0 0 0 12px;background:transparent;border:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.kk-menu-toggle i,.kk-menu-toggle i:after{display:block;width:24px;height:1px;background:currentColor;content:"";transition:transform .2s ease}.kk-menu-toggle i:after{transform:translateY(6px)}.kk-menu-toggle[aria-expanded=true] i{transform:translateY(3px) rotate(45deg)}.kk-menu-toggle[aria-expanded=true] i:after{transform:rotate(-90deg)}.kk-mobile-nav{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:14px 22px 28px;overflow-y:auto;color:var(--kk-white);background:var(--kk-ink);visibility:hidden;opacity:0;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.kk-mobile-nav.is-open{visibility:visible;opacity:1;transform:translateY(0)}.kk-mobile-close{display:flex;gap:14px;align-items:center;align-self:flex-end;min-height:44px;margin-bottom:4vh;padding:0 4px;color:var(--kk-white);background:transparent;border:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.kk-mobile-close span{font-size:22px;line-height:1}.kk-mobile-nav>a:not(.kk-mobile-cart){display:flex;gap:18px;align-items:baseline;padding:9px 0;border-bottom:1px solid #333;font-size:clamp(48px,10vw,96px);font-weight:900;letter-spacing:-.06em;line-height:.95;text-transform:uppercase}.kk-mobile-nav>a span{font-size:12px;letter-spacing:.08em}.kk-mobile-sub{margin:0;padding:6px 0 12px 34px;list-style:none;border-bottom:1px solid #333}.kk-mobile-sub a{display:flex;align-items:center;min-height:44px;font-size:clamp(20px,4.5vw,32px);font-weight:800;letter-spacing:-.02em;text-transform:uppercase;transition:color .15s ease}.kk-mobile-sub a:before{margin-right:12px;color:var(--kk-accent);content:"\2192"}.kk-mobile-sub a:hover{color:var(--kk-accent)}.kk-mobile-sub .kk-shop-children{padding:0 0 8px 30px}.kk-mobile-sub .kk-shop-children a{min-height:40px;font-size:clamp(16px,3.8vw,22px);font-weight:700;opacity:.8}.kk-mobile-sub .kk-shop-children a:before{color:currentColor;content:"\2013"}.kk-mobile-sub a[aria-current=page]{color:var(--kk-accent);opacity:1}.kk-mobile-cart{display:inline-flex;align-items:center;min-height:44px;margin-top:22px;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kk-mobile-nav p{margin:auto 0 0;padding-top:24px;color:var(--kk-accent);font-size:18px;font-weight:900;letter-spacing:-.02em}}@media(max-width:680px){:root{--kk-launch-height: 28px}.kk-launch-bar{padding:0 14px;font-size:10px}.kk-launch-bar>span:first-child{max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kk-header{padding:0 14px}.kk-brand-mark{width:54px;height:54px}.kk-mobile-nav{padding-right:14px;padding-left:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.kk-backs{padding:clamp(48px,7vw,110px) 22px clamp(80px,9vw,140px);color:var(--kk-white);background:var(--kk-ink)}.kk-backs-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:18px 60px;align-items:end;margin-bottom:clamp(40px,6vw,90px);padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.22)}.kk-backs-eyebrow{grid-column:1 / -1;margin:0;color:var(--kk-accent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kk-backs-head h1{margin:0;font-size:clamp(56px,9vw,170px);font-weight:900;letter-spacing:-.075em;line-height:.84;text-transform:uppercase}.kk-backs-copy{max-width:520px;margin:0;font-size:clamp(16px,1.3vw,20px);line-height:1.5;opacity:.85}.kk-backs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,20px);margin:0;padding:0;list-style:none}.kk-backs-item a{display:block}.kk-backs-item figure{position:relative;aspect-ratio:3 / 4;margin:0 0 12px;overflow:hidden;background:#1a1a1a}.kk-backs-item img,.kk-backs-item svg{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.kk-backs-item svg{fill:#ffffff40}.kk-backs-item a:hover img{transform:scale(1.04)}.kk-backs-no{position:absolute;top:10px;left:10px;padding:5px 8px;color:var(--kk-ink);background:var(--kk-paper);font-size:10px;font-weight:900;letter-spacing:.12em}.kk-backs-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.3)}.kk-backs-meta h2{margin:0;font-size:14px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.kk-backs-meta span{transition:transform .25s ease,color .25s ease}.kk-backs-item a:hover .kk-backs-meta span{color:var(--kk-accent);transform:translate(5px)}.kk-backs-item p{margin:8px 0 0;font-size:14px;line-height:1.45;opacity:.7}.kk-backs-foot{display:flex;justify-content:center;margin-top:clamp(40px,5vw,70px)}.kk-backs-btn{display:inline-flex;gap:12px;align-items:center;min-height:52px;padding:0 28px;color:var(--kk-ink);background:var(--kk-paper);border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:background .18s ease,color .18s ease}.kk-backs-btn:hover{color:var(--kk-white);background:var(--kk-accent)}@media(max-width:980px){.kk-backs-head{grid-template-columns:1fr}.kk-backs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.kk-backs{padding:32px 12px 64px}.kk-backs-head h1{font-size:clamp(46px,15vw,90px)}.kk-backs-grid{gap:18px 8px}.kk-backs-meta h2{font-size:11px;letter-spacing:.04em}.kk-backs-item p{font-size:12px}.kk-backs-btn{width:100%;justify-content:center}}.kk-catalog{padding:clamp(90px,11vw,170px) 22px}.kk-catalog-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.28fr);gap:60px;align-items:end;margin-bottom:clamp(52px,7vw,100px)}.kk-catalog-head h2{margin:18px 0 0;font-size:clamp(64px,8vw,144px);font-weight:900;letter-spacing:-.075em;line-height:.82}.kk-catalog-note{max-width:416px;margin:0;font-size:16px;line-height:1.5}.kk-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kk-product-card{min-width:0}.kk-product-card:nth-of-type(2){margin-top:8vw}.kk-product-media{position:relative}.kk-product-swap{display:block;width:100%;padding:0;background:transparent;border:0;cursor:pointer}.kk-product-card .kk-product-swap{cursor:e-resize}.kk-product-card[data-count="1"] .kk-product-swap,.kk-product-card[data-count="0"] .kk-product-swap{cursor:pointer}.kk-product-card-button{display:block;width:100%;padding:0;color:var(--kk-ink);background:transparent;border:0;text-align:left;cursor:pointer}.kk-product-image{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#d4d2cd}.kk-product-image:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,0,0,.08);content:"";pointer-events:none}.kk-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity .26s ease,transform .9s cubic-bezier(.18,.75,.25,1)}.kk-slide.is-active{opacity:1;transform:scale(1)}.kk-product-media:hover .kk-slide.is-active{transform:scale(1.025)}.kk-gal-ui{position:absolute;z-index:2;top:12px;right:12px;left:12px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.kk-gal-dots{display:flex;gap:5px}.kk-gal-dots i{display:block;width:18px;height:3px;background:#ffffff8c;box-shadow:0 0 0 1px #00000026;transition:background .2s ease,width .2s ease}.kk-gal-dots i.is-active{width:30px;background:var(--kk-accent)}.kk-gal-count{padding:5px 8px;color:var(--kk-white);background:#0a0a0ab8;font-size:11px;font-weight:800;letter-spacing:.08em}.kk-gal-hint{position:absolute;z-index:2;top:50%;left:50%;padding:9px 12px;color:var(--kk-white);background:#0a0a0ab8;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translate(-50%,-50%);transition:opacity .2s ease;pointer-events:none}.kk-product-media:hover .kk-gal-hint{opacity:1}.kk-product-media.was-swapped .kk-gal-hint{display:none}.kk-quick-view{position:absolute;z-index:3;right:12px;bottom:12px;left:12px;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 14px;color:var(--kk-white);background:var(--kk-ink);border:0;font:inherit;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transform:translateY(calc(100% + 14px));transition:transform .25s ease,background .2s ease}.kk-product-image{clip-path:inset(0)}.kk-product-media{overflow:hidden}.kk-quick-view b{font-size:16px}.kk-quick-view:hover{background:var(--kk-accent)}.kk-product-media:hover .kk-quick-view,.kk-product-media:focus-within .kk-quick-view{transform:translateY(0)}.kk-product-meta{display:block;padding-top:15px;border-top:1px solid var(--kk-ink)}.kk-product-meta>span{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.kk-product-meta>span:first-child{margin-bottom:8px;font-size:16px;letter-spacing:-.02em}.kk-product-meta>span:last-child,.kk-product-meta small{color:#6e6d68;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kk-product-dialog{width:min(1100px,calc(100vw - 36px));max-width:none;height:min(760px,calc(100svh - 36px));max-height:none;padding:0;overflow:hidden;color:var(--kk-ink);background:var(--kk-paper);border:0}.kk-product-dialog::backdrop{background:#000000c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kk-dialog-close{position:absolute;z-index:4;top:16px;right:16px;display:flex;gap:18px;align-items:center;padding:11px 13px;color:var(--kk-white);background:var(--kk-ink);border:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.kk-dialog-close span{font-size:19px;line-height:.7}.kk-dialog-grid{display:grid;grid-template-columns:1fr .88fr;height:100%}.kk-dialog-grid figure{position:relative;height:100%;margin:0;overflow:hidden;background:#d4d2cd}.kk-dialog-media .kk-product-swap{height:100%;cursor:e-resize}.kk-product-dialog[data-count="1"] .kk-dialog-media .kk-product-swap,.kk-product-dialog[data-count="0"] .kk-dialog-media .kk-product-swap{cursor:default}.kk-dialog-stage{position:relative;display:block;width:100%;height:100%}.kk-thumbs{position:absolute;z-index:3;right:14px;bottom:14px;left:14px;display:flex;gap:8px}.kk-thumb{flex:0 0 auto;width:58px;height:72px;padding:0;overflow:hidden;background:#d4d2cd;border:2px solid transparent;outline:1px solid rgba(255,255,255,.6);cursor:pointer;opacity:.75;transition:opacity .2s ease,border-color .2s ease}.kk-thumb img{width:100%;height:100%;object-fit:cover}.kk-thumb:hover{opacity:1}.kk-thumb.is-active{border-color:var(--kk-accent);opacity:1}.kk-dialog-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,6vw,78px)}.kk-dialog-content h3{margin:18px 0 28px;font-size:clamp(56px,6.5vw,118px);font-weight:900;letter-spacing:-.075em;line-height:.82;text-transform:uppercase}.kk-dialog-description{margin:0 0 42px;font-size:17px;line-height:1.5}.kk-dialog-content dl{margin:0;border-top:1px solid var(--kk-ink)}.kk-dialog-content dl div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--kk-ink);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.kk-dialog-content dd{margin:0;text-align:right}.kk-dialog-product-link{display:flex;justify-content:space-between;margin-top:22px;padding-bottom:8px;border-bottom:1px solid var(--kk-ink);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kk-dialog-note{margin:22px 0 0;color:#6e6d68;font-size:12px}@media(hover:none){.kk-quick-view{transform:translateY(0)}.kk-gal-hint{display:none}}@media(max-width:980px){.kk-catalog-head{grid-template-columns:1fr}.kk-catalog-note{max-width:560px}.kk-product-grid{grid-template-columns:1fr 1fr}.kk-product-card:nth-of-type(2){margin-top:14vw}.kk-product-card:nth-of-type(3){grid-column:2}}@media(max-width:680px){.kk-catalog{padding:86px 14px}.kk-catalog-head{gap:36px;margin-bottom:48px}.kk-catalog-head h2{font-size:clamp(56px,17vw,88px)}.kk-product-grid{grid-template-columns:1fr;gap:58px}.kk-product-card:nth-of-type(2){margin-top:0}.kk-product-card:nth-of-type(3){grid-column:1}.kk-quick-view{transform:translateY(0)}.kk-product-dialog{width:100vw;height:100svh;margin:0}.kk-dialog-grid{grid-template-columns:1fr;overflow-y:auto}.kk-dialog-grid figure{height:62svh;flex:0 0 auto}.kk-thumb{width:48px;height:60px}.kk-dialog-content{padding:38px 18px 48px}.kk-dialog-content h3{font-size:64px}}@media(prefers-reduced-motion:reduce){.kk-slide{transition:none;transform:none}}.kk-cat{padding:clamp(80px,10vw,150px) 22px;background:var(--kk-paper)}.kk-cat-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.3fr);gap:60px;align-items:end;margin-bottom:clamp(44px,6vw,84px)}.kk-cat-head h2{margin:16px 0 0;font-size:clamp(56px,7.4vw,132px);font-weight:900;letter-spacing:-.075em;line-height:.82;text-transform:uppercase}.kk-cat-note{max-width:416px;margin:0;font-size:16px;line-height:1.5}.kk-cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kk-cat-tile{position:relative;display:block;color:var(--kk-white)}.kk-cat-image{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#1a1a1a}.kk-cat-image:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d 40%,#000c);content:""}.kk-cat-tile.is-soon .kk-cat-image:after{background:linear-gradient(180deg,#0a0a0a8c,#0a0a0ae6)}.kk-cat-tile.is-soon .kk-cat-image img{filter:grayscale(.4) contrast(1.05)}.kk-cat-image img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.18,.75,.25,1)}a.kk-cat-tile:hover .kk-cat-image img{transform:scale(1.04)}.kk-cat-label{position:absolute;right:18px;bottom:18px;left:18px;z-index:2;display:flex;gap:14px;align-items:flex-end;justify-content:space-between}.kk-cat-name h3{margin:0;font-size:clamp(22px,2.2vw,34px);font-weight:900;letter-spacing:-.03em;line-height:1;text-transform:uppercase}.kk-cat-name small{display:block;margin-top:8px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kk-cat-tile.is-soon small{color:var(--kk-accent)}.kk-cat-arrow{font-size:24px;transition:transform .22s ease}a.kk-cat-tile:hover .kk-cat-arrow{transform:translate(6px)}.kk-cat-notify{display:inline-flex;gap:10px;align-items:center;min-height:44px;padding:0 14px;color:var(--kk-ink);background:var(--kk-white);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;transition:background-color .18s ease}.kk-cat-notify:hover,.kk-cat-notify:focus-visible{background:var(--kk-accent)}@media(max-width:980px){.kk-cat-head{grid-template-columns:1fr;gap:28px}.kk-cat-grid{grid-template-columns:1fr 1fr}.kk-cat-tile:nth-child(3):last-child{grid-column:1/-1}.kk-cat-tile:nth-child(3):last-child .kk-cat-image{aspect-ratio:16/9}}@media(max-width:680px){.kk-cat{padding:64px 14px}.kk-cat-grid{grid-template-columns:1fr;gap:14px}.kk-cat-image,.kk-cat-tile:nth-child(3):last-child .kk-cat-image{aspect-ratio:4/3}.kk-cat-label{right:14px;bottom:14px;left:14px}}.kk-cyo{padding:clamp(28px,5vw,64px) 22px clamp(60px,8vw,110px);color:var(--kk-fg, #fffaee)}.kk-cyo__head{display:grid;gap:18px;max-width:1400px;margin:0 auto clamp(28px,4vw,52px)}.kk-cyo__meta{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:.8px solid var(--kk-line);font:300 11px/1 var(--kk-font);letter-spacing:.26em;text-transform:uppercase}.kk-cyo__tight{letter-spacing:-.04em;font-weight:400;text-transform:none}.kk-cyo__title{margin:0;font:300 clamp(48px,8vw,128px)/.86 var(--kk-font);letter-spacing:-.05em;text-transform:uppercase}.kk-cyo__lead{max-width:560px;margin:0;color:var(--kk-dim);font-size:16px;line-height:1.5}.kk-cyo__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);max-width:1400px;margin:0 auto;align-items:start}.kk-cyo__stage{position:sticky;top:20px;display:grid;gap:16px}.kk-cyo__view{display:flex;gap:8px}.kk-cyo__pill,.kk-cyo__chip{min-height:38px;padding:0 18px;border:.8px solid var(--kk-line);border-radius:999px;background:transparent;color:var(--kk-fg);font:300 11px/1 var(--kk-font);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.kk-cyo__pill.is-on,.kk-cyo__chip.is-on{background:var(--kk-fg);color:var(--kk-bg);border-color:var(--kk-fg)}.kk-cyo__chip:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.kk-cyo__canvas{position:relative;aspect-ratio:400 / 480;border:.8px solid var(--kk-line);background:repeating-linear-gradient(90deg,rgba(255,250,238,.04) 0 1px,transparent 1px 8.333%),#141414}.kk-cyo__c{position:absolute;width:14px;height:14px;border:0 solid var(--kk-fg)}.kk-cyo__c--tl{top:10px;left:10px;border-width:1px 0 0 1px}.kk-cyo__c--tr{top:10px;right:10px;border-width:1px 1px 0 0}.kk-cyo__c--bl{bottom:10px;left:10px;border-width:0 0 1px 1px}.kk-cyo__c--br{bottom:10px;right:10px;border-width:0 1px 1px 0}.kk-cyo__svg{display:block;width:100%;height:100%}.kk-cyo__spec{margin:0;display:grid;gap:6px}.kk-cyo__spec div{display:grid;grid-template-columns:70px 1fr;gap:12px;padding:8px 0;border-bottom:.8px solid var(--kk-line);font-size:12px}.kk-cyo__spec dt{color:var(--kk-dim);font:300 10px/1.6 var(--kk-font);letter-spacing:.22em;text-transform:uppercase}.kk-cyo__spec dd{margin:0;letter-spacing:.04em}.kk-cyo__label{margin:16px 0 10px;color:var(--kk-dim);font:300 10px/1 var(--kk-font);letter-spacing:.24em;text-transform:uppercase}.kk-cyo__label span{color:var(--kk-fg)}.kk-cyo__chips{display:flex;flex-wrap:wrap;gap:8px}.kk-cyo__bases{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.kk-cyo__base{display:grid;gap:6px;padding:8px;border:.8px solid var(--kk-line);border-radius:14px;background:transparent;color:var(--kk-fg);text-align:left;cursor:pointer}.kk-cyo__base img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:8px;background:#141414}.kk-cyo__base span{font:400 10px/1.3 var(--kk-font);letter-spacing:.06em;text-transform:uppercase}.kk-cyo__base small{color:var(--kk-dim);font-size:11px}.kk-cyo__base.is-on{border-color:var(--kk-fg);box-shadow:inset 0 0 0 1px var(--kk-fg)}.kk-cyo__shapes{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px}.kk-cyo__shape{position:relative;aspect-ratio:1;padding:10px;border:.8px solid var(--kk-line);border-radius:10px;background:transparent;cursor:pointer}.kk-cyo__shape svg{width:100%;height:100%;fill:none;stroke:var(--kk-fg);stroke-width:4}.kk-cyo__shape i{position:absolute;top:3px;right:5px;color:var(--kk-dim);font:400 8px var(--kk-font);font-style:normal}.kk-cyo__shape.is-on{background:var(--kk-fg);border-color:var(--kk-fg)}.kk-cyo__shape.is-on svg{fill:var(--kk-bg);stroke:var(--kk-bg)}.kk-cyo__shape.is-on i{color:var(--kk-bg)}.kk-cyo__mats{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:6px}.kk-cyo__mat{position:relative;aspect-ratio:3/4;border:.8px solid var(--kk-line);border-radius:10px;background:#333 center / cover;cursor:pointer}.kk-cyo__mat.is-on{outline:1.5px solid var(--kk-fg);outline-offset:3px}.kk-cyo__mat i{position:absolute;left:4px;bottom:3px;padding:1px 4px;border-radius:4px;background:#111111b3;color:#fffaee;font:400 8px var(--kk-font);font-style:normal}.kk-cyo__total{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-top:18px;padding:20px 0 6px;border-top:.8px solid var(--kk-fg)}.kk-cyo__total>div{display:grid;gap:4px}.kk-cyo__total strong{font:300 32px/1 var(--kk-font);letter-spacing:-.02em}.kk-cyo__total small{color:var(--kk-dim);font-size:11px}.kk-cyo__add{min-height:54px;padding:0 34px;border:.8px solid var(--kk-fg);border-radius:999px;background:var(--kk-fg);color:var(--kk-bg);font:300 12px/1 var(--kk-font);letter-spacing:.28em;text-transform:uppercase;cursor:pointer}.kk-cyo__add:disabled{opacity:.4;cursor:not-allowed}.kk-cyo__note{margin:6px 0 0;color:var(--kk-dim);font-size:12px}.kk-cyo__note.is-err{color:#ff8a80}.kk-cyo__canvas{aspect-ratio:auto!important;display:grid;place-items:center;padding:0;overflow:hidden}.kk-cyo__canvas .kk-cyo__view{position:absolute;z-index:3;top:16px;left:16px}.kk-cyo__svg{width:100%;height:auto;max-height:78svh}.kk-cyo__tag{position:absolute;left:18px;bottom:16px;z-index:3;padding:6px 12px;border:.8px solid rgba(255,250,238,.5);border-radius:999px;background:#1111118c;color:#fffaee;font:300 10px/1 var(--kk-font);letter-spacing:.22em}.kk-cyo__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.kk-cyo__tab{display:inline-flex;gap:8px;align-items:center;min-height:38px;padding:0 16px 0 6px;border:.8px solid var(--kk-line);border-radius:999px;background:transparent;color:var(--kk-fg);font:300 11px/1 var(--kk-font);letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.kk-cyo__tab b{display:inline-grid;place-items:center;width:26px;height:26px;border:.8px solid currentColor;border-radius:50%;font-weight:400;font-size:9px;letter-spacing:0}.kk-cyo__tab.is-on{background:var(--kk-fg);color:var(--kk-bg);border-color:var(--kk-fg)}.kk-cyo__tab--add{padding:0 16px;border-style:dashed}.kk-cyo__tab:disabled{opacity:.35;cursor:not-allowed}.kk-cyo__sub{margin:0 0 18px;color:var(--kk-dim);font-size:13px;line-height:1.5}.kk-cyo__chip:disabled{opacity:.3;text-decoration:line-through}.kk-cyo__list{display:grid;gap:0;margin:18px 0 0;padding:0;list-style:none;border-top:.8px solid var(--kk-line)}.kk-cyo__list li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;padding:12px 0;border-bottom:.8px solid var(--kk-line);font-size:12px;letter-spacing:.04em}.kk-cyo__list li b{display:inline-grid;place-items:center;width:30px;height:30px;border:.8px solid var(--kk-fg);border-radius:50%;font-weight:400;font-size:9px}.kk-cyo__link{padding:4px 0;border:0;background:none;color:var(--kk-dim);font:300 10px/1 var(--kk-font);letter-spacing:.18em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.kk-cyo__col{display:grid;gap:6px;min-width:0}.kk-cyo__steps{display:grid;gap:0}.kk-cyo__step{margin:0;min-width:0;padding:26px 0 28px;border-top:.8px solid var(--kk-line)}.kk-cyo__step:first-child{border-top:0;padding-top:0}.kk-cyo__step h2{display:flex;gap:12px;align-items:center;margin:0 0 6px;font:300 clamp(20px,2.2vw,28px)/1.05 var(--kk-font);letter-spacing:-.02em;text-transform:uppercase}.kk-cyo__step h2 b{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:.8px solid var(--kk-fg);border-radius:50%;font-weight:400;font-size:10px;letter-spacing:0}.kk-cyo__step.is-patch{padding-left:16px;border-left:.8px solid var(--kk-line)}.kk-cyo__patchbar{padding:22px 0 18px;border-top:.8px solid var(--kk-fg)}.kk-cyo__patchbar .kk-cyo__label{margin-top:0}.kk-cyo__editing{margin:12px 0 0;color:var(--kk-dim);font:300 11px/1.4 var(--kk-font);letter-spacing:.16em;text-transform:uppercase}.kk-cyo__editing b{color:var(--kk-fg);font-weight:400}@media(max-width:900px){.kk-cyo{padding-left:14px;padding-right:14px}.kk-cyo__grid{grid-template-columns:1fr}.kk-cyo__stage{position:sticky;top:0;z-index:6;padding:10px 0;background:var(--kk-bg);grid-template-columns:1fr}.kk-cyo__spec{display:none}.kk-cyo__svg{max-height:40svh;width:auto}.kk-cyo__add{flex:1}}.kk-fp{padding:clamp(80px,10vw,150px) 22px;background:var(--kk-white)}.kk-fp-head{display:flex;gap:40px;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(40px,5vw,72px)}.kk-fp-head h2{margin:16px 0 0;font-size:clamp(56px,7.4vw,132px);font-weight:900;letter-spacing:-.075em;line-height:.82;text-transform:uppercase}.kk-fp-all{display:inline-flex;gap:14px;align-items:center;min-height:48px;padding:0 18px;color:var(--kk-paper);background:var(--kk-ink);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;transition:color .18s ease,background-color .18s ease}.kk-fp-all:hover,.kk-fp-all:focus-visible{color:var(--kk-ink);background:var(--kk-accent)}.kk-fp-grid{display:grid;grid-template-columns:repeat(var(--kk-fp-cols,3),minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}.kk-fp-item{min-width:0}.kk-fp-card{color:var(--kk-ink)}.kk-fp-media{position:relative;display:block;width:100%;aspect-ratio:4/5;margin:0;padding:0;overflow:hidden;color:var(--kk-white);background:#d4d2cd;border:0;border-radius:0;text-align:left}button.kk-fp-media{cursor:pointer}.kk-fp-slide,.kk-fp-noimg{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.kk-fp-slide{opacity:0;transition:opacity .35s ease}.kk-fp-slide.is-active{opacity:1}.kk-fp-slide img{width:100%;height:100%;object-fit:cover}.kk-fp-card.is-sold-out .kk-fp-slide img{filter:grayscale(.35)}.kk-fp-badge{position:absolute;z-index:2;top:12px;left:12px;padding:7px 10px;color:var(--kk-paper);background:var(--kk-ink);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kk-fp-count{position:absolute;z-index:2;right:12px;bottom:12px;padding:7px 10px;color:var(--kk-paper);background:#0a0a0ad1;font-size:11px;font-weight:800;letter-spacing:.1em;font-variant-numeric:tabular-nums}.kk-fp-hint{position:absolute;z-index:2;bottom:12px;left:12px;padding:7px 10px;color:var(--kk-ink);background:var(--kk-white);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kk-fp-info{display:block;margin-top:14px;padding-top:16px;border-top:1px solid var(--kk-ink);color:var(--kk-ink)}.kk-fp-meta{display:flex;gap:18px;align-items:baseline;justify-content:space-between}.kk-fp-meta h3{margin:0;font-size:clamp(16px,1.3vw,20px);font-weight:900;letter-spacing:-.01em;line-height:1.15;text-transform:uppercase}.kk-fp-price{flex:none;font-size:16px;font-weight:800}.kk-fp-price small{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kk-fp-price s{margin-right:6px;color:var(--kk-muted);font-weight:600}.kk-fp-status{display:flex;gap:8px;align-items:center;margin-top:10px;color:var(--kk-muted);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kk-fp-status i{width:8px;height:8px;background:#2f8f4e;border-radius:50%}.kk-fp-status i.is-out{background:var(--kk-accent)}.kk-fp-view{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-top:16px;padding:0 16px;color:var(--kk-paper);background:var(--kk-ink);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;transition:color .18s ease,background-color .18s ease}.kk-fp-info:hover .kk-fp-view,.kk-fp-info:focus-visible .kk-fp-view{color:var(--kk-ink);background:var(--kk-accent)}.kk-fp-empty{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;padding:clamp(36px,5vw,64px) 0;border-top:1px solid var(--kk-ink);border-bottom:1px solid var(--kk-ink)}.kk-fp-empty p{margin:0;max-width:520px;font-size:clamp(20px,2vw,30px);font-weight:800;line-height:1.15;text-transform:uppercase}.kk-fp-empty-link{display:inline-flex;gap:14px;align-items:center;min-height:48px;padding:0 18px;color:var(--kk-paper);background:var(--kk-ink);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.kk-fp-empty-link:hover,.kk-fp-empty-link:focus-visible{color:var(--kk-ink);background:var(--kk-accent)}@media(max-width:980px){.kk-fp-grid{grid-template-columns:repeat(var(--kk-fp-cols-md,2),minmax(0,1fr))}}@media(max-width:680px){.kk-fp{padding:64px 14px}.kk-fp-head{flex-direction:column;align-items:flex-start;gap:22px}.kk-fp-grid{grid-template-columns:1fr;gap:40px}}.kk-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.96fr);min-height:clamp(540px,calc(100svh - var(--kk-launch-height) - var(--kk-header-height)),820px);overflow:hidden;border-bottom:1px solid var(--kk-ink)}.kk-hero-copy{display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,3.6vh,40px);min-width:0;padding:clamp(28px,5vh,64px) clamp(30px,5vw,78px) clamp(28px,5vh,56px) 22px}.kk-eyebrow{margin:0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kk-hero h1{margin:0;font-size:clamp(72px,min(10.2vw,21svh),205px);font-weight:900;letter-spacing:-.095em;line-height:.77;text-transform:uppercase}.kk-hero h1>span{display:block;white-space:nowrap}.kk-hero-outline{color:transparent;-webkit-text-stroke:clamp(1px,.12vw,2px) var(--kk-ink)}.kk-hero-outline sup{position:relative;top:-.48em;margin-left:.16em;color:var(--kk-ink);font-size:.1em;letter-spacing:0;-webkit-text-stroke:0}.kk-hero-footer{display:grid;gap:clamp(18px,3vh,28px);max-width:580px}.kk-hero-footer>p{margin:0;font-size:clamp(16px,1.25vw,20px);line-height:1.38}.kk-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.kk-hero-btn{display:inline-flex;gap:22px;align-items:center;justify-content:space-between;min-height:52px;padding:0 20px;border:1px solid var(--kk-ink);font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.kk-hero-btn-primary{min-width:220px;color:var(--kk-paper);background:var(--kk-ink)}.kk-hero-btn-primary span{font-size:18px;transition:transform .18s ease}.kk-hero-btn-primary:hover,.kk-hero-btn-primary:focus-visible{color:var(--kk-ink);background:var(--kk-accent);border-color:var(--kk-accent)}.kk-hero-btn-primary:hover span{transform:translateY(3px)}.kk-hero-btn-ghost{color:var(--kk-ink);background:transparent}.kk-hero-btn-ghost:hover,.kk-hero-btn-ghost:focus-visible{color:var(--kk-paper);background:var(--kk-ink)}.kk-hero-visual{position:relative;min-height:0;margin:0;overflow:hidden;background:#c8c6c1}.kk-hero-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.56));content:"";pointer-events:none}.kk-hero-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--kk-x,50%) var(--kk-y,50%);transform:scale(var(--kk-zoom,1));transform-origin:var(--kk-x,50%) var(--kk-y,50%)}.kk-hero-visual figcaption{position:absolute;z-index:2;right:22px;bottom:22px;left:22px;display:flex;justify-content:space-between;color:var(--kk-white);font-size:11px;font-weight:800;letter-spacing:.1em}.kk-hero-vertical{position:absolute;top:50%;right:0;z-index:3;padding:8px 12px;color:var(--kk-ink);background:var(--kk-accent);font-size:11px;font-weight:900;letter-spacing:.12em;transform:translate(43%,-50%) rotate(90deg)}@media(max-width:980px){.kk-hero{grid-template-columns:1fr;min-height:0}.kk-hero-copy{padding:32px 22px 30px}.kk-hero h1{font-size:clamp(64px,17vw,150px)}.kk-hero-visual{height:clamp(340px,58svh,680px)}.kk-hero-vertical{display:none}}@media(max-width:680px){.kk-hero-copy{gap:18px;padding:24px 14px}.kk-hero h1{font-size:clamp(56px,19.5vw,100px);line-height:.8}.kk-hero-actions{flex-direction:column;gap:10px}.kk-hero-btn{width:100%;min-height:50px}.kk-hero-visual{height:clamp(300px,46svh,460px)}.kk-hero-visual figcaption{right:14px;bottom:14px;left:14px}}.kk-marquee{width:100%;overflow:hidden;color:var(--kk-white);background:var(--kk-ink);border-bottom:1px solid #333}.kk-marquee-track{display:flex;gap:32px;align-items:center;width:max-content;padding:17px 0;font-size:13px;font-weight:800;letter-spacing:.1em;animation:kkTicker 28s linear infinite}.kk-marquee-track i{color:var(--kk-accent);font-style:normal}.kk-marquee:hover .kk-marquee-track{animation-play-state:paused}@keyframes kkTicker{to{transform:translate(-50%)}}.kk-newsletter{padding:clamp(72px,9vw,130px) 22px;background:var(--kk-paper);border-top:1px solid var(--kk-ink)}.kk-newsletter-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.6fr);gap:clamp(36px,6vw,90px);align-items:end}.kk-newsletter h2{margin:0;font-size:clamp(48px,6.6vw,120px);font-weight:900;letter-spacing:-.075em;line-height:.84;text-transform:uppercase}.kk-newsletter-side>p{max-width:420px;margin:0 0 26px;font-size:16px;line-height:1.5}.kk-newsletter-form{margin:0}.kk-newsletter-row{display:flex}.kk-newsletter-row input[type=email]{flex:1;min-width:0;min-height:52px;padding:0 14px;color:var(--kk-ink);background:var(--kk-white);border:1px solid var(--kk-ink);border-right:0;border-radius:0;font-size:16px}.kk-newsletter-row button{min-height:52px;padding:0 20px;color:var(--kk-paper);background:var(--kk-ink);border:1px solid var(--kk-ink);border-radius:0;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .18s ease,background-color .18s ease}.kk-newsletter-row button:hover,.kk-newsletter-row button:focus-visible{color:var(--kk-ink);background:var(--kk-accent);border-color:var(--kk-accent)}.kk-newsletter-consent{margin:12px 0 0;color:var(--kk-muted);font-size:12px;line-height:1.45}.kk-newsletter-success{margin:0;padding:16px 18px;color:var(--kk-paper);background:var(--kk-ink);font-size:14px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.kk-newsletter-error{margin-top:10px;color:#a61e28;font-size:14px;font-weight:700}.kk-newsletter-error ul{margin:0;padding-left:18px}@media(max-width:980px){.kk-newsletter-inner{grid-template-columns:1fr;align-items:start}}@media(max-width:680px){.kk-newsletter{padding:60px 14px}.kk-newsletter-row{flex-direction:column;gap:10px}.kk-newsletter-row input[type=email]{border-right:1px solid var(--kk-ink)}}.kk-pop{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px}.kk-pop[hidden]{display:none}.kk-pop-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a8c;animation:kk-pop-fade .3s ease}.kk-pop-card{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);width:min(760px,100%);max-height:calc(100svh - 32px);overflow:auto;color:var(--kk-white);background:var(--kk-ink);box-shadow:0 40px 90px #00000073;animation:kk-pop-in .38s cubic-bezier(.2,.7,.2,1)}.kk-pop-card:not(:has(.kk-pop-media)){grid-template-columns:1fr;width:min(460px,100%)}.kk-pop-media{position:relative;min-height:100%;background:#1a1a1a}.kk-pop-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kk-pop-body{padding:clamp(28px,4vw,44px) clamp(22px,3.4vw,40px)}.kk-pop-form{display:grid;gap:12px;margin:0}.kk-pop-eyebrow{margin:0;color:var(--kk-accent);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.kk-pop h2{margin:4px 0 2px;font-size:clamp(38px,5vw,60px);font-weight:900;letter-spacing:-.06em;line-height:.88;text-transform:uppercase}.kk-pop-copy{margin:0 0 8px;font-size:15px;line-height:1.5;opacity:.85}.kk-pop-input{width:100%;min-height:52px;padding:0 16px;color:var(--kk-ink);background:var(--kk-white);border:0;border-radius:999px;font-size:16px}.kk-pop-btn{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:52px;padding:0 24px;color:var(--kk-ink);background:var(--kk-accent);border:0;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease}.kk-pop-btn:hover{color:var(--kk-ink);background:var(--kk-paper)}.kk-pop-consent{margin:2px 0 0;font-size:11px;line-height:1.45;opacity:.6}.kk-pop-no{justify-self:center;min-height:40px;padding:0 8px;color:inherit;background:transparent;border:0;font-size:12px;text-decoration:underline;text-underline-offset:3px;opacity:.7;cursor:pointer}.kk-pop-error{color:#ff8a80;font-size:13px}.kk-pop-error ul{margin:0;padding-left:18px}.kk-pop-x{position:absolute;z-index:2;top:10px;right:10px;display:grid;place-items:center;width:40px;height:40px;padding:0;color:var(--kk-white);background:#0a0a0a99;border:0;border-radius:50%;font-size:24px;line-height:1;cursor:pointer}.kk-pop-done{display:grid;gap:12px}.kk-pop-code{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0 18px;color:var(--kk-white);background:transparent;border:2px dashed var(--kk-accent);border-radius:14px;cursor:pointer}.kk-pop-code span{font-size:24px;font-weight:900;letter-spacing:.12em}.kk-pop-code small{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.kk-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.kk-pop-open{overflow:hidden}@keyframes kk-pop-fade{0%{opacity:0}}@keyframes kk-pop-in{0%{opacity:0;transform:translateY(24px) scale(.98)}}@media(max-width:680px){.kk-pop{place-items:end center;padding:0}.kk-pop-card{grid-template-columns:1fr;width:100%;max-height:92svh;border-radius:22px 22px 0 0}.kk-pop-media{height:150px;min-height:0}.kk-pop h2{font-size:clamp(34px,11vw,48px)}}@media(prefers-reduced-motion:reduce){.kk-pop-backdrop,.kk-pop-card{animation:none}}.kk-process{padding:clamp(90px,11vw,170px) 22px;background:var(--kk-white)}.kk-process-title{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:60px;align-items:start;margin-bottom:clamp(70px,9vw,140px)}.kk-process-title h2{margin:0;font-size:clamp(64px,8vw,144px);font-weight:900;letter-spacing:-.075em;line-height:.82}.kk-process-list{margin:0;padding:0;border-top:1px solid var(--kk-ink);list-style:none}.kk-process-list li{display:grid;grid-template-columns:70px minmax(160px,.32fr) minmax(0,1fr);gap:30px;align-items:start;padding:28px 0 30px;border-bottom:1px solid var(--kk-ink)}.kk-process-list span,.kk-process-list h3{font-size:13px;font-weight:800;letter-spacing:.09em}.kk-process-list h3,.kk-process-list p{margin:0}.kk-process-list p{max-width:640px;font-size:clamp(18px,1.55vw,24px);line-height:1.45}.kk-origin-note{display:flex;gap:22px;align-items:center;justify-content:center;margin-top:clamp(80px,10vw,150px);padding:32px;color:var(--kk-white);background:var(--kk-ink);font-size:clamp(16px,1.7vw,26px);font-weight:900;letter-spacing:.06em;text-align:center}.kk-origin-note p{margin:0}.kk-origin-note span{color:var(--kk-accent);font-size:1.4em}@media(max-width:980px){.kk-process-title{grid-template-columns:1fr}}@media(max-width:680px){.kk-process{padding:86px 14px}.kk-process-title{gap:22px;margin-bottom:60px}.kk-process-title h2{font-size:clamp(56px,17vw,88px)}.kk-process-list li{grid-template-columns:38px 1fr;gap:16px}.kk-process-list p{grid-column:2}.kk-origin-note{flex-direction:column;gap:12px}.kk-origin-note span{transform:rotate(90deg)}}.kk-rel{padding:clamp(56px,7vw,110px) 22px clamp(70px,8vw,120px);border-top:1px solid rgba(10,10,10,.15);background:var(--kk-paper)}.kk-rel-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:26px}.kk-rel-head h2{margin:0;font-size:clamp(26px,3vw,44px);font-weight:900;letter-spacing:-.04em;line-height:1;text-transform:uppercase}.kk-rel-head a{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.kk-rel-head a:hover{color:var(--kk-accent)}.kk-rel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.kk-rel-card a{display:block}.kk-rel-media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:#d4d2cd}.kk-rel-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.kk-rel-media img+img{opacity:0}.kk-rel-card a:hover .kk-rel-media img:first-child{transform:scale(1.03)}.kk-rel-card a:hover .kk-rel-media img+img{opacity:1}.kk-rel-tag{position:absolute;z-index:2;top:10px;left:10px;padding:5px 8px;color:var(--kk-white);background:var(--kk-ink);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kk-rel-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-top:12px}.kk-rel-meta h3{margin:0;font-size:13px;font-weight:800;letter-spacing:.03em;line-height:1.3;text-transform:uppercase;overflow-wrap:anywhere}.kk-rel-meta p{margin:0;font-size:13px;font-weight:800;white-space:nowrap}.kk-rel-meta s{margin-right:6px;color:#8a8983;font-weight:700}@media(max-width:860px){.kk-rel{padding:48px 0 64px}.kk-rel-head{padding:0 14px}.kk-rel-grid{display:flex;gap:10px;padding:0 14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.kk-rel-grid::-webkit-scrollbar{display:none}.kk-rel-card{flex:0 0 68%;scroll-snap-align:start}}.kk-sp{--sp-gut: 22px;overflow-x:clip}.kk-sp-eyebrow{margin:0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kk-sp-hero{position:relative;display:flex;align-items:flex-end;min-height:calc(100svh - var(--kk-header-height, 74px) - var(--kk-launch-height, 30px));padding:clamp(60px,8vw,120px) var(--sp-gut) clamp(40px,5vw,72px);overflow:hidden;color:var(--kk-white);background:var(--kk-ink)}.kk-sp-hero-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='M40 12 L60 32 L40 52 L20 32 Z M40 24 L48 32 L40 40 L32 32 Z'/%3E%3Cpath d='M120 92 V124 M120 108 H104 V92 H112 V100 M120 108 H136 V92 H128 V100'/%3E%3Cpath d='M92 20 L100 12 L108 20 L116 12 L124 20 L132 12 L140 20'/%3E%3Cpath d='M28 100 L52 124 L28 148 L4 124 Z M16 112 H40 V136 H16 Z'/%3E%3C/svg%3E");background-size:160px 160px;pointer-events:none}.kk-sp-hero-inner{position:relative;width:100%}.kk-sp-hero .kk-sp-eyebrow{color:var(--kk-accent)}.kk-sp-hero-title{display:flex;flex-direction:column;margin:28px 0 clamp(36px,5vw,64px);font-size:clamp(56px,10.5vw,196px);font-weight:900;letter-spacing:-.075em;line-height:.84;text-transform:uppercase}.kk-sp-outline{color:transparent;-webkit-text-stroke:2px var(--kk-white)}.kk-sp-hero-foot{display:flex;gap:40px;align-items:flex-end;justify-content:space-between;padding-top:22px;border-top:1px solid rgba(255,255,255,.28)}.kk-sp-lead{max-width:560px;margin:0;font-size:clamp(18px,1.6vw,24px);line-height:1.4}.kk-sp-scroll{display:inline-flex;gap:10px;align-items:center;min-height:44px;font-size:12px;font-weight:800;letter-spacing:.12em;white-space:nowrap}.kk-sp-scroll span{display:inline-block;color:var(--kk-accent);animation:kk-sp-bob 1.8s ease-in-out infinite}@keyframes kk-sp-bob{50%{transform:translateY(5px)}}.kk-sp-strip{overflow:hidden;background:var(--kk-ink);border-top:1px solid rgba(255,255,255,.12)}.kk-sp-strip-track{display:flex;width:max-content;gap:6px;padding:6px 0;animation:kk-sp-marquee 80s linear infinite}.kk-sp-strip:hover .kk-sp-strip-track{animation-play-state:paused}.kk-sp-strip-item{flex:0 0 auto;height:clamp(320px,36vw,580px);margin:0;overflow:hidden;background:#111}.kk-sp-strip-item img{width:auto;height:100%;max-width:none;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.kk-sp-strip-item:hover img{transform:scale(1.04)}@keyframes kk-sp-marquee{to{transform:translate(-50%)}}.kk-sp-ch{padding:clamp(90px,11vw,170px) var(--sp-gut)}.kk-sp-chead{display:flex;gap:18px;align-items:center;margin-bottom:clamp(40px,5vw,70px);padding-bottom:16px;border-bottom:1px solid currentColor}.kk-sp-num{display:inline-grid;place-items:center;width:38px;height:38px;color:var(--kk-white);background:var(--kk-accent);font-size:12px;font-weight:900;letter-spacing:.06em}.kk-sp-h2{margin:0;font-size:clamp(48px,6.6vw,120px);font-weight:900;letter-spacing:-.07em;line-height:.86;text-transform:uppercase}.kk-sp-copy{max-width:620px;margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.kk-sp-copy p{margin:0 0 1em}.kk-sp-copy p:last-child{margin-bottom:0}.kk-sp-01{background:var(--kk-paper)}.kk-sp-01-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,.55fr);grid-template-rows:auto auto;gap:clamp(24px,3vw,48px);align-items:start}.kk-sp-01-text{display:grid;gap:clamp(28px,3vw,44px);grid-row:1 / span 2}.kk-sp-01-grid--solo{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.kk-sp-01-grid--solo .kk-sp-01-text{grid-row:auto;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,80px);align-items:end}.kk-sp-01 figure,.kk-sp-tag,.kk-sp-fabric figure,.kk-sp-garment figure{position:relative;margin:0;overflow:hidden;background:var(--kk-ink)}.kk-sp-01-a{grid-column:2;grid-row:1 / span 2;aspect-ratio:4 / 5}.kk-sp-01-b{grid-column:3;grid-row:2;aspect-ratio:3 / 4}.kk-sp-01 figure img{width:100%;height:100%;object-fit:cover}.kk-sp figcaption{position:absolute;left:0;bottom:0;padding:8px 12px;color:var(--kk-white);background:var(--kk-ink);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kk-sp-02{color:var(--kk-white);background:var(--kk-ink)}.kk-sp-02-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,80px);align-items:end;margin-bottom:clamp(56px,7vw,110px)}.kk-sp-02-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:clamp(32px,4vw,64px);align-items:start}.kk-sp-02-body--full{grid-template-columns:minmax(0,1fr)}.kk-sp-motifs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.22)}.kk-sp-02-body--full .kk-sp-motifs{grid-template-columns:repeat(5,minmax(0,1fr))}.kk-sp-motif{position:relative;padding:22px 20px 26px;border-right:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22);transition:background .25s ease}.kk-sp-motif:hover{background:#ffffff0a}.kk-sp-motif-no{position:absolute;top:14px;right:16px;font-size:10px;font-weight:800;letter-spacing:.1em;opacity:.5}.kk-sp-glyph{display:block;width:clamp(54px,5vw,76px);height:auto;margin-bottom:22px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;overflow:visible;transition:color .25s ease,transform .4s cubic-bezier(.2,.7,.2,1)}.kk-sp-glyph .kk-fill{fill:currentColor;stroke:none}.kk-sp-motif:hover .kk-sp-glyph{color:var(--kk-accent);transform:rotate(-8deg) scale(1.08)}.kk-sp-motif h3{margin:0 0 8px;font-size:14px;font-weight:900;letter-spacing:.08em;overflow-wrap:anywhere}.kk-sp-motif p{margin:0;font-size:14px;line-height:1.45;opacity:.78}.kk-sp-tag{position:sticky;top:24px;background:transparent}.kk-sp-tag img{width:100%;height:auto;transform:rotate(2.5deg);box-shadow:0 30px 60px #00000073;transition:transform .5s ease}.kk-sp-tag:hover img{transform:rotate(0)}.kk-sp-tag figcaption{position:static;margin-top:28px;padding:0;background:transparent;font-size:11px;line-height:1.6;opacity:.8}.kk-sp-note{margin:28px 0 0;font-size:12px;letter-spacing:.04em;opacity:.55}.kk-sp-03{background:var(--kk-paper)}.kk-sp-fabrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.kk-sp-fabric figure{aspect-ratio:3 / 4;margin-bottom:18px}.kk-sp-fabric img,.kk-sp-garment img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.kk-sp-fabric:hover img,.kk-sp-garment:hover img{transform:scale(1.05)}.kk-sp-fabric-tag{position:absolute;top:12px;left:12px;padding:6px 9px;color:var(--kk-ink);background:var(--kk-paper);font-size:10px;font-weight:900;letter-spacing:.12em}.kk-sp-fabric h3,.kk-sp-garment h3{margin:0 0 8px;font-size:15px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.kk-sp-fabric p,.kk-sp-garment p{max-width:360px;margin:0;font-size:15px;line-height:1.5;color:var(--kk-muted, #55544f)}.kk-sp-04{background:var(--kk-white)}.kk-sp-garments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.kk-sp-garment{display:block}.kk-sp-garment figure{aspect-ratio:4 / 5;margin-bottom:16px;background:var(--kk-paper)}.kk-sp-garment-meta{display:grid;grid-template-columns:34px 1fr auto;align-items:baseline;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--kk-ink)}.kk-sp-garment-meta>span:first-child{font-size:11px;font-weight:800;letter-spacing:.1em}.kk-sp-garment-meta h3{margin:0}.kk-sp-arrow{font-size:20px;transition:transform .25s ease,color .25s ease}.kk-sp-garment:hover .kk-sp-arrow{color:var(--kk-accent);transform:translate(6px)}.kk-sp-quote{padding:clamp(90px,12vw,190px) var(--sp-gut);background:var(--kk-accent);color:var(--kk-white)}.kk-sp-quote blockquote{max-width:1400px;margin:0}.kk-sp-quote p{margin:0;font-size:clamp(34px,5.2vw,92px);font-weight:900;letter-spacing:-.06em;line-height:.95;text-transform:uppercase}.kk-sp-quote cite{display:block;margin-top:32px;font-size:12px;font-style:normal;font-weight:800;letter-spacing:.12em}.kk-sp-end{position:relative;display:grid;justify-items:center;gap:40px;padding:clamp(100px,12vw,190px) var(--sp-gut) clamp(80px,9vw,130px);overflow:hidden;color:var(--kk-white);background:var(--kk-ink);text-align:center}.kk-sp-end>*{position:relative}.kk-sp-end-title{margin:0;font-size:clamp(52px,9vw,168px);font-weight:900;letter-spacing:-.075em;line-height:.84;text-transform:uppercase}.kk-sp-end-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.kk-sp-btn{display:inline-flex;gap:12px;align-items:center;min-height:52px;padding:0 26px;color:var(--kk-ink);background:var(--kk-white);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:background .2s ease,color .2s ease}.kk-sp-btn:hover{color:var(--kk-white);background:var(--kk-accent)}.kk-sp-btn--ghost{color:var(--kk-white);background:transparent;border:1px solid rgba(255,255,255,.5)}.kk-sp-btn--ghost:hover{border-color:var(--kk-accent)}.kk-sp-mark{width:72px;height:72px;object-fit:contain;filter:invert(1);opacity:.9}.kk-sp.is-anim .kk-sp-r{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.kk-sp.is-anim .kk-sp-r.is-in{opacity:1;transform:none}@media(max-width:1200px){.kk-sp-02-body--full .kk-sp-motifs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.kk-sp-01-grid{grid-template-columns:1fr 1fr}.kk-sp-01-text{grid-column:1 / -1;grid-row:auto}.kk-sp-01-grid--solo,.kk-sp-01-grid--solo .kk-sp-01-text{grid-template-columns:1fr}.kk-sp-01-a{grid-column:1;grid-row:auto}.kk-sp-01-b{grid-column:2;grid-row:auto;align-self:end}.kk-sp-02-top{grid-template-columns:1fr;align-items:start}.kk-sp-02-body{grid-template-columns:1fr}.kk-sp-motifs,.kk-sp-02-body--full .kk-sp-motifs{grid-template-columns:repeat(3,minmax(0,1fr))}.kk-sp-tag{position:relative;top:auto;max-width:340px;margin:0 auto}.kk-sp-fabrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media(max-width:680px){.kk-sp{--sp-gut: 14px}.kk-sp-hero-foot{flex-direction:column;align-items:flex-start;gap:18px}.kk-sp-outline{-webkit-text-stroke-width:1.5px}.kk-sp-motifs,.kk-sp-02-body--full .kk-sp-motifs{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-sp-motif{padding:18px 14px 20px}.kk-sp-motif h3{font-size:12px}.kk-sp-motif p{font-size:13px}.kk-sp-glyph{width:46px;margin-bottom:16px}.kk-sp-garments{grid-template-columns:1fr;row-gap:44px}}@media(prefers-reduced-motion:reduce){.kk-sp-strip-track,.kk-sp-scroll span{animation:none}.kk-sp.is-anim .kk-sp-r{opacity:1;transform:none;transition:none}}.kk-story{--kk-oxblood: #7d1d22;--kk-oxblood-deep: #3a1215;position:relative;min-height:100svh;padding:26px 22px 30px;overflow:hidden;color:var(--kk-paper);background:radial-gradient(120% 80% at 88% 18%,rgba(125,29,34,.42),transparent 60%),radial-gradient(90% 70% at 0% 100%,rgba(125,29,34,.24),transparent 65%),var(--kk-ink)}.kk-story-textile{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.kk-story.has-photo .kk-story-textile{background:var(--kk-photo) center / cover no-repeat;filter:saturate(1.05) contrast(1.05)}.kk-story.has-photo .kk-story-textile:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(100deg,rgba(10,10,10,calc(var(--kk-veil) + .12)),rgba(10,10,10,var(--kk-veil)),rgba(28,8,10,calc(var(--kk-veil) - .04))),linear-gradient(180deg,rgba(10,10,10,.35),transparent 22%,transparent 70%,rgba(10,10,10,.6))}.kk-story:before{position:absolute;z-index:1;top:22%;right:-9vw;width:44vw;aspect-ratio:1;border:1px dashed rgba(242,241,237,.28);border-radius:50%;content:"";pointer-events:none}.kk-story:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.16;content:"";pointer-events:none}.kk-story-index{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(242,241,237,.22);font-family:ui-monospace,SFMono-Regular,Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kk-story-index span{display:inline-flex;gap:10px;align-items:center}.kk-story-index i{display:block;width:8px;height:8px;background:var(--kk-accent);border-radius:50%;box-shadow:0 0 0 4px #b5342c38}.kk-story-index span:last-child{padding:6px 10px;color:var(--kk-paper);background:#0a0a0a8c;border:1px solid rgba(242,241,237,.5);transform:rotate(-2deg)}.kk-story-badge{position:absolute;z-index:2;top:84px;right:6vw;display:grid;place-items:center;width:clamp(110px,11vw,160px);aspect-ratio:1}.kk-story-badge svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;animation:kkBadgeSpin 26s linear infinite}.kk-story-badge text{fill:var(--kk-paper);font-family:ui-monospace,SFMono-Regular,Courier New,monospace;font-size:13.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kk-story-badge b{display:grid;place-items:center;width:46%;aspect-ratio:1;color:var(--kk-paper);background:var(--kk-oxblood);border:1px solid rgba(242,241,237,.6);border-radius:50%;font-family:ui-monospace,SFMono-Regular,Courier New,monospace;font-size:clamp(10px,1.1vw,14px);font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase;transform:rotate(-9deg)}@keyframes kkBadgeSpin{to{transform:rotate(360deg)}}.kk-story-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.45fr);gap:80px;align-items:center;min-height:68svh}.kk-story h2{margin:0;font-size:clamp(72px,9.5vw,176px);font-weight:900;letter-spacing:-.085em;line-height:.8}.kk-story-line{display:block}.kk-story-line.is-outline{color:transparent;-webkit-text-stroke:clamp(1px,.14vw,2px) var(--kk-accent);transition:color .4s ease}.kk-story.has-photo .kk-story-line.is-outline{-webkit-text-stroke-color:var(--kk-paper)}.kk-story:hover .kk-story-line.is-outline{color:var(--kk-accent)}.kk-story.has-photo:hover .kk-story-line.is-outline{color:#f2f1ed24}.kk-story-copy{max-width:512px;padding-left:24px;border-left:2px solid var(--kk-accent);font-size:clamp(18px,1.45vw,23px)}.kk-story-copy p{margin:0 0 28px}.kk-story-copy p:first-child{font-family:Georgia,Times New Roman,serif;font-size:1.22em;font-style:italic;line-height:1.3}.kk-story-copy p:last-of-type{margin-bottom:0;color:#f2f1ede0}.kk-story-btn{display:inline-flex;gap:12px;align-items:center;min-height:50px;margin-top:30px;padding:0 26px;color:var(--kk-ink);background:var(--kk-paper);border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:color .18s ease,background .18s ease,transform .18s ease}.kk-story-btn span{transition:transform .18s ease}.kk-story-btn:hover{color:var(--kk-white);background:var(--kk-accent)}.kk-story-btn:hover span{transform:translate(4px)}.kk-story-swatches{position:relative;z-index:2;margin:0 0 clamp(40px,5vw,72px)}.kk-story-swatches-label{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;padding-top:14px;border-top:1px solid rgba(242,241,237,.22);font-family:ui-monospace,SFMono-Regular,Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kk-story-swatch-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.kk-story-swatch figure{margin:0}.kk-story-swatch-frame{position:relative;display:block;width:100%;padding:0;overflow:hidden;aspect-ratio:3/2;color:var(--kk-paper);background:#1a1a1a;border:1px solid rgba(242,241,237,.28);border-radius:0}button.kk-story-swatch-frame{cursor:pointer}.kk-story-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:0;transition:opacity .35s ease}.kk-story-slide.is-active{opacity:1}.kk-story-slide img{width:100%;height:100%;object-fit:cover}.kk-story-count{position:absolute;z-index:2;right:8px;bottom:8px;padding:5px 8px;color:var(--kk-paper);background:#0a0a0ad1;font-family:ui-monospace,SFMono-Regular,Courier New,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;font-variant-numeric:tabular-nums}.kk-story-swatch figcaption{padding-top:8px;color:#f2f1ede6;font-family:ui-monospace,SFMono-Regular,Courier New,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kk-story-statement{position:relative;z-index:2;margin:0;padding-top:22px;border-top:1px solid rgba(242,241,237,.22);color:var(--kk-accent);font-size:clamp(29px,5.6vw,109px);font-weight:900;letter-spacing:-.055em;line-height:.9;white-space:nowrap}.kk-story.has-photo .kk-story-statement{color:var(--kk-paper)}@media(max-width:980px){.kk-story-grid{grid-template-columns:1fr;align-content:center;gap:60px;min-height:75svh}.kk-story-statement{white-space:normal}.kk-story-badge{top:11%;right:4vw}.kk-story-swatch-row{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.kk-story-swatch-row::-webkit-scrollbar{display:none}.kk-story-swatch{flex:0 0 62%;scroll-snap-align:start}}@media(max-width:680px){.kk-story{min-height:auto;padding:20px 14px 28px}.kk-story-grid{gap:40px;min-height:76svh}.kk-story h2{font-size:clamp(61px,17vw,96px)}.kk-story-badge{top:9%;right:-2vw;width:104px;opacity:.8}.kk-story-btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.kk-story-badge svg{animation:none}}.kk-trust{background:var(--kk-paper);border-top:1px solid var(--kk-ink);border-bottom:1px solid var(--kk-ink)}.kk-trust-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.kk-trust-item{display:flex;flex-direction:column;gap:8px;padding:clamp(24px,3vw,40px) 22px;border-left:1px solid rgba(10,10,10,.2)}.kk-trust-item:first-child{border-left:0}.kk-trust-item b{font-size:clamp(16px,1.5vw,22px);font-weight:900;letter-spacing:-.01em;line-height:1.1;text-transform:uppercase}.kk-trust-item span{color:var(--kk-muted);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}@media(max-width:980px){.kk-trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-trust-item:nth-child(3){border-left:0}.kk-trust-item:nth-child(n+3){border-top:1px solid rgba(10,10,10,.2)}}@media(max-width:680px){.kk-trust-item{padding:22px 14px}}.kk-not-found{display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding:130px 22px 60px;text-align:center}.kk-not-found p{margin:0;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kk-not-found h1{margin:0;font-size:clamp(180px,34vw,560px);font-weight:900;letter-spacing:-.1em;line-height:.8}.kk-not-found a{align-self:center;padding:14px 0;border-bottom:1px solid var(--kk-ink);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kk-cart{min-height:72svh;padding:150px 22px clamp(90px,10vw,150px)}.kk-cart>h1{margin:0 0 clamp(60px,8vw,120px);font-size:clamp(72px,11vw,190px);font-weight:900;letter-spacing:-.085em;line-height:.78;text-transform:uppercase}.kk-cart-form{display:grid;grid-template-columns:1fr minmax(300px,.34fr);gap:clamp(50px,8vw,130px)}.kk-cart-items{border-top:1px solid var(--kk-ink)}.kk-cart-item{display:grid;grid-template-columns:140px 1fr auto 80px auto;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid var(--kk-ink)}.kk-cart-image{aspect-ratio:4/5;overflow:hidden;background:#d4d2cd}.kk-cart-image img{width:100%;height:100%;object-fit:cover}.kk-cart-copy h2,.kk-cart-copy p{margin:0 0 8px}.kk-cart-copy h2{font-size:18px;text-transform:uppercase}.kk-cart-copy p,.kk-cart-item label,.kk-cart-remove{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kk-cart-item input{width:80px;height:46px;padding:0 10px;background:transparent;border:1px solid var(--kk-ink);border-radius:0}.kk-cart-remove{text-decoration:underline;text-underline-offset:3px}.kk-cart-summary{position:sticky;top:135px;align-self:start}.kk-cart-summary>div{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid var(--kk-ink);border-bottom:1px solid var(--kk-ink);font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kk-cart-summary button{width:100%;min-height:54px;margin-top:10px;border:1px solid var(--kk-ink);border-radius:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.kk-cart-summary button[name=update]{background:transparent}.kk-cart-summary button[name=checkout]{color:var(--kk-white);background:var(--kk-ink)}.kk-cart-empty{padding:40px 0;border-top:1px solid var(--kk-ink);border-bottom:1px solid var(--kk-ink);font-size:20px}.kk-cart-empty a{display:inline-block;margin-top:18px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media(max-width:980px){.kk-cart-form{grid-template-columns:1fr}.kk-cart-summary{position:static}.kk-cart-item{grid-template-columns:110px 1fr 80px}.kk-cart-item label{grid-column:2}.kk-cart-remove{grid-column:3}}@media(max-width:680px){.kk-cart{padding:118px 14px 86px}.kk-cart>h1{font-size:clamp(64px,20vw,100px)}.kk-cart-item{grid-template-columns:90px 1fr}.kk-cart-item label,.kk-cart-item input,.kk-cart-remove{grid-column:2}}.kk-main-collection{min-height:70svh;padding:56px 22px clamp(90px,10vw,150px)}.kk-collection-header{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(260px,.34fr);gap:34px;align-items:end;margin-bottom:clamp(60px,8vw,120px)}.kk-collection-header h1{margin:0;font-size:clamp(72px,10vw,180px);font-weight:900;letter-spacing:-.085em;line-height:.78;text-transform:uppercase;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.kk-collection-header>div{font-size:16px;line-height:1.5}.kk-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kk-collection-card{min-width:0}.kk-collection-image{position:relative;aspect-ratio:4/5;overflow:hidden;background:#d4d2cd}.kk-collection-image img,.kk-collection-image svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease,opacity .35s ease}.kk-collection-image .kk-card-img-b{opacity:0}.kk-collection-card:hover .kk-card-img-a{transform:scale(1.025)}.kk-collection-card:hover .kk-card-img-b{opacity:1}.kk-card-tag{position:absolute;z-index:2;top:10px;left:10px;padding:5px 8px;color:var(--kk-white);background:var(--kk-ink);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kk-collection-meta{display:flex;justify-content:space-between;gap:20px;padding:14px 0 28px;border-top:1px solid var(--kk-ink)}.kk-collection-meta h2,.kk-collection-meta p{margin:0;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.kk-collection-meta h2{min-width:0;overflow-wrap:anywhere}.kk-collection-meta p{white-space:nowrap}.kk-pagination{display:flex;flex-wrap:wrap;justify-content:center;margin-top:50px}.kk-pagination .page,.kk-pagination .next,.kk-pagination .prev{margin:0 7px}.kk-empty-state{padding:100px 0;border-top:1px solid var(--kk-ink);font-size:22px}.kk-empty-state a{display:inline-block;margin-left:8px;font-weight:800;text-decoration:underline;text-underline-offset:4px}@media(max-width:980px){.kk-collection-header{grid-template-columns:minmax(0,1fr)}.kk-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.kk-main-collection{padding:28px 12px 72px}.kk-collection-header{gap:14px;margin-bottom:32px}.kk-collection-header h1{font-size:clamp(44px,14vw,90px)}.kk-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px}.kk-collection-meta{flex-direction:column;gap:4px;padding:10px 0 6px}.kk-collection-meta h2{font-size:11px;line-height:1.3;letter-spacing:.03em}.kk-collection-meta p{font-size:12px}.kk-card-tag{top:6px;left:6px;padding:4px 6px;font-size:9px}}.kk-list-collections{min-height:70svh;padding:150px 22px clamp(90px,10vw,150px)}.kk-list-collections>h1{margin:0 0 70px;font-size:clamp(72px,10vw,180px);font-weight:900;letter-spacing:-.085em;line-height:.78;text-transform:uppercase}.kk-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kk-list-grid article div{aspect-ratio:16/10;overflow:hidden;background:#d4d2cd}.kk-list-grid article img{width:100%;height:100%;object-fit:cover}.kk-list-grid h2,.kk-list-grid p{margin:12px 0 0;font-size:13px;font-weight:800;text-transform:uppercase}@media(max-width:680px){.kk-list-collections{padding:118px 14px 86px}.kk-list-collections>h1{font-size:clamp(64px,20vw,100px)}.kk-list-grid{grid-template-columns:1fr;gap:42px}}.kk-main-page{min-height:70svh;padding:150px 22px clamp(90px,10vw,150px)}.kk-main-page header{display:grid;grid-template-columns:180px minmax(0,1fr);gap:34px;align-items:start;margin-bottom:clamp(60px,8vw,120px)}.kk-main-page h1{margin:0;font-size:clamp(72px,10vw,180px);font-weight:900;letter-spacing:-.085em;line-height:.78;text-transform:uppercase;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.kk-rte{width:min(760px,100%);margin-left:auto;font-size:18px;line-height:1.6;overflow-wrap:anywhere}.kk-rte img,.kk-rte iframe,.kk-rte video{max-width:100%;height:auto}.kk-rte table{display:block;max-width:100%;overflow-x:auto}.kk-rte a{text-decoration:underline;text-underline-offset:3px}@media(max-width:680px){.kk-main-page{padding:118px 14px 86px}.kk-main-page header{grid-template-columns:minmax(0,1fr)}.kk-main-page h1{font-size:clamp(48px,15vw,100px)}}body{overflow-x:hidden}.kk-pdp{padding:22px 22px clamp(80px,9vw,140px);background:var(--kk-paper)}.kk-pdp-crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:22px;color:#6e6d68;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kk-pdp-crumbs a:hover{color:var(--kk-ink)}.kk-pdp-crumbs [aria-current]{overflow:hidden;max-width:40ch;color:var(--kk-ink);white-space:nowrap;text-overflow:ellipsis}.kk-pdp-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:clamp(28px,4vw,72px);align-items:start}.kk-pdp-gallery{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;min-width:0}.kk-pdp-stage{position:relative;grid-column:2;min-width:0;background:#d4d2cd}.kk-pdp-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;cursor:e-resize}.kk-pdp-track::-webkit-scrollbar{display:none}.kk-pdp-track:focus-visible{outline:3px solid var(--kk-accent);outline-offset:-3px}.kk-pdp-slide{flex:0 0 100%;aspect-ratio:4 / 5;margin:0;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.kk-pdp-slide img,.kk-pdp-slide svg{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.kk-pdp-arrow{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:46px;height:46px;padding:0;color:var(--kk-ink);background:#f2f1edeb;border:0;font-size:18px;cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .2s ease,background .2s ease,color .2s ease}.kk-pdp-arrow--prev{left:12px}.kk-pdp-arrow--next{right:12px}.kk-pdp-stage:hover .kk-pdp-arrow,.kk-pdp-arrow:focus-visible{opacity:1}.kk-pdp-arrow:hover{color:var(--kk-white);background:var(--kk-ink)}.kk-pdp-count{position:absolute;z-index:2;top:12px;right:12px;padding:6px 9px;color:var(--kk-white);background:#0a0a0ab8;font-size:11px;font-weight:800;letter-spacing:.08em;pointer-events:none}.kk-pdp-dots{position:absolute;z-index:2;bottom:14px;left:50%;display:none;gap:6px;transform:translate(-50%);pointer-events:none}.kk-pdp-dots i{display:block;width:7px;height:7px;background:#fff9;border-radius:50%;box-shadow:0 0 0 1px #0000002e;transition:background .2s ease,transform .2s ease}.kk-pdp-dots i.is-active{background:var(--kk-accent);transform:scale(1.25)}.kk-pdp-thumbs{display:flex;flex-direction:column;grid-column:1;grid-row:1;gap:10px}.kk-pdp-thumb{width:78px;aspect-ratio:4 / 5;padding:0;overflow:hidden;background:#d4d2cd;border:0;outline:1px solid rgba(10,10,10,.15);outline-offset:0;cursor:pointer;opacity:.6;transition:opacity .2s ease,outline-color .2s ease}.kk-pdp-thumb img{width:100%;height:100%;object-fit:cover}.kk-pdp-thumb:hover{opacity:1}.kk-pdp-thumb.is-active{outline:2px solid var(--kk-ink);opacity:1}.kk-pdp-info{position:sticky;top:24px;min-width:0}.kk-pdp-head{padding-bottom:22px;border-bottom:1px solid var(--kk-ink)}.kk-pdp-eyebrow{margin:0 0 14px;color:#6e6d68;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kk-pdp-titlerow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.kk-pdp-titlerow h1{margin:0;font-size:clamp(26px,2.4vw,40px);font-weight:900;letter-spacing:-.035em;line-height:1.02;text-transform:uppercase;overflow-wrap:anywhere}.kk-pdp-price{display:flex;flex-direction:column;align-items:flex-end;margin:4px 0 0;font-size:clamp(18px,1.5vw,22px);font-weight:800;white-space:nowrap}.kk-pdp-price s{color:#8a8983;font-size:.75em;font-weight:700}.kk-pdp-tax{margin:12px 0 0;color:#6e6d68;font-size:12px}.kk-pdp-form{display:grid;gap:18px;padding-top:24px}.kk-pdp-sizes{margin:0;padding:0;border:0;min-width:0}.kk-pdp-sizes legend{display:flex;justify-content:space-between;width:100%;margin-bottom:10px;padding:0;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kk-pdp-sizes legend small{color:#6e6d68;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:none}.kk-pdp-size-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px}.kk-pdp-size{position:relative}.kk-pdp-size input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.kk-pdp-size span{display:grid;place-items:center;min-height:48px;padding:0 10px;border:1px solid rgba(10,10,10,.35);font-size:13px;font-weight:800;letter-spacing:.04em;text-align:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.kk-pdp-size:hover span{border-color:var(--kk-ink)}.kk-pdp-size input:checked+span{color:var(--kk-white);background:var(--kk-ink);border-color:var(--kk-ink)}.kk-pdp-size input:focus-visible+span{outline:3px solid var(--kk-accent);outline-offset:2px}.kk-pdp-size.is-sold span{color:#9a9993;text-decoration:line-through;background:repeating-linear-gradient(-45deg,transparent 0 6px,rgba(10,10,10,.05) 6px 7px)}.kk-pdp-size.is-sold input{cursor:not-allowed}.kk-pdp-buy{display:grid;grid-template-columns:124px minmax(0,1fr);gap:10px}.kk-pdp-qty{display:grid;grid-template-columns:38px 1fr 38px;border:1px solid var(--kk-ink)}.kk-pdp-qty button{padding:0;background:transparent;border:0;font-size:18px;cursor:pointer}.kk-pdp-qty input{width:100%;min-width:0;padding:0;background:transparent;border:0;font-size:16px;font-weight:800;text-align:center;-moz-appearance:textfield}.kk-pdp-qty input::-webkit-outer-spin-button,.kk-pdp-qty input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.kk-pdp-add{display:flex;gap:10px;align-items:center;justify-content:center;min-height:56px;padding:0 24px;color:var(--kk-white);background:var(--kk-ink);border:0;border-radius:999px;box-shadow:0 12px 26px -16px #0a0a0ab3;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.kk-pdp-add:hover{background:#2b2a28;box-shadow:0 16px 30px -16px #0a0a0abf;transform:translateY(-1px)}.kk-pdp-add:active{transform:translateY(0)}.kk-pdp-add.is-loading{opacity:.75;cursor:progress}.kk-pdp-add.is-added{background:#2f4f3a}.kk-pdp-add:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.kk-pdp-add:disabled:hover{background:var(--kk-ink)}.kk-pdp-bag{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.kk-pdp-qty{border-radius:999px;overflow:hidden}.kk-pdp-size span{border-radius:10px}.kk-pdp-toast{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;margin-top:12px;padding:12px 16px;background:var(--kk-white);border:1px solid rgba(10,10,10,.12);border-radius:14px;font-size:13px;animation:kk-pdp-pop .26s ease}.kk-pdp-toast[hidden]{display:none}.kk-pdp-toast.is-error{border-color:var(--kk-accent)}.kk-pdp-toast-links{display:flex;gap:14px}.kk-pdp-toast-links a{font-weight:800;text-decoration:underline;text-underline-offset:3px}@keyframes kk-pdp-pop{0%{opacity:0;transform:translateY(-4px)}}.kk-pdp-pay{margin-top:18px}.kk-pdp-pay p{display:flex;gap:8px;align-items:center;margin:0 0 8px;color:#55544f;font-size:12px}.kk-pdp-pay p svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.kk-pdp-pay ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.kk-pdp-pay-icon{display:block;width:38px;height:24px}.kk-pdp-usps{display:grid;gap:8px;margin:22px 0 0;padding:0;list-style:none}.kk-pdp-usps li{display:flex;gap:10px;align-items:center;font-size:13px}.kk-pdp-usps li:before{width:7px;height:7px;flex:0 0 auto;background:var(--kk-accent);border-radius:50%;content:""}.kk-pdp-accordions{margin-top:28px;border-top:1px solid var(--kk-ink)}.kk-pdp-acc{border-bottom:1px solid var(--kk-ink)}.kk-pdp-acc summary{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:54px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;list-style:none}.kk-pdp-acc summary::-webkit-details-marker{display:none}.kk-pdp-acc summary span{position:relative;width:12px;height:12px}.kk-pdp-acc summary span:before,.kk-pdp-acc summary span:after{position:absolute;top:5px;left:0;width:12px;height:2px;background:currentColor;content:"";transition:transform .2s ease}.kk-pdp-acc summary span:after{transform:rotate(90deg)}.kk-pdp-acc[open] summary span:after{transform:rotate(0)}.kk-pdp-rte{padding:0 0 22px;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.kk-pdp-rte>:first-child{margin-top:0}.kk-pdp-rte blockquote{margin:0;padding:0}.kk-pdp-rte h2,.kk-pdp-rte h3,.kk-pdp-rte h4{margin:0 0 10px;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.kk-pdp-rte ul{margin:12px 0;padding-left:18px}.kk-pdp-rte li{margin:4px 0}.kk-pdp-rte a{text-decoration:underline;text-underline-offset:3px}.kk-pdp-rte img,.kk-pdp-rte iframe{max-width:100%;height:auto}.kk-pdp-facts{margin:0 0 18px}.kk-pdp-facts div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(10,10,10,.15);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kk-pdp-facts div:last-child{border-bottom:0}.kk-pdp-facts dd{margin:0;color:#55544f;text-align:right}@media(max-width:1100px){.kk-pdp-gallery{grid-template-columns:minmax(0,1fr)}.kk-pdp-stage{grid-column:1}.kk-pdp-thumbs{flex-direction:row;grid-row:auto;overflow-x:auto;scrollbar-width:none}.kk-pdp-thumb{flex:0 0 64px;width:64px}}@media(max-width:860px){.kk-pdp{padding:14px 0 72px}.kk-pdp-crumbs{margin:0 14px 14px}.kk-pdp-grid{grid-template-columns:minmax(0,1fr);gap:22px}.kk-pdp-thumbs{display:none}.kk-pdp-dots{display:flex}.kk-pdp-arrow{display:none}.kk-pdp-info{position:static;padding:0 14px}.kk-pdp-titlerow h1{font-size:clamp(22px,6.4vw,30px)}.kk-pdp-price{font-size:18px}.kk-pdp-buy{grid-template-columns:112px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.kk-pdp-track{scroll-behavior:auto}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.kk-search{min-height:70svh;padding:150px 22px clamp(90px,10vw,150px)}.kk-search>h1{margin:0 0 60px;font-size:clamp(72px,10vw,180px);font-weight:900;letter-spacing:-.085em;line-height:.78;text-transform:uppercase}.kk-search-form{display:grid;grid-template-columns:1fr auto;margin-bottom:70px}.kk-search-form input,.kk-search-form button{min-height:58px;border:1px solid var(--kk-ink);border-radius:0}.kk-search-form input{padding:0 16px;background:transparent}.kk-search-form button{padding:0 28px;color:var(--kk-white);background:var(--kk-ink);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kk-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kk-search-image{aspect-ratio:4/5;overflow:hidden;background:#d4d2cd}.kk-search-image img{width:100%;height:100%;object-fit:cover}.kk-search-grid h2,.kk-search-grid p{margin:12px 0 0;font-size:13px;font-weight:800;text-transform:uppercase}@media(max-width:980px){.kk-search-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.kk-search{padding:118px 14px 86px}.kk-search>h1{font-size:clamp(64px,20vw,100px)}.kk-search-grid{grid-template-columns:1fr;gap:42px}}
/*# sourceMappingURL=/cdn/shop/t/38/compiled_assets/styles.css.map */
