@keyframes kh-d-fade{0%{opacity:0}}@keyframes kh-d-out{to{opacity:0}}@keyframes kh-d-rise{0%{opacity:0;transform:translate3d(0,var(--kh-shift),0)}}@keyframes kh-d-lift{0%{transform:translate3d(0,calc(var(--kh-shift) * 2),0)}}@keyframes kh-d-settle{0%{transform:translate3d(0,calc(var(--kh-shift) * .75),0)}}@keyframes kh-d-zoom{0%{transform:scale(1.08)}}@keyframes kh-d-clip{0%,to{clip-path:inset(-.3em -.6em 0 -.6em)}}@keyframes kh-d-mask{0%{transform:translate3d(0,105%,0)}}@keyframes kh-d-pop{0%{opacity:0;transform:scale(.6)}}@keyframes kh-d-chip{0%{opacity:0;transform:scale(.9)}}@keyframes kh-d-grow{0%{transform:scaleX(0)}}@keyframes kh-d-sweep{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(320%,0,0)}}@keyframes kh-d-pulse{50%{opacity:.35}}.kh-load-mask{animation:kh-d-clip var(--kh-duration-slower) linear var(--kh-mask-delay, 60ms) backwards}.kh-load-mask>.kh-mask{display:block;animation:kh-d-mask var(--kh-duration-slower) var(--kh-ease-out) var(--kh-mask-delay, 60ms) backwards}.kh-load-mask>.kh-mask.is-fresh{animation:kh-d-fade var(--kh-duration-normal) linear backwards}:root{--kh-d-end: clamp(56px, 4vw + 40px, 96px)}:is(.kh-pagetitle,.kh-chero__title,.kh-ctile__title,.kh-empty__title,.kh-picks__title,.kh-cartpage__title){margin:0;font-family:var(--kh-font-heading);font-weight:800;font-stretch:87.5%;line-height:1;letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance}.kh-pagehead{padding-block:28px 20px}.kh-pagetitle{font-size:clamp(32px,3.6vw,48px)}.kh-pagehead__text{max-width:60ch;margin:12px 0 0;color:var(--kh-color-text-secondary);font-size:15px;line-height:1.55;animation:kh-d-settle var(--kh-duration-slower) var(--kh-ease-out) .14s backwards}@media(min-width:1100px){.kh-pagehead{padding-block:44px 28px}.kh-pagehead__text{font-size:16px}}:is(.kh-picks__link,.kh-active-filters__clear,.kh-cartpage__continue){display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--kh-color-text);font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.2;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:opacity var(--kh-release) linear}:is(.kh-picks__link,.kh-active-filters__clear,.kh-cartpage__continue):active{opacity:var(--kh-press-fade);transition-duration:var(--kh-press)}.kh-picks__link svg{width:16px;height:16px;transition:transform var(--kh-duration-normal) var(--kh-ease-out)}@media(hover:hover){.kh-picks__link:hover svg{transform:translate3d(4px,0,0)}}:is(.kh-active-filters__clear,.kh-cartpage__continue){text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px}.kh-collection{padding-bottom:var(--kh-d-end)}.kh-chero{--kh-focus: #ffffff;position:relative;z-index:0;isolation:isolate;overflow:hidden;background:var(--kh-color-ink-deep);color:#fff;view-transition-name:kh-chero}.kh-chero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.kh-chero__media img{display:block;width:100%;height:100%;object-fit:cover;animation:kh-d-zoom 1.6s var(--kh-ease-out) backwards}.kh-chero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000c7,#00000085 55%,#0000004d)}.kh-chero__inner{display:flex;flex-direction:column;justify-content:flex-end;min-height:120px;padding-block:32px 28px}.kh-chero--tabs .kh-chero__inner{padding-bottom:22px}.kh-chero--image .kh-chero__inner{min-height:184px}.kh-chero__title{color:#fff;font-size:clamp(38px,5.2vw,68px)}.kh-chero__desc{max-width:60ch;margin-top:12px;color:#ffffffbd;font-size:15px;line-height:1.55;animation:kh-d-settle var(--kh-duration-slower) var(--kh-ease-out) .14s backwards}.kh-chero__desc>*{margin:0}.kh-chero__desc>*+*{margin-top:8px}.kh-chero__desc a{color:#fff}.kh-chero__nav{position:relative;box-shadow:inset 0 -1px #ffffff29}.kh-chero__nav .kh-wrap{position:relative}.kh-ctabs{display:flex;gap:26px;margin:0 calc(var(--kh-gutter) * -1);padding:0 var(--kh-gutter);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.kh-ctabs::-webkit-scrollbar{display:none}.kh-ctab{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;min-height:48px;color:#ffffff9e;font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color var(--kh-duration-fast) linear,opacity var(--kh-release) linear}.kh-ctab:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#ffffff61;transform:scaleX(0);transform-origin:left;transition:transform var(--kh-duration-normal) var(--kh-ease-out)}.kh-ctab[aria-current]{color:#fff}.kh-ctab[aria-current]:after{display:none}.kh-ctab__bar{position:absolute;right:0;bottom:0;left:0;height:2px;background:#fff;transform-origin:left;view-transition-name:kh-ctab-bar;animation:kh-d-grow var(--kh-duration-slow) var(--kh-ease-out) .28s backwards}.kh-ctabs.is-arrived .kh-ctab__bar{animation:none}html:active-view-transition .kh-ctab__bar{animation:none}.kh-ctab.is-going{color:#fff}.kh-ctab.is-gone{color:#ffffff9e}.kh-ctab.is-going:after{opacity:0}@media(hover:hover){.kh-ctab:hover{color:#fff}.kh-ctab:hover:after{transform:scaleX(1)}}.kh-ctab:active{opacity:var(--kh-press-fade);transition-duration:var(--kh-press)}.kh-ctab:focus-visible{outline-offset:-2px}@media(max-width:699px){.kh-chero__nav .kh-wrap:before,.kh-chero__nav .kh-wrap:after{content:"";position:absolute;top:0;bottom:1px;z-index:1;pointer-events:none}.kh-chero__nav .kh-wrap:before{left:0;width:var(--kh-gutter);background:linear-gradient(270deg,rgb(10 10 10 / 0%),var(--kh-color-ink-deep))}.kh-chero__nav .kh-wrap:after{right:0;width:32px;background:linear-gradient(90deg,rgb(10 10 10 / 0%),var(--kh-color-ink-deep))}.kh-ctabs{padding-right:40px}}@media(min-width:700px){.kh-ctabs{flex-wrap:wrap;gap:0 34px;margin-inline:0;padding-inline:0;overflow:visible}.kh-ctab{min-height:54px}}@media(min-width:1100px){.kh-chero__inner{min-height:152px;padding-block:52px 40px}.kh-chero--tabs .kh-chero__inner{padding-bottom:30px}.kh-chero--image .kh-chero__inner{min-height:240px}.kh-chero__desc{font-size:16px}}::view-transition-group(kh-ctab-bar){animation-duration:var(--kh-duration-slow);animation-timing-function:var(--kh-ease-out)}::view-transition-old(kh-ctab-bar),::view-transition-new(kh-ctab-bar){height:100%;animation:none}::view-transition-new(kh-ctab-bar):only-child{animation:kh-d-fade var(--kh-page-in) linear var(--kh-page-gap) both}::view-transition-group(kh-chero){animation-duration:var(--kh-duration-normal);animation-timing-function:var(--kh-ease-out)}::view-transition-old(kh-chero),::view-transition-new(kh-chero){height:100%;object-fit:none;object-position:left top}::view-transition-old(kh-chero):only-child,::view-transition-old(kh-ctab-bar):only-child{animation:kh-d-out var(--kh-page-out) var(--kh-ease-exit) .16s both}.kh-toolbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin:20px 0 24px;padding-bottom:16px;border-bottom:1px solid var(--kh-color-border)}.kh-toolbar__start{display:flex;align-items:center;gap:16px;min-width:0}.kh-toolbar__count{margin:0;color:var(--kh-color-text-secondary);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;animation:kh-d-fade var(--kh-duration-normal) linear backwards}.kh-toolbar__sort{flex:0 1 auto;min-width:0;margin:0 0 0 auto}.kh-toolbar__progress{position:absolute;right:0;bottom:-1px;left:0;height:2px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity var(--kh-duration-fast) linear}.kh-toolbar__progress:before{content:"";position:absolute;top:0;bottom:0;left:0;width:32%;background:var(--kh-color-text);transform:translate3d(-100%,0,0)}.kh-collection.is-pending .kh-toolbar__progress{opacity:1;transition-delay:var(--kh-duration-quick)}.kh-collection.is-pending .kh-toolbar__progress:before{animation:kh-d-sweep 1.1s var(--kh-ease-standard) infinite}.kh-fbtn{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--kh-color-text);border-radius:0;background:var(--kh-color-background);color:var(--kh-color-text);font:inherit;font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--kh-duration-fast) linear,color var(--kh-duration-fast) linear,transform var(--kh-release) var(--kh-ease-out),opacity var(--kh-release) linear}.kh-fbtn svg{flex:0 0 auto;width:16px;height:16px}@media(hover:hover){.kh-fbtn:hover{background:var(--kh-color-text);color:var(--kh-color-background)}}.kh-fbtn:active{opacity:var(--kh-press-opacity);transform:scale(var(--kh-press-scale));transition-duration:var(--kh-press);transition-timing-function:var(--kh-ease-press)}.kh-toolbar__n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--kh-color-text);color:var(--kh-color-background);font-size:12px;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums;transition:background-color var(--kh-duration-fast) linear,color var(--kh-duration-fast) linear;animation:kh-d-pop var(--kh-duration-normal) var(--kh-ease-out) backwards}@media(hover:hover){.kh-fbtn:hover .kh-toolbar__n{background:var(--kh-color-background);color:var(--kh-color-text)}}@media(max-width:699px){.kh-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.kh-toolbar__start{display:contents}.kh-fbtn{grid-row:1;grid-column:1;justify-content:center}.kh-toolbar__sort{grid-row:1;grid-column:2;margin:0}.kh-toolbar__sort .kh-select{width:100%}.kh-toolbar:not(:has(.kh-fbtn)) .kh-toolbar__sort{grid-column:1 / -1}.kh-toolbar__count{grid-row:2;grid-column:1 / -1;margin-top:4px}}@media(min-width:1100px){.kh-toolbar{margin-top:28px}}.kh-select{width:100%;max-width:100%;min-height:44px;padding:6px 38px 6px 16px;border:1px solid var(--kh-color-border-strong);border-radius:0;-webkit-appearance:none;appearance:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 14px;color:var(--kh-color-text);font-size:14px;text-overflow:ellipsis;cursor:pointer;transition:border-color var(--kh-duration-fast) linear,transform var(--kh-release) var(--kh-ease-out),opacity var(--kh-release) linear}.kh-select:active{opacity:var(--kh-press-opacity);transform:scale(var(--kh-press-scale));transition-duration:var(--kh-press);transition-timing-function:var(--kh-ease-press)}.kh-select:focus-visible{border-radius:0}@media(hover:hover){.kh-select:hover{border-color:var(--kh-color-text)}}@media(hover:none){.kh-select{font-size:16px}}@supports (appearance: base-select){@media(hover:hover){.kh-select,.kh-select::picker(select){-webkit-appearance:base-select;appearance:base-select}.kh-select{width:auto}.kh-select::picker-icon{display:none}.kh-select::picker(select){margin-block:4px;padding:6px;border:1px solid var(--kh-color-border);border-radius:0;background:var(--kh-color-surface);box-shadow:var(--kh-shadow-float);opacity:0;transform:translate3d(0,calc(var(--kh-shift) / -3),0);transition:opacity var(--kh-duration-fast) linear,transform var(--kh-duration-fast) var(--kh-ease-exit),display var(--kh-duration-fast) allow-discrete,overlay var(--kh-duration-fast) allow-discrete}.kh-select:open::picker(select){opacity:1;transform:none;transition-timing-function:linear,var(--kh-ease-out),linear,linear}@starting-style{.kh-select:open::picker(select){opacity:0;transform:translate3d(0,calc(var(--kh-shift) / -3),0)}}.kh-select option{display:flex;align-items:center;min-height:40px;padding:8px 12px;font-size:14px;white-space:nowrap;transition:background-color var(--kh-duration-fast) linear}.kh-select option::checkmark{display:none}.kh-select option:hover{background:var(--kh-color-surface-secondary)}.kh-select option:checked{font-weight:600}}}.kh-active-filters{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 24px}.kh-active-filters__clear{min-height:36px;margin-left:4px}.kh-fchip{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:6px 12px;border:1px solid transparent;background:var(--kh-color-surface-secondary);color:var(--kh-color-text);font-size:13px;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color var(--kh-duration-fast) linear,border-color var(--kh-duration-fast) linear,transform var(--kh-release) var(--kh-ease-out),opacity var(--kh-release) linear}.kh-fchip:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.kh-fchip svg{flex:0 0 auto;width:12px;height:12px;transition:transform var(--kh-duration-normal) var(--kh-ease-out)}@media(hover:hover){.kh-fchip:hover{background:var(--kh-color-surface-tertiary)}.kh-fchip:hover svg{transform:rotate(90deg)}}.kh-fchip:active{opacity:var(--kh-press-opacity);transform:scale(var(--kh-press-scale));transition-duration:var(--kh-press);transition-timing-function:var(--kh-ease-press)}.kh-fchip:focus-visible{border-radius:0}:is(.kh-fchip,.kh-active-filters__clear).is-entering{animation:kh-d-chip var(--kh-duration-normal) var(--kh-ease-out) backwards;animation-delay:calc(var(--kh-ci, 0) * 30ms)}:is(.kh-fchip,.kh-active-filters__clear).is-leaving{position:absolute;margin:0;opacity:0;transform:scale(.9);pointer-events:none;transition:opacity var(--kh-duration-fast) linear,transform var(--kh-duration-fast) var(--kh-ease-exit)}@media(hover:none){:is(.kh-fchip,.kh-active-filters__clear){min-height:44px}.kh-fchip:before{display:none}}.kh-results{position:relative;transition:opacity var(--kh-page-in) var(--kh-ease-standard)}.kh-results:focus{outline:0}.kh-collection.is-pending .kh-results{opacity:0;pointer-events:none;transition:opacity var(--kh-page-out) var(--kh-ease-exit)}.kh-results.is-fresh{transition:none}.kh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.kh-grid__item{display:grid;min-width:0}@media(min-width:700px){.kh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px var(--kh-col-gap)}}@media(min-width:1000px){.kh-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.kh-grid__item>.kh-card{animation:kh-d-lift var(--kh-duration-slower) var(--kh-ease-out) backwards;animation-delay:calc(var(--kh-gi, 0) * var(--kh-stagger) + 60ms)}.kh-grid__item>.kh-card .kh-card__body{animation:kh-d-fade var(--kh-duration-slow) linear backwards;animation-delay:calc(var(--kh-gi, 0) * var(--kh-stagger) + .16s)}.kh-results.is-fresh .kh-grid__item>.kh-card{animation:kh-d-rise var(--kh-page-in) var(--kh-ease-out) backwards;animation-delay:calc(var(--kh-gi, 0) * 25ms)}.kh-results.is-fresh .kh-grid__item>.kh-card .kh-card__body{animation:none}.kh-grid>:nth-child(2){--kh-gi: 1}.kh-grid>:nth-child(3){--kh-gi: 2}.kh-grid>:nth-child(4){--kh-gi: 3}.kh-grid>:nth-child(5){--kh-gi: 4}.kh-grid>:nth-child(6){--kh-gi: 5}.kh-grid>:nth-child(7){--kh-gi: 6}.kh-grid>:nth-child(n+8){--kh-gi: 7}.kh-results .kh-pagination{animation:kh-d-fade var(--kh-duration-slow) linear .2s backwards}.kh-results .kh-pagination :is(a,span){border-radius:0;font-variant-numeric:tabular-nums}.kh-empty{display:flex;flex-direction:column;align-items:center;padding:56px 0 16px;text-align:center}.kh-empty>*{animation:kh-d-rise var(--kh-duration-slow) var(--kh-ease-out) backwards}.kh-empty>:nth-child(2){animation-delay:60ms}.kh-empty>:nth-child(3){animation-delay:.12s}.kh-empty>:nth-child(n+4){animation-delay:.18s}.kh-empty__icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:22px;border:1px solid var(--kh-color-border-strong);color:var(--kh-color-text)}.kh-empty__icon svg{width:24px;height:24px}.kh-empty__title{margin-bottom:12px;font-size:clamp(24px,2.4vw,30px)}.kh-empty p{max-width:46ch;margin:0 0 24px;color:var(--kh-color-text-secondary);font-size:15px;line-height:1.55}.kh-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media(max-width:559px){.kh-empty__actions:has(>:nth-child(2)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:420px;gap:8px}.kh-empty__actions .kh-btn{padding-inline:12px}}.kh-picks{margin-top:56px;padding-top:40px;border-top:1px solid var(--kh-color-border)}.kh-picks__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-bottom:24px}.kh-picks__title{font-size:clamp(24px,2.6vw,34px);line-height:1.05}.kh-picks>.kh-picks__title{margin-bottom:24px}@media(min-width:1100px){.kh-empty{padding-top:72px}.kh-picks{margin-top:72px;padding-top:56px}}.kh-filters{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}kh-drawer .kh-filters .kh-drawer__content{padding-bottom:8px}.kh-filter{border-bottom:1px solid var(--kh-color-border)}.kh-filter:last-child{border-bottom:0}.kh-filter-drawer dialog[open] .kh-filter{animation:kh-d-rise var(--kh-duration-normal) var(--kh-ease-out) backwards;animation-delay:calc(var(--kh-fi, 0) * var(--kh-stagger) + 90ms)}.kh-filter:nth-of-type(2){--kh-fi: 1}.kh-filter:nth-of-type(3){--kh-fi: 2}.kh-filter:nth-of-type(n+4){--kh-fi: 3}.kh-filter__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kh-filter__summary:active .kh-acc__icon{transform:scale(var(--kh-press-scale-sm));transition-duration:var(--kh-press);transition-timing-function:var(--kh-ease-press)}.kh-filter__summary:focus-visible{border-radius:0}.kh-filter[open] .kh-acc__icon:after{transform:rotate(0)}.kh-filter::details-content{block-size:0;overflow:clip;overflow-clip-margin:6px;opacity:0;transition:block-size var(--kh-duration-normal) var(--kh-ease-standard),opacity var(--kh-duration-fast) linear,content-visibility var(--kh-duration-normal) allow-discrete}.kh-filter[open]::details-content{block-size:auto;opacity:1;transition:block-size var(--kh-duration-slow) var(--kh-ease-out),opacity var(--kh-duration-normal) linear,content-visibility var(--kh-duration-slow) allow-discrete}.kh-filter__body{padding-bottom:18px}.kh-filter__list{margin:0;padding:0;list-style:none}.kh-check{display:flex;align-items:center;gap:12px;min-height:44px;font-size:15px;cursor:pointer;transition:opacity var(--kh-duration-fast) linear}.kh-check input{position:relative;flex:0 0 auto;width:20px;height:20px;margin:0;border:1px solid var(--kh-color-border-strong);border-radius:0;-webkit-appearance:none;appearance:none;background:var(--kh-color-background);cursor:pointer;transition:background-color var(--kh-duration-fast) linear,border-color var(--kh-duration-fast) linear,transform var(--kh-release) var(--kh-ease-out),opacity var(--kh-release) linear}.kh-check input:after{content:"";position:absolute;top:2px;left:6px;width:5px;height:10px;border:solid var(--kh-color-background);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform var(--kh-duration-normal) var(--kh-ease-out)}.kh-check input:checked{border-color:var(--kh-color-text);background:var(--kh-color-text)}.kh-check input:checked:after{transform:rotate(45deg) scale(1)}.kh-check:active input:not(:disabled){opacity:var(--kh-press-opacity);transform:scale(var(--kh-press-scale-sm));transition-duration:var(--kh-press);transition-timing-function:var(--kh-ease-press)}.kh-check:has(input:disabled){opacity:var(--kh-disabled-opacity);cursor:default}.kh-check input:disabled{cursor:default}.kh-check small{margin-left:auto;color:var(--kh-color-text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.kh-check__dot{flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:var(--kh-swatch, #bdbdbd);box-shadow:inset 0 0 0 1px #0000001a}.kh-check__dot.is-light{box-shadow:inset 0 0 0 1px var(--kh-color-border-strong)}.kh-fsizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;margin:0;padding:0;list-style:none}.kh-fsize{position:relative;display:block;cursor:pointer}.kh-fsize input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.kh-fsize span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 8px;border:1px solid var(--kh-color-border-strong);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:background-color var(--kh-duration-fast) linear,color var(--kh-duration-fast) linear,border-color var(--kh-duration-fast) linear,transform var(--kh-release) var(--kh-ease-out)}.kh-fsize input:checked+span{border-color:var(--kh-color-text);background:var(--kh-color-text);color:var(--kh-color-background)}.kh-fsize input:focus-visible+span{outline:2px solid var(--kh-color-text);outline-offset:2px}.kh-fsize:active input:not(:disabled)+span{transform:scale(var(--kh-press-scale));transition-duration:var(--kh-press);transition-timing-function:var(--kh-ease-press)}.kh-fsize:has(input:disabled){cursor:default}.kh-fsize input:disabled{cursor:default}.kh-fsize input:disabled+span{border-style:dashed;color:var(--kh-color-text-secondary);opacity:.6}@media(hover:hover){.kh-fsize:hover input:not(:disabled,:checked)+span{border-color:var(--kh-color-text)}.kh-filter__summary:hover .kh-acc__icon{color:var(--kh-color-text)}.kh-check:hover input:not(:disabled){border-color:var(--kh-color-text)}}.kh-filter__price{display:flex;align-items:center;gap:8px}.kh-filter__field{position:relative;flex:1 1 0;min-width:0}.kh-filter__field>span{position:absolute;top:50%;left:14px;color:var(--kh-color-text-secondary);transform:translateY(-50%);pointer-events:none}.kh-filter__field .kh-input{padding-left:28px;border-radius:0;font-variant-numeric:tabular-nums}.kh-filters__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kh-filters__actions>:only-child{grid-column:1 / -1}[data-kh-apply-label]{font-variant-numeric:tabular-nums;transition:opacity var(--kh-duration-fast) linear}[data-kh-apply].is-counting [data-kh-apply-label]{opacity:.55}[data-kh-apply-label].is-changed{animation:kh-d-fade var(--kh-duration-normal) linear}.kh-catpage{padding-bottom:var(--kh-d-end)}.kh-ctiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:0;list-style:none}.kh-ctiles>li{min-width:0}.kh-ctiles>li:nth-child(2){--kh-ti: 1}.kh-ctiles>li:nth-child(3){--kh-ti: 2}.kh-ctiles>li:nth-child(4){--kh-ti: 3}.kh-ctiles>li:nth-child(5){--kh-ti: 4}.kh-ctiles>li:nth-child(n+6){--kh-ti: 5}.kh-ctile{position:relative;z-index:0;display:block;aspect-ratio:4 / 5;overflow:hidden;isolation:isolate;background:var(--kh-color-ink-deep);color:#fff;text-decoration:none;transition:transform var(--kh-release) var(--kh-ease-out),opacity var(--kh-release) linear;animation:kh-d-lift var(--kh-duration-slower) var(--kh-ease-out) backwards;animation-delay:calc(var(--kh-ti, 0) * var(--kh-stagger) + 60ms)}.kh-ctile img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--kh-duration-slower) var(--kh-ease-out),opacity var(--kh-duration-slow) linear;animation:kh-d-zoom 1.4s var(--kh-ease-out) backwards;animation-delay:calc(var(--kh-ti, 0) * var(--kh-stagger))}.kh-ctile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#00000038;opacity:0;transition:opacity var(--kh-duration-normal) linear}.kh-ctile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(to top,#000000b3,#0000002e 50%,#0000 75%)}.kh-ctile__body{position:absolute;right:16px;bottom:16px;left:16px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;transition:transform var(--kh-duration-normal) var(--kh-ease-out);animation:kh-d-rise var(--kh-duration-slow) var(--kh-ease-out) backwards;animation-delay:calc(var(--kh-ti, 0) * var(--kh-stagger) + .26s)}.kh-ctile__title{color:inherit;font-size:clamp(24px,2.6vw,36px)}.kh-ctile__cta{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.22em;line-height:1.2;text-transform:uppercase}.kh-ctile__cta svg{flex:0 0 auto;width:15px;height:15px;transition:transform var(--kh-duration-normal) var(--kh-ease-out)}.kh-ctile:focus-visible{outline-offset:3px;border-radius:0}.kh-ctile:active{opacity:var(--kh-press-opacity);transform:scale(var(--kh-press-scale-lg));transition-duration:var(--kh-press);transition-timing-function:var(--kh-ease-press)}.kh-ctile--hero img{object-position:72% 50%}.kh-ctile--light{background:var(--kh-color-surface-secondary);color:var(--kh-color-text)}.kh-ctile--light img{top:6%;right:6%;bottom:22%;left:6%;width:88%;height:72%;object-fit:contain;mix-blend-mode:multiply}.kh-ctile--light:after{display:none}.kh-ctile--light:before{background:#0000000a}@media(hover:none){.kh-ctile--light{background:#fff;box-shadow:inset 0 0 0 1px var(--kh-color-border)}.kh-ctile--light img{mix-blend-mode:normal}}@media(hover:hover){.kh-ctile:hover img{transform:scale(1.05)}.kh-ctile--light:hover img{transform:scale(1.04)}.kh-ctile:hover:before{opacity:1}.kh-ctile:hover .kh-ctile__body{transform:translate3d(0,-4px,0)}.kh-ctile:hover .kh-ctile__cta svg{transform:translate3d(4px,0,0)}}@media(min-width:700px){.kh-ctiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kh-ctile{aspect-ratio:1}.kh-ctile__body{right:28px;bottom:26px;left:28px}}.kh-searchpage__form{max-width:640px;margin-top:20px;animation:kh-d-rise var(--kh-duration-slow) var(--kh-ease-out) .12s backwards}.kh-searchpage__form .kh-search__input:placeholder-shown{text-overflow:ellipsis}.kh-searchpage .kh-toolbar__count{margin-top:14px}.kh-searchpage__clear{width:44px;height:44px;margin-right:-12px;border-radius:0;opacity:0;visibility:hidden;transform:scale(.8);transition:opacity var(--kh-duration-fast) linear,visibility var(--kh-duration-fast) linear,background-color var(--kh-duration-fast) linear,transform var(--kh-duration-normal) var(--kh-ease-out)}.kh-searchpage__clear.is-visible{opacity:1;visibility:visible;transform:none}.kh-searchpage__clear.is-visible:active{transform:scale(var(--kh-press-scale-sm))}.kh-suggest{padding-top:8px}.kh-suggest__text{max-width:56ch;margin:0 0 28px;color:var(--kh-color-text-secondary);font-size:15px;line-height:1.55;animation:kh-d-fade var(--kh-duration-slow) linear .16s backwards}.kh-suggest__label{margin:0 0 12px;color:var(--kh-color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;animation:kh-d-fade var(--kh-duration-slow) linear .2s backwards}.kh-suggest__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.kh-suggest__chips>*{animation:kh-d-rise var(--kh-duration-normal) var(--kh-ease-out) backwards;animation-delay:calc(var(--kh-si, 0) * 30ms + .24s)}.kh-suggest__chips>:nth-child(2){--kh-si: 1}.kh-suggest__chips>:nth-child(3){--kh-si: 2}.kh-suggest__chips>:nth-child(4){--kh-si: 3}.kh-suggest__chips>:nth-child(5){--kh-si: 4}.kh-suggest__chips>:nth-child(6){--kh-si: 5}.kh-suggest__chips>:nth-child(n+7){--kh-si: 6}.kh-suggest__chips+.kh-suggest__label{animation-delay:.3s}.kh-suggest__chips+.kh-suggest__label+.kh-suggest__chips>*{animation-delay:calc(var(--kh-si, 0) * 30ms + .34s)}.kh-suggest .kh-chip{min-height:44px;padding-inline:18px;letter-spacing:.12em}@media(hover:none){.kh-suggest .kh-fchip{min-height:44px;padding-inline:16px}}.kh-result{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-height:140px;padding:16px;background:var(--kh-color-surface-secondary);color:var(--kh-color-text);text-decoration:none;transition:background-color var(--kh-duration-fast) linear,transform var(--kh-release) var(--kh-ease-out),opacity var(--kh-release) linear}.kh-result__type{color:var(--kh-color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.kh-result__title{font-size:15px;font-weight:500;line-height:1.3}.kh-result:active{opacity:var(--kh-press-opacity);transform:scale(var(--kh-press-scale));transition-duration:var(--kh-press);transition-timing-function:var(--kh-ease-press)}.kh-result:focus-visible{border-radius:0}@media(hover:hover){.kh-result:hover{background:var(--kh-color-surface-tertiary)}}.kh-grid__item>.kh-result{animation:kh-d-rise var(--kh-duration-slow) var(--kh-ease-out) backwards;animation-delay:calc(var(--kh-gi, 0) * var(--kh-stagger) + .12s)}.kh-cartwrap{padding-bottom:var(--kh-d-end)}.kh-cartwrap__count{color:var(--kh-color-text-secondary);font-weight:600;font-variant-numeric:tabular-nums}.kh-cartwrap__count:not(:empty):before{content:"("}.kh-cartwrap__count:not(:empty):after{content:")"}.kh-cartwrap .kh-empty{padding-top:24px}:is(.kh-cartpage,.kh-empty)[hidden]{display:none}.kh-cartpage{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.kh-cartpage__items{border-top:1px solid var(--kh-color-border)}.kh-cartpage__row{animation:kh-d-rise var(--kh-duration-slow) var(--kh-ease-out) backwards;animation-delay:calc(var(--kh-ri, 0) * var(--kh-stagger) + .12s)}.kh-cartpage__row:nth-child(2){--kh-ri: 1}.kh-cartpage__row:nth-child(3){--kh-ri: 2}.kh-cartpage__row:nth-child(4){--kh-ri: 3}.kh-cartpage__row:nth-child(n+5){--kh-ri: 4}.kh-cartpage .kh-cart-item{column-gap:16px}.kh-cartpage .kh-cart-item__image{width:96px;height:96px;border-radius:0}.kh-cartpage .kh-qty{border-radius:0}.kh-cartpage .kh-qty__btn{width:44px;border-radius:0}.kh-cartpage .kh-cart-item__title{font-size:15px}.kh-cartpage__summary{align-self:start;padding:24px 20px;background:var(--kh-color-surface-secondary);animation:kh-d-rise var(--kh-duration-slower) var(--kh-ease-out) .2s backwards}.kh-cartpage__title{margin-bottom:20px;font-size:22px}.kh-cartpage .kh-cart-subtotal{padding-top:14px;border-top:1px solid var(--kh-color-border)}.kh-cartpage__note{margin:6px 0 18px;color:var(--kh-color-text-secondary);font-size:13px;line-height:1.45}.kh-cartpage__checkout .kh-btn{min-height:52px}.kh-cartpage__promises{display:grid;gap:12px;margin:22px 0 0;padding:20px 0 0;border-top:1px solid var(--kh-color-border);list-style:none;color:var(--kh-color-text-secondary);font-size:13px;line-height:1.45}.kh-cartpage__promises li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start}.kh-cartpage__promises svg{width:20px;height:20px;color:var(--kh-color-text)}.kh-cartpage__promises a{color:var(--kh-color-text);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:opacity var(--kh-release) linear}.kh-cartpage__promises a:active{opacity:var(--kh-press-fade);transition-duration:var(--kh-press)}.kh-cartpage__pay{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none}.kh-cartpage__pay svg{display:block;width:38px;height:auto}.kh-cartpage__continue{margin-top:12px}.kh-cartpage__summary .kh-cart-ship{margin:0 0 18px;padding:0;border:0;background:none;animation:none}.kh-cartpage__summary .kh-cart-ship__text{margin:0 0 10px;color:var(--kh-color-text);font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums}.kh-cartpage__summary .kh-cart-ship__track{display:block;height:4px;overflow:hidden;background:var(--kh-color-surface-tertiary)}.kh-cartpage__summary .kh-cart-ship__fill{display:block;height:100%;background:var(--kh-color-text);transform:scaleX(var(--kh-ship-progress, 0));transform-origin:left;transition:transform var(--kh-duration-slow) var(--kh-ease-out);animation:kh-d-grow .9s var(--kh-ease-out) .36s backwards}.kh-cartpage__summary .kh-cart-ship.is-reached .kh-cart-ship__text{font-weight:600}@media(min-width:900px){.kh-cartpage{grid-template-columns:minmax(0,1fr) 380px;gap:48px}.kh-cartpage__summary{position:sticky;top:calc(var(--kh-header-h) + 16px);padding:28px}.kh-cartpage .kh-cart-item:not(.is-leaving){column-gap:20px;padding-block:20px}.kh-cartpage .kh-cart-item__image{width:120px;height:120px}.kh-cartpage .kh-cart-item__title{font-size:16px}}@media(min-width:1100px){.kh-cartpage{grid-template-columns:minmax(0,1fr) 400px;gap:64px}}@media(prefers-reduced-motion:reduce){html:not(.kh-motion-full) .kh-load-mask{animation:none}html:not(.kh-motion-full) :is(.kh-load-mask>.kh-mask,.kh-ctab__bar,.kh-toolbar__n){animation-name:kh-d-fade}html:not(.kh-motion-full) .kh-ctab__bar{view-transition-name:none}html:not(.kh-motion-full) :is(.kh-chero__media img,.kh-ctile img){animation:none}html:not(.kh-motion-full) .kh-cartpage__summary .kh-cart-ship__fill{animation-name:kh-d-fade}html:not(.kh-motion-full) .kh-toolbar__progress:before{width:100%;transform:none}html:not(.kh-motion-full) .kh-collection.is-pending .kh-toolbar__progress:before{animation:kh-d-pulse var(--kh-pulse) ease-in-out infinite}html:not(.kh-motion-full) :is(.kh-fchip,.kh-active-filters__clear).is-entering{animation-name:kh-d-fade}html:not(.kh-motion-full) :is(.kh-fchip,.kh-active-filters__clear).is-leaving{transform:none}html:not(.kh-motion-full) .kh-ctab:after{transform:none;opacity:0;transition:opacity var(--kh-duration-fast) linear}@media(hover:hover){html:not(.kh-motion-full) .kh-ctab:hover:after{opacity:1}}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/kh-collection.css.map */
