#bt-launch-product{margin-top:16px;padding:28px}
#bt-launch-product .bt-product-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:start}
#bt-launch-product h2{font-size:clamp(24px,4vw,34px);overflow-wrap:anywhere}
#bt-launch-product p{line-height:1.6}
#bt-launch-product .bt-product-copy{color:var(--mut)}
#bt-launch-product .bt-price-box{background:var(--n);color:#fff;border-radius:16px;padding:22px}
#bt-launch-product .bt-launch-price{display:block;font-size:32px;margin:8px 0}
#bt-launch-product .bt-next-price{color:#c7d5e3}
#bt-launch-product .bt-buy-link{display:block;margin-top:18px;background:var(--o);color:var(--n);padding:13px;border-radius:11px;text-align:center;text-decoration:none;font-weight:900}
#bt-launch-product a:focus-visible,#bt-launch-product summary:focus-visible{outline:3px solid var(--o);outline-offset:4px}
#bt-launch-cart{margin-top:22px;border:1px solid var(--line);border-radius:14px;padding:18px;scroll-margin-top:20px}
#bt-launch-cart summary{cursor:pointer;font-weight:900}
#bt-launch-cart:target{border-color:var(--o)}
#bt-launch-cart .bt-cart-notice{background:var(--bg);border-radius:11px;padding:16px}
#bt-launch-cart .bt-cart-link{color:var(--n2);font-weight:700}
@media(max-width:800px){#bt-launch-product .bt-product-grid{grid-template-columns:1fr}}
@media(max-width:520px){#bt-launch-product{padding:20px}#bt-launch-product .bt-launch-price{font-size:28px}}
