.single-product form.cart .cds-dd-accessories{display:block;clear:both;min-width:0;width:100%;margin:20px 0;padding:16px;border:1px solid #e6ddeb;border-radius:10px;background:#fff;color:#242027}
.single-product form.cart .cds-dd-accessories legend{padding:0 7px;color:#1c0929;font-size:1.15rem;font-weight:700}
.single-product form.cart .cds-dd-accessory{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 0;padding:12px;border:1px solid #e6ddeb;border-radius:7px;cursor:pointer;line-height:1.45;font-weight:400}
.single-product form.cart .cds-dd-accessory:has(input:checked){border-color:#6f2dbd;background:#fbf8fe}
.single-product form.cart .cds-dd-accessory:has(input:focus-visible){outline:2px solid #6f2dbd;outline-offset:3px}
.single-product form.cart .cds-dd-accessory input[type=radio]{width:18px;height:18px;margin:0;padding:0;accent-color:#6f2dbd}
.single-product form.cart .cds-dd-accessory span{overflow-wrap:anywhere}
.single-product form.cart .cds-dd-accessory strong{white-space:nowrap;font-size:.95rem;color:#6f2dbd}
.single-product form.cart .cds-dd-accessory-hint{margin:12px 0 0;font-size:.85rem;line-height:1.5;color:#554d5c}
@media(max-width:480px){.single-product form.cart .cds-dd-accessories{padding:12px}.single-product form.cart .cds-dd-accessory{grid-template-columns:18px minmax(0,1fr);gap:7px;padding:11px}.single-product form.cart .cds-dd-accessory strong{grid-column:2}}
