body.thermal-page{overflow-x:clip}.thermal-main{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:1160px;margin:auto;padding:24px 24px 56px}.thermal-main h1{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.15;margin:12px 0 20px}.thermal-main h2{font-size:1.5rem;line-height:1.3;margin:30px 0 16px}.thermal-main p{line-height:1.65}.thermal-intro{font-size:1.1rem;max-width:78ch}.thermal-disclosure{font-size:.9rem;opacity:.85}.thermal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.thermal-card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #52616a;border-radius:12px;background:#14242e;color:#f4f6f7}.thermal-photo{display:flex;align-items:center;justify-content:center;height:206px;background:#fff;border-radius:8px;padding:8px}.thermal-photo img{display:block;width:100%;height:100%;object-fit:contain;max-width:100%}.thermal-card h3{color:#f4f6f7;font-size:1.15rem;line-height:1.4;margin:18px 0 10px;min-height:3.1em;overflow-wrap:anywhere}.thermal-card .thermal-description{font-size:.98rem;line-height:1.6;margin:0 0 16px;flex:1}.thermal-purchase{margin-top:auto}.thermal-stock{display:block;min-height:1.5em;font-size:.9rem;font-weight:700;color:#ffd58a}.thermal-price{font-size:1.4rem;font-weight:800;margin:5px 0 14px!important;color:#fff;white-space:nowrap}.thermal-buy{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;border-radius:7px;background:#e5b85d;color:#17212a!important;font-weight:800;text-decoration:none!important;text-transform:none!important;line-height:1.4;text-align:center}.thermal-buy:hover,.thermal-buy:focus-visible{background:#f5d28a;outline:2px solid #fff;outline-offset:3px}.thermal-related ul{display:flex;flex-wrap:wrap;gap:10px 20px;padding-left:20px}.thermal-advice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.thermal-reading{max-width:80ch}.thermal-tier{scroll-margin-top:20px}.thermal-crumb{font-size:.9rem}.thermal-main a{overflow-wrap:anywhere}@media(max-width:950px){.thermal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.thermal-main{padding:20px 16px 40px}.thermal-grid,.thermal-advice-grid{grid-template-columns:1fr}.thermal-card{padding:18px}.thermal-card h3{min-height:0}.thermal-photo{height:220px}.thermal-related ul{display:block}.thermal-related li{margin:10px 0}.thermal-main h2{font-size:1.35rem}}
.thermal-card h3{color:#f4f6f7}.thermal-spec{font-size:.87rem!important;line-height:1.5!important;color:#d4e0e2;margin:0 0 12px!important}.thermal-details{font-size:.85rem;line-height:1.5;margin:0 0 16px}.thermal-details summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.thermal-details p{overflow-wrap:anywhere}.thermal-nav{margin:14px 0}.thermal-nav p{margin:10px 0 8px}.thermal-nav .chips{gap:8px}.thermal-nav .chip{text-transform:none;letter-spacing:normal;font-size:.9rem;line-height:1.3;padding:11px 13px;text-decoration:none}.thermal-nav .chip[aria-current=true]{background:var(--slate,#172b33);color:#fff}.thermal-nav a:focus-visible{outline:2px solid #215f75;outline-offset:3px}.thermal-tier[hidden]{display:none!important}.thermal-products-anchor{display:block;scroll-margin-top:20px}.thermal-filter-section{scroll-margin-top:20px}.thermal-card .thermal-description{flex:1}.thermal-availability-note{font-size:.85rem}