.kw-v2 .kw-home{gap:var(--section-gap);padding-top:var(--space-4);flex-direction:column;display:flex}.kw-v2 .kw-home>.kw-catrail{margin-top:calc(var(--space-8) - var(--section-gap))}.kw-v2 .kw-home>.kw-recent--section{margin-top:calc(var(--section-gap-sm) - var(--section-gap))}@media (min-width:768px){.kw-v2 .kw-home{padding-top:var(--space-6)}.kw-v2 .kw-home>.kw-catrail{margin-top:calc(var(--space-10) - var(--section-gap))}}.kw-v2 .kw-hc{height:var(--size-3xl);border-radius:var(--radius-xl);background:var(--slate-900);color:var(--white);position:relative;overflow:hidden}.kw-v2 .kw-hc__track{height:100%;transition:transform var(--dur-slide,.6s) var(--ease-out);display:flex}.kw-v2 .kw-hc__slide{background:var(--kw-hc-bg,var(--slate-900));flex:0 0 100%;height:100%;position:relative}.kw-v2 .kw-hc__img{width:58%;-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--black) 14%, var(--black) 82%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, var(--black) 14%, var(--black) 82%, transparent 100%);position:absolute;inset:0 auto 0 20%}.kw-v2 .kw-hc__img img{object-fit:cover;object-position:var(--kw-hc-pos,50% 44%);width:100%;height:100%;position:absolute;inset:0}.kw-v2 .kw-hc__shade{background:linear-gradient(90deg, color-mix(in srgb, var(--slate-900) 90%, transparent) 0%, color-mix(in srgb, var(--slate-900) 55%, transparent) 30%, transparent 46%, transparent 100%);position:absolute;inset:0}.kw-v2 .kw-hc__text{justify-content:center;align-items:flex-start;gap:var(--space-3);padding:var(--space-10) calc(var(--size-lg) + var(--space-16) + var(--space-8)) var(--space-12) var(--space-16);flex-direction:column;display:flex;position:absolute;inset:0}.kw-v2 .kw-hc__tag{max-width:100%;min-height:var(--space-8);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);background:var(--kw-tone);color:var(--white);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-snug);text-transform:uppercase;display:inline-flex}.kw-v2 .kw-hc__tag svg{flex-shrink:0}.kw-v2 .kw-hc__title{max-width:var(--measure-title);color:var(--white);font-size:var(--text-3xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0;margin:0;display:-webkit-box;overflow:hidden}.kw-v2 .kw-hc__title--long{font-size:var(--text-2xl)}.kw-v2 .kw-hc__sub{max-width:var(--measure-sm);color:var(--fg-on-dark-2);font-size:var(--text-base);line-height:var(--leading-normal);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0;margin:0;display:-webkit-box;overflow:hidden}.kw-v2 .kw-hc__ctas{gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.kw-v2 .kw-hc__cta,.kw-v2 .kw-hc__cta2{height:var(--control-lg);align-items:center;gap:var(--space-2);padding:0 var(--space-5);border-radius:var(--radius-md);color:var(--white);font-size:var(--text-ui);font-weight:var(--weight-bold);white-space:nowrap;text-decoration:none;display:inline-flex}.kw-v2 .kw-hc__cta{background:var(--kw-tone);box-shadow:var(--shadow-accent)}.kw-v2 .kw-hc__cta:focus-visible,.kw-v2 .kw-hm__cta:focus-visible{box-shadow:var(--focus-ring), var(--shadow-accent)}.kw-v2 .kw-hc__cta2{border:1px solid var(--border-on-dark-strong);font-weight:var(--weight-semibold);display:none}.kw-v2 .kw-hc__next{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:none}.kw-v2 .kw-hc__nexttitle{color:var(--fg-on-dark-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.kw-v2 .kw-hc__chip{height:var(--control-xs);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-on-dark);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--white) 8%, transparent);color:var(--white);font-size:var(--text-2sm);font-weight:var(--weight-semibold);white-space:nowrap;text-decoration:none;display:inline-flex}.kw-v2 .kw-hc__chipdate{color:var(--fg-on-dark-2);font-weight:var(--weight-medium)}.kw-v2 .kw-hc__arrow{z-index:var(--z-raised);width:var(--control-md);height:var(--control-md);margin-top:calc(var(--space-6) * -1);border:1px solid var(--border-on-dark-strong);background:color-mix(in srgb, var(--slate-900) 45%, transparent);color:var(--white);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%}.kw-v2 .kw-hc__arrow--prev{left:var(--space-4)}.kw-v2 .kw-hc__arrow--next{right:var(--space-4)}.kw-v2 .kw-hc__dots{z-index:var(--z-raised);right:0;bottom:var(--space-2);justify-content:center;gap:var(--space-1);pointer-events:none;display:flex;position:absolute;left:0}.kw-v2 .kw-hc__dot{height:var(--space-6);padding:0 var(--space-0-5);cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;display:flex}.kw-v2 .kw-hc__dot:before{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--white) 45%, transparent);box-shadow:var(--shadow-dot);content:"";transition:width var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out)}.kw-v2 .kw-hc__dot.is-on:before{width:var(--space-6);background:var(--white)}.kw-v2 .kw-hc__picks{z-index:var(--z-raised);width:calc(var(--size-lg) + var(--space-16));padding-right:var(--space-16);flex-direction:column;justify-content:center;display:flex;position:absolute;top:0;bottom:0;right:0}.kw-v2 .kw-hc__toggle{z-index:var(--z-raised);bottom:var(--space-3);left:var(--space-4);width:var(--control-xs);height:var(--control-xs);border:1px solid var(--border-on-dark-strong);background:color-mix(in srgb, var(--slate-900) 45%, transparent);color:var(--white);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}@media (min-width:1536px){.kw-v2 .kw-hc{height:var(--size-2xl)}.kw-v2 .kw-hc__img{left:17%}.kw-v2 .kw-hc__text{padding:var(--space-10) calc(var(--size-2xl) + var(--space-20) + var(--space-10)) var(--space-12) var(--space-20)}.kw-v2 .kw-hc__title{font-size:var(--text-4xl)}.kw-v2 .kw-hc__title--long{font-size:var(--text-3xl)}.kw-v2 .kw-hc__sub{-webkit-line-clamp:2}.kw-v2 .kw-hc__cta2{display:inline-flex}.kw-v2 .kw-hc__next{display:flex}.kw-v2 .kw-hc__picks{width:calc(var(--size-2xl) + var(--space-20));padding-right:var(--space-20)}}@media (hover:hover){.kw-v2 .kw-hc__toggle:hover{background:color-mix(in srgb, var(--slate-900) 70%, transparent)}.kw-v2 .kw-hc__cta:hover{filter:brightness(.92)}.kw-v2 .kw-hc__cta2:hover,.kw-v2 .kw-hc__chip:hover{background:color-mix(in srgb, var(--white) 14%, transparent)}.kw-v2 .kw-hc__arrow:hover{background:color-mix(in srgb, var(--slate-900) 70%, transparent)}}@media (prefers-reduced-motion:reduce){.kw-v2 .kw-hc__track{transition:none}}.kw-v2 .kw-hc__slide--scene{background:var(--kw-hc-tone,var(--slate-900))}.kw-v2 .kw-hc__slide--light{background:var(--kw-hc-tone,var(--slate-50))}.kw-v2 .kw-hc__slide--scene .kw-hc__img{width:min(76%, calc(var(--size-3xl) * 2.4));height:100%;-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--black) 30%);mask-image:linear-gradient(90deg, transparent 0%, var(--black) 30%);inset:0 0 0 auto}.kw-v2 .kw-hc__slide--scene .kw-hc__img img{object-position:64% 50%}.kw-v2 .kw-hc__slide--light .kw-hc__img{width:62%;height:100%;-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--black) 26%);mask-image:linear-gradient(90deg, transparent 0%, var(--black) 26%);inset:0 0 0 auto}.kw-v2 .kw-hc__slide--panel .kw-hc__img{width:min(64%, calc(var(--size-3xl) * 16 / 9));aspect-ratio:16/9;height:auto;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--black) 14%, var(--black) 88%, transparent 100%), linear-gradient(180deg, transparent 0%, var(--black) 12%, var(--black) 88%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, var(--black) 14%, var(--black) 88%, transparent 100%), linear-gradient(180deg, transparent 0%, var(--black) 12%, var(--black) 88%, transparent 100%);inset:50% 0 auto auto;transform:translateY(-50%)}.kw-v2 .kw-hc__slide--render .kw-hc__img img{object-position:50% 50%}.kw-v2 .kw-hc__slide--scene .kw-hc__shade{background:linear-gradient(90deg, var(--kw-hc-tone,var(--slate-900)) 0%, color-mix(in srgb, var(--kw-hc-tone,var(--slate-900)) 72%, transparent) 30%, transparent 52%)}.kw-v2 .kw-hc__slide--light .kw-hc__shade{display:none}.kw-v2 .kw-hc__slide--scene .kw-hc__text,.kw-v2 .kw-hc__slide--light .kw-hc__text{width:52%;padding-right:var(--space-8)}.kw-v2 .kw-hc__slide--light .kw-hc__title{color:var(--slate-900)}.kw-v2 .kw-hc__slide--light .kw-hc__sub{color:var(--fg-2)}.kw-v2 .kw-hc__slide--light .kw-hc__cta2,.kw-v2 .kw-hc__slide--light .kw-hc__chip{border-color:var(--slate-300);background:color-mix(in srgb, var(--white) 55%, transparent);color:var(--slate-900)}.kw-v2 .kw-hc__slide--light .kw-hc__nexttitle,.kw-v2 .kw-hc__slide--light .kw-hc__chipdate{color:var(--fg-3)}.kw-v2 .kw-hc__ai{z-index:var(--z-raised);top:var(--space-4);right:var(--space-5);max-width:calc(100% - var(--space-6));position:absolute}.kw-v2 .kw-hc--light .kw-hc__dot:before{background:color-mix(in srgb, var(--slate-900) 28%, transparent);box-shadow:none}.kw-v2 .kw-hc--light .kw-hc__dot.is-on:before{background:var(--slate-900)}@media (min-width:1536px){.kw-v2 .kw-hc__slide--scene .kw-hc__img{width:min(76%, calc(var(--size-2xl) * 2.4))}.kw-v2 .kw-hc__slide--panel .kw-hc__img{width:min(64%, calc(var(--size-2xl) * 16 / 9))}}@media (max-width:1023.98px){.kw-v2 .kw-hc__wrap{display:none}}@media (min-width:1024px){.kw-v2 .kw-hm{display:none}}.kw-v2 .kw-hm{isolation:isolate;margin:calc(var(--space-4) * -1) calc(var(--kw-gutter) * -1) 0;padding-block:calc(var(--space-14) + var(--space-3)) var(--space-5);background:var(--slate-950);position:relative}@media (min-width:768px){.kw-v2 .kw-hm{margin-top:calc(var(--space-6) * -1)}}.kw-v2 .kw-hm__bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.kw-v2 .kw-hm__bg:after{background:linear-gradient(180deg, color-mix(in srgb, var(--slate-950) 55%, transparent) 0%, transparent 30%, transparent 70%, color-mix(in srgb, var(--slate-950) 45%, transparent) 100%);content:"";position:absolute;inset:0}.kw-v2 .kw-hm__glow{inset:calc(var(--space-16) * -1);background:var(--kw-hm-ground);opacity:0;filter:blur(36px)saturate(1.4)brightness(.55);transition:opacity var(--dur-slide) var(--ease-out);position:absolute}.kw-v2 .kw-hm__glow.is-on{opacity:1}.kw-v2 .kw-hm__glowimg,.kw-v2 .kw-hm__photo{display:block;position:absolute;inset:0}.kw-v2 .kw-hm__glowimg img,.kw-v2 .kw-hm__photo img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;display:block}.kw-v2 .kw-hm__glowimg img{object-position:50% 30%}.kw-v2 .kw-hm__search{z-index:2;margin:0 var(--kw-gutter) var(--space-3);position:relative}.kw-v2 .kw-hm__search .kw-search{height:var(--control-lg);gap:var(--space-2);box-shadow:var(--shadow-lg);border-color:#0000}.kw-v2 .kw-hm__search .kw-search:focus-within{border-color:var(--slate-400)}.kw-v2 .kw-hm__search .kw-search__input{font-weight:var(--weight-medium)}.kw-v2 .kw-hm__carousel{z-index:1;position:relative}.kw-v2 .kw-hm__rail{gap:var(--space-2);padding:0 var(--kw-gutter);overscroll-behavior-x:contain;scroll-padding-inline:var(--kw-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.kw-v2 .kw-hm__rail::-webkit-scrollbar{display:none}.kw-v2 .kw-hm__card{height:clamp(var(--size-3xl), 100vh - var(--size-md) - var(--space-2) - var(--space-0-5), var(--size-4xl) + var(--space-10));height:clamp(var(--size-3xl), 100svh - var(--size-md) - var(--space-2) - var(--space-0-5), var(--size-4xl) + var(--space-10));scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.kw-v2 .kw-hm__face{isolation:isolate;border-radius:var(--radius-2xl);background:var(--kw-hm-ground);height:100%;color:var(--white);opacity:.55;transition:transform var(--dur-slow) var(--ease-out), opacity var(--dur-slow) var(--ease-out);position:relative;overflow:hidden;transform:scale(.94)}.kw-v2 .kw-hm__card.is-on .kw-hm__face{opacity:1;transform:none}.kw-v2 .kw-hm__shade{background:linear-gradient(180deg, color-mix(in srgb, var(--slate-900) 35%, transparent) 0%, transparent 14%, transparent 26%, color-mix(in srgb, var(--slate-900) 78%, transparent) 46%, color-mix(in srgb, var(--slate-900) 96%, transparent) 62%, color-mix(in srgb, var(--slate-900) 98%, transparent) 100%);position:absolute;inset:0}.kw-v2 .kw-hm__bars{z-index:1;top:var(--space-3);right:calc(var(--space-3) + var(--space-0-5));left:calc(var(--space-3) + var(--space-0-5));gap:var(--space-1);display:flex;position:absolute}.kw-v2 .kw-hm__rail.has-toggle .kw-hm__bars{right:var(--space-10)}.kw-v2 .kw-hm__bar{height:calc(var(--space-1) - var(--space-px));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--white) 32%, transparent);flex:1;overflow:hidden}.kw-v2 .kw-hm__fill{background:var(--white);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.kw-v2 .kw-hm__fill.is-full{transform:none}.kw-v2 .kw-hm__fill.is-run{animation:linear both kw-hm-fill}.kw-v2 .kw-hm__fill.is-held{animation-play-state:paused}@keyframes kw-hm-fill{0%{transform:scaleX(0)}to{transform:none}}.kw-v2 .kw-hm__toggle{z-index:1;top:var(--space-0-5);right:calc(var(--kw-gutter) + var(--space-4) + var(--space-3));width:var(--space-6);height:var(--space-6);padding:var(--space-0-5);background:color-mix(in srgb, var(--slate-900) 55%, transparent);color:var(--white);cursor:pointer;background-clip:content-box;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.kw-v2 .kw-hm__keys:focus-within .kw-hm__key{z-index:1;width:var(--control-md);height:var(--control-md);clip:auto;border:1px solid var(--border-on-dark-strong);background:color-mix(in srgb, var(--slate-900) 70%, transparent);color:var(--white);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;display:flex;top:25%;overflow:visible;transform:translateY(-50%)}.kw-v2 .kw-hm__keys:focus-within .kw-hm__key--prev{left:calc(var(--kw-gutter) + var(--space-3))}.kw-v2 .kw-hm__keys:focus-within .kw-hm__key--next{right:calc(var(--kw-gutter) + var(--space-4) + var(--space-3))}.kw-v2 .kw-hm__ai{z-index:1;top:var(--space-8);right:var(--space-3);max-width:calc(100% - var(--space-6));position:absolute}.kw-v2 .kw-hm__body{z-index:1;gap:var(--space-3);padding:var(--space-5) calc(var(--space-4) + var(--space-0-5)) calc(var(--space-4) + var(--space-0-5));flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.kw-v2 .kw-hm__body>.kw-hc__tag{align-self:flex-start}.kw-v2 .kw-hm__lower{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.kw-v2 .kw-hm__lower:before{z-index:-1;inset:calc(var(--space-6) * -1) calc((var(--space-4) + var(--space-0-5)) * -1) calc((var(--space-4) + var(--space-0-5)) * -1);background:linear-gradient(180deg, transparent 0, color-mix(in srgb, var(--slate-900) 78%, transparent) var(--space-6), color-mix(in srgb, var(--slate-900) 96%, transparent) var(--space-24));content:"";position:absolute}.kw-v2 .kw-hm__title{color:var(--white);font-size:var(--text-3xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0;margin:0;display:-webkit-box;overflow:hidden}.kw-v2 .kw-hm__title--long{font-size:var(--text-2xl)}.kw-v2 .kw-hm__picks{gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;display:flex}.kw-v2 .kw-hm .kw-hm__eyebrow{font-size:var(--text-2xs)}.kw-v2 .kw-hm__grid{max-width:var(--size-2xl);gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kw-v2 .kw-hm__pick{gap:calc(var(--space-1) + var(--space-0-5));min-width:0;padding:calc(var(--space-1) + var(--space-0-5)) calc(var(--space-1) + var(--space-0-5)) var(--space-2);border-radius:var(--radius-lg);background:var(--white);color:var(--slate-900);opacity:0;transform:translateY(calc(var(--space-2) + var(--space-0-5)));transition:opacity var(--dur-mid) var(--ease-out), transform var(--dur-mid) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.kw-v2 .kw-hm__card.is-on .kw-hm__pick{opacity:1;transition-delay:calc(.18s + var(--kw-i,0) * 70ms);transform:none}.kw-v2 .kw-hm__pickimg{aspect-ratio:1;border-radius:var(--radius-md);background:var(--slate-50);display:block;position:relative}.kw-v2 .kw-hm__pickimg img{object-fit:contain;mix-blend-mode:multiply;width:84%;height:84%;position:absolute;top:8%;left:8%}.kw-v2 .kw-hm__off{top:var(--space-1);left:var(--space-1);min-height:calc(var(--space-4) + var(--space-0-5));padding:var(--space-px) calc(var(--space-1) + var(--space-0-5));border-radius:var(--radius-pill);background:var(--success-solid);color:var(--white);font-size:var(--text-2xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-snug);align-items:center;display:inline-flex;position:absolute}.kw-v2 .kw-hm__price{padding:0 var(--space-0-5);font-size:var(--text-sm);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kw-v2 .kw-hm__cta{min-height:var(--control-lg);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);background:var(--kw-tone);box-shadow:var(--shadow-accent);color:var(--white);font-size:var(--text-ui);font-weight:var(--weight-bold);text-decoration:none;display:flex}.kw-v2 .kw-hm__pick:active,.kw-v2 .kw-hm__cta:active{filter:brightness(.94)}@media (hover:hover){.kw-v2 .kw-hm__cta:hover{filter:brightness(.92)}.kw-v2 .kw-hm__toggle:hover{color:var(--slate-900);background:color-mix(in srgb, var(--white) 88%, transparent)}}.kw-v2 .kw-hm__card--scene .kw-hm__photo,.kw-v2 .kw-hm__card--render .kw-hm__photo{height:58%;-webkit-mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 62%, transparent 100%);mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 62%, transparent 100%);bottom:auto}.kw-v2 .kw-hm__card--scene .kw-hm__photo img{object-position:70% 50%}.kw-v2 .kw-hm__card--render .kw-hm__photo img{object-position:50% 50%}.kw-v2 .kw-hm__card--panel .kw-hm__photo{aspect-ratio:16/9;-webkit-mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 56%, transparent 100%);mask-image:linear-gradient(180deg, var(--black) 0%, var(--black) 56%, transparent 100%);bottom:auto}@media (prefers-reduced-motion:reduce){.kw-v2 .kw-hm__face,.kw-v2 .kw-hm__glow{transition:none}.kw-v2 .kw-hm__pick{opacity:1;transition:none;transform:none}}.kw-v2 .kw-picks{gap:var(--space-3);min-width:0;animation:kw-picks-in var(--dur-mid,.25s) var(--ease-out);flex-direction:column;display:flex}@keyframes kw-picks-in{0%{opacity:0}to{opacity:1}}.kw-v2 .kw-picks__title{align-items:center;gap:var(--space-2);color:var(--fg-on-dark-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;display:inline-flex}.kw-v2 .kw-picks__title img{border-radius:var(--radius-xs)}.kw-v2 .kw-picks__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kw-v2 .kw-pick{align-items:center;gap:var(--space-3);height:100%;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-lg);color:var(--slate-900);transition:transform var(--dur-base) var(--ease-out);text-decoration:none;display:flex}.kw-v2 .kw-pick:focus-visible{box-shadow:var(--focus-ring), var(--shadow-lg)}.kw-v2 .kw-pick__img{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-md);background:var(--slate-50);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.kw-v2 .kw-pick__img img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.kw-v2 .kw-pick__text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.kw-v2 .kw-pick__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kw-v2 .kw-pick__prices{align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums;display:flex}.kw-v2 .kw-pick__prices b{font-size:var(--text-md,var(--text-base));font-weight:var(--weight-black);letter-spacing:var(--tracking-tight)}.kw-v2 .kw-pick__prices s{color:var(--fg-3);font-size:var(--text-xs)}.kw-v2 .kw-pick__why{color:var(--fg-3);font-size:var(--text-xs);line-height:var(--leading-compact)}@media (hover:hover){.kw-v2 .kw-pick:hover{transform:translate(-3px)}}@media (prefers-reduced-motion:reduce){.kw-v2 .kw-picks{animation:none}}.kw-v2 .kw-catrail{position:relative}.kw-v2 .kw-catrail__title{margin-bottom:var(--space-4)}.kw-v2 .kw-catrail__row{gap:var(--space-4) var(--space-3);margin:var(--rail-pull);padding:var(--rail-pad);scroll-padding:0 var(--rail-bleed-x);scroll-snap-type:x proximity;scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-auto-columns:26%;grid-auto-flow:column;display:grid;overflow-x:auto}.kw-v2 .kw-catrail__row::-webkit-scrollbar{display:none}.kw-v2 .kw-cattile{align-items:center;gap:var(--space-3);color:var(--slate-900);text-align:center;scroll-snap-align:start;flex-direction:column;text-decoration:none;display:flex}.kw-v2 .kw-cattile__art{aspect-ratio:1;border-radius:var(--radius-xl);background:color-mix(in srgb, var(--kw-cat) 14%, var(--white));width:100%;box-shadow:var(--ring-geo-inset-1) color-mix(in srgb, var(--kw-cat) 10%, transparent);transition:box-shadow var(--dur-base) var(--ease-out);display:block;position:relative;overflow:hidden}.kw-v2 .kw-cattile__art:before{background:var(--kw-cat);content:"";filter:blur(8px);opacity:.16;border-radius:50%;width:56%;height:9%;position:absolute;bottom:13%;left:22%}.kw-v2 .kw-cattile__icon{color:var(--kw-cat);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kw-v2 .kw-cattile__img img{object-fit:contain;width:78%;height:78%;transition:transform var(--dur-base) var(--ease-out);position:absolute;top:7%;left:11%}.kw-v2 .kw-cattile__name{max-width:100%;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}@media (min-width:1024px){.kw-v2 .kw-catrail__row{grid-auto-columns:calc((100% - 7 * var(--space-3)) / 8);gap:var(--space-3);grid-template-rows:auto}}@media (min-width:1536px){.kw-v2 .kw-catrail__row{grid-auto-columns:calc((100% - 11 * var(--space-3)) / 12)}}@media (hover:hover){.kw-v2 .kw-cattile:hover .kw-cattile__art{box-shadow:var(--ring-geo-inset-1) color-mix(in srgb, var(--kw-cat) 28%, transparent), var(--shadow-md)}.kw-v2 .kw-cattile:hover .kw-cattile__img img{transform:translateY(-4px)scale(1.04)}.kw-v2 .kw-catrail__arrow:hover{background:var(--slate-50)}}@media (prefers-reduced-motion:reduce){.kw-v2 .kw-cattile__img img{transition:none}}.kw-v2 .kw-worlds{gap:var(--space-3);margin:var(--rail-pull);padding:var(--rail-pad);scroll-padding-inline:var(--rail-bleed-x);scrollbar-width:none;grid-auto-columns:44%;grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.kw-v2 .kw-worlds::-webkit-scrollbar{display:none}.kw-v2 .kw-world{height:var(--size-3xs);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--kw-world) 18%, transparent);border-radius:var(--radius-lg);background:var(--kw-world-tint);color:var(--kw-world);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;justify-content:space-between;text-decoration:none;display:flex;position:relative;overflow:hidden;container-type:inline-size}.kw-v2 .kw-world__icon{right:calc(var(--space-2) * -1);bottom:calc(var(--space-4) * -1);opacity:.14;position:absolute}.kw-v2 .kw-world__name{line-height:var(--leading-tight);white-space:nowrap;position:relative}.kw-v2 [data-near] .kw-world__name{font-family:var(--kw-face)}@media (min-width:1024px){.kw-v2 .kw-worlds{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row}}@media (hover:hover){.kw-v2 .kw-world:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.kw-v2 .kw-world{transition:none}}.kw-v2 .kw-home__duo{display:contents}.kw-v2 .kw-home__duo:has(>section+section){align-items:stretch;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.kw-v2 .kw-hbox{min-width:0;padding:var(--space-4) var(--space-4) var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-xl);background:var(--white);flex-direction:column;display:flex}.kw-v2 .kw-home__duo:has(>section+section)>.kw-home__coupons{min-width:0;padding:var(--space-4) var(--space-4) var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-xl);background:var(--white);flex-direction:column;display:flex}.kw-v2 .kw-home__duo:has(>section+section) .kw-cplist{flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}.kw-v2 .kw-htrend__list{column-gap:var(--space-6);flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.kw-v2 .kw-htrow{align-items:center;gap:var(--space-2);min-width:0;height:100%;padding:var(--space-3) var(--space-1);border-top:1px solid var(--slate-100);color:inherit;text-decoration:none;display:flex}.kw-v2 .kw-htrow__n{width:var(--space-6);color:var(--slate-300);font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);font-weight:800;line-height:var(--leading-none);text-align:center;flex-shrink:0}.kw-v2 .kw-htrow__n.is-top{color:var(--red-600)}.kw-v2 .kw-htrow__thumb{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-md);background:var(--slate-50);color:var(--slate-300);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.kw-v2 .kw-htrow__thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.kw-v2 .kw-htrow__text{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.kw-v2 .kw-htrow__title{color:var(--slate-900);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kw-v2 .kw-htrow__sub{color:var(--fg-3);font-size:var(--text-xs)}.kw-v2 .kw-htrow__price{color:var(--slate-900);font-size:var(--text-base);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);white-space:nowrap;flex-shrink:0;font-weight:800}.kw-v2 .kw-htrow:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (min-width:1024px){.kw-v2 .kw-home__duo:has(>section+section){gap:var(--space-5);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.kw-v2 .kw-hbox{padding:var(--space-5) var(--space-6) var(--space-3)}.kw-v2 .kw-home__duo:has(>section+section)>.kw-home__coupons{padding:var(--space-5) var(--space-6) var(--space-6)}.kw-v2 .kw-htrow{gap:var(--space-4)}.kw-v2 .kw-htrow__n{width:var(--space-8);font-size:var(--text-2xl)}.kw-v2 .kw-htrow__thumb{width:var(--space-14);height:var(--space-14)}}@media (min-width:1536px){.kw-v2 .kw-home__duo:has(>section+section){grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.kw-v2 .kw-htrend__list{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}}.kw-v2 .kw-dpills{gap:var(--space-2);margin:var(--rail-pull);margin-bottom:calc(var(--space-4) - var(--rail-bleed-b));padding:var(--rail-pad);scroll-padding-inline:var(--rail-bleed-x);scrollbar-width:none;display:flex;overflow-x:auto}.kw-v2 .kw-dpills::-webkit-scrollbar{display:none}@media (min-width:768px){.kw-v2 .kw-dpills{flex-wrap:wrap;overflow:visible}}.kw-v2 .kw-dpill{min-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);cursor:pointer;font:inherit;font-size:var(--text-2sm);font-weight:var(--weight-semibold);white-space:nowrap;transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-shrink:0;align-items:center;display:inline-flex}.kw-v2 .kw-dpill[aria-pressed=true]{border-color:var(--slate-900);background:var(--slate-900);color:var(--white)}.kw-v2 .kw-dpill:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.kw-v2 .kw-htrow:hover{background:var(--slate-50)}.kw-v2 .kw-dpill:hover{border-color:var(--slate-300);box-shadow:var(--shadow-md)}.kw-v2 .kw-dpill[aria-pressed=true]:hover{border-color:var(--slate-900)}}.kw-v2 .kw-hstores{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kw-v2 .kw-hstore{align-items:center;gap:var(--space-3);height:100%;padding:var(--space-5) var(--space-4) var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--white);color:var(--slate-900);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.kw-v2 .kw-hstore__logo{width:var(--space-16);height:var(--space-16);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--white);justify-content:center;align-items:center;display:flex}.kw-v2 .kw-hstore__name{max-width:100%;font-size:var(--text-ui);line-height:var(--leading-snug);overflow-wrap:anywhere;text-align:center}.kw-v2 .kw-hstore__foot{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--slate-50);color:var(--fg-2);font-size:var(--text-xs);margin-top:auto;display:flex}.kw-v2 .kw-hstore__go{width:var(--space-6);height:var(--space-6);border:1px solid var(--slate-300);background:var(--white);color:var(--slate-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kw-v2 .kw-hstore:focus-visible{box-shadow:var(--focus-ring);outline:none}.kw-v2 .kw-hbrands{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kw-v2 .kw-hbrand{height:var(--space-24);justify-content:center;align-items:center;gap:var(--space-1);padding:0 var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--slate-50);color:var(--slate-900);transition:background-color var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-fast);flex-direction:column;text-decoration:none;display:flex}.kw-v2 .kw-hbrand__name{max-width:100%;font-size:var(--text-lg);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-v2 .kw-hbrand__n{color:var(--fg-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}@media (min-width:768px){.kw-v2 .kw-hstores{grid-template-columns:repeat(3,minmax(0,1fr))}.kw-v2 .kw-hbrands{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.kw-v2 .kw-hstores{grid-template-columns:repeat(6,minmax(0,1fr))}.kw-v2 .kw-hbrands{grid-template-columns:repeat(8,minmax(0,1fr))}}.kw-v2 .kw-home__rated{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kw-v2 .kw-home__rated-item{min-width:0;display:flex}.kw-v2 .kw-home__rated-item>.kw-card{flex:1;min-width:0}.kw-v2 .kw-home__rated-item:nth-child(n+7){display:none}@media (min-width:1024px){.kw-v2 .kw-home__rated{grid-template-columns:repeat(4,minmax(0,1fr))}.kw-v2 .kw-home__rated-item:nth-child(n+7){display:flex}.kw-v2 .kw-home__rated-item:nth-child(n+9),.kw-v2 .kw-home__rated[data-n="6"] .kw-home__rated-item:nth-child(n+5){display:none}}@media (min-width:1536px){.kw-v2 .kw-home__rated{grid-template-columns:repeat(6,minmax(0,1fr))}.kw-v2 .kw-home__rated[data-n] .kw-home__rated-item:nth-child(n+5){display:flex}.kw-v2 .kw-home__rated[data-n="8"] .kw-home__rated-item:nth-child(n+7){display:none}}@media (hover:hover){.kw-v2 .kw-hstore:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.kw-v2 .kw-hbrand:hover{border-color:var(--slate-300);background:var(--white);box-shadow:var(--shadow-sm)}}@media (prefers-reduced-motion:reduce){.kw-v2 .kw-dpill,.kw-v2 .kw-hstore,.kw-v2 .kw-hbrand{transition:none}}
