#phcf-options {margin:24px 0;padding:24px 0 0;border-top:1px solid #e5e5e5;font-family:"Open Sans",Arial,sans-serif}
#phcf-options h3 {font-size:21px;margin:0 0 18px;color:#191919}
#phcf-options fieldset {display:flex;gap:12px;flex-wrap:wrap;border:0;padding:0;margin:0}
#phcf-options label {flex:1;min-width:130px;position:relative;cursor:pointer;margin:0}
#phcf-options label input {position:absolute;left:16px;top:50%;transform:translateY(-50%);accent-color:#ed1c24}
#phcf-options label span {display:block;padding:18px 16px 18px 42px;border:1px solid #dedede;border-radius:10px;font-weight:700;color:#191919}
#phcf-options label input:checked + span,#phcf-options label:hover span {background:#ed1c24;color:white;border-color:#ed1c24}
#phcf-options label input:focus-visible + span {outline:3px solid #191919;outline-offset:3px}
#phcf-options .phcf-help,#phcf-options .phcf-status {font-size:13px;margin:14px 0}
body.woocommerce-cart:has(#phcf-options) :is(.wc-block-cart__submit-button,.checkout-button):not(.phcf-checkout-ready) {opacity:.45!important;cursor:not-allowed!important}
#phcf-checkout-options {margin:20px 0;padding:22px;border:1px solid #dedede;border-radius:10px}
#phcf-checkout-options legend {font-size:20px;font-weight:700;margin-bottom:14px}
#phcf-checkout-options .phcf-checkout-modes {display:flex;gap:12px;flex-wrap:wrap}
#phcf-checkout-options label {position:relative;flex:1;min-width:130px;cursor:pointer}
#phcf-checkout-options input {position:absolute;left:14px;top:50%;transform:translateY(-50%);accent-color:#ed1c24}
#phcf-checkout-options label span {display:block;padding:16px 14px 16px 40px;border:1px solid #dedede;border-radius:8px;color:#191919;font-weight:700}
#phcf-checkout-options input:checked + span {background:#ed1c24;border-color:#ed1c24;color:#fff}
#phcf-checkout-options input:focus-visible + span {outline:2px solid #191919;outline-offset:3px}
#phcf-checkout-options .phcf-checkout-status {font-size:13px;margin:12px 0 0}
@media(max-width:600px){#phcf-options fieldset,#phcf-checkout-options .phcf-checkout-modes{flex-direction:column}}
