/* ==========================================================
   Digitnet v4.0.14.1.7 - Product Card Image Border Removal
   Scope: visual product-card media only. Preserves add-to-cart,
   Wishlist, Compare, product query, cart, checkout and payment logic.
   ========================================================== */

body:not(.wp-admin) :is(
  .dn-product-card-premium,
  .dn-wc-product-card,
  .product-card,
  .dn-product-card,
  .dn-managed-product-card,
  .dn-na-card,
  .dn-recent-card,
  .dn-featured-card,
  .dn-showcase-card,
  .dn-home-product-card,
  .dn-child-card,
  .dn-v63-card,
  .dn-sp-rel,
  .compact,
  .woocommerce ul.products li.product,
  .woocommerce .products .product
) :is(
  .dn-media,
  .dn-product-card-media,
  .dn-managed-product-media
){
  background:transparent !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
}

body:not(.wp-admin) :is(
  .dn-product-card-premium,
  .dn-wc-product-card,
  .product-card,
  .dn-product-card,
  .dn-managed-product-card,
  .dn-na-card,
  .dn-recent-card,
  .dn-featured-card,
  .dn-showcase-card,
  .dn-home-product-card,
  .dn-child-card,
  .dn-v63-card,
  .dn-sp-rel,
  .compact,
  .woocommerce ul.products li.product,
  .woocommerce .products .product
) :is(
  .dn-image-box,
  .img,
  .dn-wc-product-image,
  .dn-wc-product-media-link,
  .dn-managed-product-img,
  .dn-na-image,
  .dn-recent-img,
  .dn-featured-img,
  .dn-showcase-img,
  .dn-home-img,
  .dn-child-img,
  .dn-v63-img,
  .dn-feature-visual,
  .dn-sp-rel-img
){
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  background-image:none !important;
  border-radius:0 !important;
  padding:0 !important;
  margin:0 !important;
  min-height:170px !important;
  aspect-ratio:1 / .78 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
}

body:not(.wp-admin) :is(
  .dn-product-card-premium,
  .dn-wc-product-card,
  .product-card,
  .dn-product-card,
  .dn-managed-product-card,
  .dn-na-card,
  .dn-recent-card,
  .dn-featured-card,
  .dn-showcase-card,
  .dn-home-product-card,
  .dn-child-card,
  .dn-v63-card,
  .dn-sp-rel,
  .compact,
  .woocommerce ul.products li.product,
  .woocommerce .products .product
) :is(
  .dn-image-box img,
  .img img,
  .dn-wc-product-image img,
  .dn-wc-product-media-link img,
  .dn-managed-product-img img,
  .dn-na-image img,
  .dn-recent-img img,
  .dn-featured-img img,
  .dn-showcase-img img,
  .dn-home-img img,
  .dn-child-img img,
  .dn-v63-img img,
  .dn-feature-visual img,
  .dn-sp-rel-img img,
  img.attachment-woocommerce_thumbnail,
  img.wp-post-image
){
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  padding:0 !important;
  margin:0 auto !important;
  object-fit:contain !important;
  object-position:center center !important;
  display:block !important;
  border:0 !important;
  box-shadow:none !important;
  background:transparent !important;
}

/* New Arrivals cards were the most visible case: keep the image first,
   remove the inner framed box, and make the product visual larger. */
body:not(.wp-admin) .dn-na-card.dn-product-card-premium .dn-na-image,
body:not(.wp-admin) .dn-na-card.dn-product-card-premium .dn-image-box{
  min-height:180px !important;
}

body:not(.wp-admin) .dn-na-card.dn-product-card-premium .dn-na-image img,
body:not(.wp-admin) .dn-na-card.dn-product-card-premium .dn-image-box img{
  padding:0 !important;
  transform:none !important;
}

/* Preserve floating Wishlist/Compare controls above borderless imagery. */
body:not(.wp-admin) :is(.dn-product-card-premium,.dn-na-card,.product-card,.dn-wc-product-card) :is(
  .dn-wishlist-btn,
  .dn-compare-btn,
  .dn-card-float-actions,
  .dn-na-actions,
  .dn-na-floating,
  .dn-product-card-actions-floating
){
  z-index:6 !important;
}

@media(max-width:620px){
  body:not(.wp-admin) :is(
    .dn-product-card-premium,
    .dn-wc-product-card,
    .product-card,
    .dn-product-card,
    .dn-managed-product-card,
    .dn-na-card,
    .dn-recent-card,
    .dn-featured-card,
    .dn-showcase-card,
    .dn-home-product-card,
    .dn-child-card,
    .dn-v63-card,
    .dn-sp-rel,
    .compact,
    .woocommerce ul.products li.product,
    .woocommerce .products .product
  ) :is(
    .dn-image-box,
    .img,
    .dn-wc-product-image,
    .dn-wc-product-media-link,
    .dn-managed-product-img,
    .dn-na-image,
    .dn-recent-img,
    .dn-featured-img,
    .dn-showcase-img,
    .dn-home-img,
    .dn-child-img,
    .dn-v63-img,
    .dn-feature-visual,
    .dn-sp-rel-img
  ){
    min-height:185px !important;
    aspect-ratio:1 / .86 !important;
  }
}
