/* Verified Demo20 own card rules projected only into native Cart cross-sells. */
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .cross-sells ul.products {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  clear: both;
  list-style: none;
  padding: 0;
  margin: 0;
}
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .cross-sells ul.products::before,
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .cross-sells ul.products::after { content: none; display: none; }
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .cross-sells ul.products > li.product {
  float: none; clear: none; width: 100%; min-width: 0; margin: 0; padding: 0;
}
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card {
  height: auto;
  overflow: hidden;
  position: relative;
  border-radius: var(--d20-radius);
  background: transparent;
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .product-item-thumbnail,
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .product-image,
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .image-holder {
  display: block;
  position: relative;
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .product-item-thumbnail {
  aspect-ratio: 1;
  overflow: hidden;
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .product-image,
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .image-holder {
  width: 100%;
  height: 100%;
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .product-image img {
  width: 100%;
  min-width: 100%;
  height: 100%;
  margin: 0;
  object-fit: fill;
  transition: opacity 350ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .hover-image {
  position: absolute;
  inset: 0;
  object-fit: cover;
  opacity: 0;
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-badge {
  position: absolute;
  z-index: 3;
  top: 1.5vw;
  left: 1.5vw;
  min-height: 28px;
  padding: 4px 12px;
  border-radius: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14.4px;
  font-weight: 500;
  line-height: 1;
  /* Informational overlays must not intercept the actions revealed beneath. */
  pointer-events: none;
  transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .sale-badge {
  background: var(--d20-accent);
  color: #fff;
  pointer-events: none;
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .stock-badge {
  background: #e8e8e8;
  color: #222;
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .jay-commerce-loop-actions {
  position: absolute;
  z-index: 3;
  inset: 1.5vw auto auto 1.5vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0;
  pointer-events: none;
}

/* Ohio deliberately keeps catalog-overlay controls on its light-image ink,
   even when the surrounding page is dark. Product photography remains a
   light surface, so inheriting --d20-text would make the idle icon white on
   white and would turn the hover disc into a heavy dark-mode control. */
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .jay-commerce-loop-action {
  --d20-card-action-ink: #161518;
  --d20-card-action-fill: rgb(136 135 137 / 8%);
  min-width: 56px;
  width: 56px;
  height: 56px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent !important;
  color: var(--d20-card-action-ink) !important;
  pointer-events: none;
  opacity: 0;
  font-size: 0;
  box-shadow: none !important;
  transform: translateY(-3.36px);
  transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .jay-commerce-loop-action:hover,
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .jay-commerce-loop-action:focus-visible,
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .jay-commerce-loop-action:active {
  background: var(--d20-card-action-fill) !important;
  color: var(--d20-card-action-ink) !important;
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .jay-commerce-loop-action:focus-visible {
  outline: 3px solid var(--d20-accent);
  outline-offset: 3px;
  box-shadow: none !important;
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .jay-commerce-loop-action .icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: transparent;
  transition: transform 350ms cubic-bezier(0.645, 0.045, 0.355, 1), opacity 350ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .jay-commerce-loop-action .icon::before {
  content: "";
  display: block;
  background: var(--d20-card-action-ink);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .jay-commerce-loop-action:first-child .icon::before {
  width: 18px;
  height: 18px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M0 2V6H2V2H6V0H2C.9 0 0 .9 0 2ZM2 12H0V16C0 17.1.9 18 2 18H6V16H2V12ZM16 16H12V18H16C17.1 18 18 17.1 18 16V12H16V16ZM16 0H12V2H16V6H18V2C18 .9 17.1 0 16 0Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M0 2V6H2V2H6V0H2C.9 0 0 .9 0 2ZM2 12H0V16C0 17.1.9 18 2 18H6V16H2V12ZM16 16H12V18H16C17.1 18 18 17.1 18 16V12H16V16ZM16 0H12V2H16V6H18V2C18 .9 17.1 0 16 0Z'/%3E%3C/svg%3E");
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .jay-commerce-loop-action:last-child .icon::before {
  width: 20px;
  height: 18px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 18'%3E%3Cpath d='M14.5 0C12.76 0 11.09.795 10 2.05 8.91.795 7.24 0 5.5 0 2.42 0 0 2.374 0 5.395 0 9.103 3.4 12.124 8.55 16.715L10 18l1.45-1.295C16.6 12.124 20 9.103 20 5.395 20 2.374 17.58 0 14.5 0Zm-4.4 15.253-.1.099-.1-.099C5.14 11.025 2 8.23 2 5.395c0-1.962 1.5-3.433 3.5-3.433 1.54 0 3.04.971 3.57 2.315h1.87c.52-1.344 2.02-2.315 3.56-2.315 2 0 3.5 1.471 3.5 3.433 0 2.835-3.14 5.63-7.9 9.858Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 18'%3E%3Cpath d='M14.5 0C12.76 0 11.09.795 10 2.05 8.91.795 7.24 0 5.5 0 2.42 0 0 2.374 0 5.395 0 9.103 3.4 12.124 8.55 16.715L10 18l1.45-1.295C16.6 12.124 20 9.103 20 5.395 20 2.374 17.58 0 14.5 0Zm-4.4 15.253-.1.099-.1-.099C5.14 11.025 2 8.23 2 5.395c0-1.962 1.5-3.433 3.5-3.433 1.54 0 3.04.971 3.57 2.315h1.87c.52-1.344 2.02-2.315 3.56-2.315 2 0 3.5 1.471 3.5 3.433 0 2.835-3.14 5.63-7.9 9.858Z'/%3E%3C/svg%3E");
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .jay-commerce-loop-action:last-child:is(.is-active, [aria-pressed="true"]) .icon::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 18'%3E%3Cpath d='M14.5 0C12.76 0 11.09.795 10 2.05 8.91.795 7.24 0 5.5 0 2.42 0 0 2.374 0 5.395 0 9.103 3.4 12.124 8.55 16.715L10 18l1.45-1.295C16.6 12.124 20 9.103 20 5.395 20 2.374 17.58 0 14.5 0Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 18'%3E%3Cpath d='M14.5 0C12.76 0 11.09.795 10 2.05 8.91.795 7.24 0 5.5 0 2.42 0 0 2.374 0 5.395 0 9.103 3.4 12.124 8.55 16.715L10 18l1.45-1.295C16.6 12.124 20 9.103 20 5.395 20 2.374 17.58 0 14.5 0Z'/%3E%3C/svg%3E");
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .jay-commerce-loop-action:last-child:is(.is-active, [aria-pressed="true"]) {
  cursor: default;
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .jay-commerce-loop-action:hover .icon {
  opacity: 0.75;
  transform: scale3d(1.06, 1.06, 1.06);
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-details {
  padding: 20px 1.5vw;
  background: var(--d20-surface);
  text-align: center;
  font-size: 16.4px;
  line-height: 1.6;
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-details h2 {
  padding: 0;
  margin: 0;
  font: inherit;
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-name {
  display: inline;
  font-family: "Demo20 DM Sans", Arial, sans-serif;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.02rem;
  transition: color 350ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-name:hover {
  color: var(--d20-accent);
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-categories {
  margin: 0;
  color: var(--d20-text);
  font-size: 0.9rem;
  line-height: 1.35;
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-categories a {
  background-repeat: no-repeat;
  background-size: 100% 0.18em;
  background-position: 0 110%;
  transition: color 350ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-categories a:hover {
  color: var(--d20-accent);
  background-image: linear-gradient(currentColor 0, currentColor 100%);
  animation: demo33-demo20-card-link-underline 400ms cubic-bezier(0.58, 0.3, 0.005, 1);
}

@keyframes demo33-demo20-card-link-underline {
  0% {
    background-size: 100% 0.18em;
    background-position: 0 110%;
  }

  50% {
    background-size: 0% 0.18em;
    background-position: 0 110%;
  }

  50.01% {
    background-size: 0% 0.18em;
    background-position: right 0 top 110%;
  }

  100% {
    background-size: 100% 0.18em;
    background-position: right 0 top 110%;
  }
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-price {
  margin-top: 4px;
  display: grid;
  place-items: center;
  position: relative;
  overflow: visible;
  font-size: 0.9rem;
  line-height: 1.6;
  font-weight: 600;
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .price-value {
  display: block;
  justify-self: center;
  transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-price del,
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-price-main del,
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .demo20-quick-view .price del {
  margin-right: 4px;
  color: var(--d20-muted);
  opacity: 1;
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-price ins,
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-price-main ins,
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .demo20-quick-view .price ins {
  text-decoration: none;
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card-action-wrap {
  width: 100%;
  max-height: 28px;
  position: absolute;
  inset: -2px 0 auto;
  opacity: 0;
  transform: translateY(75%);
  pointer-events: none;
  transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .product-card-action {
  width: auto;
  min-height: 28px;
  padding: 0;
  border: 0;
  border-radius: 4px;
  display: inline-flex;
  background: transparent !important;
  color: var(--d20-text);
  font-size: 17.22px;
  font-weight: 600;
  line-height: 1.6;
  box-shadow: none !important;
  pointer-events: auto;
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .product-card-action:hover,
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .product-card-action:focus-visible {
  background: transparent !important;
  color: var(--d20-accent);
  box-shadow: none !important;
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .product-card-action:focus-visible {
  outline: 3px solid var(--d20-accent);
  outline-offset: 3px;
}

/* Card text-action palette owner. The later dark solid-button defaults must
   not recolor transparent catalog links, including the native View Cart
   replacement. Keep geometry, reveal timing and commerce behavior unchanged. */
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .product-card-action-wrap > a.button.-text {
  background: transparent;
  color: var(--d20-text);
  box-shadow: none;
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .product-card-action-wrap > a.button.-text:hover,
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .product-card-action-wrap > a.button.-text:active,
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .product-card-action-wrap > a.button.-text:focus-visible {
  color: var(--d20-accent);
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .product-card-action-wrap > a.button.-text:focus-visible {
  outline: 3px solid var(--d20-accent);
  outline-offset: 3px;
}
/* End card text-action palette. */


body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card-action.added::after {
  content: " ✓";
}

@media (hover: hover) and (pointer: fine) {
  body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card:hover .primary-image {
    opacity: 0;
  }

  body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card:hover .hover-image {
    opacity: 1;
  }

  body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card:hover .jay-commerce-loop-action {
    opacity: 1;
    transform: none;
    pointer-events: auto;
  }

  body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card:hover .product-badge {
    opacity: 0;
    transform: translateY(6%);
  }

  body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card:hover .price-value {
    opacity: 0;
    transform: translateY(-75%);
  }

  body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card:hover .product-card-action-wrap {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
  }
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card:focus-within .jay-commerce-loop-actions,
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card:focus-within .jay-commerce-loop-action {
  opacity: 1;
  transform: none;
  pointer-events: auto;
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card:focus-within .primary-image {
  opacity: 0;
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card:focus-within .hover-image {
  opacity: 1;
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card:focus-within .product-badge {
  opacity: 0;
  transform: translateY(6%);
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card:focus-within .price-value {
  opacity: 0;
  transform: translateY(-75%);
}

body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card:focus-within .product-card-action-wrap {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

@media (max-width: 1180px) {
  body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-details { padding-right: 16px; padding-left: 16px; }
  body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-badge,
  body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .jay-commerce-loop-actions { top: 16px; left: 16px; }
}
@media (max-width: 768px) {
  body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .cross-sells ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 16px; }
  body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-details { padding: 16px; }
  body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-name { line-height: 1.05; }
  body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .woocommerce-loop-product__title { max-width: 130px; margin-right: auto; margin-left: auto; }
  body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-price { font-size: 0.88em; }
  body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-badge { top: 16px; left: 16px; }
  body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .jay-commerce-loop-actions { display: none; }
  body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .jay-commerce-loop-action { width: 31px; height: 31px; }
  body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .jay-commerce-loop-action::before { font-size: 16px; }
}
/* Minimal isolation from Demo33's global card/button typography. */
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale { --d20-radius: 16px; }
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card { color: var(--d20-text); }
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-name { margin: 0; padding: 0; color: var(--d20-text); background: none; }
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-categories a { color: inherit; }
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-price > .price-value { margin: 0; padding: 0; color: inherit; font: inherit; }
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-price .amount { font: inherit; }
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .product-card-action-wrap > a.button.-text {
  min-height: 28px; margin: 0; padding: 0; position: static; display: inline-flex;
  font-size: 17.22px; font-weight: 600; line-height: 1.6; background-image: none;
}
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .product-card-action-wrap > a[hidden] { display: none; }
body.demo33-demo20-commerce.woocommerce-cart .jay-demo19-transaction-surface .woo-cross-sale .product-card .jay-commerce-loop-action > svg { display: none; }
