/* GI cart high-resolution fill v1.1.0 — no low-resolution flash */
html.route-checkout-cart td.td-image > a,
html.route-checkout-checkout .quick-checkout-wrapper td.td-image > a,
.mobile-cart-content-wrapper.cart-content td.td-image > a,
.desktop-cart-content-wrapper.cart-content td.td-image > a,
.cart-content td.td-image > a {
  display: block !important;
  width: 60px !important;
  height: 60px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  overflow: hidden !important;
  line-height: 0 !important;
  background: transparent !important;
}

html.route-checkout-cart td.td-image img,
html.route-checkout-checkout .quick-checkout-wrapper td.td-image img,
.mobile-cart-content-wrapper.cart-content td.td-image img,
.desktop-cart-content-wrapper.cart-content td.td-image img,
.cart-content td.td-image img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  object-fit: cover !important;
  object-position: center !important;
  opacity: 0 !important;
  transition: none !important;
}

html.route-checkout-cart td.td-image img[data-gi-cart-fill-state="ready"],
html.route-checkout-cart td.td-image img[data-gi-cart-fill-state="fallback"],
html.route-checkout-checkout .quick-checkout-wrapper td.td-image img[data-gi-cart-fill-state="ready"],
html.route-checkout-checkout .quick-checkout-wrapper td.td-image img[data-gi-cart-fill-state="fallback"],
.mobile-cart-content-wrapper.cart-content td.td-image img[data-gi-cart-fill-state="ready"],
.mobile-cart-content-wrapper.cart-content td.td-image img[data-gi-cart-fill-state="fallback"],
.desktop-cart-content-wrapper.cart-content td.td-image img[data-gi-cart-fill-state="ready"],
.desktop-cart-content-wrapper.cart-content td.td-image img[data-gi-cart-fill-state="fallback"],
.cart-content td.td-image img[data-gi-cart-fill-state="ready"],
.cart-content td.td-image img[data-gi-cart-fill-state="fallback"] {
  opacity: 1 !important;
}
