.dl-base{display:block;width:100%;color:#234d6c}
.dl-base-enhanced{display:none}
dollop-base-option:defined .dl-base-fallback{display:none}
dollop-base-option:defined .dl-base-enhanced{display:block}
.dl-base-choice{display:grid;grid-template-columns:22px 64px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;background:#f3f8fb;border:1px solid #b6cfdf;border-radius:12px;cursor:pointer}
.dl-base-choice:has(input:checked){background:#e3f2fc;border-color:#0c73ab}
.dl-base-choice:has(input:focus-visible){outline:2px solid #0c73ab;outline-offset:3px}
.dl-base-choice input[type=checkbox]{appearance:auto;position:static;width:20px;height:20px;opacity:1;margin:0;accent-color:#0c73ab;cursor:pointer}
.dl-base-image{display:block;width:64px;height:84px;object-fit:contain}
.dl-base-label{display:flex;flex-direction:column;gap:5px;font-size:14px;line-height:1.5}
.dl-base-label strong{font-size:16px;font-weight:600;color:#234d6c}
.dl-base-note{font-size:13px;line-height:1.65;margin:10px 0 0;color:#39596e}
.dl-base-fallback label{display:block;margin-bottom:8px}
.dl-base-fallback select{width:100%;min-height:44px;padding:10px;font:inherit}
@media(max-width:480px){.dl-base-choice{grid-template-columns:22px 52px minmax(0,1fr);gap:10px;padding:12px}.dl-base-image{width:52px;height:72px}.dl-base-label strong{font-size:15px}}
