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

/* overflow-fix-20261110 */
/* Long out-of-stock OpticsPlanet price lines were white-space:nowrap and blew out the page at 390px. Keep type/size; allow wrap. */
html{overflow-x:clip}
.scope-price,.scope-purchase,.bino-price,.bino-purchase,.kit-price,.kit-purchase,.thermal-price,.thermal-purchase,.range-price,.range-purchase,.spot-price,.spot-purchase{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-width:0}
