.spec-line{display:flex;flex-wrap:wrap;gap:0 .5em;margin:0;padding:0;list-style:none;font-family:var(--font-body);font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.spec-line li{white-space:nowrap}.spec-line li+li:before{content:"·";margin-right:.5em;color:var(--muted)}.spec-line--strip{padding:.75rem 0;border-block:1px solid var(--line);font-size:.9375rem;gap:.25rem .75em}.spec-line--strip li+li:before{margin-right:.75em}.guide-card{position:relative;display:flex;flex-direction:column;gap:.75rem}.guide-card__plate{display:block;aspect-ratio:1;background:var(--surface);border:1px solid var(--sand);border-radius:2px}.guide-card__plate img{width:100%;height:100%;object-fit:contain;display:block;padding:8%}.guide-card__badge{position:absolute;top:.6rem;left:.6rem;z-index:1}.guide-card__body{display:flex;flex-direction:column;gap:.35rem}.guide-card__name{font-family:var(--font-display);font-weight:var(--display-weight,600);font-size:1.125rem;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.guide-card__name a{color:inherit;text-decoration:none}.guide-card__name a:after{content:"";position:absolute;inset:0}.guide-card:hover .guide-card__name a{text-decoration:underline;text-underline-offset:.15em}.guide-card__price{font-family:var(--font-display);font-weight:var(--display-weight,600);font-size:1.125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guide-card__price s{font-weight:400;font-size:.875rem}.guide-card__stock{font-size:.8125rem;font-weight:500;color:var(--ok)}.guide-card__stock--out{color:var(--muted)}.guide-pdp .pdp__main,.guide-pdp .pdp__thumbs a{border:1px solid var(--sand);border-radius:2px}.guide-pdp .pdp__thumbs a[aria-current]{border-color:var(--accent)}.guide-buy{gap:1rem}.guide-buy__name{font-family:var(--font-display);font-weight:var(--display-weight,600);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.01em;text-wrap:balance}.guide-buy__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .75rem;margin:0}.guide-buy__price .price{font-family:var(--font-display);font-weight:var(--display-weight,600);font-size:2rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guide-buy__vat{font-size:.8125rem;color:var(--muted)}.guide-axes{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.75rem;gap:.75rem}.guide-axes .guide-select{min-width:0;width:100%}.guide-buy__delivery{font-size:.9375rem;color:var(--ink)}.guide-buy__delivery b{color:var(--ok);font-weight:600}.guide-buy .btn--primary{border-radius:4px}.guide-buy .swatch-btn{border-width:1px;border-radius:4px}.guide-buy .swatch-btn[aria-current]{box-shadow:inset 0 0 0 1px var(--accent)}.guide-select{height:48px;padding:0 .75rem;border:1px solid color-mix(in oklab,var(--ink) 40%,transparent);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit;min-width:12rem}.guide-buy__promises{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;font-size:.875rem;color:var(--ink-2)}.guide-buy__promises li{display:flex;gap:.6rem;align-items:flex-start}.guide-buy__promises .ico{color:var(--accent);width:18px;height:18px;margin-top:1px}.guide-body{display:flex;flex-direction:column;margin-top:var(--space-4)}.guide-body>.acc,.guide-body>.guide-section{max-width:860px}.guide-pair{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.guide-pair{grid-template-columns:minmax(0,68ch) minmax(0,1fr);column-gap:var(--space-5);align-items:start}.guide-pair>.guide-pair__specs{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:var(--space-2)}.guide-pair>section:not(.guide-pair__specs){grid-column:1;grid-row:1}}.guide-pdp .acc__h,.guide-pdp .guide-section h2,.guide-pdp h1{color:var(--accent);font-family:var(--font-display);font-weight:var(--display-weight,600)}.guide-buy .notice{border-left-width:1px;border:1px solid var(--sand);border-radius:2px}.guide-buy .stock-alert__label{font-weight:600;font-size:.9375rem}.guide-buy .notice{gap:.6rem;padding:.85rem 1rem}.guide-buy .notice form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.4rem .5rem;gap:.4rem .5rem;align-items:end}.guide-buy .notice form .stock-alert__label{grid-column:1/-1}.guide-buy .notice input[type=email]{flex:none;height:48px;min-width:0;border:1px solid color-mix(in oklab,var(--ink) 40%,transparent);border-radius:4px;padding:0 .85rem}.guide-buy .notice .btn{height:48px;border-radius:4px}.guide-section{padding-block:var(--space-4) var(--space-2);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:1rem}.guide-section h2{font-family:var(--font-display);font-weight:var(--display-weight,600);font-size:clamp(1.5rem,2.2vw,1.875rem);letter-spacing:-.01em}.guide-section .spec{max-width:640px;border-collapse:collapse;width:100%}.guide-section .spec td,.guide-section .spec th{border:0;padding:.6rem .9rem;text-align:left;vertical-align:top;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guide-section .spec th{width:40%;font-weight:500;color:var(--ink-2)}.guide-section .spec tr:nth-child(odd){background:color-mix(in oklab,var(--sand) 45%,transparent)}.guide-prose{max-width:68ch}.guide-body>.acc{margin-top:var(--space-3)}.guide-compare,.guide-grid{grid-template-columns:repeat(auto-fill,minmax(200px,260px))}.guide-compare{display:grid;grid-gap:var(--space-3) var(--space-2);gap:var(--space-3) var(--space-2);margin:0;padding:0;list-style:none}.guide-compare>li{display:flex;flex-direction:column;gap:.6rem}.guide-compare__why{font-size:.875rem;color:var(--ink-2)}.guide-compare__why b{color:var(--ink);font-weight:600}.guide-pdp>.guide-section{max-width:860px;margin-top:var(--space-3)}.guide-mbar[hidden]{display:none}.guide-fit{display:flex;flex-direction:column;gap:.35rem;margin:0;font-size:.9375rem}.guide-fit dt{display:inline;font-weight:600}.guide-fit dd{display:inline;margin:0}.guide-card__fit{font-size:.8125rem;color:var(--ink-2)}.guide-card__fit b{font-weight:600;color:var(--ink)}@media (max-width:900px){.guide-body{margin-top:var(--space-2)}.guide-buy>.guide-buy__promises,.guide-buy>.guide-fit,.guide-buy>.spec-line--strip{order:1}}@media (max-width:640px){.guide-pdp .pdp__main img{aspect-ratio:16/10;padding:3%}.guide-buy .swatches{gap:.4rem}.guide-buy .swatch-btn{padding:.4rem .7rem;font-size:.875rem}.guide-buy__delivery{font-size:.875rem}.guide-axes{grid-template-columns:1fr 1fr;gap:.6rem}.guide-pdp .crumbs li:last-child,.guide-pdp .pdp__thumbs{display:none}.guide-buy{gap:.8rem}.guide-compare,.guide-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.guide-compare .guide-card,.guide-grid .guide-card{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.guide-card__name{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.guide-card__name a{transition:none}}.guide-prose .guide-kv{list-style:none;margin:.15rem 0;padding:0}.guide-prose ul:has(>li.guide-kv){padding-left:1.4em}.guide-prose li.guide-kv{margin-left:-1.4em}.guide-kv__row{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:.3rem 0;border-top:1px solid var(--line);font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guide-kv__k{font-weight:600;color:var(--ink)}.guide-kv__v{color:var(--ink-2)}@media (max-width:480px){.guide-kv__row{grid-template-columns:minmax(0,1fr);gap:.1rem}}