:root{--bg:#FAFAF8;--bg-alt:#F2F1ED;--media:#E8E7E4;--ink:#0E0E0E;--ink-2:#1F1F1D;--mute:#7A7A78;--line:#E5E3DE;--line-2:#D9D6CF;--serif:"Cormorant Garamond","Times New Roman",serif;--sans:"Jost","Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}.kk-coll *{box-sizing:border-box;margin:0;padding:0}.kk-coll{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}.kk-coll a{color:inherit;text-decoration:none}.kk-coll button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.kk-coll img{display:block;max-width:100%}.kk-coll .eyebrow{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.kk-coll .breadcrumb{padding:24px 48px 0;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--mute)}.kk-coll .breadcrumb a:hover{color:var(--ink)}.kk-coll .plp-head{display:flex;justify-content:space-between;align-items:flex-end;padding:28px 48px 32px;gap:32px}.kk-coll .plp-head h1{font-family:var(--serif);font-weight:300;font-size:clamp(56px,7vw,96px);line-height:.95;letter-spacing:-.015em}.kk-coll .plp-head h1 em{font-style:italic}.kk-coll .plp-head .right{display:flex;align-items:center;gap:28px;padding-bottom:14px}.kk-coll .plp-head .count{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--mute);white-space:nowrap}.kk-coll .sort-wrap{position:relative}.kk-coll .sort-btn{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding:6px 0;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid var(--ink)}.kk-coll .sort-btn .label-italic{font-family:var(--serif);font-style:italic;text-transform:none;font-size:14px;letter-spacing:0;color:var(--ink);padding-left:6px}.kk-coll .sort-btn .caret{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translate(-1.5px,-1.5px);transition:transform .25s ease}.kk-coll .sort-wrap.open .sort-btn .caret{transform:rotate(225deg) translate(-1.5px,-1.5px)}.kk-coll .sort-dd{position:absolute;top:calc(100% + 14px);right:0;min-width:220px;background:var(--bg);border:1px solid var(--line);padding:14px 18px;z-index:30;display:none;box-shadow:0 24px 48px -24px #0e0e0e26}.kk-coll .sort-wrap.open .sort-dd{display:block}.kk-coll .sort-row{padding:7px 0;font-size:13px;color:var(--ink-2);cursor:pointer;display:block}.kk-coll .sort-row:hover{color:var(--ink)}.kk-coll .sort-row.checked{font-family:var(--serif);font-style:italic;color:var(--ink);font-size:14px}.kk-coll .subcat-bar{padding:0 48px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.kk-coll .subcat-bar::-webkit-scrollbar{display:none}.kk-coll .subcat-pills{display:flex;gap:8px;padding-bottom:22px;min-width:max-content}.kk-coll .pill{flex-shrink:0;padding:10px 18px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line-2);transition:background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.kk-coll .pill:hover{border-color:var(--ink)}.kk-coll .pill.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.kk-coll .plp-layout{display:grid;grid-template-columns:25% 75%;align-items:start}.kk-coll .sidebar{position:sticky;top:100px;padding:40px 36px 40px 48px;border-right:1px solid var(--line);align-self:stretch}.kk-coll .sidebar-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:6px}.kk-coll .sidebar-head h3{font-family:var(--serif);font-weight:400;font-size:22px}.kk-coll .sidebar-head .applied{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--mute)}.kk-coll .sidebar-head .applied:hover{color:var(--ink)}.kk-coll .filter-group{border-bottom:1px solid var(--line)}.kk-coll .filter-head{width:100%;display:flex;justify-content:space-between;align-items:center;padding:22px 0;text-align:left;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);cursor:pointer}.kk-coll .filter-head .meta{font-family:var(--mono);font-size:10px;color:var(--mute);letter-spacing:.08em;text-transform:none}.kk-coll .filter-head .plus{width:14px;height:14px;position:relative;margin-left:14px;flex-shrink:0}.kk-coll .filter-head .plus:before,.kk-coll .filter-head .plus:after{content:"";position:absolute;background:var(--ink);transition:transform .3s ease,opacity .3s ease}.kk-coll .filter-head .plus:before{left:0;right:0;top:50%;height:1px}.kk-coll .filter-head .plus:after{top:0;bottom:0;left:50%;width:1px}.kk-coll .filter-group.open .filter-head .plus:after{opacity:0}.kk-coll .filter-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.kk-coll .filter-group.open .filter-body{max-height:600px}.kk-coll .filter-body-inner{padding:0 0 22px}.kk-coll .checkbox-row{display:flex;align-items:center;gap:12px;padding:7px 0;cursor:pointer;font-size:13.5px;color:var(--ink-2);transition:color .2s ease}.kk-coll .checkbox-row:hover,.kk-coll .checkbox-row.active{color:var(--ink)}.kk-coll .checkbox-row .box{width:14px;height:14px;border:1px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease;flex-shrink:0}.kk-coll .checkbox-row.active .box{border-color:var(--ink)}.kk-coll .checkbox-row .box:after{content:"";width:8px;height:8px;background:var(--ink);opacity:0;transition:opacity .15s ease}.kk-coll .checkbox-row.active .box:after{opacity:1}.kk-coll .checkbox-row .row-count{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--mute);letter-spacing:.04em}.kk-coll .color-grid-side{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding-top:4px}.kk-coll .color-cell{width:100%;aspect-ratio:1/1;border-radius:999px;border:1px solid var(--line-2);cursor:pointer;position:relative;transition:transform .15s ease;background:var(--bg-alt)}.kk-coll .color-cell:hover{transform:scale(1.05)}.kk-coll .color-cell.active:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--ink);border-radius:999px}.kk-coll .price-block-side{display:flex;flex-direction:column;gap:14px}.kk-coll .price-row-inputs{display:flex;gap:8px}.kk-coll .price-row-inputs .input-wrap{flex:1;border:1px solid var(--line-2);padding:10px 12px;display:flex;flex-direction:column;gap:2px;transition:border-color .15s ease}.kk-coll .price-row-inputs .input-wrap:focus-within{border-color:var(--ink)}.kk-coll .price-row-inputs .input-wrap span{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;color:var(--mute);text-transform:uppercase}.kk-coll .price-row-inputs input{border:0;outline:0;background:transparent;font:400 13px var(--sans);color:var(--ink);padding:0;width:100%;font-variant-numeric:tabular-nums}.kk-coll .sidebar-foot{padding-top:28px;margin-top:8px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.kk-coll .reset-btn{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);padding:6px 0;border-bottom:1px solid var(--ink);display:inline-flex;align-items:center;gap:10px}.kk-coll .reset-btn:hover{color:var(--mute);border-bottom-color:var(--mute)}.kk-coll .reset-btn svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.4}.kk-coll .plp-main{padding:40px 48px 48px 36px}.kk-coll .plp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 24px}.kk-coll .product{position:relative}.kk-coll .product-media{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--media);margin-bottom:18px;display:block}.kk-coll .product-media .layer{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .6s ease;background-size:cover;background-position:center}.kk-coll .product-media .alt,.kk-coll .product:hover .layer.main{opacity:0}.kk-coll .product:hover .layer.alt{opacity:1}.kk-coll .product-info{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.kk-coll .product-info h4{font-family:var(--sans);font-weight:400;font-size:14px}.kk-coll .product-meta{font-size:11.5px;color:var(--mute);letter-spacing:.04em;margin-top:4px}.kk-coll .price-block{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.kk-coll .price-now{font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--ink)}.kk-coll .price-now.sale{color:#8b1a1a;font-weight:500}.kk-coll .price-was{font-size:11.5px;color:var(--mute);text-decoration:line-through;font-variant-numeric:tabular-nums}.kk-coll .load-more-wrap{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:14px;padding:48px 0 16px}.kk-coll .load-more-progress{font-family:var(--mono);font-size:10.5px;color:var(--mute);letter-spacing:.08em}.kk-coll .load-more{display:inline-flex;align-items:center;gap:14px;padding:16px 32px;background:transparent;border:1px solid var(--ink);color:var(--ink);font-size:12px;letter-spacing:.22em;text-transform:uppercase;transition:background .2s ease,color .2s ease}.kk-coll .load-more:hover{background:var(--ink);color:var(--bg)}.kk-coll .load-more .arrow{transition:transform .3s ease}.kk-coll .load-more:hover .arrow{transform:translate(6px)}.kk-coll .empty{grid-column:1 / -1;padding:80px 24px;text-align:center;color:var(--mute)}.kk-coll .empty h3{font-family:var(--serif);font-weight:400;font-size:28px;color:var(--ink);margin-bottom:8px}.kk-coll .empty p{font-size:14px}.kk-coll .newsletter{background:#0e0e0e;color:var(--bg);padding:80px 48px;text-align:center}.kk-coll .newsletter .eyebrow{color:#fafaf899}.kk-coll .newsletter h3{font-family:var(--serif);font-weight:300;font-size:clamp(28px,3vw,42px);line-height:1.18;margin:22px auto 12px;max-width:640px;color:var(--bg)}.kk-coll .newsletter h3 em{font-style:italic}.kk-coll .newsletter .sub{color:#fafaf8b3;font-size:14px;margin-bottom:36px;font-weight:300}.kk-coll .newsletter-form{max-width:520px;margin:0 auto;display:flex;align-items:stretch;border-bottom:1px solid rgba(250,250,248,.35);transition:border-color .25s ease}.kk-coll .newsletter-form:focus-within{border-bottom-color:var(--bg)}.kk-coll .newsletter-form input{flex:1;background:transparent;border:0;outline:0;color:var(--bg);font:400 14px var(--sans);padding:16px 4px}.kk-coll .newsletter-form input::placeholder{color:#fafaf880}.kk-coll .newsletter-form button{color:var(--bg);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;padding:0 4px 0 18px;display:inline-flex;align-items:center;gap:12px;transition:gap .3s ease}.kk-coll .newsletter-form button:hover{gap:18px}.kk-coll .newsletter-note{margin-top:22px;font-size:11px;color:#fafaf880}@media(max-width:1024px){.kk-coll .plp-layout{grid-template-columns:1fr}.kk-coll .sidebar{position:static;padding:24px;border-right:0;border-bottom:1px solid var(--line)}.kk-coll .plp-main{padding:24px}.kk-coll .plp-grid{grid-template-columns:repeat(2,1fr);gap:32px 16px}.kk-coll .subcat-bar{padding:0 24px}.kk-coll .breadcrumb{padding:16px 24px 0}.kk-coll .plp-head{padding:20px 24px;flex-direction:column;align-items:flex-start;gap:14px}.kk-coll .plp-head .right{padding-bottom:0}.kk-coll .newsletter{padding:64px 24px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/kk-coll.css.map */
