/* Light Ideas Marketplace — product shipping display */
.li-marketplace-ships-from__label{font-weight:500}

/* Tidy the temporary WCV Pro Shipping tab during the controlled cut-over. */
#tab-wcv_shipping_tab h3,.woocommerce-Tabs-panel--wcv_shipping_tab h3{margin:0 0 14px;font-size:22px;font-weight:500;line-height:1.3}
#tab-wcv_shipping_tab table,.woocommerce-Tabs-panel--wcv_shipping_tab table{width:100%;border-collapse:collapse;margin:0 0 18px;table-layout:auto}
#tab-wcv_shipping_tab th,#tab-wcv_shipping_tab td,.woocommerce-Tabs-panel--wcv_shipping_tab th,.woocommerce-Tabs-panel--wcv_shipping_tab td{padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #e7e7e7;font-size:15px;line-height:1.45}
#tab-wcv_shipping_tab th,.woocommerce-Tabs-panel--wcv_shipping_tab th{font-weight:500;color:#555}
#tab-wcv_shipping_tab tr:last-child td,.woocommerce-Tabs-panel--wcv_shipping_tab tr:last-child td{border-bottom:0}

/* Native Marketplace Shipping tab used after WCV Pro is removed. */
.li-product-delivery{font-size:15px;line-height:1.5}
.li-product-delivery h3{margin:0 0 8px;font-size:22px;font-weight:500}
.li-product-delivery__intro,.li-product-delivery__footnote{margin:0 0 16px;color:#6f6f6f}
.li-product-delivery__list{border-top:1px solid #e7e7e7}
.li-product-delivery__row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(220px,1.6fr) minmax(90px,.6fr);gap:18px;padding:15px 0;border-bottom:1px solid #e7e7e7}
.li-product-delivery__list--tiered .li-product-delivery__row{grid-template-columns:minmax(180px,1.5fr) minmax(90px,.6fr)}
.li-product-delivery__row>div{min-width:0}
.li-product-delivery__label{display:block;margin-bottom:3px;color:#777;font-size:12px;line-height:1.3;text-transform:uppercase;letter-spacing:.03em}
.li-product-delivery__value{display:block;color:#222;font-size:16px}
.li-product-delivery__meta{display:block;margin-top:4px;color:#777;font-size:13px}
.li-product-delivery__footnote{margin-top:14px;font-size:13px}

@media(max-width:640px){
  /* Five-column legacy country-rate table: turn each rate into a readable card. */
  #tab-wcv_shipping_tab table:has(thead th:nth-child(5)) thead,.woocommerce-Tabs-panel--wcv_shipping_tab table:has(thead th:nth-child(5)) thead{display:none}
  #tab-wcv_shipping_tab table:has(thead th:nth-child(5)),#tab-wcv_shipping_tab table:has(thead th:nth-child(5)) tbody,#tab-wcv_shipping_tab table:has(thead th:nth-child(5)) tr,#tab-wcv_shipping_tab table:has(thead th:nth-child(5)) td,.woocommerce-Tabs-panel--wcv_shipping_tab table:has(thead th:nth-child(5)),.woocommerce-Tabs-panel--wcv_shipping_tab table:has(thead th:nth-child(5)) tbody,.woocommerce-Tabs-panel--wcv_shipping_tab table:has(thead th:nth-child(5)) tr,.woocommerce-Tabs-panel--wcv_shipping_tab table:has(thead th:nth-child(5)) td{display:block;width:100%;box-sizing:border-box}
  #tab-wcv_shipping_tab table:has(thead th:nth-child(5)) tr,.woocommerce-Tabs-panel--wcv_shipping_tab table:has(thead th:nth-child(5)) tr{margin:0 0 12px;padding:8px 14px;border:1px solid #e4e4e4;border-radius:12px}
  #tab-wcv_shipping_tab table:has(thead th:nth-child(5)) td,.woocommerce-Tabs-panel--wcv_shipping_tab table:has(thead th:nth-child(5)) td{display:grid;grid-template-columns:105px 1fr;gap:12px;padding:7px 0;border:0}
  #tab-wcv_shipping_tab table:has(thead th:nth-child(5)) td:before,.woocommerce-Tabs-panel--wcv_shipping_tab table:has(thead th:nth-child(5)) td:before{color:#777;font-size:12px;text-transform:uppercase;letter-spacing:.03em}
  #tab-wcv_shipping_tab table:has(thead th:nth-child(5)) td:nth-child(1):before,.woocommerce-Tabs-panel--wcv_shipping_tab table:has(thead th:nth-child(5)) td:nth-child(1):before{content:'Method'}
  #tab-wcv_shipping_tab table:has(thead th:nth-child(5)) td:nth-child(2):before,.woocommerce-Tabs-panel--wcv_shipping_tab table:has(thead th:nth-child(5)) td:nth-child(2):before{content:'Destination'}
  #tab-wcv_shipping_tab table:has(thead th:nth-child(5)) td:nth-child(3):before,.woocommerce-Tabs-panel--wcv_shipping_tab table:has(thead th:nth-child(5)) td:nth-child(3):before{content:'State'}
  #tab-wcv_shipping_tab table:has(thead th:nth-child(5)) td:nth-child(4):before,.woocommerce-Tabs-panel--wcv_shipping_tab table:has(thead th:nth-child(5)) td:nth-child(4):before{content:'Postcode'}
  #tab-wcv_shipping_tab table:has(thead th:nth-child(5)) td:nth-child(5):before,.woocommerce-Tabs-panel--wcv_shipping_tab table:has(thead th:nth-child(5)) td:nth-child(5):before{content:'Cost'}
  .li-product-delivery__row,.li-product-delivery__list--tiered .li-product-delivery__row{grid-template-columns:1fr;gap:12px}
}
