/* TüzépGO cart refinement: one continuous surface, original WooCommerce forms and rate controls. */
body.tuzepgo-v2.woocommerce-cart .tg-unified-cart,
body.woocommerce-cart .tg-unified-cart{border:1px solid #e5e8e8;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 8px 26px rgba(24,35,38,.045);margin:18px 0 28px;}
body.woocommerce-cart .tg-unified-cart > form.woocommerce-cart-form{margin:0!important;}
body.woocommerce-cart .tg-unified-cart > form.woocommerce-cart-form table.shop_table{margin:0!important;border:0!important;border-radius:0!important;}
body.woocommerce-cart .tg-unified-cart > form.woocommerce-cart-form table.shop_table td.actions{background:#fff;border-bottom:1px solid #e9ebeb;padding:9px 14px!important;}
body.tuzepgo-v2.woocommerce-cart .tg-unified-cart > .cart-collaterals,
body.woocommerce-cart .tg-unified-cart > .cart-collaterals{display:block!important;width:100%!important;margin:0!important;padding:0!important;}
body.tuzepgo-v2.woocommerce-cart .tg-unified-cart .cart_totals,
body.woocommerce-cart .tg-unified-cart .cart_totals{float:none!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:14px 16px 16px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;}
body.woocommerce-cart .tg-unified-cart .cart_totals h2{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:19px!important;margin:0 0 10px!important;}
body.woocommerce-cart .tg-cart-quantity-summary{font-size:12px;font-weight:600;color:#697477;white-space:nowrap;}
body.woocommerce-cart .tg-unified-cart .cart_totals table.shop_table{margin:0!important;border:0!important;border-radius:0!important;table-layout:auto!important;}
/* Product price already appears in the cart product row. */
body.woocommerce-cart .tg-unified-cart .cart_totals tr.cart-subtotal{display:none!important;}
/* Replace the oversized left shipping header cell with a full-width shipping choice. */
body.woocommerce-cart .tg-unified-cart .cart_totals tr.shipping th{display:none!important;}
body.woocommerce-cart .tg-unified-cart .cart_totals tr.shipping td{display:block!important;width:100%!important;box-sizing:border-box!important;padding:0 0 10px!important;border:0!important;text-align:left!important;}
body.woocommerce-cart .tg-unified-cart .cart_totals tr.shipping td::before{display:none!important;}
body.woocommerce-cart .tg-unified-cart .cart_totals ul#shipping_method{margin:0!important;padding:0!important;}
body.woocommerce-cart .tg-unified-cart .cart_totals tr.tg-ordered-quantity{display:none!important;}
body.woocommerce-cart .tg-unified-cart .cart_totals tr.order-total th{width:auto!important;background:transparent!important;padding:13px 8px 8px!important;}
body.woocommerce-cart .tg-unified-cart .cart_totals tr.order-total td{padding:13px 8px 8px!important;}
body.woocommerce-cart .tg-unified-cart .wc-proceed-to-checkout{padding:12px 0 0!important;}
body.woocommerce-cart .tg-unified-cart .wc-proceed-to-checkout a.checkout-button{margin:0!important;}
body.woocommerce-cart .tg-unified-cart .cart-collaterals .cross-sells{padding:12px 16px;}
@media(max-width:650px){body.woocommerce-cart .tg-unified-cart .cart_totals{padding:12px!important;}body.woocommerce-cart .tg-unified-cart .cart_totals h2{font-size:17px!important;}body.woocommerce-cart .tg-unified-cart .cart_totals tr.shipping td{padding-bottom:8px!important;}}
/* 0.10.41: compact full-width vehicle choices; no shipping logic changes. */
body.woocommerce-cart .tg-unified-cart .cart_totals tr.shipping td,
body.woocommerce-cart .tg-unified-cart .cart_totals tr.shipping td > *,
body.woocommerce-cart .tg-unified-cart .cart_totals ul#shipping_method,
body.woocommerce-cart .tg-unified-cart .cart_totals ul#shipping_method > li{max-width:none!important;width:100%!important;box-sizing:border-box!important;}
body.woocommerce-cart .tg-unified-cart .cart_totals ul#shipping_method > li{position:relative;min-width:0;}
body.woocommerce-cart .tg-unified-cart .cart_totals ul#shipping_method > li label{display:block!important;width:100%!important;min-width:0!important;padding-right:12px!important;box-sizing:border-box!important;}
body.woocommerce-cart .tg-unified-cart .tgr-vehicle-card{align-items:center!important;min-width:0;width:100%;}
body.woocommerce-cart .tg-unified-cart .tgr-vehicle-content{min-width:0;}
body.woocommerce-cart .tg-unified-cart .tgr-vehicle-original{display:block;}
body.woocommerce-cart .tg-unified-cart .tgr-vehicle-original .amount{font-size:16px!important;font-weight:750!important;white-space:nowrap;}
body.woocommerce-cart .tg-unified-cart .tgr-vehicle-photo{object-fit:contain;background:#f6f7f7;}
body.woocommerce-cart .tg-unified-cart .woocommerce-shipping-destination{display:inline-block;vertical-align:middle;margin:8px 12px 8px 0!important;}
body.woocommerce-cart .tg-unified-cart .woocommerce-shipping-calculator{display:inline-block;vertical-align:middle;margin:5px 0!important;}
@media(min-width:760px){
 body.woocommerce-cart .tg-unified-cart .cart_totals ul#shipping_method > li label{padding-right:150px!important;}
 body.woocommerce-cart .tg-unified-cart .tgr-vehicle-original .amount{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:17px!important;}
}
@media(max-width:759px){body.woocommerce-cart .tg-unified-cart .tgr-vehicle-original .amount{position:static;transform:none;}body.woocommerce-cart .tg-unified-cart .cart_totals ul#shipping_method > li label{padding-right:8px!important;}}
/* 0.10.42: buyer-first compact cart. Keep all three rates visible and stable. */
@media (min-width: 760px) {
 body.woocommerce-cart .tg-unified-cart .cart_totals table.shop_table,
 body.woocommerce-cart .tg-unified-cart .cart_totals table.shop_table tbody {display:block!important;width:100%!important;}
 body.woocommerce-cart .tg-unified-cart .cart_totals tr.shipping {display:block!important;width:100%!important;}
 body.woocommerce-cart .tg-unified-cart .cart_totals tr.shipping td {display:block!important;width:100%!important;max-width:none!important;}
 body.woocommerce-cart .tg-unified-cart .cart_totals ul#shipping_method {display:block!important;width:100%!important;max-width:none!important;}
 body.woocommerce-cart .tg-unified-cart .cart_totals ul#shipping_method > li {width:100%!important;max-width:none!important;}
 body.woocommerce-cart .tg-unified-cart .cart_totals tr.order-total {display:flex!important;justify-content:space-between;align-items:center;width:100%!important;}
 body.woocommerce-cart .tg-unified-cart .cart_totals tr.order-total th,
 body.woocommerce-cart .tg-unified-cart .cart_totals tr.order-total td {display:block!important;width:auto!important;}
 body.woocommerce-cart .tg-unified-cart .cart_totals ul#shipping_method > li label {padding-right:165px!important;}
 body.woocommerce-cart .tg-unified-cart .tgr-vehicle-original .amount {font-size:19px!important;font-weight:800!important;}
}
body.woocommerce-cart .tg-unified-cart .cart_totals ul#shipping_method > li {margin-bottom:8px!important;}
body.woocommerce-cart .tg-unified-cart .tgr-vehicle-card {gap:14px!important;}
body.woocommerce-cart .tg-unified-cart .tgr-vehicle-photo,
body.woocommerce-cart .tg-unified-cart .tgr-vehicle-placeholder {width:106px!important;height:78px!important;max-width:30%!important;}
body.woocommerce-cart .tg-unified-cart .tgr-vehicle-content strong {font-size:14px!important;}
body.woocommerce-cart .tg-unified-cart .tgr-vehicle-content small,
body.woocommerce-cart .tg-unified-cart .tgr-vehicle-tip {font-size:12px!important;}
body.woocommerce-cart .tg-unified-cart .tg-shipping-address-row {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 2px 4px;}
body.woocommerce-cart .tg-unified-cart .tg-shipping-address-row .woocommerce-shipping-destination,
body.woocommerce-cart .tg-unified-cart .tg-shipping-address-row .woocommerce-shipping-calculator {margin:0!important;display:block!important;}
body.woocommerce-cart .tg-unified-cart .tg-shipping-address-row .woocommerce-shipping-calculator {flex:0 0 auto;}
@media(max-width:759px){body.woocommerce-cart .tg-unified-cart .tgr-vehicle-original .amount{font-size:16px!important;}body.woocommerce-cart .tg-unified-cart .tgr-vehicle-photo,body.woocommerce-cart .tg-unified-cart .tgr-vehicle-placeholder{width:75px!important;height:65px!important;}}

/* 0.10.43 — narrower, denser cart. Presentation only; freight logic untouched. */
@media (min-width: 821px) {
 body.woocommerce-cart .commerce-content,
 body.woocommerce-cart .tg-commerce-page {
   width:min(calc(100% - 40px), 780px)!important;
   max-width:780px!important;
   margin-left:auto!important;
   margin-right:auto!important;
 }
}
body.woocommerce-cart .tg-unified-cart .cart_totals {padding:12px 13px 14px!important;}
body.woocommerce-cart .tg-unified-cart .cart_totals ul#shipping_method > li {margin-bottom:6px!important;}
body.woocommerce-cart .tg-unified-cart .tgr-vehicle-card {gap:10px!important;}
body.woocommerce-cart .tg-unified-cart .tgr-vehicle-photo,
body.woocommerce-cart .tg-unified-cart .tgr-vehicle-placeholder {width:78px!important;height:62px!important;max-width:25%!important;}
body.woocommerce-cart .tg-unified-cart .tgr-vehicle-original .amount {font-size:18px!important;font-weight:800!important;}
@media (min-width:760px) {
 body.woocommerce-cart .tg-unified-cart .cart_totals ul#shipping_method > li label {padding-right:132px!important;}
}
@media (max-width:759px) {
 body.woocommerce-cart .tg-unified-cart .tgr-vehicle-photo,
 body.woocommerce-cart .tg-unified-cart .tgr-vehicle-placeholder {width:68px!important;height:56px!important;}
 body.woocommerce-cart .tg-unified-cart .cart_totals {padding:11px!important;}
}

/* 0.10.44: slightly wider product table, compact two-column delivery area. */
@media(min-width:821px){
 body.woocommerce-cart .commerce-content,
 body.woocommerce-cart .tg-commerce-page{width:min(calc(100% - 40px), 920px)!important;max-width:920px!important;}
}
body.woocommerce-cart .tg-unified-cart .tg-delivery-grid{display:grid;grid-template-columns:minmax(0, .7fr) minmax(0, 1.3fr);gap:16px;align-items:start;width:100%;}
body.woocommerce-cart .tg-unified-cart .tg-delivery-heading{display:block;font-size:14px;margin:0 0 9px;font-weight:700;}
body.woocommerce-cart .tg-unified-cart .tg-delivery-address{min-width:0;padding:10px 8px 8px 0;}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles{min-width:0;}
body.woocommerce-cart .tg-unified-cart .tg-delivery-address .tg-shipping-address-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;padding:0;}
body.woocommerce-cart .tg-unified-cart .tg-delivery-address .woocommerce-shipping-destination{display:block!important;margin:0!important;line-height:1.6;overflow-wrap:anywhere;}
body.woocommerce-cart .tg-unified-cart .tg-delivery-address .woocommerce-shipping-calculator{margin:0!important;}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles ul#shipping_method>li{margin-bottom:7px!important;}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles ul#shipping_method>li label{padding-right:108px!important;}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-photo,
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-placeholder{width:66px!important;height:55px!important;}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card{gap:8px!important;}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-original .amount{font-size:16px!important;right:10px!important;}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-content{overflow-wrap:anywhere;}
@media(max-width:700px){
 body.woocommerce-cart .tg-unified-cart .tg-delivery-grid{grid-template-columns:minmax(0,1fr);gap:12px;}
 body.woocommerce-cart .tg-unified-cart .tg-delivery-address{padding:0;}
 body.woocommerce-cart .tg-unified-cart .tg-delivery-address .tg-shipping-address-row{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;}
 body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles ul#shipping_method>li label{padding-right:8px!important;}
}
@media(min-width:701px) and (max-width:850px){
 body.woocommerce-cart .tg-unified-cart .tg-delivery-grid{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:10px;}
}

/* 0.10.45 — correct outer width and prevent vehicle price/description collisions. */
@media (min-width: 821px) {
  body.tuzepgo-v2.woocommerce-cart .tg-container.commerce-content,
  body.woocommerce-cart .tg-container.commerce-content {
    width: min(calc(100% - 48px), 940px) !important;
    max-width: 940px !important;
    margin-inline: auto !important;
  }
  body.tuzepgo-v2.woocommerce-cart .tg-container.commerce-content > article.tg-commerce-page,
  body.woocommerce-cart .tg-container.commerce-content > article.tg-commerce-page {
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
  }
}
body.woocommerce-cart .tg-unified-cart .tg-delivery-grid {
  grid-template-columns: minmax(0, 30fr) minmax(0, 70fr);
  gap: 20px;
}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles ul#shipping_method > li label {
  position: relative;
  padding-right: 132px !important;
}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-original .amount {
  position: absolute !important;
  top: 50% !important;
  right: 12px !important;
  left: auto !important;
  transform: translateY(-50%) !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  white-space: nowrap !important;
}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-content {
  min-width: 0 !important;
  overflow-wrap: anywhere;
}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card::before,
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-content::before {display:none!important;}
@media (max-width: 820px) {
  body.woocommerce-cart .tg-unified-cart .tg-delivery-grid {grid-template-columns: minmax(0, 1fr);gap:12px;}
  body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles ul#shipping_method > li label {padding-right: 122px !important;}
}
@media (max-width: 520px) {
  body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles ul#shipping_method > li label {padding-right: 8px !important;}
  body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-original .amount {
    position: static !important;
    transform: none !important;
    display: inline-block;
    margin-top: 3px;
  }
}

/* 0.10.46: retain the accepted cart width and columns; refine vehicle cards only. */
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-content{max-width:calc(100% - 142px)!important;overflow-wrap:normal!important;}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-content strong{line-height:1.3!important;}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-original{line-height:1.35!important;}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles ul#shipping_method>li label{padding-right:144px!important;}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-original .amount{z-index:1!important;right:12px!important;white-space:nowrap!important;}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card:before,
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-content:before,
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles ul#shipping_method>li label:before{content:none!important;display:none!important;}
@media(max-width:820px){
 body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-content{max-width:none!important;}
 body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles ul#shipping_method>li label{padding-right:128px!important;}
}
@media(max-width:520px){
 body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles ul#shipping_method>li label{padding-right:8px!important;}
}

/* 0.10.47: shared-load consent above delivery address, in left column. */
body.woocommerce-cart .tg-unified-cart .tg-delivery-address .tgr-mix-consent{
  margin:0 0 16px!important;padding:12px 13px!important;
  border-radius:9px!important;font-size:13px!important;line-height:1.45!important;
  max-width:100%;box-sizing:border-box;
}
body.woocommerce-cart .tg-unified-cart .tg-delivery-address .tgr-mix-consent h3{
  font-size:15px!important;margin:0 0 7px!important;line-height:1.3!important;
}
body.woocommerce-cart .tg-unified-cart .tg-delivery-address .tgr-mix-consent label{
  display:flex;gap:8px;font-size:13px!important;line-height:1.4!important;
}
body.woocommerce-cart .tg-unified-cart .tg-delivery-address .tgr-mix-consent p{
  margin-top:7px!important;font-size:12px!important;line-height:1.4!important;
}
body.woocommerce-cart .tg-unified-cart .tg-delivery-address .tgr-mix-consent input{
  margin-top:3px!important;
}

/* 0.10.49: larger admin-uploaded vehicle photos; remove decorative rules. */
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-photo,
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-placeholder {
  width:90px!important;height:65px!important;max-width:none!important;
  flex:0 0 90px!important;object-fit:contain!important;
}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card {gap:10px!important;align-items:center!important;}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card,
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-content,
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles ul#shipping_method > li label {
  border-top:0!important;
  background-image:none!important;
}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card::before,
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card::after,
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-content::before,
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-content::after,
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles ul#shipping_method > li label::before,
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles ul#shipping_method > li label::after {
  content:none!important;display:none!important;
}
@media(max-width:520px){
 body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-photo,
 body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-placeholder{width:72px!important;height:54px!important;flex-basis:72px!important;}
}

/* 0.10.50 — actual loaded stylesheet cache-bust + card interior cleanup. */
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card .tgr-vehicle-photo,
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card .tgr-vehicle-placeholder {
  width:100px!important;height:72px!important;min-width:100px!important;
  max-width:none!important;flex:0 0 100px!important;
  object-fit:cover!important;border-radius:6px!important;
}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card hr,
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles ul#shipping_method > li label hr {display:none!important;}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card .tgr-vehicle-content,
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card .tgr-vehicle-original {
  border-top:0!important;box-shadow:none!important;
}
@media(max-width:520px){
 body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card .tgr-vehicle-photo,
 body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card .tgr-vehicle-placeholder {
 width:72px!important;height:54px!important;min-width:72px!important;flex-basis:72px!important;}
}

/* 0.10.51: final visual polish; no shipping calculation changes. */
/* Remove legacy decorative separators inside vehicle option labels, preserving the card outline. */
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles ul#shipping_method > li label .tgr-vehicle-card,
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles ul#shipping_method > li label .tgr-vehicle-card *,
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles ul#shipping_method > li label .tgr-vehicle-content {
  border-top:0!important;
  background-image:none!important;
}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card hr,
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-content hr {display:none!important;}
/* Make total label and amount read as one aligned summary row. */
@media(min-width:760px){
 body.woocommerce-cart .tg-unified-cart .cart_totals tr.order-total {
   display:flex!important;align-items:center!important;justify-content:space-between!important;
   gap:16px!important;width:100%!important;
 }
 body.woocommerce-cart .tg-unified-cart .cart_totals tr.order-total th,
 body.woocommerce-cart .tg-unified-cart .cart_totals tr.order-total td {
   width:auto!important;max-width:none!important;margin:0!important;
   padding-top:12px!important;padding-bottom:10px!important;
 }
 body.woocommerce-cart .tg-unified-cart .cart_totals tr.order-total th {text-align:left!important;}
 body.woocommerce-cart .tg-unified-cart .cart_totals tr.order-total td {text-align:right!important;}
}

