.kw-v2 .kw-guide{--kw-content-offset:calc(var(--control-lg) + var(--space-px))}@media (min-width:1024px){.kw-v2 .kw-guide{--kw-content-offset:calc(var(--space-14) + var(--space-px))}}.kw-v2 .kw-guide__main{min-width:0}.kw-v2 .kw-glabel{margin-bottom:var(--space-2);color:var(--slate-500);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;display:block}.kw-v2 .kw-guide__head{padding-bottom:var(--space-5);border-bottom:1px solid var(--slate-200)}.kw-v2 .kw-guide__title{margin:var(--space-2) 0 var(--space-3);font-size:var(--kw-c-title-size);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance}.kw-v2 .kw-guide__dek{margin:0 0 var(--space-4);color:var(--fg-2);font-size:var(--text-md);line-height:var(--leading-normal)}.kw-v2 .kw-guide__byline{align-items:center;gap:var(--space-3) var(--space-4);color:var(--fg-3);font-size:var(--text-2sm);flex-wrap:wrap;display:flex}.kw-v2 .kw-guide__author{align-items:center;gap:var(--space-2);color:var(--fg-1);display:inline-flex}.kw-v2 .kw-guide__author img{width:var(--space-8);height:var(--space-8);border:1px solid var(--slate-200);border-radius:var(--radius-pill);background:var(--white);object-fit:contain;flex-shrink:0}.kw-v2 .kw-guide__author b{font-weight:var(--weight-semibold)}.kw-v2 .kw-guide__mins{align-items:center;gap:var(--space-1);display:inline-flex}.kw-v2 .kw-guide__fresh{align-items:center;gap:var(--space-2);height:var(--space-6);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success-on-soft);font-size:var(--text-xs);font-weight:var(--weight-bold);display:inline-flex}.kw-v2 .kw-guide__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--success)}.kw-v2 .kw-gblock{margin-top:var(--space-8)}.kw-v2 .kw-guide__head+.kw-gblock{margin-top:var(--space-6)}.kw-v2 .kw-gblock:empty{display:none}.kw-v2 .kw-gh2{margin:0 0 var(--space-3);font-size:var(--kw-c-h2-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.kw-v2 .kw-gp{margin:0 0 var(--kw-c-para-gap);color:var(--fg-2);font-size:var(--kw-read-size);line-height:var(--kw-read-leading)}.kw-v2 .kw-gp:last-child{margin-bottom:0}.kw-v2 .kw-gtext__link{color:var(--fg-1);text-underline-offset:2px;text-decoration:underline}.kw-v2 .kw-gsummary{padding:var(--space-5);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--slate-50)}.kw-v2 .kw-gsummary__text{color:var(--fg-1);font-size:var(--text-md);line-height:var(--leading-normal);margin:0}.kw-v2 .kw-gduel{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:560px){.kw-v2 .kw-gduel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.kw-v2 .kw-gduel[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.kw-v2 .kw-gduel[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.kw-v2 .kw-gduel__card{gap:var(--space-3);min-width:0;padding: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-gduel__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.kw-v2 .kw-gbadge{align-items:center;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-bold);display:inline-flex}.kw-v2 .kw-gchip{height:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success-on-soft);font-size:var(--text-2xs);font-weight:var(--weight-bold);align-self:flex-start;align-items:center;display:inline-flex}.kw-v2 .kw-gduel__media,.kw-v2 .kw-gwinners__media,.kw-v2 .kw-granked__media{border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--white);color:var(--slate-300);justify-content:center;align-items:center;display:flex;overflow:hidden}.kw-v2 .kw-gduel__media{aspect-ratio:4/3}.kw-v2 .kw-gduel__media img,.kw-v2 .kw-gwinners__media img,.kw-v2 .kw-granked__media img{object-fit:contain;width:100%;height:100%}.kw-v2 .kw-gduel__head{gap:var(--space-0-5);flex-direction:column;display:flex}.kw-v2 .kw-gduel__brand{color:var(--fg-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.kw-v2 .kw-gduel__name{font-size:var(--text-ui);font-weight:var(--weight-bold);line-height:var(--leading-snug);margin:0}.kw-v2 .kw-gduel__meta{color:var(--fg-3);font-size:var(--text-xs)}.kw-v2 .kw-gprice{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);color:var(--fg-1);margin-top:auto;text-decoration:none;display:flex}.kw-v2 .kw-gprice__text{flex-direction:column;flex:1;min-width:0;display:flex}.kw-v2 .kw-gprice__where{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-v2 .kw-gprice__basis{color:var(--fg-3);font-size:var(--text-2xs)}.kw-v2 .kw-gprice__amount{font-size:var(--text-lg);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight);white-space:nowrap;flex-shrink:0}.kw-v2 .kw-gprice__icon{color:var(--red-600);flex-shrink:0}.kw-v2 .kw-gprice--none{color:var(--fg-3);font-size:var(--text-2sm);border-style:dashed}.kw-v2 .kw-gcta{height:var(--space-10);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--red-600);box-shadow:var(--shadow-accent);color:var(--white);font-size:var(--text-2sm);font-weight:var(--weight-bold);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.kw-v2 .kw-gcta--quiet{background:var(--slate-900);box-shadow:none;align-self:flex-start}.kw-v2 .kw-gfacts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (min-width:768px){.kw-v2 .kw-gfacts{grid-template-columns:repeat(4,minmax(0,1fr))}}.kw-v2 .kw-gfacts__item{padding:var(--space-4);border:1px solid var(--slate-100);border-radius:var(--radius-lg);background:var(--slate-50);flex-direction:column-reverse;justify-content:flex-end;display:flex}.kw-v2 .kw-gfacts__item dd{font-size:var(--text-xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight);margin:0}.kw-v2 .kw-gfacts__item dt{color:var(--fg-3);font-size:var(--text-xs);line-height:var(--leading-snug)}.kw-v2 .kw-gfactsets{gap:var(--space-5);display:grid}.kw-v2 .kw-gfactset__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.kw-v2 .kw-gfactset__head .kw-glabel{align-items:center;gap:var(--space-2);margin-bottom:0;display:inline-flex}.kw-v2 .kw-gfactset__when{color:var(--fg-3);font-size:var(--text-2xs)}.kw-v2 .kw-gfactset--live .kw-glabel{color:var(--success-on-soft)}.kw-v2 .kw-gfacts--live .kw-gfacts__item{border-color:var(--slate-200);background:var(--white)}.kw-v2 .kw-gfacts--live[data-count="3"] .kw-gfacts__item:last-child{grid-column:1/-1}@media (min-width:768px){.kw-v2 .kw-gfacts--live[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.kw-v2 .kw-gfacts--live[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-v2 .kw-gfacts--live[data-count="3"] .kw-gfacts__item:last-child{grid-column:auto}}.kw-v2 .kw-gverdict{padding:var(--space-5);border-radius:var(--radius-xl);background:var(--slate-900);color:var(--white)}.kw-v2 .kw-gverdict__label{margin:0 0 var(--space-2);color:var(--red-300);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.kw-v2 .kw-gverdict__text{font-size:var(--text-md);line-height:var(--leading-normal);margin:0}.kw-v2 .kw-gverdict .kw-gtext__link{color:var(--white)}.kw-v2 .kw-gchooser,.kw-v2 .kw-gpros,.kw-v2 .kw-gwinners{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.kw-v2 .kw-gchooser,.kw-v2 .kw-gpros,.kw-v2 .kw-gwinners{grid-template-columns:repeat(2,minmax(0,1fr))}}.kw-v2 .kw-gchooser__card,.kw-v2 .kw-gpros__card{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-lg);flex-direction:column;display:flex}.kw-v2 .kw-gchooser__head{font-size:var(--text-sm);font-weight:var(--weight-bold)}.kw-v2 .kw-gchooser__text{color:var(--fg-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.kw-v2 .kw-gpros__name{margin:0 0 var(--space-2);font-size:var(--text-ui);font-weight:var(--weight-bold)}.kw-v2 .kw-gpros__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kw-v2 .kw-gpros__item{gap:var(--space-2);color:var(--fg-2);font-size:var(--text-sm);line-height:var(--leading-normal);display:flex}.kw-v2 .kw-gpros__item svg{margin-top:var(--space-0-5);flex-shrink:0}.kw-v2 .kw-gpros__item.is-pro svg,.kw-v2 .kw-granked__points .is-pro svg{color:var(--success)}.kw-v2 .kw-gpros__item.is-con svg,.kw-v2 .kw-granked__points .is-con svg{color:var(--slate-500)}.kw-v2 .kw-gtable__wrap{border:1px solid var(--slate-200);border-radius:var(--radius-lg);overflow-x:auto}.kw-v2 .kw-gtable{border-collapse:collapse;width:100%;font-size:var(--text-2sm)}.kw-v2 .kw-gtable th,.kw-v2 .kw-gtable td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--slate-100);text-align:left;vertical-align:top}.kw-v2 .kw-gtable thead th,.kw-v2 .kw-gtable thead td{background:var(--slate-50);color:var(--fg-3);font-size:var(--text-xs);font-weight:var(--weight-bold)}.kw-v2 .kw-gtable tbody th{color:var(--slate-500);font-weight:var(--weight-regular)}.kw-v2 .kw-gtable tbody td{font-weight:var(--weight-semibold)}.kw-v2 .kw-gtable__price th,.kw-v2 .kw-gtable__price td{background:var(--red-50);border-bottom:0}.kw-v2 .kw-gtable__price td{font-weight:var(--weight-heavy);white-space:nowrap}.kw-v2 .kw-gtable__none{color:var(--fg-3);font-weight:var(--weight-regular)}.kw-v2 .kw-gquote{padding:var(--space-1) 0 var(--space-1) var(--space-5);border-left:var(--border-width-accent) solid var(--red-500);margin:0}.kw-v2 .kw-gquote blockquote{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);line-height:var(--leading-compact);margin:0}.kw-v2 .kw-gquote figcaption{margin-top:var(--space-2);color:var(--fg-3);font-size:var(--text-2sm)}.kw-v2 .kw-gwinners{margin:0;padding:0;list-style:none}.kw-v2 .kw-gwinners__card{align-items:center;gap:var(--space-3);height:100%;padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-lg);color:inherit;text-decoration:none;display:flex}.kw-v2 .kw-gwinners__media{width:var(--space-14);height:var(--space-14);flex-shrink:0}.kw-v2 .kw-gwinners__body{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.kw-v2 .kw-gwinners__label{align-items:center;gap:var(--space-1);font-size:var(--text-2xs);letter-spacing:var(--tracking-tag);display:inline-flex}.kw-v2 .kw-gwinners__label svg{flex-shrink:0}.kw-v2 .kw-gwinners__name,.kw-v2 .kw-granked__name{font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-snug);margin:0}.kw-v2 .kw-gwinners__why{color:var(--fg-3);font-size:var(--text-xs);line-height:var(--leading-compact)}.kw-v2 .kw-gwinners__price{font-size:var(--text-base);font-weight:var(--weight-heavy);white-space:nowrap;flex-shrink:0}.kw-v2 .kw-gwinners__price.is-none{color:var(--fg-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:normal}.kw-v2 .kw-granked{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kw-v2 .kw-granked__card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--slate-200);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.kw-v2 .kw-granked__card{grid-template-columns:var(--size-2xs) minmax(0, 1fr)}}.kw-v2 .kw-granked__media-wrap{position:relative}.kw-v2 .kw-granked__media{aspect-ratio:1}.kw-v2 .kw-granked__n{top:var(--space-2);left:var(--space-2);width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--slate-900);color:var(--white);font-size:var(--text-sm);font-weight:var(--weight-heavy);justify-content:center;align-items:center;display:flex;position:absolute}.kw-v2 .kw-granked__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.kw-v2 .kw-granked__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kw-v2 .kw-granked__chips li{padding:var(--space-0-5) var(--space-2);border:1px solid var(--slate-100);border-radius:var(--radius-sm);background:var(--slate-50);color:var(--slate-600);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.kw-v2 .kw-granked__why{color:var(--fg-2);font-size:var(--text-ui);line-height:var(--leading-relaxed);margin:0}.kw-v2 .kw-granked__points{gap:var(--space-1) var(--space-4);color:var(--fg-2);font-size:var(--text-2sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kw-v2 .kw-granked__points li{gap:var(--space-1);display:inline-flex}.kw-v2 .kw-granked__foot{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--slate-100);flex-wrap:wrap;margin-top:auto;display:flex}.kw-v2 .kw-granked__foot .kw-gprice{flex:1 1 var(--size-sm);min-width:0}.kw-v2 .kw-granges{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.kw-v2 .kw-granges{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-v2 .kw-granges[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.kw-v2 .kw-granges__card{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-lg);flex-direction:column;display:flex}.kw-v2 .kw-granges__label{color:var(--slate-500);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.kw-v2 .kw-granges__price{font-size:var(--text-lg);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight)}.kw-v2 .kw-granges__text{color:var(--fg-3);font-size:var(--text-2sm);line-height:var(--leading-normal)}.kw-v2 .kw-granges__note{margin:var(--space-2) 0 0;color:var(--fg-3);font-size:var(--text-xs)}.kw-v2 .kw-gcriteria{border:1px solid var(--slate-200);border-radius:var(--radius-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.kw-v2 .kw-gcriteria__row{gap:var(--space-2) var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--slate-100);grid-template-columns:minmax(0,1fr);display:grid}.kw-v2 .kw-gcriteria__row:last-child{border-bottom:0}@media (min-width:640px){.kw-v2 .kw-gcriteria__row{grid-template-columns:minmax(var(--size-2xs), var(--size-sm)) minmax(0, 1fr)}}.kw-v2 .kw-gcriteria__label{align-items:center;gap:var(--space-3);font-size:var(--text-ui);font-weight:var(--weight-bold);display:flex}.kw-v2 .kw-gcriteria__n{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--red-50);color:var(--red-700);font-size:var(--text-xs);font-weight:var(--weight-heavy);flex-shrink:0;justify-content:center;align-items:center;display:flex}.kw-v2 .kw-gcriteria__text{color:var(--fg-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.kw-v2 .kw-gglossary{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (min-width:640px){.kw-v2 .kw-gglossary{grid-template-columns:repeat(2,minmax(0,1fr))}}.kw-v2 .kw-gglossary__item{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--slate-50)}.kw-v2 .kw-gglossary dt{font-size:var(--text-sm);font-weight:var(--weight-bold)}.kw-v2 .kw-gglossary dd{margin:var(--space-0-5) 0 0;color:var(--fg-2);font-size:var(--text-2sm);line-height:var(--leading-normal)}.kw-v2 .kw-gcatlink{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--slate-50);color:var(--fg-1);text-decoration:none;display:flex}.kw-v2 .kw-gcatlink__icon{width:var(--space-10);height:var(--space-10);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--white);color:var(--slate-700);flex-shrink:0;justify-content:center;align-items:center;display:flex}.kw-v2 .kw-gcatlink__label{font-size:var(--text-ui);font-weight:var(--weight-bold);flex:1}.kw-v2 .kw-gcatlink__arrow{color:var(--red-600);flex-shrink:0}.kw-v2 .kw-gempty{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--slate-300);border-radius:var(--radius-lg);color:var(--fg-2);font-size:var(--text-sm);display:flex}.kw-v2 .kw-gempty svg{margin-top:var(--space-0-5);flex-shrink:0}.kw-v2 .kw-gmethod{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px dashed var(--slate-300);border-radius:var(--radius-lg);display:flex}.kw-v2 .kw-gmethod>svg{margin-top:var(--space-0-5);color:var(--slate-500);flex-shrink:0}.kw-v2 .kw-gmethod__title{margin:0 0 var(--space-1);font-size:var(--text-ui);font-weight:var(--weight-bold)}.kw-v2 .kw-gmethod__text{margin:0 0 var(--space-2);color:var(--fg-2);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.kw-v2 .kw-gmethod__link{color:var(--fg-1);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.kw-v2 .kw-gsources{border:1px solid var(--slate-200);border-radius:var(--radius-lg)}.kw-v2 .kw-gsources__head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);cursor:pointer;list-style:none;display:flex}.kw-v2 .kw-gsources__head::-webkit-details-marker{display:none}.kw-v2 .kw-gsources__head:focus-visible{box-shadow:var(--focus-ring);outline:none}.kw-v2 .kw-gsources__title{color:var(--fg-2);font-size:var(--text-2sm);font-weight:var(--weight-bold);margin:0}.kw-v2 .kw-gsources__count{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--slate-100);color:var(--fg-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.6}.kw-v2 .kw-gsources__chev{color:var(--slate-500);margin-left:auto;transition:transform .15s}.kw-v2 .kw-gsources[open] .kw-gsources__chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.kw-v2 .kw-gsources__chev{transition:none}}.kw-v2 .kw-gsources ul{gap:var(--space-1);padding:0 var(--space-4) var(--space-4);color:var(--fg-3);font-size:var(--text-2sm);flex-direction:column;margin:0;list-style:none;display:flex}.kw-v2 .kw-gsources a{color:var(--slate-700);overflow-wrap:anywhere}.kw-v2 .kw-gimg{margin:0}.kw-v2 .kw-ghero{margin:var(--space-6) 0 0;position:relative}.kw-v2 .kw-gimg__frame{position:relative}.kw-v2 .kw-ghero+.kw-gblock{margin-top:var(--space-6)}.kw-v2 .kw-gimg__picture img,.kw-v2 .kw-ghero__picture img{aspect-ratio:16/9;border-radius:var(--radius-lg);object-fit:cover;width:100%;height:auto}.kw-v2 .kw-gimg figcaption,.kw-v2 .kw-ghero__credit{margin-top:var(--space-2);color:var(--fg-3);font-size:var(--text-2sm);line-height:var(--leading-normal)}@media (max-width:767px){.kw-v2 .kw-gimg,.kw-v2 .kw-ghero{margin-inline:calc(var(--kw-gutter) * -1)}.kw-v2 .kw-gimg__picture img,.kw-v2 .kw-ghero__picture img{border-radius:0}.kw-v2 .kw-gimg figcaption,.kw-v2 .kw-ghero__credit{padding-inline:var(--kw-gutter)}}.kw-v2 .kw-grelated{padding-top:var(--space-6);border-top:1px solid var(--slate-200)}.kw-v2 .kw-grelated__grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.kw-v2 .kw-grelated__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kw-v2 .kw-grelated__card{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-lg);color:var(--fg-1);flex-direction:column;text-decoration:none;display:flex}.kw-v2 .kw-grelated__title{font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-compact)}.kw-v2 .kw-gproduct{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--slate-200);border-radius:var(--radius-xl);background:var(--white);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:640px){.kw-v2 .kw-gproduct{grid-template-columns:minmax(var(--size-xs), var(--size-md)) minmax(0, 1fr)}}.kw-v2 .kw-gproduct__media{border-radius:var(--radius-lg);aspect-ratio:1;background:var(--slate-50);color:var(--slate-300);justify-content:center;align-items:center;display:flex;overflow:hidden}.kw-v2 .kw-gproduct__media img{object-fit:contain;width:80%;height:80%}.kw-v2 .kw-gproduct__body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.kw-v2 .kw-gproduct__brand{color:var(--fg-3);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.kw-v2 .kw-gproduct__name{font-size:var(--text-xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);text-wrap:pretty}.kw-v2 .kw-gproduct__score{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.kw-v2 .kw-gproduct__pill{align-items:baseline;gap:var(--space-0-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--slate-900);color:var(--fg-on-dark-2);font-size:var(--text-xs);display:inline-flex}.kw-v2 .kw-gproduct__pill b{color:var(--white);font-size:var(--text-xl);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);line-height:var(--leading-none)}.kw-v2 .kw-gproduct__band{color:var(--fg-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.kw-v2 .kw-gproduct__from{align-items:baseline;gap:0 var(--space-1);color:var(--fg-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.kw-v2 .kw-gproduct__from b{color:var(--slate-900);font-size:var(--text-lg);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums}.kw-v2 .kw-gproduct__from.is-none{color:var(--fg-3)}.kw-v2 .kw-gproduct__basis{width:100%;color:var(--fg-3);font-size:var(--text-2xs)}.kw-v2 .kw-gcta--lg{align-self:flex-start;gap:var(--space-2);height:var(--control-lg);padding:0 var(--space-5);font-size:var(--text-ui)}.kw-v2 .kw-gscore{gap:var(--space-6);padding:var(--space-5);border:1px solid var(--slate-100);border-radius:var(--radius-xl);background:var(--slate-50);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:640px){.kw-v2 .kw-gscore{grid-template-columns:var(--size-xs) minmax(0, 1fr)}}.kw-v2 .kw-gscore__total{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.kw-v2 .kw-gscore__ring{width:var(--space-32);height:var(--space-32);background:conic-gradient(var(--slate-900) calc(var(--kw-score,0) * 36deg), var(--slate-200) 0);border-radius:50%;justify-content:center;align-items:center;display:flex}.kw-v2 .kw-gscore__value{width:calc(var(--space-32) - 2 * var(--space-2));height:calc(var(--space-32) - 2 * var(--space-2));background:var(--slate-50);color:var(--fg-3);font-size:var(--text-xs);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.kw-v2 .kw-gscore__value b{color:var(--fg-1);font-size:var(--text-3xl);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tighter);line-height:var(--leading-none)}.kw-v2 .kw-gscore__band{font-size:var(--text-sm);font-weight:var(--weight-bold)}.kw-v2 .kw-gscore__items{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.kw-v2 .kw-gscore__item{grid-template-columns:minmax(var(--space-24), var(--size-2xs)) minmax(0, 1fr) var(--space-8);gap:var(--space-1) var(--space-3);font-size:var(--text-sm);align-items:center;display:grid}.kw-v2 .kw-gscore__label{color:var(--fg-2)}.kw-v2 .kw-gscore__bar{height:var(--space-2);border-radius:var(--radius-pill);background:var(--slate-200);overflow:hidden}.kw-v2 .kw-gscore__bar span{border-radius:var(--radius-pill);background:var(--slate-900);height:100%;display:block}.kw-v2 .kw-gscore__num{font-variant-numeric:tabular-nums;text-align:right}.kw-v2 .kw-gscore__why{color:var(--fg-3);font-size:var(--text-xs);line-height:var(--leading-normal);grid-column:1/-1}.kw-v2 .kw-gscore__method{margin:var(--space-3) 0 0;color:var(--fg-3);font-size:var(--text-xs);line-height:var(--leading-normal)}.kw-v2 .kw-gscore__method strong{color:var(--fg-2);display:block}.kw-v2 .kw-gscore__method p{margin:var(--space-1) 0 0}.kw-v2 .kw-gfit{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.kw-v2 .kw-gfit{grid-template-columns:repeat(2,minmax(0,1fr))}}.kw-v2 .kw-gfit__card{padding:var(--space-4) var(--space-5);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--slate-50)}.kw-v2 .kw-gfit__card.is-yes{border-color:color-mix(in srgb, var(--success) 22%, transparent);background:var(--success-soft)}.kw-v2 .kw-gfit__head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--slate-700);font-size:var(--text-ui);font-weight:var(--weight-bold);display:flex}.kw-v2 .kw-gfit__card.is-yes .kw-gfit__head{color:var(--success)}.kw-v2 .kw-gfit__list{margin:0;padding:0;list-style:none}.kw-v2 .kw-gfit__list li{padding:var(--space-1) 0;color:var(--slate-800);font-size:var(--text-sm);line-height:var(--leading-normal)}.kw-v2 .kw-gspecs{border:1px solid var(--slate-200);border-radius:var(--radius-lg);margin:0;overflow:hidden}.kw-v2 .kw-gspecs__row{grid-template-columns:minmax(var(--size-3xs), 38%) minmax(0, 1fr);gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--white);display:grid}.kw-v2 .kw-gspecs__row+.kw-gspecs__row{border-top:1px solid var(--slate-200)}.kw-v2 .kw-gspecs__row:nth-child(2n){background:var(--slate-50)}.kw-v2 .kw-gspecs dt{color:var(--fg-3);font-size:var(--text-sm)}.kw-v2 .kw-gspecs dd{color:var(--slate-900);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.kw-v2 .kw-galts{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kw-v2 .kw-galts__row{grid-template-columns:var(--space-14) minmax(0, 1fr) auto;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--white);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:center;display:grid;position:relative}@media (min-width:640px){.kw-v2 .kw-galts__row{grid-template-columns:var(--space-16) minmax(0, 1fr) auto}}.kw-v2 .kw-galts__media{border-radius:var(--radius-md);aspect-ratio:1;background:var(--slate-50);color:var(--slate-300);justify-content:center;align-items:center;display:flex;overflow:hidden}.kw-v2 .kw-galts__media img{object-fit:contain;width:80%;height:80%}.kw-v2 .kw-galts__media svg{width:var(--space-6);height:var(--space-6)}.kw-v2 .kw-galts__text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.kw-v2 .kw-galts__name{color:var(--fg-1);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none}.kw-v2 .kw-galts__name:after{border-radius:inherit;content:"";position:absolute;inset:0}.kw-v2 .kw-galts__why{color:var(--fg-2);font-size:var(--text-2sm);line-height:var(--leading-compact);text-wrap:pretty}.kw-v2 .kw-galts__why a{z-index:1;position:relative}.kw-v2 .kw-galts__price{color:var(--fg-3);font-size:var(--text-xs);white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.kw-v2 .kw-galts__price b{color:var(--fg-1);font-size:var(--text-md);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums}.kw-v2 .kw-grailprices{padding:var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-sm)}.kw-v2 .kw-grailprices .kw-glabel{color:var(--red-600)}.kw-v2 .kw-grailprices ul{margin:0;padding:0;list-style:none}.kw-v2 .kw-grailprices__stamp{padding-top:var(--space-2);border-top:1px solid var(--slate-100);color:var(--fg-3);font-size:var(--text-2xs);display:block}.kw-v2 .kw-content__right .kw-grailprices{box-shadow:none}.kw-v2 .kw-gwithdrawn{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.kw-v2 .kw-gwithdrawn .kw-guide__title{margin:0}.kw-v2 .kw-gbest{padding:var(--space-4);border:1px solid var(--red-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.kw-v2 .kw-gbest__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.kw-v2 .kw-gbest__head>.kw-siderow__img{flex-shrink:0}.kw-v2 .kw-gbest__head>.kw-siderow__img svg{width:var(--space-6);height:var(--space-6)}.kw-v2 .kw-gbest__label{align-items:center;gap:var(--space-2);color:var(--red-600);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;display:inline-flex}.kw-v2 .kw-gbest__name{-webkit-line-clamp:2;color:var(--fg-1);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kw-v2 .kw-gbest__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kw-v2 .kw-gbest__row{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-md);display:flex}.kw-v2 .kw-gbest__row.is-best{border-color:var(--red-500);background:var(--red-50)}.kw-v2 .kw-gbest__shop{flex-direction:column;flex:1;min-width:0;display:flex}.kw-v2 .kw-gbest__shop-name{font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-v2 .kw-gbest__ship{color:var(--fg-3);font-size:var(--text-xs)}.kw-v2 .kw-gbest__ship.is-free{color:var(--success)}.kw-v2 .kw-gbest__amount{font-size:var(--text-md);letter-spacing:var(--tracking-tight);white-space:nowrap;flex-shrink:0}.kw-v2 .kw-gbest__go{height:var(--control-sm);justify-content:center;align-items:center;gap:var(--space-1);padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--red-600);color:var(--white);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;flex-shrink:0;text-decoration:none;display:inline-flex}@media (max-width:639px){.kw-v2 .kw-gbest__go{width:var(--control-sm);padding:0}.kw-v2 .kw-gbest__go-text{width:var(--space-px);height:var(--space-px);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}}.kw-v2 .kw-gbest__all{align-items:center;gap:var(--space-1);margin-top:var(--space-3);color:var(--red-600);font-size:var(--text-2sm);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.kw-v2 .kw-ghub__head{margin:var(--space-2) 0 var(--space-6)}.kw-v2 .kw-ghub__title{margin:0 0 var(--space-2);font-size:var(--text-3xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);text-wrap:balance}.kw-v2 .kw-ghub__lead{color:var(--fg-2);font-size:var(--text-base);line-height:var(--leading-normal);margin:0}.kw-v2 .kw-ghub__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.kw-v2 .kw-ghub__grid>li{min-width:0;display:flex}@media (min-width:640px){.kw-v2 .kw-ghub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-v2 .kw-ghub__featured{grid-column:span 2}}@media (min-width:1024px){.kw-v2 .kw-ghub__title{font-size:var(--text-4xl)}.kw-v2 .kw-ghub__lead{font-size:var(--text-md)}.kw-v2 .kw-ghub__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kw-v2 .kw-ghub__empty{align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);border:1px dashed var(--border-1);border-radius:var(--radius-lg);background:var(--slate-50);text-align:center;flex-direction:column;display:flex}.kw-v2 .kw-ghub__empty-icon{width:var(--space-14);height:var(--space-14);border:1px solid var(--slate-200);background:var(--white);color:var(--slate-500);border-radius:50%;justify-content:center;align-items:center;display:flex}.kw-v2 .kw-ghub__empty-title{color:var(--fg-1);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-wrap:balance;margin:0}.kw-v2 .kw-ghub__empty-body{max-width:var(--content-sm);color:var(--fg-2);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.kw-v2 .kw-ghub__empty-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.kw-v2 .kw-ghub__empty-actions .kw-gcta{height:auto;min-height:var(--control-md);align-self:auto;gap:var(--space-2);white-space:normal}.kw-v2 .kw-ghub__pageinfo{color:var(--fg-3);font-size:var(--text-2sm);text-align:center;margin:0}@media (hover:hover){.kw-v2 .kw-gprice:hover{border-color:var(--slate-300);box-shadow:var(--shadow-sm)}.kw-v2 .kw-gcta:hover{background:var(--red-700)}.kw-v2 .kw-gcta--quiet:hover{background:var(--slate-800)}.kw-v2 .kw-grelated__card:hover,.kw-v2 .kw-galts__row:hover,.kw-v2 a.kw-gwinners__card:hover{border-color:var(--slate-300);box-shadow:var(--shadow-sm)}.kw-v2 .kw-gcatlink:hover{border-color:var(--slate-300)}.kw-v2 .kw-gbest__go:hover{background:var(--red-700)}.kw-v2 .kw-gbest__all:hover{text-decoration:underline}}
