#checkoutModal select[hidden]{display:none!important}
.checkout-choice{border:1px solid #dddfe3;border-radius:14px;background:#fff;overflow:hidden}
.checkout-choice summary{list-style:none;cursor:pointer;min-height:50px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#243d32;font-size:15px;font-weight:750}
.checkout-choice summary::-webkit-details-marker{display:none}
.checkout-choice summary:after{content:'⌄';color:#c6550b;font-size:22px;line-height:1;transition:transform .15s}
.checkout-choice[open]{border-color:#f49a56;box-shadow:0 4px 16px #7738000d}
.checkout-choice[open] summary{background:#fff5eb;border-bottom:1px solid #ffe0c5}
.checkout-choice[open] summary:after{transform:rotate(180deg)}
.checkout-choice summary:focus-visible{outline:2px solid #c6550b;outline-offset:-4px;border-radius:13px}
.checkout-choice-options{padding:6px;display:grid;gap:4px}
#checkoutModal .checkout-choice-option{position:relative;display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;margin:0;cursor:pointer;font-weight:400}
#checkoutModal .checkout-choice-option:has(input:checked){background:#fff0df}
#checkoutModal .checkout-choice-option:hover{background:#fff7ef}
#checkoutModal .checkout-choice-option:has(input:disabled){opacity:.45;cursor:not-allowed}
#checkoutModal .checkout-choice-option input{width:17px;height:17px;min-height:0;margin:0;accent-color:#d65b00;flex:0 0 17px}
.checkout-choice-copy{display:flex;align-items:center;gap:10px}
.checkout-choice-icon{font-size:22px;width:30px;text-align:center}
.checkout-choice-copy strong{display:block;font-size:14px;line-height:1.4;color:#273d32}
.checkout-choice-copy small{display:block;font-size:12px;line-height:1.5;color:#687369;margin-top:2px}
