.shipping-box{margin:18px 0;padding:16px 18px;border:1px solid #dfd5c6;background:#fbf7f0}
.cart-shipping-box{margin:16px 0 10px;padding:14px 16px}
.shipping-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}
.shipping-head span{font:700 11px Saira,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink)}
.shipping-head small{font-size:12px;color:var(--muted)}
.shipping-form{display:grid;grid-template-columns:1fr auto;gap:10px}
.shipping-form input{font:500 14px Barlow,sans-serif;padding:10px 12px;border:1px solid #d5cbbd;background:#fff;color:var(--ink);min-width:0}
.shipping-form input:focus{outline:2px solid #c77c00;outline-offset:1px}
.shipping-form .btn{min-height:40px;padding:8px 16px;font-size:12px}
.shipping-status{margin:10px 0 0;font-size:13px;color:var(--muted)}
.shipping-error{margin:10px 0 0;font-size:13px;color:#962d19}
.shipping-note{display:block;margin-top:8px;font-size:12px;color:var(--muted)}
.shipping-quotes{display:grid;gap:8px;margin-top:12px}
.shipping-option{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fff;border:1px solid #e2d8c9;cursor:pointer;transition:border-color .15s}
.shipping-option.selected{border-color:#1c1a17;background:#fffcf6}
.shipping-option input[type="radio"]{accent-color:#1c1a17;margin:0;width:16px;height:16px;flex-shrink:0}
.shipping-option-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.shipping-option-main strong{font:600 14px Barlow,sans-serif;color:var(--ink)}
.shipping-option-main small{font-size:12px;color:var(--muted)}
.shipping-price{font:700 14px Saira,sans-serif;color:var(--ink);white-space:nowrap}
.shipping-summary-row{padding-top:8px;margin-top:8px;border-top:1px dashed #dfd5c6;font-size:14px}
.order-shipping{margin:6px 0 0;font-size:13px;color:#4a4339}
.shipping-admin{display:grid;gap:18px}
.shipping-status-card{margin:0}
.shipping-toggle{display:inline-flex;align-items:center;gap:8px;font:400 14px Barlow,sans-serif;text-transform:none;letter-spacing:0;color:var(--ink);margin-bottom:14px;cursor:pointer}
.shipping-checkbox-field .shipping-toggle{padding:11px 0;margin:0}
.shipping-weights-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}
@media(max-width:600px){
 .shipping-form{grid-template-columns:1fr}
 .shipping-head{flex-direction:column;align-items:flex-start;gap:2px}
}
