.checkout-render .preview-shipping-rates{border:1px solid #d9d9d9;border-radius:var(--checkout-radius);overflow:hidden;background:#fff}
.checkout-render .preview-shipping-rate{display:flex;align-items:center;gap:12px;min-height:66px;padding:14px;cursor:pointer;margin:0;border-top:1px solid #e3e3e3;font-size:14px;line-height:20px;color:#222;background:#fff}
.checkout-render .preview-shipping-rate:first-child{border-top:0}
.checkout-render .preview-shipping-rate.is-selected{background:color-mix(in srgb,var(--checkout-accent) 7%,white);box-shadow:inset 0 0 0 1px var(--checkout-accent)}
.checkout-render .preview-shipping-rate>input{appearance:none;-webkit-appearance:none;flex:0 0 16px;width:16px;height:16px;min-height:0;min-width:0;max-width:16px;margin:0;padding:0;border:1px solid #aaa;border-radius:50%;background:#fff;box-shadow:none;cursor:pointer}
.checkout-render .preview-shipping-rate>input:checked{border:5px solid var(--checkout-accent);background:var(--checkout-contrast)}
.checkout-render .preview-shipping-rate>input:focus-visible{outline:2px solid #49571c;outline-offset:3px}
.checkout-render .preview-shipping-rate>span{flex:1;min-width:0}
.checkout-render .preview-shipping-rate b{display:block;font-size:14px;font-weight:400;line-height:20px}
.checkout-render .preview-shipping-rate small{display:block;margin-top:3px;font-size:12px;line-height:17px;color:#707070}
.checkout-render .preview-shipping-rate strong{flex:none;font-size:14px;font-weight:500;white-space:nowrap}
