.nl4-bulb-choice{display:block;padding:18px;margin:0 0 20px;background:#f8f6f2;border:1px solid #e4ded4;border-radius:8px;color:#292822}
.nl4-bulb-choice h2{margin:0 0 12px;font-size:17px;line-height:1.4;font-weight:600}
.nl4-bulb-choice__product{display:flex;align-items:center;gap:12px}
.nl4-bulb-choice__product img{width:60px;height:60px;object-fit:contain;flex-shrink:0;background:#fff;border-radius:4px}
.nl4-bulb-choice__product a{text-decoration:underline;text-underline-offset:3px;line-height:1.5;overflow-wrap:anywhere}
.nl4-bulb-choice p{margin:4px 0 0;font-size:13px;line-height:1.6}
.nl4-bulb-choice__control{margin-top:14px;padding-top:12px;border-top:1px solid #e4ded4}
.nl4-bulb-choice__control label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:14px;font-weight:600}
.nl4-bulb-choice__control input{appearance:auto;width:20px;height:20px;margin:0;accent-color:#292822;flex-shrink:0}
.nl4-bulb-choice__control input:focus-visible{outline:2px solid #292822;outline-offset:4px}
.nl4-bulb-choice [hidden]{display:none!important}
.nl4-bulbs-selected .shopify-payment-button{display:none!important}
.nl4-bulb-choice__hint{font-weight:500}
@media(max-width:480px){.nl4-bulb-choice{padding:14px}.nl4-bulb-choice__control label{align-items:flex-start;padding:10px 0}}
