.delivery-choice fieldset,.shipping-section fieldset{border:0;padding:0;margin:0;min-width:0}.delivery-choice legend,.shipping-section legend{font-weight:650;margin-bottom:14px}.delivery-choice .delivery-option{display:flex;align-items:center;gap:12px;padding:15px 12px;border:1px solid #d3d8c7;border-radius:10px;cursor:pointer;margin:9px 0;background:#fff}.delivery-choice .delivery-option:has(:checked){border-color:#a65b13;background:#fff9ed;box-shadow:0 0 0 1px #a65b13}.delivery-option input,.bulk-choice input{width:18px;height:18px;flex:none;accent-color:#956119}.delivery-option span{display:grid;gap:4px}.delivery-option small{font-size:12px;line-height:1.5;color:#66715c;font-weight:400}.delivery-hint{font-size:13px;line-height:1.6;color:#65705a;margin-top:12px}.shipping-section{border-top:1px solid #d3d8c7;margin-top:26px;padding-top:24px}.shipping-section h2{margin:0 0 18px}.bulk-choice{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.6;margin:18px 0}.shipping-section textarea{display:block;width:100%;margin:8px 0 14px;min-height:85px;border-radius:8px}.shipping-notice{padding:15px;border:1px solid #e6c890;border-radius:9px;background:#fff7e8;font-size:14px;line-height:1.65}.shipping-section [hidden]{display:none!important}#shipping-rates{margin-top:20px}.shipping-rate{display:flex;align-items:center;gap:12px;padding:16px 12px;border:1px solid #d3d8c7;border-radius:10px;margin:10px 0;cursor:pointer}.shipping-rate:has(:checked){border-color:#435538;background:#edf3e5;box-shadow:0 0 0 1px #435538}.shipping-rate input{width:18px;height:18px;accent-color:#435538}.shipping-rate span{display:grid;gap:5px;min-width:0;flex:1}.shipping-rate small{font-size:12px;color:#65705a}.shipping-rate b{white-space:nowrap;font-size:15px}#shipping-feedback{padding:14px;background:#edf0e6;border-radius:8px;font-size:14px;line-height:1.6}#submit-payment:disabled{opacity:.55;cursor:not-allowed}.cart-total dd{font-size:clamp(16px,2vw,23px)}@media(max-width:480px){.shipping-rate{flex-wrap:wrap}.shipping-rate b{margin-left:30px}}
.store-panel .bulk-choice input[type=checkbox],.delivery-choice .delivery-option input[type=radio],.store-panel .shipping-rate input[type=radio]{width:18px;min-width:18px;height:18px;min-height:18px;max-height:18px;padding:0;margin:3px 0;flex:0 0 18px;box-shadow:none}
