.product-shipping{border-top:1px solid var(--line);padding-top:22px;margin-bottom:26px}.product-shipping h3{font-size:20px;margin-top:20px}.box-choice,.check-label{display:flex;flex-direction:row;gap:10px;align-items:center;margin:12px 0;font-size:12px}.box-choice input,.check-label input{height:18px;width:18px;flex-shrink:0}.address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.address-wide{grid-column:1/-1}.incoterms-field{max-width:340px;margin-top:24px}.boxes-section{margin:24px 0}.box-editor{display:grid;grid-template-columns:2fr repeat(5,minmax(70px,1fr));gap:12px;padding:20px 0;border-top:1px solid var(--line)}.box-editor input{width:100%}.box-editor .check-label{grid-column:1/-1}.shipping-orders{margin-top:45px}.shipment-card{margin-top:20px}.shipment-card h3{font-size:20px}.shipment-card h4{font-weight:500;font-size:14px;margin:18px 0 5px}.shipment-card p{font-size:12px;overflow-wrap:anywhere}.shipment-card .editor-actions{margin-top:20px}.shipment-card .text-link{margin:10px 15px 0 0}.parcel-summary{background:#eee8de;padding:14px;margin:12px 0;font-size:12px}.parcel-summary p{margin:4px 0}.shipping-dialog{padding:30px;max-width:680px;width:94vw}.shipping-dialog h2{font-size:28px;margin-bottom:18px}.shipping-dialog input,.shipping-dialog select{width:100%;font:14px 'Avenir Next',sans-serif;border:1px solid var(--line);padding:10px;background:#fffdf9;min-width:0;min-height:42px}.shipping-dialog label{font-size:12px;display:flex;flex-direction:column;gap:6px}.shipping-dialog .button{margin-top:20px}.shipping-dialog .rate-choice{display:flex;flex-direction:row;align-items:flex-start;padding:14px;border:1px solid var(--line);margin:10px 0}.rate-choice input{width:18px;height:18px;min-height:0;flex-shrink:0;margin-top:4px}.shipping-dialog .shipping-note{font-size:12px;color:var(--muted);margin:15px 0}.shipping-result{font-size:13px;margin-top:20px}.shipping-result ul{padding-left:20px}.shipping-result li{overflow-wrap:anywhere}#shipping-message{min-height:24px;margin:20px 0;font-size:13px;overflow-wrap:anywhere}@media(max-width:900px){.box-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.box-editor label:first-child{grid-column:1/-1}}@media(max-width:560px){.address-grid{grid-template-columns:1fr}.address-wide{grid-column:auto}.box-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-dialog{padding:24px 20px}.shipping-dialog h2{font-size:25px}.shipping-dialog .button{font-size:10px;letter-spacing:1px}.shipment-card .button{width:100%;justify-content:center}.shipping-orders h2{font-size:28px}}
.box-editor .check-label{justify-content:flex-start;flex-direction:row;gap:10px}.box-editor .check-label input{width:18px;height:18px}.address-grid label:has([name="postal_code"]){max-width:200px}.address-grid label:has([name="country_alpha2"]){max-width:260px}.address-grid label:has([name="state"]){max-width:280px}.address-grid label:has([name="contact_phone"]){max-width:280px}.product-shipping [name="hs-code"]{max-width:180px}.product-shipping [name="made-in"]{max-width:180px}.product-shipping [name="customs-value"]{max-width:180px}

.shipping-best-value {
 display: inline-block;
 margin: 4px 0;
 padding: 2px 7px;
 border-radius: 4px;
 background: #eee5d4;
 color: #574526;
 font-size: 12px;
}

.shipping-best-value + .shipping-best-value { margin-inline-start: 6px; }