/* 0.10.52: full-height vehicle layout; keep live shipping prices visible. */
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles ul#shipping_method > li label:has(.tgr-vehicle-card){
  padding:12px 14px!important;min-height:112px!important;box-sizing:border-box!important;
}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card{
  display:flex!important;align-items:center!important;gap:12px!important;
  width:100%!important;min-height:86px!important;padding:0!important;
}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card .tgr-vehicle-photo,
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card .tgr-vehicle-placeholder{
  width:110px!important;height:80px!important;min-width:110px!important;
  flex:0 0 110px!important;max-width:none!important;object-fit:cover!important;
}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card .tgr-vehicle-content{
  flex:1 1 auto!important;max-width:none!important;min-width:0!important;
  justify-content:center!important;gap:4px!important;line-height:1.4!important;
}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card .tgr-vehicle-content strong{
  font-size:14px!important;line-height:1.35!important;
}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card .tgr-vehicle-price{
  display:block!important;visibility:visible!important;opacity:1!important;
  position:static!important;transform:none!important;flex:0 0 auto!important;
  margin-left:auto!important;align-self:center!important;white-space:nowrap!important;
  font-size:14px!important;font-weight:800!important;
}
body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card .tgr-vehicle-price .amount{
  display:inline!important;visibility:visible!important;opacity:1!important;
  position:static!important;transform:none!important;font-size:14px!important;
}
@media(max-width:620px){
 body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles ul#shipping_method > li label:has(.tgr-vehicle-card){padding:10px!important;}
 body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card{flex-wrap:wrap!important;gap:9px!important;}
 body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card .tgr-vehicle-photo,
 body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card .tgr-vehicle-placeholder{width:84px!important;height:66px!important;min-width:84px!important;flex-basis:84px!important;}
 body.woocommerce-cart .tg-unified-cart .tg-delivery-vehicles .tgr-vehicle-card .tgr-vehicle-price{margin-left:93px!important;}
}

