#item{max-width:760px;padding-bottom:3rem}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dot{margin:0 .4rem;opacity:.6}.kicker{font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:1.5rem 0 1rem}.kicker a{color:inherit}.hero{display:grid;grid-template-columns:88px 1fr;grid-template-areas:"img head" "body body";gap:1rem;align-items:start}.hero-img{grid-area:img;background:#fff;border:1px solid var(--rule);border-radius:10px;width:88px;height:88px;padding:.375rem;display:flex;align-items:center;justify-content:center}.hero-img img{max-width:100%;max-height:100%;object-fit:contain}.hero-head{grid-area:head;min-width:0}.hero-body{grid-area:body;min-width:0}.brand{margin:0 0 .375rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.lead{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.015em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.prices{display:flex;align-items:baseline;gap:.625rem;margin:0;flex-wrap:wrap}.prices .now{font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:var(--accent)}.prices .was{color:var(--ink-muted);text-decoration:line-through}.prices .ref{font-family:var(--mono);font-size:.875rem;color:var(--ink-muted)}.prices .pct{font-family:var(--mono);font-size:.8125rem;padding:.125rem .45rem;border-radius:4px;background:var(--accent-bg);color:var(--accent)}.sub{margin:.375rem 0 0;color:var(--ink-soft);font-size:.9375rem;line-height:1.5}.sub a{color:var(--ink)}.gone{margin:0 0 .25rem;padding:.875rem 1rem;border:1px solid var(--rule);border-radius:8px;color:var(--ink-soft);line-height:1.55}.buy{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.875rem 0 0}.buy .btn{justify-content:center;text-align:center;padding:.7rem .5rem}.buy .btn:only-child{grid-column:1 / -1}.meta{margin:.75rem 0 0;font-size:.8125rem;color:var(--ink-muted);line-height:1.7}.meta a,.note a{color:var(--ink)}.meta .aff{color:color-mix(in oklab,var(--ink-muted) 70%,var(--bg))}.near-form{display:flex;gap:.5rem;margin:1rem 0 0}.near-form input{flex:1 1 0;min-width:0;padding:.7rem .75rem;border:1px solid var(--rule);border-radius:6px;background:var(--bg);color:var(--ink);font:500 1rem var(--mono)}.near-form .btn{flex:0 0 auto}.near-out{margin:.75rem 0 0;font-size:.9375rem;line-height:1.5}.near-out:empty{display:none}.near-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;margin:.875rem 0 0}.near-cta[hidden]{display:none}.near-cta span{font-size:.8125rem;color:var(--ink-muted)}.colors{margin:1rem 0 0}.colors-h{margin:0 0 .5rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.colors-h span{margin-left:.25rem}.colors ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.375rem;max-height:9.5rem;overflow-y:auto}.colors .chip{display:inline-flex;align-items:baseline;gap:.4rem;padding:.3rem .6rem;border:1px solid var(--rule);border-radius:6px;font-size:.8125rem;color:var(--ink);text-decoration:none;background:var(--bg)}.colors a.chip:hover{border-color:var(--accent)}.colors .chip b{font-family:var(--mono);font-weight:500;font-size:.75rem;color:var(--ink-soft)}.colors .chip i{font-style:normal;font-size:.6875rem;color:var(--ink-muted)}.colors .chip.is-out{color:var(--ink-muted)}.colors .chip.is-current{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.colors .chip.is-current b{color:var(--accent)}.card{margin:2rem 0 0;padding:1.5rem 0 0;border-top:1px solid var(--rule)}.card h2,.related h2{margin:0 0 .75rem;font-size:1.125rem;font-weight:600;letter-spacing:-.02em}.card h3{margin:1.25rem 0 .5rem;font-size:.875rem;font-weight:600}.card>p{margin:0 0 .75rem;color:var(--ink-soft);line-height:1.55}.card>p.note,.note{margin:.5rem 0 0;font-size:.8125rem;color:var(--ink-muted);line-height:1.55}.rows{list-style:none;margin:0;padding:0}.rows li{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px solid var(--rule);font-size:.875rem}.rows li:last-child{border-bottom:0}.rows li>span:first-child{color:var(--ink-muted)}.rows strong{font-weight:600}.rows.states,.rows.states li{break-inside:avoid}.rows.states .st{font-family:var(--mono);font-weight:500;width:2.5rem;color:var(--ink)}.rows.states li span:nth-child(2){flex:1;color:var(--ink-muted)}.rows.stores li>span:first-child{color:var(--ink)}.rows.stores .tag{font-style:normal;margin-left:.5rem;font-family:var(--mono);font-size:.6875rem;color:var(--accent)}.rows.stores strong{color:var(--accent)}.rows.stores .soff,.rows.stores .sseen{font-family:var(--mono);font-size:.75rem;color:var(--ink-muted)}.more summary{padding:.75rem 0;font-size:.875rem;cursor:pointer}.pm{padding:1.25rem;border:1px solid var(--accent);border-radius:10px}.pm-line{margin:0;font-size:1.0625rem;line-height:1.5}.pm-line strong{color:var(--accent)}.pm-how{margin:.5rem 0 0;color:var(--ink-soft);line-height:1.6}.pm-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:1rem 0 0}.pm-cta a:not(.btn){color:var(--ink);font-size:.875rem}.chart-wrap{position:relative}.chart{width:100%;height:auto;display:block}.chart .ln{fill:none;stroke:var(--accent);stroke-width:2}.chart .pt{fill:var(--accent)}.chart .pt.is-on{r:5;stroke:var(--bg);stroke-width:2}.chart .reg{stroke:var(--ink-muted);stroke-dasharray:4 4;stroke-width:1}.chart-tip{position:absolute;z-index:2;transform:translate(-50%,calc(-100% - 10px));padding:.3rem .55rem;border-radius:6px;background:var(--ink);color:var(--bg);font:500 .75rem var(--mono);white-space:nowrap;pointer-events:none}.chart-tip[hidden]{display:none}.chart-tip[data-edge=l]{transform:translate(-8px,calc(-100% - 10px))}.chart-tip[data-edge=r]{transform:translate(calc(-100% + 8px),calc(-100% - 10px))}.chart-tip[data-below="1"]{transform:translate(-50%,12px)}.chart-tip[data-below="1"][data-edge=l]{transform:translate(-8px,12px)}.chart-tip[data-below="1"][data-edge=r]{transform:translate(calc(-100% + 8px),12px)}.cta{margin:2rem 0 0;padding:1.25rem;border-radius:10px;background:var(--bg-2);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}.cta h2{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;letter-spacing:-.02em}.cta p{margin:0;color:var(--ink-soft);line-height:1.5}.cta-act{flex:1 1 100%}.cta-act .note{margin:.5rem 0 0}.cta .btn{width:100%;justify-content:center}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.75rem 1.25rem;border-radius:6px;border:1px solid var(--ink);background:var(--ink);color:var(--bg);font:500 .875rem var(--sans);text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.btn:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.btn-ghost{background:var(--bg);color:var(--ink);border-color:var(--rule);padding:.6rem 1rem}.btn-ghost:hover{background:var(--bg);border-color:var(--ink-soft)}.related{margin:2.5rem 0 0}.related ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0 1.5rem}.related a{display:grid;grid-template-columns:72px 1fr;gap:.875rem;padding:.875rem 0;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none}.related li:last-child a{border-bottom:0}.r-img{background:#fff;border:1px solid var(--rule);border-radius:8px;width:72px;height:72px;padding:.375rem;display:flex;align-items:center;justify-content:center}.r-img img{max-width:100%;max-height:100%;object-fit:contain}.r-title{display:block;font-size:.875rem;line-height:1.4}.r-price{display:block;margin-top:.25rem;font-size:.8125rem;color:var(--ink-muted)}.r-price strong{color:var(--accent)}.links{margin:2rem 0 0;font-size:.875rem;color:var(--ink-muted);line-height:1.9}.links a{color:var(--ink)}@media(min-width:720px){.kicker{margin-top:2.5rem}.hero{grid-template-columns:180px 1fr;grid-template-areas:"img head" "img body";grid-template-rows:auto 1fr;gap:1rem 1.75rem}.hero-img{width:180px;height:180px;padding:.75rem}.lead{font-size:1.5rem;line-height:1.25;-webkit-line-clamp:unset}.near-form{max-width:24rem}.buy{display:flex;flex-wrap:wrap}.buy .btn{padding:.6rem 1rem}.rows.states{columns:2;column-gap:2rem}.cta-act{flex:0 1 auto}.cta .btn{width:auto}.related ul{grid-template-columns:repeat(2,minmax(0,1fr))}.related li:nth-child(odd):nth-last-child(-n+2) a{border-bottom:0}}
