.kw-v2 .kw-page--listing{padding-top:0}.kw-v2 .kw-listing__layout{gap:var(--space-6);grid-template-columns:1fr;display:grid}.kw-v2 .kw-listing__aside{display:none}.kw-v2 .kw-listing__main{min-width:0}.kw-v2 .kw-listing__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin:var(--space-4) 0 var(--space-4);flex-wrap:wrap;display:flex}.kw-v2 .kw-listing__titles{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.kw-v2 .kw-listing__title{font-size:var(--text-2xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.kw-v2 .kw-listing__count{color:var(--fg-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.kw-v2 .kw-listing__count b{color:var(--fg-1);font-weight:var(--weight-bold)}.kw-v2 .kw-listing__scope{align-self:flex-start;align-items:center;gap:var(--space-1);max-width:100%;height:var(--space-8);margin-top:var(--space-1);padding:0 var(--space-1) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--slate-100);color:var(--slate-800);font-size:var(--text-2sm);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.kw-v2 .kw-listing__scope>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.kw-v2 .kw-listing__scope-x{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);color:var(--slate-600);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.kw-v2 .kw-listing__scope-x:hover{background:var(--slate-200);color:var(--slate-900)}}.kw-v2 .kw-listing__controls{align-items:center;gap:var(--space-3);display:none}.kw-v2 .kw-chip{align-items:center;gap:var(--space-2);height:var(--control-sm);padding:0 var(--space-3) 0 var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-pill);background:var(--white);color:var(--slate-700);font:inherit;font-size:var(--text-2sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;display:inline-flex}@media (hover:hover){.kw-v2 .kw-chip:hover{border-color:var(--slate-400);background:var(--slate-50)}}.kw-v2 .kw-sort{position:relative}.kw-v2 .kw-sort__menu{top:calc(100% + var(--space-2));z-index:var(--z-dropdown);min-width:var(--size-sm);padding:var(--space-1);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-lg);position:absolute;right:0}.kw-v2 .kw-sort__list{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kw-v2 .kw-sort__opt{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--slate-700);font-size:var(--text-2sm);white-space:nowrap;text-decoration:none;display:flex}.kw-v2 .kw-sort__opt.is-on{color:var(--red-600);font-weight:var(--weight-semibold)}.kw-v2 .kw-sort__how{align-items:center;gap:var(--space-2);min-height:var(--control-sm);margin-top:var(--space-1);padding:0 var(--space-3);border-top:1px solid var(--slate-100);color:var(--fg-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-decoration:none;display:flex}@media (hover:hover){.kw-v2 .kw-sort__opt:hover{background:var(--hover-surface)}.kw-v2 .kw-sort__how:hover{color:var(--slate-900);text-decoration:underline}}.kw-v2 .kw-viewtoggle{height:var(--control-sm);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--white);flex-shrink:0;display:inline-flex;overflow:hidden}.kw-v2 .kw-viewtoggle button{width:var(--control-sm);background:var(--white);color:var(--slate-500);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.kw-v2 .kw-viewtoggle button+button{border-left:1px solid var(--slate-200)}.kw-v2 .kw-viewtoggle button[aria-pressed=true]{background:var(--slate-900);color:var(--white)}.kw-v2 .kw-listing__bar{top:calc(var(--kw-hdr-h) + var(--kw-cmptray-h,0px));z-index:var(--z-subnav);grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--control-md);gap:var(--space-2);margin:0 calc(var(--kw-gutter) * -1) var(--space-3);padding:var(--space-2) var(--kw-gutter);border-bottom:1px solid var(--slate-200);background:var(--white);box-shadow:var(--shadow-header);transition:top var(--dur-base) var(--ease-out);display:grid;position:sticky}.kw-v2 .kw-listing__barbtn{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--slate-300);border-radius:var(--radius-md);background:var(--white);color:var(--slate-800);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;display:inline-flex}.kw-v2 .kw-listing__barbtn--icon{padding:0}.kw-v2 .kw-listing__barlabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.kw-v2 .kw-listing__badge{min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--red-600);color:var(--white);font-size:var(--text-2xs);font-weight:var(--weight-bold);justify-content:center;align-items:center;display:inline-flex}.kw-v2 .kw-listing__results{position:relative}@keyframes kw-skel{0%,to{opacity:1}50%{opacity:.5}}.kw-v2 .kw-skel-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;display:flex}.kw-v2 .kw-skel{border-radius:var(--radius-pill);background:var(--slate-100);animation:1.2s ease-in-out infinite kw-skel;display:block}.kw-v2 .kw-skel--img{aspect-ratio:1;border-radius:var(--radius-md)}.kw-v2 .kw-skel--brand{width:40%;height:var(--space-2)}.kw-v2 .kw-skel--line{width:90%;height:var(--space-3)}.kw-v2 .kw-skel--short{width:70%;height:var(--space-3)}.kw-v2 .kw-skel--price{width:45%;height:var(--space-4);margin-top:var(--space-2)}.kw-v2 .kw-skel--btn{height:var(--space-10);margin-top:var(--space-1);border-radius:var(--radius-md)}.kw-v2 .kw-cards--rows .kw-skel--img{display:none}@media (max-width:1023.98px){.kw-v2 .kw-skels>:nth-child(n+5){display:none}}.kw-v2 .kw-listing__state{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-10) var(--space-4);border:1px dashed var(--slate-300);border-radius:var(--radius-xl);background:var(--slate-50);text-align:center;flex-direction:column;display:flex}.kw-v2 .kw-listing__state strong{font-size:var(--text-lg);font-weight:var(--weight-bold)}.kw-v2 .kw-listing__state>span:not(.kw-listing__state-icon){max-width:var(--measure-sm);color:var(--fg-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.kw-v2 .kw-listing__state-icon{width:var(--space-12);height:var(--space-12);border:1px solid var(--slate-200);background:var(--white);color:var(--slate-600);border-radius:50%;justify-content:center;align-items:center;display:flex}.kw-v2 .kw-listing__state-btn{align-items:center;gap:var(--space-2);height:var(--control-md);margin-top:var(--space-1);padding:0 var(--space-4);border:1px solid var(--slate-300);border-radius:var(--radius-md);background:var(--white);color:var(--slate-900);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;text-decoration:none;display:inline-flex}.kw-v2 .kw-more{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-direction:column;display:flex}.kw-v2 .kw-more__seen{color:var(--fg-3);font-size:var(--text-2sm);font-variant-numeric:tabular-nums}.kw-v2 .kw-more__bar{width:var(--size-2xs);height:var(--space-1);border-radius:var(--radius-pill);background:var(--slate-200);overflow:hidden}.kw-v2 .kw-more__bar>span{background:var(--slate-900);height:100%;display:block}.kw-v2 .kw-more__error{color:var(--red-700);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.kw-v2 .kw-more__btn{width:100%;height:var(--control-lg);margin-top:var(--space-1);border:1px solid var(--slate-300);border-radius:var(--radius-md);background:var(--white);color:var(--slate-900);font-size:var(--text-ui);font-weight:var(--weight-bold);justify-content:center;align-items:center;text-decoration:none;display:flex}.kw-v2 .kw-more__btn[aria-busy=true]{color:var(--fg-3);pointer-events:none}.kw-v2 .kw-listing__prev{align-items:center;gap:var(--space-1);min-height:var(--control-md);margin-bottom:var(--space-2);color:var(--slate-800);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:underline;-webkit-text-decoration-color:var(--slate-300);text-decoration-color:var(--slate-300);text-underline-offset:3px;display:inline-flex}@media (max-width:1023.98px){.kw-v2 .kw-listing__pageof,.kw-v2 .kw-listing .kw-pager{display:none}}.kw-v2 .kw-page>.kw-listing:last-child .kw-pager{margin-bottom:0}@media (hover:hover){.kw-v2 .kw-listing__state-btn:hover,.kw-v2 .kw-more__btn:hover{border-color:var(--slate-400);background:var(--slate-50)}}.kw-v2 .kw-sr{width:var(--space-px);height:var(--space-px);margin:calc(var(--space-px) * -1);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.kw-v2 .kw-listing__relaxed{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:var(--border-width-accent) solid var(--red-600);border-radius:var(--radius-md);background:var(--slate-50);color:var(--fg-2);font-size:var(--text-sm)}.kw-v2 .kw-applied{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.kw-v2 .kw-applied>li{min-width:0;max-width:100%}.kw-v2 .kw-applied__chip{align-items:center;gap:var(--space-1);max-width:100%;height:var(--space-8);padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--slate-100);color:var(--slate-800);font-size:var(--text-2sm);font-weight:var(--weight-semibold);white-space:nowrap;text-decoration:none;display:inline-flex}.kw-v2 .kw-applied__label{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (hover:hover){.kw-v2 .kw-applied__chip:hover{background:var(--slate-200);color:var(--slate-900)}}.kw-v2 .kw-listing__empty{padding:var(--space-12) 0;color:var(--fg-3);text-align:center}@media (min-width:1024px){.kw-v2 .kw-listing__layout{grid-template-columns:var(--kw-side-w) minmax(0, 1fr);gap:var(--kw-side-gap)}.kw-v2 .kw-listing__aside{top:calc(var(--kw-hdr-h) + var(--space-6) + var(--kw-cmptray-h,0px));max-height:calc(100vh - var(--kw-hdr-h) - var(--space-10) - var(--kw-cmptray-h,0px));padding:var(--space-4) var(--space-1) var(--space-6) 0;overscroll-behavior:contain;scrollbar-width:thin;align-self:start;display:block;position:sticky;overflow-y:auto}.kw-v2 .kw-listing__head{margin:var(--space-4) 0 var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--slate-200)}.kw-v2 .kw-listing__title{font-size:var(--text-3xl)}.kw-v2 .kw-listing__controls{display:flex}.kw-v2 .kw-listing__bar,.kw-v2 .kw-more,.kw-v2 .kw-listing__prev{display:none}}.kw-v2 .kw-filters{gap:var(--space-4);flex-direction:column;display:flex}.kw-v2 .kw-filters__box{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;display:flex}.kw-v2 .kw-filters__group{gap:var(--space-2);flex-direction:column;display:flex}.kw-v2 .kw-filters__group+.kw-filters__group{padding-top:var(--space-4);border-top:1px solid var(--slate-200)}.kw-v2 .kw-filters__head,.kw-v2 .kw-facet__head{margin:0 0 var(--space-1);color:var(--slate-900);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.kw-v2 .kw-filters__n{color:var(--red-600)}.kw-v2 .kw-filters__clear{color:var(--red-600);font-size:var(--text-2sm);font-weight:var(--weight-semibold);align-self:flex-end;text-decoration:none}.kw-v2 .kw-filters__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kw-v2 .kw-filters__sub,.kw-v2 .kw-filters__opt{align-items:center;gap:var(--space-2);min-height:var(--space-10);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--fg-2);font-size:var(--text-2sm);text-decoration:none;display:flex}.kw-v2 .kw-filters__opt.is-on{color:var(--fg-1);font-weight:var(--weight-semibold)}@media (hover:hover){.kw-v2 .kw-filters__sub:hover,.kw-v2 .kw-filters__opt:hover{background:var(--hover-surface);color:var(--fg-1)}.kw-v2 .kw-filters__clear:hover{text-decoration:underline}}.kw-v2 .kw-filters__box-check{width:var(--space-4);height:var(--space-4);border:1px solid var(--slate-300);border-radius:var(--radius-xs);background:var(--white);color:var(--white);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kw-v2 .kw-filters__opt.is-on .kw-filters__box-check{border-color:var(--slate-900);background:var(--slate-900)}.kw-v2 .kw-filters__box-check--radio{border-radius:50%}.kw-v2 .kw-filters__sizes+.kw-filters__sizes{margin-top:var(--space-3)}.kw-v2 .kw-filters__subhead{margin:0 0 var(--space-2);color:var(--fg-3);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.kw-v2 .kw-filters__name{flex:1;min-width:0}.kw-v2 .kw-filters__count{color:var(--fg-3);font-size:var(--text-2xs);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.kw-v2 .kw-filters__fold,.kw-v2 .kw-fold__btn{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.kw-v2 .kw-filters__fold{gap:var(--space-2);min-height:var(--control-sm)}.kw-v2 .kw-filters__chev{color:var(--slate-500);transition:transform var(--dur-base) var(--ease-out);flex-shrink:0}.kw-v2 [aria-expanded=true]>.kw-filters__chev{transform:rotate(180deg)}.kw-v2 .kw-filters__summary,.kw-v2 .kw-filters__context{color:var(--fg-2);font-size:var(--text-2sm);margin:0}.kw-v2 .kw-filters__pills{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kw-v2 .kw-filters__pill{align-items:center;gap:var(--space-2);height:var(--control-sm);padding:0 var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-pill);background:var(--white);color:var(--slate-700);font-size:var(--text-2sm);font-weight:var(--weight-semibold);white-space:nowrap;text-decoration:none;display:inline-flex}.kw-v2 .kw-filters__pill .kw-filters__name{flex:none}.kw-v2 .kw-filters__pill .kw-filters__count{color:inherit;font-weight:var(--weight-medium);opacity:.8}.kw-v2 .kw-filters__pill.is-on{border-color:var(--selected-bg);background:var(--selected-bg);color:var(--white)}.kw-v2 .kw-filters__more{align-items:center;gap:var(--space-1);min-height:var(--control-md);color:var(--slate-800);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:underline;-webkit-text-decoration-color:var(--slate-300);text-decoration-color:var(--slate-300);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;display:inline-flex}.kw-v2 .kw-filters__axis{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kw-v2 .kw-filters__axis--chip{gap:var(--space-1)}.kw-v2 .kw-filters__swatch{box-sizing:border-box;width:var(--control-xs);height:var(--control-xs);padding:var(--space-1);border:var(--border-width-strong) solid transparent;background:var(--white);border-radius:50%;display:block}.kw-v2 .kw-filters__swatch.is-on{border-color:var(--slate-900)}.kw-v2 .kw-filters__dot{width:100%;height:100%;box-shadow:var(--ring-swatch);border-radius:50%;display:block}.kw-v2 .kw-filters__chip{height:var(--control-xs);padding:0 var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--white);color:var(--slate-700);font-size:var(--text-2sm);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.kw-v2 .kw-filters__chip.is-on{border-color:var(--selected-bg);background:var(--selected-bg);color:var(--selected-fg)}.kw-v2 .kw-filters__chip.is-empty:not(.is-on),.kw-v2 .kw-filters__swatch.is-empty:not(.is-on){opacity:.5}.kw-v2 .kw-filters__axis--sheet .kw-filters__swatch{width:var(--space-10);height:var(--space-10)}.kw-v2 .kw-filters__axis--sheet .kw-filters__chip{height:var(--control-sm);padding:0 var(--space-4)}@media (hover:hover){.kw-v2 .kw-filters__swatch:hover{background:var(--slate-50)}.kw-v2 .kw-filters__chip:hover:not(.is-on){border-color:var(--slate-400);color:var(--fg-1)}}.kw-v2 .kw-facet--price{gap:var(--space-2);flex-direction:column;display:flex}.kw-v2 .kw-facet--price summary{cursor:pointer;list-style:none}.kw-v2 .kw-facet--price summary::-webkit-details-marker{display:none}.kw-v2 .kw-facet__chevron{color:var(--fg-3)}.kw-v2 .kw-pricefilter__row{align-items:center;gap:var(--space-2);display:flex}.kw-v2 .kw-pricefilter__field{flex:1 1 0;min-width:0;display:flex;position:relative}.kw-v2 .kw-pricefilter__input{width:100%;min-width:0;height:var(--control-sm);padding:0 var(--space-6) 0 var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);font:inherit;font-size:var(--text-2sm);outline:none}.kw-v2 .kw-pricefilter__input:focus{border-color:var(--slate-400)}@media (pointer:coarse),(max-width:1023.98px){.kw-v2 .kw-pricefilter__input{height:var(--control-md);font-size:var(--text-base)}}.kw-v2 .kw-pricefilter__cur{top:50%;right:var(--space-2);color:var(--fg-3);font-size:var(--text-xs);position:absolute;transform:translateY(-50%)}.kw-v2 .kw-pricefilter__sep{color:var(--fg-3);font-size:var(--text-2sm)}.kw-v2 .kw-pricerange{height:var(--space-8);margin:var(--space-0-5) var(--space-0-5) 0;position:relative}.kw-v2 .kw-pricerange__track,.kw-v2 .kw-pricerange__fill{height:var(--space-1);border-radius:var(--radius-pill);position:absolute;top:50%;transform:translateY(-50%)}.kw-v2 .kw-pricerange__track{background:var(--slate-300);left:0;right:0}.kw-v2 .kw-pricerange__fill{background:var(--slate-400)}.kw-v2 .kw-pricerange__thumb{pointer-events:none;appearance:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.kw-v2 .kw-pricerange__thumb:focus-visible{box-shadow:none}.kw-v2 .kw-pricerange__thumb::-webkit-slider-thumb{width:var(--space-4);height:var(--space-4);border:var(--border-width-strong) solid var(--slate-700);background:var(--white);box-shadow:var(--shadow-xs);cursor:grab;pointer-events:auto;appearance:none;border-radius:50%}.kw-v2 .kw-pricerange__thumb::-moz-range-thumb{width:var(--space-4);height:var(--space-4);border:var(--border-width-strong) solid var(--slate-700);background:var(--white);cursor:grab;pointer-events:auto;border-radius:50%}.kw-v2 .kw-pricerange__thumb:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}@keyframes kw-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes kw-scrim-in{0%{opacity:0}to{opacity:1}}.kw-v2 .kw-drawer-scrim{z-index:var(--z-overlay);background:var(--scrim);animation:kw-scrim-in var(--dur-base) var(--ease-out);align-items:flex-end;display:flex;position:fixed;inset:0}.kw-v2 .kw-drawer{z-index:var(--z-modal);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--white);width:100%;max-height:88vh;box-shadow:var(--shadow-sheet);animation:kw-sheet-in var(--dur-base) var(--ease-out);flex-direction:column;display:flex}.kw-v2 .kw-drawer__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-3);border-bottom:1px solid var(--slate-100);display:flex;position:relative}.kw-v2 .kw-drawer--bottom .kw-drawer__head:before{top:var(--space-2);width:var(--space-8);height:var(--space-1);border-radius:var(--radius-pill);background:var(--slate-300);content:"";position:absolute;left:50%;transform:translate(-50%)}.kw-v2 .kw-drawer__foot{gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--slate-200);display:flex}.kw-v2 .kw-sheetfoot__clear,.kw-v2 .kw-sheetfoot__see{height:var(--control-lg);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.kw-v2 .kw-sheetfoot__clear{border:1px solid var(--slate-300);background:var(--white);color:var(--slate-800);flex:1}.kw-v2 .kw-sheetfoot__clear:disabled{color:var(--slate-400);cursor:default}.kw-v2 .kw-sheetfoot__see{background:var(--red-600);box-shadow:var(--shadow-accent);color:var(--white);border:0;flex:1.4}@media (hover:hover){.kw-v2 .kw-sheetfoot__clear:not(:disabled):hover{border-color:var(--slate-400);background:var(--slate-50)}.kw-v2 .kw-sheetfoot__see:hover{background:var(--red-700)}}.kw-v2 .kw-drawer__title{font-size:var(--text-lg);font-weight:var(--weight-bold)}.kw-v2 .kw-drawer__close{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);background:var(--slate-100);color:var(--slate-800);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.kw-v2 .kw-drawer__body{padding:var(--space-4);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.kw-v2 .kw-drawer__body:has(+.kw-drawer__foot){padding-bottom:var(--space-4)}.kw-v2 .kw-drawer .kw-filters__box{border:0;padding:0}.kw-v2 .kw-drawer-scrim:has(>.kw-drawer--full){align-items:stretch}.kw-v2 .kw-drawer--full{border-radius:0;height:100%;max-height:none}.kw-v2 .kw-drawer--full .kw-drawer__head{padding-top:calc(var(--space-3) + env(safe-area-inset-top,0px))}.kw-v2 .kw-drawer--full .kw-applied{margin-bottom:var(--space-5)}.kw-v2 .kw-drawer .kw-sort__opt{min-height:var(--control-lg);font-size:var(--text-base)}@media (prefers-reduced-motion:reduce){.kw-v2 .kw-card,.kw-v2 .kw-drawer,.kw-v2 .kw-drawer-scrim,.kw-v2 .kw-filters__chev,.kw-v2 .kw-skel{transition:none;animation:none}}.kw-v2 .kw-search-empty{gap:var(--space-6);padding:var(--space-6) 0 var(--space-8);flex-direction:column;display:flex}.kw-v2 .kw-page>.kw-search-empty:last-child{padding-bottom:0}.kw-v2 .kw-page>.kw-search-empty:last-child>:last-child{margin-bottom:0}.kw-v2 .kw-search-empty__title{font-size:var(--text-2xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);margin:0}.kw-v2 .kw-search-empty__lead{margin:var(--space-2) 0 0;color:var(--fg-3)}.kw-v2 .kw-search-empty__h2{margin:0 0 var(--space-3);font-size:var(--text-xl);font-weight:var(--weight-bold)}@media (min-width:1024px){.kw-v2 .kw-cards.kw-cards--wide{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.kw-v2 .kw-cards.kw-cards--wide{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1536px){.kw-v2 .kw-cards.kw-cards--wide{grid-template-columns:repeat(6,minmax(0,1fr))}}.kw-v2 .kw-catnav{gap:var(--space-1);margin-bottom:var(--space-4)}.kw-v2 .kw-catnav__up{align-items:center;gap:var(--space-1);min-height:var(--space-10);color:var(--fg-1);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none;display:flex}.kw-v2 .kw-catnav__up svg{color:var(--slate-500);flex-shrink:0}.kw-v2 .kw-catnav__list--sub{margin:var(--space-1) 0 var(--space-1) var(--space-3);padding-left:var(--space-2);border-left:1px solid var(--slate-200)}.kw-v2 .kw-catnav__current{background:var(--hover-surface);color:var(--fg-1);font-weight:var(--weight-bold)}.kw-v2 .kw-catnav__current .kw-filters__count{font-weight:var(--weight-semibold)}.kw-v2 .kw-catnav__list--sub+.kw-catnav__more{margin-left:var(--space-5)}@media (hover:hover){.kw-v2 .kw-catnav__up:hover span{text-decoration:underline}}.kw-v2 .kw-drawer .kw-catnav{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--slate-200);border-radius:0}.kw-v2 .kw-catnav--sheet .kw-filters__sub{min-height:var(--control-md);font-size:var(--text-sm)}.kw-v2 .kw-catup{margin-top:var(--space-2)}.kw-v2 .kw-catchips-wrap{margin:0 calc(var(--kw-gutter) * -1) var(--space-3)}.kw-v2 .kw-catchips{gap:var(--space-2);padding:var(--space-1) var(--kw-gutter);scroll-padding-inline:var(--kw-gutter);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.kw-v2 .kw-catchips::-webkit-scrollbar{display:none}.kw-v2 .kw-catchips>li{flex-shrink:0}@media (max-width:1023.98px){.kw-v2 .kw-page--cattree>.kw-crumbs{display:none}}@media (min-width:1024px){.kw-v2 .kw-catup,.kw-v2 .kw-catchips-wrap{display:none}}.kw-v2 .kw-cmptoggle.is-on{border-color:var(--slate-900);background:var(--slate-900);color:var(--white)}.kw-v2 .kw-card__cmp{top:var(--space-2);right:var(--space-2);z-index:var(--z-raised);width:var(--control-tap-xs);height:var(--control-tap-xs);border:1px solid var(--slate-200);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--white) 96%, transparent);box-shadow:var(--shadow-sm);color:var(--slate-700);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.kw-v2 .kw-card__cmp:focus-visible{box-shadow:var(--focus-ring)}.kw-v2 .kw-card__cmp:after{inset:0 0 0 calc(-1 * var(--space-2));content:"";position:absolute}.kw-v2 .kw-card__cmppill{top:var(--space-2);right:var(--space-2);z-index:var(--z-raised);align-items:center;gap:var(--space-2);height:var(--control-tap-xs);padding:0 var(--space-3) 0 var(--space-2);border:1px solid var(--slate-200);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--white) 96%, transparent);box-shadow:var(--shadow-sm);color:var(--slate-800);font-size:var(--text-xs);font-weight:var(--weight-bold);pointer-events:none;display:inline-flex;position:absolute}.kw-v2 .kw-card__cmpbox{width:var(--space-4);height:var(--space-4);border:1px solid var(--slate-300);border-radius:var(--radius-sm);background:var(--white);color:var(--white);justify-content:center;align-items:center;display:inline-flex}.kw-v2 .kw-card__cmppill.is-on{border-color:var(--slate-900);background:var(--slate-900);color:var(--white)}.kw-v2 .kw-card__cmppill.is-on .kw-card__cmpbox{border-color:var(--white);background:var(--red-600)}.kw-v2 button.kw-card__hit{cursor:pointer;background:0 0;border:0;margin:0;padding:0}.kw-v2 .kw-card.is-picked{border-color:var(--slate-900)}@media (hover:hover){.kw-v2 .kw-card.is-picked:hover{border-color:var(--slate-900)}}.kw-v2 .kw-page--listing:has(.kw-cmptray){--kw-cmptray-h:calc(var(--space-1) + 2 * var(--space-2) + var(--control-md));padding-top:var(--kw-cmptray-h)}@keyframes kw-cmptray-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}.kw-v2 .kw-cmptray{top:var(--kw-hdr-h);z-index:var(--z-subnav);padding-top:var(--space-1);background:var(--bg-inverse-2);box-shadow:var(--shadow-md);color:var(--fg-on-dark);animation:kw-cmptray-in var(--dur-base) var(--ease-out) both;transition:top var(--dur-base) var(--ease-out);position:fixed;left:0;right:0}.kw-v2 .kw-cmptray:before{height:var(--space-1);background:var(--bg-accent);content:"";position:absolute;top:0;left:0;right:0}.kw-v2 .kw-cmptray__inner{align-items:center;gap:var(--space-3);padding-block:var(--space-2);display:flex}.kw-v2 .kw-cmptray__head{display:none}.kw-v2 .kw-cmptray__tile{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);background:var(--bg-accent);color:var(--white);justify-content:center;align-items:center;display:flex}.kw-v2 .kw-cmptray__titles{gap:var(--space-0-5);line-height:var(--leading-snug);flex-direction:column;display:flex}.kw-v2 .kw-cmptray__title{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.kw-v2 .kw-cmptray__count{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--bg-on-dark-3);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.kw-v2 .kw-cmptray__hint{align-items:center;gap:var(--space-1);color:var(--fg-on-dark-2);font-size:var(--text-xs);display:flex}.kw-v2 .kw-cmptray__hint.is-ready{color:var(--fg-on-dark);font-weight:var(--weight-semibold)}.kw-v2 .kw-cmptray__hint.is-ready svg{color:var(--emerald-500)}.kw-v2 .kw-cmptray__listwrap{flex:1;min-width:0}.kw-v2 .kw-cmptray__list{gap:var(--space-2);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.kw-v2 .kw-cmptray__list::-webkit-scrollbar{display:none}.kw-v2 .kw-cmptray__item{align-items:center;gap:var(--space-2);max-width:var(--size-xs);height:var(--control-md);padding:0 var(--space-8) 0 var(--space-2);border:1px solid var(--white);border-radius:var(--radius-md);background:var(--white);color:var(--fg-1);flex:none;display:flex;position:relative}.kw-v2 .kw-cmptray__thumb{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);background:var(--slate-50);color:var(--slate-500);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.kw-v2 .kw-cmptray__thumb img{object-fit:contain;width:100%;height:100%}.kw-v2 .kw-cmptray__name{font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kw-v2 .kw-cmptray__x{width:var(--space-8);height:var(--control-md);color:var(--slate-600);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.kw-v2 .kw-cmptray__x:after{inset:0 calc(var(--space-2) * -1);content:"";position:absolute}.kw-v2 .kw-cmptray__slot{justify-content:center;align-items:center;gap:var(--space-1);width:var(--space-32);height:var(--control-md);border:1px dashed var(--border-on-dark-strong);border-radius:var(--radius-md);color:var(--fg-on-dark-2);font-size:var(--text-xs);flex:none;display:flex}.kw-v2 .kw-cmptray__actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.kw-v2 .kw-cmptray__cancel{min-height:var(--control-md);color:var(--fg-on-dark-2);font:inherit;font-size:var(--text-2sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.kw-v2 .kw-cmptray__go{align-items:center;gap:var(--space-2);height:var(--control-sm);padding:0 var(--space-5);border:1px solid var(--bg-accent);border-radius:var(--radius-md);background:var(--bg-accent);color:var(--white);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;text-decoration:none;display:inline-flex}.kw-v2 .kw-cmptray__go:disabled{border-color:var(--border-on-dark-strong);background:var(--bg-on-dark-2);color:var(--fg-on-dark-3);cursor:not-allowed}.kw-v2 .kw-cmptray__cancel:focus-visible,.kw-v2 .kw-cmptray__go:focus-visible{box-shadow:var(--focus-ring-on-dark)}@media (max-width:1023.98px){.kw-v2 .kw-cmptray__slot{width:var(--space-24)}.kw-v2 .kw-cmptray__item{max-width:var(--size-2xs)}.kw-v2 .kw-cmptray__go{padding:0 var(--space-3)}}@media (max-width:767.98px){.kw-v2 .kw-cmptray__item{width:var(--control-md);justify-content:center;padding:0}.kw-v2 .kw-cmptray__name,.kw-v2 .kw-cmptray__slottext,.kw-v2 .kw-cmptray__go svg{display:none}.kw-v2 .kw-cmptray__x{width:auto;height:auto;padding:var(--space-0-5);border-radius:var(--radius-md);justify-content:flex-end;align-items:flex-start;inset:0;transform:none}.kw-v2 .kw-cmptray__x:after{content:none}.kw-v2 .kw-cmptray__x svg{box-sizing:border-box;width:var(--space-4);height:var(--space-4);padding:var(--space-0-5);border-radius:var(--radius-pill);background:var(--slate-900);color:var(--white)}.kw-v2 .kw-cmptray__slot{width:var(--control-md)}}@media (min-width:1024px){.kw-v2 .kw-cmptray__inner{gap:var(--space-4);padding-block:var(--space-2)}.kw-v2 .kw-cmptray__head{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}}@media (hover:hover){.kw-v2 .kw-cmptray__x:hover{color:var(--slate-900)}.kw-v2 .kw-cmptray__cancel:hover{color:var(--fg-on-dark);text-decoration:underline}.kw-v2 .kw-cmptray__go:not(:disabled):hover{border-color:var(--bg-accent-hover);background:var(--bg-accent-hover)}}@media (prefers-reduced-motion:reduce){.kw-v2 .kw-cmptray{transition:none;animation:none}}.kw-v2 .kw-slead-wrap{gap:var(--space-4);margin:0 0 var(--space-6);flex-direction:column;display:flex}.kw-v2 .kw-exact{grid-template-columns:var(--space-20) minmax(0, 1fr);gap:var(--space-4);padding:var(--space-4);border:var(--border-width-strong) solid var(--slate-900);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-sm);align-items:center;display:grid}.kw-v2 .kw-exact__media{height:var(--space-20);border-radius:var(--radius-lg);background:var(--slate-50);color:var(--slate-300);justify-content:center;align-items:center;display:flex}.kw-v2 .kw-exact__img{object-fit:contain;width:80%;height:80%}.kw-v2 .kw-exact__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.kw-v2 .kw-exact__badge{gap:var(--space-1);height:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--slate-900);color:var(--white);font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tag);text-transform:uppercase;align-self:flex-start;align-items:center;display:inline-flex}.kw-v2 .kw-exact__brand{margin-top:var(--space-1);color:var(--fg-3);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;display:none}.kw-v2 .kw-exact__title{color:var(--slate-900);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.kw-v2 .kw-exact__rating{align-items:center;gap:var(--space-1);color:var(--fg-3);font-size:var(--text-xs);display:inline-flex}.kw-v2 .kw-exact__star{color:var(--yellow-500);flex-shrink:0}.kw-v2 .kw-exact__price{margin-top:var(--space-1);color:var(--fg-2);font-size:var(--text-sm)}.kw-v2 .kw-exact__price b{color:var(--slate-900);font-size:var(--text-lg);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.kw-v2 .kw-exact__actions{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.kw-v2 .kw-exact__go{gap:var(--space-2);min-width:0;height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--red-600);color:var(--white);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.kw-v2 .kw-exact__pick{gap:var(--space-2);min-width:0;height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--slate-300);border-radius:var(--radius-md);background:var(--white);color:var(--slate-900);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;display:inline-flex}.kw-v2 .kw-exact__pick.is-on{border-color:var(--slate-900);background:var(--slate-900);color:var(--white)}.kw-v2 .kw-exact__pick.is-on .kw-card__cmpbox{border-color:var(--white);background:var(--red-600)}.kw-v2 .kw-exact__cmp{width:var(--control-md);height:var(--control-md);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--white);color:var(--slate-700);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.kw-v2 .kw-exact__compare{gap:var(--space-1);min-height:var(--control-md);padding:0 var(--space-1);color:var(--slate-800);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:underline;-webkit-text-decoration-color:var(--slate-300);text-decoration-color:var(--slate-300);text-underline-offset:3px;white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;display:inline-flex}.kw-v2 .kw-exact__long{display:none}@media (hover:hover){.kw-v2 .kw-exact__go:hover{background:var(--red-700)}.kw-v2 .kw-exact__compare:hover{color:var(--slate-900);-webkit-text-decoration-color:var(--slate-900);text-decoration-color:var(--slate-900)}.kw-v2 .kw-exact__title:hover{text-decoration:underline}}.kw-v2 .kw-slead{display:none}.kw-v2 .kw-slead__summary{margin-right:var(--space-3);color:var(--fg-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.kw-v2 .kw-slead__related{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.kw-v2 .kw-slead__label{color:var(--fg-3);font-size:var(--text-2sm);font-weight:var(--weight-semibold)}.kw-v2 .kw-slead__chips,.kw-v2 .kw-szero__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kw-v2 .kw-slead__chip{gap:var(--space-1);height:var(--control-xs);padding:0 var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-pill);background:var(--slate-50);color:var(--slate-700);font-size:var(--text-2sm);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.kw-v2 .kw-slead__chip:hover{border-color:var(--slate-400);color:var(--slate-900)}}.kw-v2 .kw-srefine{flex-wrap:nowrap;min-width:0}.kw-v2 .kw-srefine>.kw-slead__label{white-space:nowrap;flex-shrink:0}.kw-v2 .kw-srefine__chips{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}@media (min-width:1024px){.kw-v2 .kw-exact{grid-template-columns:minmax(var(--size-2xs), var(--size-sm)) minmax(0, 1fr) auto}.kw-v2 .kw-exact__media{height:var(--size-xs)}.kw-v2 .kw-exact__brand{display:block}.kw-v2 .kw-exact__price b{font-size:var(--text-xl)}.kw-v2 .kw-exact__actions{gap:var(--space-2) var(--space-4);flex-direction:column;grid-column:auto;align-items:stretch}.kw-v2 .kw-exact__go,.kw-v2 .kw-exact__compare{flex:none}.kw-v2 .kw-exact__long{display:inline}.kw-v2 .kw-exact__short{display:none}.kw-v2 .kw-slead{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.kw-v2 .kw-srefine__chips{flex-wrap:wrap;overflow-x:visible}}.kw-v2 .kw-salt__h{margin:0 0 var(--space-4);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug)}.kw-v2 .kw-szero{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--slate-200);border-radius:var(--radius-xl);background:var(--slate-50);flex-direction:column;display:flex}.kw-v2 .kw-szero__group{gap:var(--space-2);flex-direction:column;display:flex}.kw-v2 .kw-szero__h{font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0}.kw-v2 .kw-szero__chip{gap:var(--space-1);min-height:var(--control-sm);padding:0 var(--space-4);border:1px solid var(--slate-300);border-radius:var(--radius-pill);background:var(--white);color:var(--slate-900);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.kw-v2 .kw-szero__guides{margin:0;padding:0;list-style:none}.kw-v2 .kw-szero__guide{gap:var(--space-2);min-height:var(--control-md);color:var(--slate-900);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;text-decoration:none;display:flex}@media (hover:hover){.kw-v2 .kw-szero__chip:hover{box-shadow:var(--shadow-md)}.kw-v2 .kw-szero__guide:hover{text-decoration:underline}}.kw-v2 .kw-search-empty>.kw-szero__group .kw-szero__chip{border-color:var(--slate-200);color:var(--slate-600);font-weight:var(--weight-medium)}.kw-v2 .kw-search-wider{margin:var(--space-4) 0 0}.kw-v2 .kw-search-wider__go{align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);background:var(--red-600);color:var(--white);font-size:var(--text-ui);font-weight:var(--weight-bold);text-decoration:none;display:inline-flex}@media (hover:hover){.kw-v2 .kw-search-wider__go:hover{background:var(--red-700)}}.kw-v2 .kw-sshort{gap:var(--space-4);margin:0 0 var(--space-5);flex-direction:column;display:flex}.kw-v2 .kw-search-empty .kw-sshort{margin:0}.kw-v2 .kw-sshort__card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--white);color:var(--slate-900);text-decoration:none;display:flex}.kw-v2 .kw-sshort__card-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);background:var(--kw-camp-tint,var(--slate-100));color:var(--kw-camp,var(--slate-700));flex-shrink:0;justify-content:center;align-items:center;display:flex}.kw-v2 .kw-sshort__card-text{flex:1;min-width:0;display:grid}.kw-v2 .kw-sshort__card-title{font-size:var(--text-ui);font-weight:var(--weight-bold)}.kw-v2 .kw-sshort__card-note{color:var(--fg-3);font-size:var(--text-xs)}.kw-v2 .kw-sshort__card-go{color:var(--slate-500);flex-shrink:0}.kw-v2 .kw-sshort__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.kw-v2 .kw-sshort__chip{align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--control-md);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-2);border:1px solid var(--slate-300);border-radius:var(--radius-pill);background:var(--white);color:var(--slate-900);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.kw-v2 .kw-sshort__chip>svg{flex-shrink:0}.kw-v2 .kw-sshort__chip-mark,.kw-v2 .kw-sshelf__mark{flex-shrink:0;display:flex}.kw-v2 .kw-sshort__chip>svg{color:var(--slate-500)}.kw-v2 .kw-sshelf{padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-xl);background:var(--slate-50)}.kw-v2 .kw-sshelf__head{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);display:flex}.kw-v2 .kw-sshelf__title{min-width:0;font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);flex:1;margin:0}.kw-v2 .kw-sshelf__all{align-items:center;gap:var(--space-1);min-height:var(--control-sm);color:var(--red-600);font-size:var(--text-sm);font-weight:var(--weight-bold);flex-shrink:0;text-decoration:none;display:inline-flex}.kw-v2 .kw-sshelf__cell{min-width:0;display:grid}.kw-v2 .kw-sshelf__body{margin:calc(-1 * var(--space-2)) 0 var(--space-3);color:var(--fg-3);font-size:var(--text-sm)}.kw-v2 .kw-sshelf__ways{gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 0;font-size:var(--text-sm);font-weight:var(--weight-bold);flex-wrap:wrap;display:flex}.kw-v2 .kw-sshelf--notice .kw-sshelf__head{margin-bottom:var(--space-3)}.kw-v2 .kw-sshelf--notice .kw-sshelf__ways{margin-top:0}.kw-v2 .kw-sshelf__ways>a{align-items:center;gap:var(--space-1);min-height:var(--control-sm);text-decoration:none;display:inline-flex}.kw-v2 .kw-sshelf__page{color:var(--red-600)}.kw-v2 .kw-sshelf__stores{color:var(--slate-700)}@media (max-width:767.98px){.kw-v2 .kw-sshelf__head{flex-wrap:wrap}.kw-v2 .kw-sshelf__title{flex-basis:auto}.kw-v2 .kw-sshelf__cards{margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4) var(--space-1);scroll-padding:0 var(--space-4);scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:46%;grid-auto-flow:column;overflow-x:auto}.kw-v2 .kw-sshelf__cell{scroll-snap-align:start}}@media (min-width:768px) and (max-width:1279.98px){.kw-v2 .kw-sshelf__cell:nth-child(n+4){display:none}}@media (hover:hover){.kw-v2 .kw-sshort__card:hover,.kw-v2 .kw-sshort__chip:hover{box-shadow:var(--shadow-md)}.kw-v2 .kw-sshelf__all:hover,.kw-v2 .kw-sshelf__page:hover,.kw-v2 .kw-sshelf__stores:hover{text-decoration:underline}}.kw-v2 .kw-search-retry{height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--slate-300);border-radius:var(--radius-md);background:var(--white);color:var(--slate-900);font-size:var(--text-sm);font-weight:var(--weight-bold);align-items:center;text-decoration:none;display:inline-flex}
