.price-block[data-astro-cid-og3svalt]{display:flex;flex-direction:column;gap:var(--s-3)}.price-note[data-astro-cid-og3svalt]{font-size:var(--t-sm);color:var(--graphite-2);line-height:1.5}.price-head[data-astro-cid-og3svalt]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4)}.price-checked[data-astro-cid-og3svalt]{font-size:.625rem}.price-block[data-astro-cid-og3svalt] caption[data-astro-cid-og3svalt]{display:none}.price-block[data-astro-cid-og3svalt] table[data-astro-cid-og3svalt]{background:transparent;font-size:var(--t-base)}.price-block[data-astro-cid-og3svalt] tbody[data-astro-cid-og3svalt] th[data-astro-cid-og3svalt] a[data-astro-cid-og3svalt]{text-decoration:none}.price-block[data-astro-cid-og3svalt] td[data-astro-cid-og3svalt]:not(.num){color:var(--graphite-2)}.price-used[data-astro-cid-og3svalt]{font-size:var(--t-sm);color:var(--graphite-3)}.model{display:flex;flex-direction:column;gap:var(--s-8);padding-top:var(--s-6)}.model .crumbs a,.model .crumbs span{color:var(--graphite-3);text-decoration:none}.model .crumbs a:hover{color:var(--mdf)}.m-top{display:grid;gap:var(--s-6);align-items:start}@media(min-width:900px){.m-top{grid-template-columns:5fr 6fr;gap:var(--s-8)}}.m-media{display:flex;flex-direction:column;gap:var(--s-2)}@media(min-width:900px){.m-media{position:sticky;top:104px}}.m-media>img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block}.m-slot{aspect-ratio:4 / 5}.m-credit{font-size:.625rem}.m-credit a{color:var(--graphite-3);text-decoration:none}.m-side{display:flex;flex-direction:column;gap:var(--s-6)}.m-head{display:flex;flex-direction:column;gap:var(--s-4)}.m-head h1{font-size:clamp(2rem,3.9vw,3.5rem)}.m-verdict{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5) 0;border-top:1px solid var(--pencil);border-bottom:1px solid var(--rule)}.m-verdict-text{font-size:var(--t-base);line-height:1.6}.m-rating{font-size:var(--t-md);color:var(--graphite-2)}.m-rating .fig{font-size:var(--t-xl)}.m-verdict-cols{display:grid;gap:var(--s-4);padding-top:var(--s-2)}@media(min-width:640px){.m-verdict-cols{grid-template-columns:1fr 1fr}}.m-verdict-cols p.muted{font-size:var(--t-sm);line-height:1.5;margin-top:.3rem}.m-body{display:flex;flex-direction:column;gap:var(--s-7);padding-top:var(--s-6)}.m-body>h2,.m-section h2{font-size:clamp(1.6rem,2.6vw,2.15rem)}.m-body>h2{margin-top:var(--s-4)}.m-body p{line-height:1.65}.m-body ul:not(.refs):not(.alts):not(.shops),.m-body ol{margin:0;padding-left:1.3rem;display:flex;flex-direction:column;gap:var(--s-2)}.m-section{display:flex;flex-direction:column;gap:var(--s-4)}.refs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.alts{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-5)}@media(min-width:640px){.alts{grid-template-columns:1fr 1fr}}.alts li{display:flex;gap:var(--s-4);align-items:center}.alt-link{display:contents;text-decoration:none;color:var(--graphite)}.alt-link img,.alt-slot{width:96px;height:auto;aspect-ratio:4 / 5;object-fit:cover;flex:none;display:block}.alt-text{display:flex;flex-direction:column;gap:.25rem}.alt-name{font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.2}.alt-link:hover .alt-name{color:var(--mdf)}.alt-blurb{font-size:var(--t-sm);color:var(--graphite-2);line-height:1.45}.shops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-bottom:1px solid var(--rule)}.shops li{display:flex;justify-content:space-between;gap:var(--s-4);align-items:baseline;padding:var(--s-3) 0;border-top:1px solid var(--rule)}.shops a{text-decoration:none}.shops .eyebrow{font-size:.625rem;text-align:right}.shops-note{font-size:var(--t-sm)}.published{padding-top:var(--s-4);border-top:1px solid var(--rule);font-size:.625rem}.published a{color:var(--graphite-3);text-decoration:none}.faq{display:flex;flex-direction:column;border-top:1px solid var(--pencil)}.faq-item{border-bottom:1px solid var(--rule);padding:var(--s-4) 0}.faq-item:last-child{border-bottom:1px solid var(--pencil)}.faq-item summary{cursor:pointer;list-style:none;padding-right:2.2rem;position:relative;font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.3}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:.2rem;top:-.1rem;font-family:var(--font-display);font-size:1.6rem;color:var(--graphite-3)}.faq-item[open] summary:after{content:"−"}.faq-item p{margin-top:var(--s-3);color:var(--graphite-2)}
