.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}}

.nl4-bulb-choice__control label{padding:12px;border:2px solid #1d2b25;border-radius:6px;background:#e6ebe2;color:#1d2b25}
.nl4-bulb-choice__control label:has(input:checked){background:#1d2b25;color:#fffdf9}
.nl4-bulb-choice__control label:hover{box-shadow:0 0 0 2px #b9c5b7}
.nl4-bulb-choice__accessories{list-style:none;padding:0;margin:14px 0}
.nl4-bulb-choice__accessories li{margin:8px 0}
.nl4-bulb-choice__accessory-link{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 14px;border:2px solid #1d2b25;border-radius:6px;background:#e6ebe2;color:#1d2b25;font-size:14px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none}
.nl4-bulb-choice__accessory-link:hover{background:#1d2b25;color:#fffdf9}
.nl4-bulb-choice__accessory-link:focus-visible{outline:3px solid #1d2b25;outline-offset:3px}

.nl4-bulb-choice__accessories li{padding:12px 0;border-bottom:1px solid #d7ded2}
.nl4-bulb-choice__accessory-details{display:inline-block;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.nl4-bulb-choice__accessory-link{width:100%;margin-top:8px;font-family:inherit;cursor:pointer}
.nl4-bulb-choice__accessory-link:disabled{opacity:.55;cursor:not-allowed}
nl4-accessory-cart [data-accessory-status]:empty{display:none}
nl4-accessory-cart [data-accessory-status]{margin-top:12px;font-weight:600}
nl4-accessory-cart [data-accessory-cart-link]{display:inline-block;margin-top:8px;text-decoration:underline;text-underline-offset:3px}


.nl4-bulb-choice__group{margin:16px 0;padding-top:12px;border-top:1px solid #d7ded2}
.nl4-bulb-choice__group h3{margin:0 0 6px;font-size:15px;line-height:1.5;font-weight:600}
.nl4-bulb-choice__option,.nl4-bulb-choice__quantity{display:block;margin-top:10px;font-size:13px;line-height:1.5}
.nl4-bulb-choice__option span,.nl4-bulb-choice__quantity span{display:block;margin-bottom:4px;font-weight:600}
.nl4-bulb-choice__option select{display:block;width:100%;max-width:100%;min-height:44px;padding:10px 30px 10px 10px;border:1px solid #9fac99;border-radius:4px;background-color:#fffdf9;color:#1d2b25;font:inherit;white-space:normal}
.nl4-bulb-choice__quantity input{width:90px;min-height:44px;padding:8px;border:1px solid #9fac99;border-radius:4px;background:#fffdf9;color:#1d2b25;font:inherit}
.nl4-bulb-choice__option select:focus-visible,.nl4-bulb-choice__quantity input:focus-visible,.nl4-bulb-choice__more summary:focus-visible{outline:3px solid #1d2b25;outline-offset:3px}
.nl4-bulb-choice__more{margin-top:10px}
.nl4-bulb-choice__more summary{min-height:44px;padding:10px;border:1px solid #9fac99;border-radius:4px;background:#e6ebe2;color:#1d2b25;cursor:pointer;font-size:14px;font-weight:600}

.nl4-bulb-choice--accessories .nl4-bulb-choice__group{border:0;padding:0;margin:0 0 14px}
.nl4-bulb-choice--accessories .nl4-bulb-choice__accessories{margin:12px 0 0;display:grid;gap:10px}
.nl4-bulb-choice--accessories .nl4-bulb-choice__accessories li{margin:0;padding:12px;border:1px solid #d7ded2;border-radius:7px;background:#fffdf9;min-width:0}
.nl4-bulb-choice__card-head{display:flex;gap:12px;align-items:center;min-width:0}
.nl4-bulb-choice__card-head>div{min-width:0;flex:1}
.nl4-bulb-choice__card-head>a{flex:0 0 64px}
.nl4-bulb-choice__accessory-image{display:block;width:64px;height:64px;object-fit:contain;background:#fff;border-radius:4px}
.nl4-bulb-choice--accessories .nl4-bulb-choice__accessory-details{font-size:14px;line-height:1.45;overflow-wrap:anywhere}
.nl4-bulb-choice--accessories .nl4-bulb-choice__option{margin-top:10px}
.nl4-bulb-choice--accessories .nl4-bulb-choice__quantity{display:flex;gap:12px;align-items:center;margin-top:10px}
.nl4-bulb-choice--accessories .nl4-bulb-choice__quantity span{margin:0}
.nl4-bulb-choice--accessories .nl4-bulb-choice__quantity input{width:76px}
.nl4-bulb-choice--accessories .nl4-bulb-choice__accessory-link{min-height:44px;padding:9px 12px}
.nl4-bulb-choice--accessories .nl4-bulb-choice__cart-note{font-size:12px;color:#545c50}
.nl4-bulb-choice__more[open]>summary{margin-bottom:10px}
.nl4-bulb-choice__card-actions{display:flex;gap:10px;align-items:flex-end;margin-top:10px}
.nl4-bulb-choice--accessories .nl4-bulb-choice__card-actions .nl4-bulb-choice__quantity{display:block;flex:0 0 64px;margin:0}
.nl4-bulb-choice--accessories .nl4-bulb-choice__card-actions .nl4-bulb-choice__quantity input{width:64px}
.nl4-bulb-choice--accessories .nl4-bulb-choice__card-actions .nl4-bulb-choice__quantity span{margin-bottom:4px}
.nl4-bulb-choice--accessories .nl4-bulb-choice__card-actions .nl4-bulb-choice__accessory-link{flex:1;width:auto;margin:0}
