/* Epics Deals — package builder fields (dark premium) */
.edof-builder{background:#101010;border:1px solid #262626;border-radius:14px;padding:22px;margin:0 0 22px;color:#f8f8f2}
.edof-builder .edof-title{font-family:Sora,Arial,sans-serif;font-size:20px;margin:0 0 16px;color:#fff}
.edof-builder .edof-title:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;background:#fed716;margin-right:10px}
.edof-field{margin:0 0 16px}
.edof-field label,.edof-label{display:block;font-weight:600;font-size:13px;margin-bottom:7px;color:#e9e7df;letter-spacing:.2px}
.edof-field .req{color:#fed716}
.edof-field input[type=text],.edof-field select{width:100%;background:#0a0a0a;border:1px solid #333;border-radius:9px;color:#fff;padding:12px 14px;font-size:15px}
.edof-field input[type=text]:focus,.edof-field select:focus{border-color:#fed716;outline:none}
.edof-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.edof-radios label{display:flex;align-items:flex-start;gap:9px;font-weight:400;font-size:14px;margin:0 0 9px;cursor:pointer;color:#d8d6cc}
.edof-radios input[type=radio]{margin-top:3px;accent-color:#fed716}
.edof-check label{display:flex;align-items:flex-start;gap:9px;font-size:14px;cursor:pointer;color:#d8d6cc}
.edof-check input[type=checkbox]{margin-top:3px;accent-color:#fed716}
.edof-note{color:#8f8d84;font-size:12px}
.edof-included{background:#0a0a0a;border:1px dashed #4a4a3a;border-radius:9px;padding:11px 14px;font-size:14px;color:#fed716}
.edof-total{background:#fed716;color:#0a0a0a;border-radius:10px;padding:13px 16px;font-size:15px;font-weight:600;margin-top:6px}
.edof-total .edof-note{color:#5a5410}
.edof-builder-form{display:block;margin:0 0 30px}
.edof-builder-form .single_add_to_cart_button{display:block;width:100%;padding:15px;font-size:16px;font-weight:700;border-radius:10px;cursor:pointer}
@media(max-width:640px){.edof-row{grid-template-columns:1fr}.edof-builder{padding:16px}}
