.bts-headlight-product{--bts-hp-ink:#172033;--bts-hp-accent:#805310;--bts-hp-line:#dfe4ec;--bts-hp-soft:#f4f6f9;color:var(--bts-hp-ink);font-family:inherit;font-size:16px;line-height:1.65;border:1px solid var(--bts-hp-line);border-radius:20px;margin:20px 0;max-width:100%;overflow-wrap:anywhere}.bts-headlight-product,.bts-headlight-product *{box-sizing:border-box}.bts-headlight-product>.bts-hp-section{padding:clamp(24px, 4vw, 48px);background:#fff;border-bottom:1px solid var(--bts-hp-line)}.bts-headlight-product>.bts-hp-section:first-child{border-radius:19px 19px 0 0}.bts-headlight-product>.bts-hp-section:last-child{border-bottom:0;border-radius:0 0 19px 19px}.bts-headlight-product>.bts-hp-section--soft{background:var(--bts-hp-soft)}.bts-headlight-product .bts-hp-kicker{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--bts-hp-accent);margin:0 0 12px}.bts-headlight-product h2{font-family:inherit;font-size:clamp(26px, 3vw, 36px);font-weight:700;line-height:1.15;color:var(--bts-hp-ink);margin:0 0 20px;text-transform:none}.bts-headlight-product h3{font-family:inherit;font-size:22px;font-weight:700;line-height:1.3;color:var(--bts-hp-ink);margin:0 0 12px;text-transform:none}.bts-headlight-product p{font-size:16px;line-height:1.65;margin:0 0 16px}.bts-headlight-product .bts-hp-lead{font-size:19px;line-height:1.65}.bts-headlight-product p:last-child{margin-bottom:0}.bts-headlight-product ul,.bts-headlight-product ol{margin:0 0 20px;padding-left:24px}.bts-headlight-product li{margin:0 0 8px}.bts-headlight-product a{color:#805310;text-decoration:underline;text-underline-offset:3px}.bts-headlight-product a:hover{color:#5e3c0a}.bts-headlight-product a:focus-visible,.bts-headlight-product summary:focus-visible{outline:3px solid #a3680e;outline-offset:4px;border-radius:2px}.bts-headlight-product .bts-hp-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.bts-headlight-product .bts-hp-features--two{grid-template-columns:repeat(2,minmax(0,1fr))}.bts-headlight-product .bts-hp-card{min-width:0;padding:24px;background:#fff;border:1px solid var(--bts-hp-line);border-radius:16px}.bts-headlight-product .bts-hp-card p{margin-bottom:0}.bts-headlight-product .bts-hp-notice{border:1px solid #e0bf78;border-left:4px solid #b57917;border-radius:8px;background:#fff8e9;padding:20px;margin:0 0 24px}.bts-headlight-product .bts-hp-notice h3{font-size:21px}.bts-headlight-product .bts-hp-table-wrap{max-width:100%;overflow-x:auto;margin:20px 0}.bts-headlight-product table{width:100%;border-collapse:collapse;margin:0;table-layout:fixed}.bts-headlight-product caption{text-align:left;font-weight:700;color:var(--bts-hp-ink);padding:0 0 10px}.bts-headlight-product th,.bts-headlight-product td{text-align:left;vertical-align:top;padding:13px 12px;border-bottom:1px solid var(--bts-hp-line);color:var(--bts-hp-ink);font-size:15px;line-height:1.55;overflow-wrap:anywhere;text-transform:none}.bts-headlight-product th{font-weight:700;background:#edf1f6}.bts-headlight-product .bts-hp-specs th{width:35%}.bts-headlight-product .bts-hp-media{display:block;width:100%;max-width:550px;height:auto;object-fit:contain;border-radius:16px;margin:24px auto 0}.bts-headlight-product figure{margin:24px 0}.bts-headlight-product figcaption{margin-top:10px;font-size:14px;line-height:1.5}.bts-headlight-product details{border-bottom:1px solid var(--bts-hp-line);padding:18px 0}.bts-headlight-product summary{cursor:pointer;color:var(--bts-hp-ink);font-size:16px;line-height:1.55;font-weight:700;min-height:28px}.bts-headlight-product details p{padding:12px 0 0;margin:0}.bts-headlight-product .bts-hp-links{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 0}.bts-headlight-product .bts-hp-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 15px;border:1px solid var(--bts-hp-line);border-radius:8px;background:#fff;font-size:15px}@media (max-width:850px){.bts-headlight-product .bts-hp-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.bts-headlight-product{border-radius:14px}.bts-headlight-product>.bts-hp-section{padding:24px 18px}.bts-headlight-product>.bts-hp-section:first-child{border-radius:13px 13px 0 0}.bts-headlight-product>.bts-hp-section:last-child{border-radius:0 0 13px 13px}.bts-headlight-product .bts-hp-features,.bts-headlight-product .bts-hp-features--two{grid-template-columns:1fr;gap:12px}.bts-headlight-product .bts-hp-card{padding:20px}.bts-headlight-product .bts-hp-lead{font-size:18px}.bts-headlight-product th,.bts-headlight-product td{padding:11px 8px;font-size:14px}.bts-headlight-product .bts-hp-notice{padding:16px}}