/* 0.10.53: consistent width for the two left-column shipping sections. */
body.woocommerce-cart .tg-unified-cart .tg-delivery-address{
  box-sizing:border-box!important;
}
body.woocommerce-cart .tg-unified-cart .tg-delivery-address > .tgr-mix-consent,
body.woocommerce-cart .tg-unified-cart .tg-delivery-address > .tg-delivery-heading,
body.woocommerce-cart .tg-unified-cart .tg-delivery-address > .tg-shipping-address-row{
  display:block;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.woocommerce-cart .tg-unified-cart .tg-delivery-address > .tg-shipping-address-row{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:10px!important;
  padding:0!important;
}
body.woocommerce-cart .tg-unified-cart .tg-delivery-address .tg-shipping-address-row > .woocommerce-shipping-destination,
body.woocommerce-cart .tg-unified-cart .tg-delivery-address .tg-shipping-address-row > .woocommerce-shipping-calculator{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  margin:0!important;
}
body.woocommerce-cart .tg-unified-cart .tg-delivery-address .woocommerce-shipping-calculator > a{
  box-sizing:border-box!important;
  max-width:100%!important;
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}

/* 0.10.54: concise breakdown immediately above the existing grand total. */
body.woocommerce-cart .tg-unified-cart .cart_totals tr.tg-cart-price-breakdown{
  display:flex!important;justify-content:space-between!important;align-items:center!important;
  gap:12px!important;width:100%!important;
}
body.woocommerce-cart .tg-unified-cart .cart_totals tr.tg-cart-price-breakdown th,
body.woocommerce-cart .tg-unified-cart .cart_totals tr.tg-cart-price-breakdown td{
  display:block!important;width:auto!important;max-width:none!important;
  margin:0!important;padding:5px 8px!important;border:0!important;
  background:transparent!important;font-size:12px!important;font-weight:500!important;
  color:#555f66!important;text-align:left!important;
}
body.woocommerce-cart .tg-unified-cart .cart_totals tr.tg-cart-price-breakdown td{
  margin-left:auto!important;text-align:right!important;white-space:nowrap!important;
}
body.woocommerce-cart .tg-unified-cart .cart_totals tr.tg-cart-delivery-total td{
  padding-bottom:12px!important;
}
