/* shop-sales-r1 P1 · R4 related-kit box and R6/R7/R10 shop helpers. Self-hosted, no external assets. */
.bt-kitbox{max-width:1080px;margin:28px auto;padding:0 20px;font-family:inherit}
.bt-kitbox-in{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;border:1px solid #d9d5ee;background:#f7f5ff;border-radius:14px;padding:18px 22px;color:#1b1930}
.bt-kitbox-txt{flex:1 1 360px;min-width:0}
.bt-kitbox-k{margin:0 0 4px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6d28d9;font-weight:700}
.bt-kitbox-t{margin:0;font-size:15px;line-height:1.5}
.bt-kitbox-t b{font-weight:700}
.bt-kitbox-a{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.bt-kitbox-btn{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border-radius:10px;background:#6d28d9;color:#fff!important;font-weight:700;font-size:14px;text-decoration:none}
.bt-kitbox-btn:hover,.bt-kitbox-btn:focus-visible{background:#5b21b6}
.bt-kitbox-s{font-size:14px;color:#5b21b6!important;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}
html[data-bt-theme=dark] .bt-kitbox-in{background:#1a1730;border-color:#3a3460;color:#ece9ff}
html[data-bt-theme=dark] .bt-kitbox-k{color:#c4b5fd}
html[data-bt-theme=dark] .bt-kitbox-s{color:#c4b5fd!important}
@media (prefers-color-scheme:dark){html:not([data-bt-theme]) .bt-kitbox-in{background:#1a1730;border-color:#3a3460;color:#ece9ff}html:not([data-bt-theme]) .bt-kitbox-k,html:not([data-bt-theme]) .bt-kitbox-s{color:#c4b5fd!important}}
.bt-sample-link{margin:10px 0 0;font-size:14px}.bt-sample-link a{text-decoration:underline;text-underline-offset:3px}
