#tt-cart .triptrap-delivery { margin:20px 0; padding:18px; border:1px solid #bbb; border-radius:6px; }
#tt-cart .triptrap-delivery[hidden] { display:none; }
#tt-cart .triptrap-delivery h3 { margin:0 0 12px; }
#tt-cart .triptrap-delivery-offer { display:flex; align-items:center; gap:12px; padding:14px 0; border-bottom:1px solid #ddd; cursor:pointer; }
#tt-cart .triptrap-delivery-offer input { appearance:auto; position:static; opacity:1; width:18px; height:18px; flex-shrink:0; }
#tt-cart .triptrap-delivery-offer img { width:72px; height:auto; }
#tt-cart .triptrap-delivery-offer span { flex:1; }
#tt-cart .triptrap-delivery-offer small { display:block; margin-top:5px; }
#tt-cart .triptrap-delivery-status { font-weight:600; }
#tt-cart .triptrap-delivery.has-error { border:2px solid #a82620; background:#fff4f2; }
#tt-cart .triptrap-delivery.has-error .triptrap-delivery-status { color:#92221c; }
#tt-cart .triptrap-delivery-terms, #tt-cart .triptrap-delivery-contact { margin:12px 0; }
#tt-cart .triptrap-delivery-contact[hidden] { display:none; }
#tt-cart .triptrap-delivery-retry { margin-top:10px; padding:9px 14px; cursor:pointer; }
#tt-cart .pay[aria-disabled="true"] { opacity:.45; cursor:not-allowed; }
@media(max-width:480px) { #tt-cart .triptrap-delivery-offer { flex-wrap:wrap; gap:8px; } #tt-cart .triptrap-delivery { padding:12px; } }
