/* Blade Wolf product add-ons — matches the dark product-page theme */
.main-product__form-form .bw-options{--bw-gold:#c99c3b;--bw-panel:#0d0d0d;--bw-border:#303030;--bw-text:#f4f4f4;--bw-muted:#a7a7a7;background:var(--bw-panel)!important;border:1px solid var(--bw-border)!important;box-sizing:border-box!important;color:var(--bw-text)!important;margin:18px 0!important;max-width:100%!important;min-width:0!important;padding:0!important;width:100%!important}.main-product__form-form .bw-option{border-bottom:1px solid var(--bw-border)!important;margin:0!important;padding:0!important}.main-product__form-form .bw-option:last-of-type{border-bottom:0!important}.main-product__form-form .bw-option__toggle{align-items:center!important;color:var(--bw-text)!important;cursor:pointer!important;display:flex!important;gap:10px!important;margin:0!important;min-height:43px!important;padding:0 13px!important}.main-product__form-form .bw-option__toggle:hover{background:#151515!important}.main-product__form-form .bw-option__toggle input{appearance:none!important;background:#0b0b0b!important;border:1px solid #888!important;border-radius:0!important;display:grid!important;height:14px!important;margin:0!important;place-content:center!important;width:14px!important}.main-product__form-form .bw-option__toggle input:checked{background:var(--bw-gold)!important;border-color:var(--bw-gold)!important}.main-product__form-form .bw-option__toggle input:checked:after{border:solid #0b0b0b!important;border-width:0 2px 2px 0!important;content:""!important;height:7px!important;transform:rotate(45deg) translate(-1px,-1px)!important;width:3px!important}.main-product__form-form .bw-option__toggle span{align-items:center!important;display:flex!important;flex:1!important;gap:10px!important;justify-content:space-between!important;min-width:0!important}.main-product__form-form .bw-option__toggle strong{font-size:clamp(9px,.7vw,11px)!important;font-weight:700!important;letter-spacing:.04em!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.main-product__form-form .bw-option__toggle small{color:var(--bw-gold)!important;font-size:clamp(9px,.7vw,11px)!important;font-weight:700!important;white-space:nowrap!important}.main-product__form-form .bw-option__content{background:#111!important;border-top:1px solid #242424!important;padding:12px 13px 14px!important}.main-product__form-form .bw-option__content label{color:var(--bw-text)!important;display:block!important;font-size:10px!important;font-weight:600!important;letter-spacing:.02em!important;margin:0 0 7px!important}.main-product__form-form .bw-option__content input[type=text],.main-product__form-form .bw-option__content textarea{background:#080808!important;border:1px solid #3b3b3b!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;color:#fff!important;font:12px Arial,sans-serif!important;max-width:100%!important;outline:none!important;padding:10px!important;width:100%!important}.main-product__form-form .bw-option__content input[type=text]:focus,.main-product__form-form .bw-option__content textarea:focus{border-color:var(--bw-gold)!important}.main-product__form-form .bw-option__content input[type=file]{color:var(--bw-muted)!important;font-size:11px!important;max-width:100%!important;width:100%!important}.main-product__form-form .bw-option__content input[type=file]::file-selector-button{background:#242424!important;border:1px solid #4a4a4a!important;color:#fff!important;cursor:pointer!important;font:10px Arial,sans-serif!important;margin-right:8px!important;padding:7px 9px!important}.main-product__form-form .bw-options__note{color:var(--bw-gold)!important;font-size:10px!important;margin:0!important;padding:9px 13px!important}.main-product .bw-addons-price{color:#c99c3b!important;font-size:10px!important;font-weight:700!important;line-height:1.35!important;margin-top:4px!important}@media(max-width:749px){.main-product__form-form .bw-options{margin:15px 0!important}.main-product__form-form .bw-option__toggle{min-height:46px!important;padding:0 12px!important}.main-product__form-form .bw-option__toggle strong{font-size:10px!important;white-space:normal!important}.main-product__form-form .bw-option__toggle small{font-size:10px!important}.main-product__form-form .bw-option__content{padding:12px!important}.main-product__form-form .bw-option__content input[type=text],.main-product__form-form .bw-option__content textarea{font-size:16px!important;min-height:42px!important}.main-product__form-form .bw-option__content textarea{min-height:78px!important}}