@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-italic.DTr-ymY4.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-italic.CSPGnFdO.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-italic.kJKFiXvB.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--step--1: clamp(.9062rem, .8807rem + .1136vw, .9688rem);--step-0: clamp(1.125rem, 1.0739rem + .2273vw, 1.25rem);--step-1: clamp(1.35rem, 1.2206rem + .575vw, 1.6663rem);--step-2: clamp(1.62rem, 1.374rem + 1.0932vw, 2.2212rem);--step-3: clamp(1.9438rem, 1.5278rem + 1.8489vw, 2.9606rem);--step-4: clamp(2.3325rem, 1.6721rem + 2.9352vw, 3.9469rem);--step-5: clamp(2.625rem, 1.7557rem + 3.8636vw, 4.75rem);--small: .8125rem;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--section: clamp(4rem, 2.36rem + 7.27vw, 8rem);--paper: #f7f7f5;--surface: #ffffff;--ink: #111315;--ink-2: #454b52;--ink-3: #646b73;--line: #d9dcdf;--plinth-cool: #e6e9ec;--plinth-warm: #ebe5de;--plinth-garden: #e2e7dd;--plinth-water: #dde8ea;--plinth: var(--plinth-cool);--cta: #1d3fbf;--cta-hover: #142f96;--cta-ink: #ffffff;--warn: #b42318;--warn-soft: #fde8e6;--radius: 6px;--maxw: 77.5rem;--measure: 65ch;--font: "Schibsted Grotesk Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif: "Newsreader Variable", "Iowan Old Style", Georgia, serif}[data-cat=cafeteras-superautomaticas]{--plinth: var(--plinth-warm)}[data-cat=robots-cortacesped]{--plinth: var(--plinth-garden)}[data-cat=robots-limpiafondos]{--plinth: var(--plinth-water)}[data-cat=calefactores],[data-cat=freidoras-de-aire],[data-cat=carritos-de-bebe],[data-cat=sillas-de-coche]{--plinth: var(--plinth-warm)}*{box-sizing:border-box}html{font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-text-size-adjust:100%}body{margin:0;font-size:var(--step-0);line-height:1.55;background:var(--paper);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--cta);outline-offset:3px;border-radius:2px}h1,h2,h3{font-family:var(--serif);font-weight:450;line-height:1.12;letter-spacing:-.018em;margin:0;text-wrap:balance}h1{font-size:var(--step-4)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1);line-height:1.2}p,ul,ol{margin:0 0 var(--s-4)}table{border-collapse:collapse;width:100%;font-size:var(--step--1)}th,td{text-align:left;padding:var(--s-3) var(--s-3);border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:600}code{font-size:.9em;background:var(--plinth);padding:.1em .3em;border-radius:4px}blockquote{margin:var(--s-6) 0;padding:0 0 0 var(--s-5);border-left:2px solid var(--ink);font-family:var(--serif);font-size:var(--step-1);line-height:1.35}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 16px}@media(min-width:720px){.wrap{padding:0 var(--s-6)}}.measure{max-width:var(--measure)}.link-arrow{font-weight:600;font-size:var(--step--1);color:var(--ink);text-decoration:none;white-space:nowrap}.link-arrow:after{content:"→";display:inline-block;margin-left:.35em;transition:transform .2s}.link-arrow:hover{text-decoration:underline}.link-arrow:hover:after{transform:translate(3px)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--s-5);border-radius:999px;font-weight:600;text-decoration:none;font-size:var(--step--1);line-height:1.2;white-space:nowrap;transition:background-color .15s}.btn-amazon{background:var(--cta);color:var(--cta-ink)}.btn-amazon:hover{background:var(--cta-hover)}.btn-off{border:1px solid var(--line);color:var(--ink-2);font-weight:500;cursor:default}.btn-sm{min-height:44px;padding:0 var(--s-4);font-size:var(--small)}.btn-inline{margin:var(--s-2) 0 var(--s-4)}.still{position:relative;display:block;background:var(--plinth);border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 3}.still img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:11% 14%;mix-blend-mode:multiply;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.still img[src$="-p.webp"]{object-fit:cover;padding:0;mix-blend-mode:normal}.still-2{display:grid;grid-template-columns:1fr 1fr}.still-2 img{position:static;padding:14% 8%}.still-empty{display:flex;align-items:center;justify-content:center;font-family:var(--serif);color:var(--ink-3);font-size:var(--step-1)}a:hover .still img,.still:hover img{transform:scale(1.035)}.hdr{position:relative;z-index:30;border-bottom:1px solid var(--ink);background:var(--paper)}.hdr-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:60px}.brand{display:flex;align-items:baseline;gap:var(--s-3);text-decoration:none;color:var(--ink)}.brand .mark{font-family:var(--serif);font-weight:450;font-size:1.9rem;letter-spacing:-.035em;line-height:1}.brand .mark span{color:var(--cta);font-style:italic}.brand .tag{color:var(--ink-3);font-size:var(--small)}.hdr-link{color:var(--ink-2);font-size:var(--step--1);text-decoration:none}.hdr-link:hover{color:var(--ink);text-decoration:underline}.nav{display:flex;gap:var(--s-6);font-size:var(--step--1);border-top:1px solid var(--line);padding-top:var(--s-2);padding-bottom:var(--s-2)}details[data-menu]>summary{list-style:none;cursor:pointer}details[data-menu]>summary::-webkit-details-marker{display:none}.grp{position:relative}.grp>summary{display:inline-flex;align-items:center;gap:.4em;color:var(--ink-2);padding:var(--s-1) 0;white-space:nowrap}.grp>summary:after{content:"";width:.4em;height:.4em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.15em) rotate(45deg);transition:transform .15s ease}.grp[open]>summary:after{transform:translateY(.1em) rotate(-135deg)}.grp>summary:hover,.grp[open]>summary{color:var(--ink)}.grp.is-current>summary{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.grp-panel{position:absolute;z-index:40;top:calc(100% + .6rem);left:calc(-1 * var(--s-4));min-width:19rem;padding:var(--s-2);background:var(--surface);border:1px solid var(--ink);border-radius:10px;box-shadow:0 24px 48px -24px #11131559;animation:grp-in .16s ease-out}@keyframes grp-in{0%{opacity:0;translate:0 -4px}}.grp-panel a{position:relative;display:block;padding:var(--s-3) var(--s-4);border-radius:6px;color:var(--ink);text-decoration:none}.grp-panel a+a{margin-top:2px}.grp-panel a:hover,.grp-panel a:focus-visible{background:var(--plinth-cool)}.grp-name{display:block;font-family:var(--serif);font-size:1.25rem;line-height:1.2;letter-spacing:-.012em}.grp-meta{display:block;margin-top:2px;font-size:var(--small);color:var(--ink-3)}.grp-panel a[aria-current=page] .grp-name{font-style:italic}.grp-panel a[aria-current=page]:before{content:"";position:absolute;left:.35rem;top:50%;width:3px;height:1.6em;margin-top:-.8em;border-radius:2px;background:var(--ink)}.nav-m{display:none}.nav-m>summary{font-size:var(--step--1);color:var(--ink);padding:var(--s-2) var(--s-3);margin-right:calc(-1 * var(--s-3))}.nav-m-close,.nav-m[open] .nav-m-open{display:none}.nav-m[open] .nav-m-close{display:inline}.nav-sheet{position:fixed;z-index:40;inset:61px 0 0;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);border-top:1px solid var(--ink);padding:var(--s-5) 16px var(--s-8);animation:grp-in .18s ease-out}.nav-sheet section+section{margin-top:var(--s-6)}.nav-sheet-h{font-family:var(--font);font-size:var(--small);font-weight:500;color:var(--ink-3);margin:0 0 var(--s-2)}.nav-sheet a{display:block;padding:var(--s-3) 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:1.45rem;line-height:1.2;letter-spacing:-.012em;color:var(--ink);text-decoration:none}.nav-sheet a[aria-current=page]{font-style:italic}.nav-sheet .nav-sheet-method{margin-top:var(--s-7);border:0;font-family:var(--font);font-size:var(--step--1);color:var(--ink-2);text-decoration:underline}.sheet-open body{overflow:hidden}@media(max-width:720px){.brand .tag,.nav,.hdr-method{display:none}.nav-m{display:block}}@media(prefers-reduced-motion:reduce){.grp-panel,.nav-sheet{animation:none}}.ftr{background:var(--ink);color:#c2c7cd;margin-top:var(--section);padding:var(--s-8) 0 var(--s-7);font-size:var(--step--1)}.ftr a{color:#fff}.ftr-mark{font-family:var(--serif);font-size:var(--step-4);color:#fff;letter-spacing:-.035em;line-height:1;margin:0 0 var(--s-2)}.ftr-mark span{color:#8fa6ff;font-style:italic}.ftr-tag{margin:0 0 var(--s-6);color:#9aa1a9}.ftr .disclosure{border-top:1px solid #2c3036;border-bottom:1px solid #2c3036;padding:var(--s-4) 0;margin-bottom:var(--s-5);max-width:52rem}.ftr nav{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin-bottom:var(--s-4)}.ftr nav a{text-decoration:none}.ftr nav a:hover{text-decoration:underline}.ftr-legal{color:#8a9199;font-size:var(--small);max-width:52rem}.crumbs{font-size:var(--small);color:var(--ink-3);margin:var(--s-4) 0 0}.crumbs a{color:var(--ink-3)}.article{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-7);margin-top:var(--s-5)}@media(min-width:1024px){.article{grid-template-columns:minmax(0,var(--measure)) 15rem;justify-content:space-between}}.article-head{margin-bottom:var(--s-6)}.article-head h1{font-size:var(--step-3);margin:var(--s-3) 0 var(--s-4)}.dek{font-family:var(--serif);font-size:var(--step-1);line-height:1.35;color:var(--ink-2);margin:0 0 var(--s-5)}.meta{color:var(--ink-3);font-size:var(--small);margin:0;display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);border-top:1px solid var(--line);padding-top:var(--s-3)}.meta strong{color:var(--ink);font-weight:600}.lede{font-family:var(--serif);font-size:var(--step-1);line-height:1.4;color:var(--ink-2)}.disclosure-inline{font-size:var(--small);color:var(--ink-3);margin:var(--s-5) 0 var(--s-6)}.disclosure-inline a{color:var(--ink-3)}.sources{max-width:var(--measure);margin-top:var(--s-8);border-top:1px solid var(--ink);padding-top:var(--s-3)}.sources>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0}.sources>summary::-webkit-details-marker{display:none}.sources>summary>span:first-child{font-family:var(--serif);font-size:var(--step-1)}.sources>summary:after{content:"+";margin-left:auto;font-size:var(--step-1);color:var(--ink-3)}.sources[open]>summary:after{content:"−"}.sources-n{font-size:var(--small);color:var(--ink-3)}.sources section{margin-top:var(--s-5)}.sources h3{font-family:var(--font);font-size:var(--step--1);font-weight:600;margin:0 0 var(--s-2)}.sources ul{list-style:none;margin:0;padding:0;font-size:var(--step--1)}.sources li{padding:var(--s-1) 0}.sources li a{color:var(--ink)}.sources-meta{color:var(--ink-3);margin-left:.4em}.prose{max-width:var(--measure)}.prose>h2{margin:var(--s-8) 0 var(--s-4);scroll-margin-top:var(--s-5)}.prose>h3{margin:var(--s-6) 0 var(--s-3);scroll-margin-top:var(--s-5)}.prose>p,.prose>ul,.prose>ol{margin-bottom:var(--s-5)}.prose li{margin-bottom:var(--s-2)}.prose li::marker{color:var(--ink-3)}.prose strong{font-weight:650}.prose a{text-decoration-color:var(--ink-3)}.article-aside>*+*{margin-top:var(--s-6)}@media(min-width:1024px){.article-aside{position:sticky;top:var(--s-5);align-self:start;max-height:calc(100vh - 2 * var(--s-5));overflow-y:auto}}.toc{font-size:var(--small);border-top:1px solid var(--ink);padding-top:var(--s-3)}.aside-buy{border-top:2px solid var(--ink);padding-top:var(--s-3);animation:bar-in .2s ease-out}.aside-buy[hidden]{display:none}.aside-buy .still{margin-bottom:var(--s-3)}.aside-buy-name{font-family:var(--serif);font-size:var(--step-1);line-height:1.2;margin:0 0 var(--s-3)}@media(max-width:1023px){.aside-buy{display:none}}.toc ol{list-style:none;padding:0;margin:0}.toc li{margin:0 0 var(--s-2);line-height:1.4}.toc li.d3{padding-left:var(--s-3)}.toc a{color:var(--ink-2);text-decoration:none}.toc a:hover{color:var(--ink);text-decoration:underline}@media(max-width:1023px){.toc,.article-aside{display:none}}.verdicts{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);margin:0 0 var(--s-6);max-width:var(--measure)}.verdicts ol{list-style:none;margin:0;padding:var(--s-2) 0 0}.verdicts li{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:var(--s-4);align-items:center;padding:var(--s-3) 0;border-top:1px solid var(--line)}.verdicts li:first-child{border-top:0}.verdicts .still{aspect-ratio:1}.verdicts .still img{padding:10%}.verdicts .v-need{display:block;margin-bottom:var(--s-1)}.verdicts .v-need .stamp{font-size:11px}.verdicts .v-need-plain{font-size:var(--small);color:var(--ink-3)}.verdicts-title{margin:var(--s-3) 0 0;font-size:var(--small);font-weight:600;color:var(--ink-2)}.verdicts .v-name{font-family:var(--serif);font-size:var(--step-1);line-height:1.2;text-decoration:none}.verdicts .v-name:hover{text-decoration:underline}@media(max-width:559px){.verdicts li{grid-template-columns:3.5rem minmax(0,1fr)}.verdicts .btn{grid-column:2;justify-self:start}}.pc{border-top:2px solid var(--ink);margin:var(--s-6) 0 var(--s-7)}.pc-body{display:grid;grid-template-columns:1fr;gap:var(--s-5);padding-top:var(--s-5)}@media(min-width:640px){.pc-body{grid-template-columns:14rem minmax(0,1fr)}}.pc-img{position:relative;background:var(--plinth);border-radius:var(--radius);overflow:hidden;aspect-ratio:1}.pc-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:12%;mix-blend-mode:multiply}.pc-img img[src$="-p.webp"]{object-fit:cover;padding:0;mix-blend-mode:normal}.pc-img-empty{display:flex;align-items:center;justify-content:center;font-family:var(--serif);color:var(--ink-3);font-size:var(--step-1)}.pc-name{margin:0 0 var(--s-1);font-size:var(--step-2)}.pc-name a{text-decoration:none}.pc-brand{color:var(--ink-3);font-size:var(--small)}.pc-rating{display:block;color:var(--ink-2);font-size:var(--small);margin-top:var(--s-1)}.pc-tested{display:inline-block;margin-top:var(--s-2);font-size:var(--small);color:var(--ink-2);text-underline-offset:.2em}.sources section{scroll-margin-top:var(--s-8)}.pc-summary{margin:var(--s-3) 0 var(--s-4);color:var(--ink-2)}.pc-lists{display:grid;grid-template-columns:1fr;gap:var(--s-3) var(--s-5);font-size:var(--step--1);margin-bottom:var(--s-5)}@media(min-width:720px){.pc-lists{grid-template-columns:1fr 1fr}}.pc-lists strong{display:block;font-size:var(--step--1);font-weight:650;color:var(--ink);margin-bottom:var(--s-2)}.pc-lists ul{list-style:none;margin:0;padding:0}.pc-lists li{position:relative;padding-left:1.3em;margin-bottom:var(--s-2);line-height:1.45}.pc-pros li:before{content:"+";position:absolute;left:0;font-weight:700;color:var(--ink)}.pc-cons li:before{content:"–";position:absolute;left:0;font-weight:700;color:var(--ink-3)}.cmp-wrap{overflow-x:auto;margin:var(--s-5) 0 var(--s-3);border-top:2px solid var(--ink)}.cmp th[scope=col]{font-family:var(--serif);font-weight:500;font-size:var(--step-0);min-width:9rem;vertical-align:bottom}.cmp th[scope=row]{color:var(--ink-3);font-weight:500;white-space:nowrap;position:sticky;left:0;background:var(--paper)}.cmp td.best{font-weight:650;background:var(--plinth)}.cmp-actions td,.cmp-actions th{border-bottom:0;padding-top:var(--s-4)}.sc-warn{background:var(--warn-soft);color:var(--warn);padding:var(--s-3) var(--s-4);border-radius:var(--radius);font-weight:600;margin:var(--s-4) 0}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);margin-top:var(--section);border-top:1px solid var(--ink);padding-top:var(--s-4);margin-bottom:var(--s-5)}.section-title h2{font-size:var(--step-3)}.hero{padding:var(--s-7) 0 var(--s-5)}.hero h1{max-width:20ch;margin:var(--s-3) 0 var(--s-4)}.hero p{max-width:40rem;color:var(--ink-2)}.grid{display:grid;grid-template-columns:1fr;gap:0 var(--s-6)}@media(min-width:720px){.grid{grid-template-columns:repeat(2,1fr)}}.card{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;gap:var(--s-4);padding:var(--s-5) 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.card h3{margin:var(--s-2) 0 var(--s-2);font-size:var(--step-1);transition:color .15s}.card p{margin:0;color:var(--ink-2);font-size:var(--step--1)}.card .still{aspect-ratio:1}.card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.rv{border-top:2px solid var(--ink);padding-top:var(--s-5);margin:0 0 var(--s-7);max-width:var(--measure)}.rv-top{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5)}@media(min-width:640px){.rv-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.rv-rank{font-size:var(--step--1);color:var(--ink-2);margin:0 0 var(--s-2)}.rv-name{font-size:var(--step-2);margin:0 0 var(--s-3)}.rv-verdict,.rv-verdict p{font-family:var(--serif);font-size:calc(var(--step-0) * 1.08);line-height:1.42;color:var(--ink);margin:0 0 var(--s-4)}.rv-actions{margin:0}.rv-fit{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5) var(--s-6);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line);font-size:var(--step--1)}@media(min-width:640px){.rv-fit{grid-template-columns:1fr 1fr}}.rv-fit h3{font-family:var(--font);font-size:var(--step--1);font-weight:650;margin:0 0 var(--s-2);letter-spacing:0}.rv-fit p,.rv-fit ul{margin:0 0 var(--s-2)}.rv-fit ul{padding-left:1.1em}.rv-fit li{margin-bottom:var(--s-2)}.rv-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5) var(--s-6);margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line)}.rv-pc{margin:0}.rv-specs{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s-6);font-size:var(--step--1)}@media(min-width:640px){.rv-specs{grid-template-columns:repeat(3,minmax(0,1fr))}}.rv-specs div{padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.rv-specs dt{font-size:var(--small);color:var(--ink-3)}.rv-specs dd{margin:0}.buybar{position:fixed;left:8px;right:8px;bottom:8px;z-index:30;display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px -12px #11131559;animation:bar-in .2s ease-out}.buybar[hidden]{display:none}.buybar-still{aspect-ratio:1;border-radius:8px}.buybar-still img{padding:8%}.buybar-name{font-family:var(--serif);font-size:1.05rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes bar-in{0%{opacity:0;translate:0 12px}}@media(min-width:1024px){.buybar{display:none!important}}.hub{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-7) var(--s-8);margin-top:var(--s-5);align-items:start}@media(min-width:1024px){.hub{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.hub-head h1{font-size:var(--step-5);line-height:1;letter-spacing:-.03em;margin:0 0 var(--s-5)}.hub-picks .verdicts{margin-bottom:var(--s-4)}.hub-picks .verdicts li{grid-template-columns:3.5rem minmax(0,1fr) auto}.hub-picks-title{font-size:var(--step-1);margin:0 0 var(--s-3)}.hub-section{margin-top:var(--section);border-top:1px solid var(--ink);padding-top:var(--s-4)}.hub-h2{font-size:var(--step-3)}.hub-empty{margin-top:var(--s-7);color:var(--ink-2)}.models{list-style:none;margin:var(--s-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-5)}@media(min-width:720px){.models{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.models{grid-template-columns:repeat(4,minmax(0,1fr))}}.model{display:block;text-decoration:none;color:var(--ink)}.model-still{margin-bottom:var(--s-3)}.model-name{display:block;font-family:var(--serif);font-size:var(--step-1);line-height:1.2}.model-note{display:block;font-size:var(--small);color:var(--ink-3);margin-top:var(--s-1)}a.model:hover .model-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.spread{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6) var(--s-8);margin-top:var(--s-6)}@media(min-width:1024px){.spread{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.lead{display:block;text-decoration:none;color:var(--ink)}.lead-still{aspect-ratio:3 / 2;margin-bottom:var(--s-5)}.lead-still-2,.lead-still-3{display:grid;align-items:center;padding:0 4%}.lead-still-2{grid-template-columns:repeat(2,1fr)}.lead-still-3{grid-template-columns:repeat(3,1fr)}.lead-still-2 img,.lead-still-3 img{position:static;height:auto;aspect-ratio:1;padding:8%}.lead-title{font-size:var(--step-3);margin:0 0 var(--s-3)}.lead-dek{font-size:var(--step-0);color:var(--ink-2);max-width:36rem;margin:0 0 var(--s-4)}.lead:hover .lead-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.side{list-style:none;margin:0;padding:0}.side li{border-top:1px solid var(--line)}.side li:first-child{border-top:0}@media(max-width:1023px){.side li:first-child{border-top:1px solid var(--line)}}.side-row{display:grid;grid-template-columns:minmax(0,1fr) 6rem;gap:var(--s-4);align-items:center;padding:var(--s-4) 0;text-decoration:none;color:var(--ink)}@media(min-width:1024px){.side li:first-child .side-row{padding-top:0}}.side-title{display:block;font-family:var(--serif);font-size:var(--step-1);line-height:1.22;letter-spacing:-.012em}.side-row:hover .side-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.side-still{aspect-ratio:1}.side-still img{padding:12%}.side-still.still-2 img{padding:16% 4%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.stamp{display:inline-flex;align-items:stretch;font-family:var(--font);font-size:14px;line-height:1;border:1.5px solid var(--ink);border-radius:3px;background:var(--surface);color:var(--ink);max-width:100%}.stamp-mark{display:flex;align-items:center;padding:0 .55em;background:var(--ink);color:var(--paper);font-family:var(--serif);font-weight:450;font-size:1.15em;letter-spacing:-.03em}.stamp-mark i{color:#9fb2ff;font-style:italic}.stamp-txt{display:flex;flex-direction:column;justify-content:center;gap:.3em;padding:.5em .75em .5em .65em;min-width:0}.stamp-l{font-weight:700;font-size:.95em;letter-spacing:-.005em;overflow-wrap:anywhere}.stamp-y{font-size:.68em;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.pc-img>.stamp,.still>.stamp{position:absolute;top:var(--s-3);left:var(--s-3);right:auto;max-width:calc(100% - 2 * var(--s-3));z-index:1}@media(max-width:480px){.pc-img>.stamp,.still>.stamp{font-size:12px}}
