.shipping-quotes{margin:24px 0;padding:22px;border:1px solid #dce2e9;border-radius:14px;background:linear-gradient(135deg,#f8fafc,#fff)}
.shipping-quotes[hidden]{display:none}.shipping-quote-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.shipping-quote-heading h3{margin:0;font-size:19px}.shipping-quotes p{font-size:13px;line-height:1.6;color:#596474}
#shipping-option-list{display:grid;gap:10px}.shipping-option{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;padding:15px;border:1px solid #dce2e9;border-radius:10px;background:white;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.shipping-option:has(input:checked){border-color:#1b5cc4;box-shadow:0 0 0 2px #1b5cc413}.shipping-option input{width:18px!important;min-height:18px!important;height:18px;flex:0 0 auto;margin:0;accent-color:#1b5cc4}.shipping-option span{flex:1;min-width:0}.shipping-option strong,.shipping-option small{display:block}.shipping-option strong{font-size:14px}.shipping-option small{margin-top:4px;font-size:12px;color:#637080}.shipping-option b{white-space:nowrap;font-size:15px}.shipping-preview-note{padding:12px 15px;background:#eef3fc;color:#425778!important;border-radius:8px;font-size:13px;line-height:1.6}.shipping-admin-carriers{display:grid;gap:12px;margin:18px 0}.shipping-admin-carrier{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid #e5e9ef;padding-bottom:12px}.shipping-admin-carrier .check-label{margin:0;min-width:170px}.shipping-admin-carrier a{font-size:12px;color:#285bb5}
@media(max-width:600px){.shipping-quotes{padding:16px}.shipping-quote-heading{align-items:flex-start;flex-direction:column}.shipping-option{padding:12px;gap:9px}.shipping-option strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.shipping-option{transition:none}}
