/* EP_BUILD_MARKER_PRODUCT_V31_NO_BOXES_AUTOSPECS */
:root{
  --ep-pdp-dark:#071735;
  --ep-pdp-navy:#0b1d3d;
  --ep-pdp-blue:#3b82f6;
  --ep-pdp-blue2:#60a5fa;
  --ep-pdp-soft:#edf6ff;
  --ep-pdp-line:#d8e6f6;
  --ep-pdp-muted:#5f7699;
  --ep-pdp-shadow:0 16px 42px rgba(7,23,53,.07);
}
body.single-product .site,
body.single-product .ast-container,
body.single-product .site-content{
  max-width:none!important;
  width:100%!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.single-product .woocommerce-notices-wrapper,
body.single-product div.product,
body.single-product .woocommerce-tabs,
body.single-product .related.products,
body.single-product .up-sells,
body.single-product .summary.entry-summary,
body.single-product .woocommerce-product-gallery{
  display:none!important;
}
body.single-product .ep-header,
body.single-product .ep-footer{background:var(--ep-pdp-dark)!important;}

.ep-product-page-v31,
.ep-product-page-v31 *{box-sizing:border-box!important;}
.ep-product-page-v31{
  background:#fff!important;
  color:var(--ep-pdp-dark)!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  padding:26px 0 70px!important;
  overflow:hidden!important;
}
.ep-product-page-v31 a{text-decoration:none!important;}
.ep-product-page-v31 img{max-width:100%!important;}
.ep-product-page-v31 svg,
.ep-product-page-v31 .ep-pdp-svg{
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  min-height:16px!important;
  max-width:16px!important;
  max-height:16px!important;
  display:inline-block!important;
  vertical-align:middle!important;
  flex:0 0 16px!important;
}
.ep-product-page-v31 .ep-pdp-container{
  width:min(1360px,calc(100vw - 56px))!important;
  margin:0 auto!important;
}

/* Hero: Shopify-like left gallery + right purchase panel */
.ep-product-page-v31 .ep-pdp-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr)!important;
  gap:38px!important;
  align-items:start!important;
}
.ep-product-page-v31 .ep-pdp-left,
.ep-product-page-v31 .ep-pdp-right{min-width:0!important;}
.ep-product-page-v31 .ep-pdp-back{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 14px!important;
  color:var(--ep-pdp-dark)!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:900!important;
}
.ep-product-page-v31 .ep-pdp-back:hover{color:var(--ep-pdp-blue)!important;}
.ep-product-page-v31 .ep-pdp-main-wrap{
  width:100%!important;
  aspect-ratio:1/1!important;
  max-height:640px!important;
  border-radius:18px!important;
  background:#e6e6e7!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:0 1px 0 rgba(7,23,53,.06)!important;
}
.ep-product-page-v31 .ep-pdp-main-image{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#e6e6e7!important;
}
.ep-product-page-v31 .ep-pdp-thumbs{
  display:flex!important;
  gap:10px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:12px 2px 2px!important;
  scrollbar-width:none!important;
  -webkit-overflow-scrolling:touch!important;
}
.ep-product-page-v31 .ep-pdp-thumbs::-webkit-scrollbar{display:none!important;}
.ep-product-page-v31 .ep-pdp-thumbs button{
  width:76px!important;
  height:76px!important;
  flex:0 0 76px!important;
  border:1px solid var(--ep-pdp-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  padding:6px!important;
  margin:0!important;
  cursor:pointer!important;
  box-shadow:0 8px 18px rgba(7,23,53,.04)!important;
}
.ep-product-page-v31 .ep-pdp-thumbs button.is-active{
  border-color:#8dbdff!important;
  box-shadow:0 0 0 2px #e5f1ff inset,0 10px 22px rgba(7,23,53,.06)!important;
}
.ep-product-page-v31 .ep-pdp-thumbs img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  border-radius:10px!important;
  background:#eef2f7!important;
}

.ep-product-page-v31 .ep-pdp-right{
  padding-top:60px!important;
  display:grid!important;
  gap:12px!important;
  align-content:start!important;
}
.ep-product-page-v31 .ep-pdp-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  min-height:28px!important;
  padding:0 13px!important;
  border-radius:999px!important;
  background:var(--ep-pdp-soft)!important;
  color:var(--ep-pdp-navy)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
}
.ep-product-page-v31 .ep-pdp-title{
  margin:2px 0 4px!important;
  color:var(--ep-pdp-dark)!important;
  font-size:clamp(42px,4vw,62px)!important;
  line-height:.9!important;
  font-weight:950!important;
  letter-spacing:-.07em!important;
}
.ep-product-page-v31 .ep-pdp-order-card{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
  display:grid!important;
  gap:14px!important;
}
.ep-product-page-v31 .ep-pdp-field{
  display:grid!important;
  gap:8px!important;
}
.ep-product-page-v31 .ep-pdp-label,
.ep-product-page-v31 .ep-pdp-field label,
.ep-product-page-v31 .ep-pdp-docs-title{
  display:block!important;
  color:#7188aa!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
  margin:0!important;
}
.ep-product-page-v31 .ep-pdp-chips{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.ep-product-page-v31 .ep-pdp-chip{
  min-width:66px!important;
  height:38px!important;
  padding:0 15px!important;
  border:1px solid #c5d7ec!important;
  border-radius:10px!important;
  background:#fff!important;
  color:var(--ep-pdp-navy)!important;
  font-size:14px!important;
  font-weight:950!important;
  cursor:pointer!important;
  transition:background .18s ease,border-color .18s ease,transform .18s ease!important;
}
.ep-product-page-v31 .ep-pdp-chip:hover{transform:translateY(-1px)!important;}
.ep-product-page-v31 .ep-pdp-chip.is-active{
  background:var(--ep-pdp-dark)!important;
  border-color:var(--ep-pdp-dark)!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(7,23,53,.13)!important;
}
.ep-product-page-v31 .ep-pdp-qty-row{
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr) 48px auto!important;
  gap:8px!important;
  align-items:center!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
.ep-product-page-v31 .ep-pdp-qty-row button{
  width:48px!important;
  height:44px!important;
  border:1px solid var(--ep-pdp-line)!important;
  border-radius:11px!important;
  background:#fff!important;
  color:var(--ep-pdp-dark)!important;
  font-size:23px!important;
  line-height:1!important;
  font-weight:950!important;
  cursor:pointer!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
}
.ep-product-page-v31 .ep-pdp-qty-row input{
  width:100%!important;
  min-width:0!important;
  height:44px!important;
  border:1px solid var(--ep-pdp-line)!important;
  border-radius:10px!important;
  background:#fff!important;
  color:var(--ep-pdp-dark)!important;
  text-align:center!important;
  font-size:15px!important;
  font-weight:900!important;
  padding:0 10px!important;
  box-shadow:none!important;
}
.ep-product-page-v31 .ep-pdp-qty-row span{
  color:var(--ep-pdp-muted)!important;
  font-size:14px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.ep-product-page-v31 .ep-pdp-price-box{
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
  background:transparent!important;
}
.ep-product-page-v31 .ep-pdp-price-box > div{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  min-height:48px!important;
  padding:0!important;
  border-top:1px solid var(--ep-pdp-line)!important;
}
.ep-product-page-v31 .ep-pdp-price-box > div + div{border-top:1px solid var(--ep-pdp-line)!important;}
.ep-product-page-v31 .ep-pdp-price-box span{
  color:var(--ep-pdp-muted)!important;
  font-size:15px!important;
  font-weight:900!important;
}
.ep-product-page-v31 .ep-pdp-price-box em{font-style:italic!important;}
.ep-product-page-v31 .ep-pdp-price-box strong,
.ep-product-page-v31 .ep-pdp-price-box .woocommerce-Price-amount{
  color:var(--ep-pdp-dark)!important;
  font-size:20px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
.ep-product-page-v31 .ep-pdp-price-box [data-ep-pdp-total],
.ep-product-page-v31 .ep-pdp-price-box [data-ep-pdp-total] .woocommerce-Price-amount{
  color:var(--ep-pdp-blue)!important;
  font-size:22px!important;
}
.ep-product-page-v31 .ep-pdp-add{
  width:100%!important;
  height:54px!important;
  border:0!important;
  border-radius:13px!important;
  background:var(--ep-pdp-dark)!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:950!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:0 18px!important;
  margin:0!important;
  cursor:pointer!important;
  box-shadow:0 14px 26px rgba(7,23,53,.13)!important;
}
.ep-product-page-v31 .ep-pdp-add:disabled{
  background:#94a3b8!important;
  cursor:not-allowed!important;
  box-shadow:none!important;
}
.ep-product-page-v31 .ep-pdp-docs-wrap{
  display:grid!important;
  gap:9px!important;
  margin-top:2px!important;
}
.ep-product-page-v31 .ep-pdp-docs-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}
.ep-product-page-v31 .ep-pdp-doc-btn{
  min-height:50px!important;
  border:1px solid var(--ep-pdp-line)!important;
  border-radius:13px!important;
  background:#fff!important;
  color:var(--ep-pdp-dark)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  padding:10px 12px!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1.12!important;
  text-align:center!important;
}
.ep-product-page-v31 .ep-pdp-doc-btn:hover{background:#f7fbff!important;border-color:#b9d4f3!important;}
.ep-product-page-v31 .ep-pdp-doc-btn strong{color:#7188aa!important;font-weight:950!important;}

.ep-product-page-v31 .ep-pdp-doc-copy{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  min-width:0!important;
}
.ep-product-page-v31 .ep-pdp-doc-label{display:inline!important;}
.ep-product-page-v31 .ep-pdp-warning-copy{
  display:grid!important;
  gap:1px!important;
}

.ep-product-page-v31 .ep-pdp-warning{
  min-height:42px!important;
  border:1px solid var(--ep-pdp-line)!important;
  border-radius:12px!important;
  background:#fff!important;
  color:var(--ep-pdp-dark)!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:10px 14px!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1.25!important;
}
.ep-product-page-v31 .ep-pdp-warning svg,
.ep-product-page-v31 .ep-pdp-doc-btn svg{color:var(--ep-pdp-blue)!important;}

/* Details: simple Shopify-like info box */
.ep-product-page-v31 .ep-pdp-details-section{
  margin-top:44px!important;
}
.ep-product-page-v31 .ep-pdp-details-section h2,
.ep-product-page-v31 .ep-pdp-shopmore h2{
  margin:0 0 14px!important;
  color:var(--ep-pdp-dark)!important;
  font-size:30px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.05em!important;
}
.ep-product-page-v31 .ep-pdp-details-card{
  border:1px solid var(--ep-pdp-line)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:var(--ep-pdp-shadow)!important;
  padding:26px 30px!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px 62px!important;
}
.ep-product-page-v31 .ep-pdp-detail-row{
  display:flex!important;
  gap:6px!important;
  align-items:baseline!important;
  min-width:0!important;
  color:var(--ep-pdp-dark)!important;
  font-size:15px!important;
  line-height:1.35!important;
}
.ep-product-page-v31 .ep-pdp-detail-row span{
  color:#1d3458!important;
  font-weight:500!important;
  white-space:nowrap!important;
}
.ep-product-page-v31 .ep-pdp-detail-row strong{
  color:var(--ep-pdp-dark)!important;
  font-weight:900!important;
}


.ep-product-page-v31 .ep-pdp-shopmore__viewport{
  position:relative!important;
}
.ep-product-page-v31 .ep-pdp-shopmore-arrow{
  display:none!important;
  position:absolute!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:6!important;
  width:48px!important;
  height:48px!important;
  border:0!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#486b98!important;
  box-shadow:0 12px 28px rgba(7,23,53,.14)!important;
  font-size:34px!important;
  line-height:1!important;
  font-weight:500!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 0 4px!important;
  cursor:pointer!important;
}
.ep-product-page-v31 .ep-pdp-shopmore-arrow--prev{left:10px!important;}
.ep-product-page-v31 .ep-pdp-shopmore-arrow--next{right:10px!important;}

/* Shop More: front-page card format, scoped so it still works if home CSS is absent */
.ep-product-page-v31 .ep-pdp-shopmore{
  margin-top:38px!important;
}
.ep-product-page-v31 .ep-pdp-shopmore__head{
  display:flex!important;
  align-items:end!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-bottom:14px!important;
}
.ep-product-page-v31 .ep-pdp-shopmore__track{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:18px!important;
}
.ep-product-page-v31 .ep-pdp-card{
  position:relative!important;
  border:1px solid var(--ep-pdp-line)!important;
  border-radius:18px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:0 16px 34px rgba(7,23,53,.06)!important;
  min-width:0!important;
}
.ep-product-page-v31 .ep-pdp-card__image{
  position:relative!important;
  display:flex!important;
  height:230px!important;
  background:#ddd!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.ep-product-page-v31 .ep-pdp-card__image img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
}
.ep-product-page-v31 .ep-pdp-card__badge{
  position:absolute!important;
  left:12px!important;
  top:12px!important;
  z-index:2!important;
  min-height:26px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:var(--ep-pdp-dark)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:950!important;
  line-height:1!important;
}
.ep-product-page-v31 .ep-pdp-card__body{
  padding:12px 14px 14px!important;
  display:grid!important;
  gap:10px!important;
}
.ep-product-page-v31 .ep-pdp-card__title{display:none!important;}
.ep-product-page-v31 .ep-pdp-card__variants{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  min-height:30px!important;
}
.ep-product-page-v31 .ep-pdp-card__variant{
  min-width:50px!important;
  height:28px!important;
  border:1px solid #bfd4ee!important;
  border-radius:8px!important;
  background:#fff!important;
  color:var(--ep-pdp-navy)!important;
  font-size:11px!important;
  font-weight:950!important;
  padding:0 9px!important;
  cursor:pointer!important;
}
.ep-product-page-v31 .ep-pdp-card__variant.is-active{
  background:var(--ep-pdp-dark)!important;
  border-color:var(--ep-pdp-dark)!important;
  color:#fff!important;
}
.ep-product-page-v31 .ep-pdp-card__price,
.ep-product-page-v31 .ep-pdp-card__price .woocommerce-Price-amount{
  color:var(--ep-pdp-dark)!important;
  font-size:21px!important;
  font-weight:950!important;
  line-height:1!important;
}
.ep-product-page-v31 .ep-pdp-card__price .price-unit,
.ep-product-page-v31 .ep-pdp-card__price .ep-price-unit{display:none!important;}
.ep-product-page-v31 .ep-pdp-card__primary,
.ep-product-page-v31 .ep-pdp-card__secondary{
  width:100%!important;
  height:40px!important;
  border-radius:10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  font-size:13px!important;
  font-weight:950!important;
  padding:0 12px!important;
  cursor:pointer!important;
}
.ep-product-page-v31 .ep-pdp-card__primary{
  border:0!important;
  background:var(--ep-pdp-dark)!important;
  color:#fff!important;
}
.ep-product-page-v31 .ep-pdp-card__secondary{
  border:1px solid var(--ep-pdp-line)!important;
  background:#fff!important;
  color:var(--ep-pdp-dark)!important;
}
.ep-product-page-v31 .ep-pdp-shopmore__bottom{
  display:flex!important;
  justify-content:center!important;
  margin-top:22px!important;
}
.ep-product-page-v31 .ep-pdp-viewall{
  min-width:190px!important;
  height:48px!important;
  border-radius:10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:var(--ep-pdp-blue)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:950!important;
  padding:0 24px!important;
  box-shadow:0 12px 24px rgba(59,130,246,.20)!important;
}

@media (max-width:1180px){
  .ep-product-page-v31 .ep-pdp-container{width:min(1120px,calc(100vw - 40px))!important;}
  .ep-product-page-v31 .ep-pdp-hero{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr)!important;gap:26px!important;}
  .ep-product-page-v31 .ep-pdp-right{padding-top:44px!important;}
  .ep-product-page-v31 .ep-pdp-shopmore__track{gap:14px!important;}
  .ep-product-page-v31 .ep-pdp-card__image{height:200px!important;}
}
@media (max-width:860px){
  .ep-product-page-v31{
    padding:12px 0 44px!important;
  }
  .ep-product-page-v31 .ep-pdp-container{
    width:calc(100vw - 28px)!important;
  }
  .ep-product-page-v31 .ep-pdp-hero{
    display:block!important;
  }
  .ep-product-page-v31 .ep-pdp-back{
    margin:0 0 12px!important;
    font-size:13px!important;
  }
  .ep-product-page-v31 .ep-pdp-main-wrap{
    aspect-ratio:1/1!important;
    border-radius:14px!important;
    max-height:none!important;
  }
  .ep-product-page-v31 .ep-pdp-main-image{
    object-fit:contain!important;
  }
  .ep-product-page-v31 .ep-pdp-thumbs{
    gap:8px!important;
    padding:10px 2px 0!important;
  }
  .ep-product-page-v31 .ep-pdp-thumbs button{
    width:64px!important;
    height:64px!important;
    flex-basis:64px!important;
    border-radius:12px!important;
  }
  .ep-product-page-v31 .ep-pdp-right{
    padding-top:18px!important;
    gap:10px!important;
  }
  .ep-product-page-v31 .ep-pdp-badge{
    min-height:26px!important;
    font-size:10px!important;
    padding:0 12px!important;
  }
  .ep-product-page-v31 .ep-pdp-title{
    font-size:38px!important;
    line-height:.92!important;
    letter-spacing:-.06em!important;
    margin:0 0 3px!important;
  }
  .ep-product-page-v31 .ep-pdp-order-card{
    border-radius:0!important;
    padding:0!important;
    gap:12px!important;
  }
  .ep-product-page-v31 .ep-pdp-chip{
    height:36px!important;
    min-width:62px!important;
    border-radius:10px!important;
    font-size:13px!important;
  }
  .ep-product-page-v31 .ep-pdp-qty-row{
    grid-template-columns:48px minmax(0,1fr) 48px!important;
  }
  .ep-product-page-v31 .ep-pdp-qty-row span{
    grid-column:1 / -1!important;
    padding-left:2px!important;
  }
  .ep-product-page-v31 .ep-pdp-price-box > div{
    min-height:54px!important;
    padding:0!important;
  }
  .ep-product-page-v31 .ep-pdp-price-box span{font-size:14px!important;}
  .ep-product-page-v31 .ep-pdp-price-box strong,
  .ep-product-page-v31 .ep-pdp-price-box .woocommerce-Price-amount{font-size:18px!important;}
  .ep-product-page-v31 .ep-pdp-price-box [data-ep-pdp-total],
  .ep-product-page-v31 .ep-pdp-price-box [data-ep-pdp-total] .woocommerce-Price-amount{font-size:20px!important;}
  .ep-product-page-v31 .ep-pdp-add{
    height:52px!important;
    border-radius:12px!important;
  }
  .ep-product-page-v31 .ep-pdp-docs-grid{
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
  .ep-product-page-v31 .ep-pdp-doc-btn{
    min-height:68px!important;
    font-size:11px!important;
    padding:9px 8px!important;
    gap:5px!important;
    flex-direction:column!important;
  }
  .ep-product-page-v31 .ep-pdp-doc-copy{
    display:grid!important;
    gap:2px!important;
    text-align:center!important;
    line-height:1.05!important;
  }
  .ep-product-page-v31 .ep-pdp-doc-copy strong{
    display:block!important;
  }
  .ep-product-page-v31 .ep-pdp-warning{
    align-items:flex-start!important;
    font-size:12px!important;
  }
  .ep-product-page-v31 .ep-pdp-details-section{
    margin-top:28px!important;
  }
  .ep-product-page-v31 .ep-pdp-details-section h2,
  .ep-product-page-v31 .ep-pdp-shopmore h2{
    font-size:26px!important;
    margin-bottom:12px!important;
  }
  .ep-product-page-v31 .ep-pdp-details-card{
    grid-template-columns:1fr!important;
    gap:8px!important;
    padding:18px!important;
    border-radius:16px!important;
  }
  .ep-product-page-v31 .ep-pdp-detail-row{
    display:block!important;
    font-size:14px!important;
    padding:0 0 8px!important;
    border-bottom:1px solid #eef3f9!important;
  }
  .ep-product-page-v31 .ep-pdp-detail-row:last-child{border-bottom:0!important;padding-bottom:0!important;}
  .ep-product-page-v31 .ep-pdp-detail-row span{
    display:block!important;
    margin-bottom:3px!important;
    color:#7188aa!important;
    font-size:10px!important;
    font-weight:950!important;
    letter-spacing:.11em!important;
    text-transform:uppercase!important;
  }
  .ep-product-page-v31 .ep-pdp-shopmore{
    margin-top:30px!important;
  }
  .ep-product-page-v31 .ep-pdp-shopmore__head{
    display:block!important;
    margin-bottom:12px!important;
  }
  .ep-product-page-v31 .ep-pdp-shopmore__track{
    display:flex!important;
    gap:14px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    padding:0 0 4px!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .ep-product-page-v31 .ep-pdp-shopmore-arrow{
    display:flex!important;
  }
  .ep-product-page-v31 .ep-pdp-shopmore__track::-webkit-scrollbar{display:none!important;}
  .ep-product-page-v31 .ep-pdp-card{
    flex:0 0 100%!important;
    scroll-snap-align:center!important;
    border-radius:16px!important;
  }
  .ep-product-page-v31 .ep-pdp-card__image{
    height:250px!important;
  }
  .ep-product-page-v31 .ep-pdp-card__body{
    padding:12px 13px 14px!important;
  }
  .ep-product-page-v31 .ep-pdp-viewall{
    width:100%!important;
    min-width:0!important;
  }
}
@media (max-width:420px){
  .ep-product-page-v31 .ep-pdp-container{width:calc(100vw - 22px)!important;}
  .ep-product-page-v31 .ep-pdp-title{font-size:34px!important;}
  .ep-product-page-v31 .ep-pdp-doc-btn{font-size:10px!important;}
  .ep-product-page-v31 .ep-pdp-card{flex-basis:100%!important;}
  .ep-product-page-v31 .ep-pdp-card__image{height:228px!important;}
}

/* EP_BUILD_MARKER_PDP_V32_SHOPMORE_NAMES */
body.ep-site .ep-product-page-v31 .ep-pdp-card__title,
body.ep-site .ep-pdp-card__title{display:block!important;margin:0 0 9px!important;color:#061735!important;font-size:17px!important;line-height:1.08!important;font-weight:950!important;letter-spacing:-.025em!important;}
body.ep-site .ep-pdp-card__title a{color:inherit!important;text-decoration:none!important;}
@media(max-width:767px){body.ep-site .ep-product-page-v31 .ep-pdp-card__title,body.ep-site .ep-pdp-card__title{font-size:18px!important;margin-bottom:10px!important;}}

/* EP_BUILD_MARKER_PDP_V34_QTY_ARROWS_SHOPMORE_AND_WARNING */
body.ep-site .ep-product-page-v31 input[type=number]::-webkit-outer-spin-button,
body.ep-site .ep-product-page-v31 input[type=number]::-webkit-inner-spin-button{appearance:none!important;-webkit-appearance:none!important;margin:0!important;}
body.ep-site .ep-product-page-v31 input[type=number]{appearance:textfield!important;-moz-appearance:textfield!important;}
body.ep-site .ep-product-page-v31 .ep-pdp-warning-copy{display:flex!important;flex-direction:column!important;gap:1px!important;line-height:1.18!important;}
body.ep-site .ep-product-page-v31 .ep-pdp-warning-copy span{display:block!important;}
body.ep-site .ep-product-page-v31 .ep-pdp-warning svg{color:#2478f0!important;stroke:#2478f0!important;}
body.ep-site .ep-product-page-v31 .ep-pdp-card__title,
body.ep-site .ep-pdp-card__title,
body.ep-site .ep-product-page-v31 .ep-pdp-card__title a,
body.ep-site .ep-pdp-card__title a{display:block!important;visibility:visible!important;color:#071735!important;text-decoration:none!important;}
body.ep-site .ep-product-page-v31 .ep-pdp-card__title,
body.ep-site .ep-pdp-card__title{margin:0 0 9px!important;font-size:18px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.03em!important;}
@media(max-width:767px){
  body.ep-site .ep-product-page-v31 .ep-pdp-warning{padding:10px 12px!important;gap:8px!important;align-items:flex-start!important;}
  body.ep-site .ep-product-page-v31 .ep-pdp-warning-copy{font-size:12.2px!important;line-height:1.16!important;font-weight:950!important;}
  body.ep-site .ep-product-page-v31 .ep-pdp-warning .ep-pdp-svg{width:15px!important;height:15px!important;margin-top:1px!important;flex:0 0 15px!important;}
  body.ep-site .ep-product-page-v31 .ep-pdp-shopmore-arrow{top:38%!important;transform:translateY(-50%)!important;z-index:12!important;}
  body.ep-site .ep-product-page-v31 .ep-pdp-card__title{font-size:20px!important;margin-bottom:9px!important;}
}
@media(min-width:768px){
  body.ep-site .ep-product-page-v31 .ep-pdp-shopmore-arrow{top:35%!important;transform:translateY(-50%)!important;}
}


/* EP_BUILD_MARKER_V54_STOCK_CARD_ROOT_FIX */
body.ep-site button.ep-home-product-card__primary.ep-js-quick-add.is-notify,
body.ep-site button.ep-archive-card-v25__primary.ep-js-quick-add.is-notify,
body.ep-site button.ep-pdp-card__primary.ep-js-quick-add.is-notify,
body.ep-site button.ep-pdp-add.ep-js-open-atc.is-notify,
body.ep-site button.ep-js-quick-add.is-notify,
body.ep-site button.ep-js-open-atc.is-notify{
  background:#fff!important;
  color:#071735!important;
  border:1px solid #d7e4f3!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
body.ep-site button.ep-home-product-card__primary.ep-js-quick-add.is-notify:hover,
body.ep-site button.ep-archive-card-v25__primary.ep-js-quick-add.is-notify:hover,
body.ep-site button.ep-pdp-card__primary.ep-js-quick-add.is-notify:hover,
body.ep-site button.ep-pdp-add.ep-js-open-atc.is-notify:hover,
body.ep-site button.ep-js-quick-add.is-notify:hover,
body.ep-site button.ep-js-open-atc.is-notify:hover{
  background:#f7fbff!important;
  color:#071735!important;
  border-color:#c7d9ee!important;
}
body.ep-site .ep-home-product-card__variant.is-unavailable,
body.ep-site .ep-archive-card-v25__variant.is-unavailable,
body.ep-site .ep-pdp-card__variant.is-unavailable,
body.ep-site .ep-pdp-chip.is-unavailable,
body.ep-site .ep-home-product-card__variant[data-variant-instock="0"],
body.ep-site .ep-archive-card-v25__variant[data-variant-instock="0"],
body.ep-site .ep-pdp-card__variant[data-variant-instock="0"],
body.ep-site .ep-pdp-chip[data-instock="0"]{
  text-decoration-line:line-through!important;
  text-decoration-thickness:2px!important;
  text-decoration-color:#071735!important;
  opacity:.88!important;
  filter:none!important;
  background:#f4f7fb!important;
  color:#5f7088!important;
  border-color:#d1deef!important;
}
body.ep-site .ep-home-product-card__variant.is-unavailable.is-active,
body.ep-site .ep-archive-card-v25__variant.is-unavailable.is-active,
body.ep-site .ep-pdp-card__variant.is-unavailable.is-active,
body.ep-site .ep-pdp-chip.is-unavailable.is-active,
body.ep-site .ep-home-product-card__variant[data-variant-instock="0"].is-active,
body.ep-site .ep-archive-card-v25__variant[data-variant-instock="0"].is-active,
body.ep-site .ep-pdp-card__variant[data-variant-instock="0"].is-active,
body.ep-site .ep-pdp-chip[data-instock="0"].is-active{
  background:#fff!important;
  color:#071735!important;
  border-color:#b8cae2!important;
  box-shadow:none!important;
}


/* EP_BUILD_MARKER_V55_FINAL_STOCK_PAYMENTS_TEXT_PAGES */
body.ep-site .ep-payments{height:18px!important;min-height:18px!important;padding:2px 0!important;overflow:hidden!important;background:#06122d!important;}
body.ep-site .ep-payments::before,body.ep-site .ep-payments::after{width:34px!important;}
body.ep-site .ep-payments__track{gap:6px!important;animation-duration:52s!important;align-items:center!important;}
body.ep-site .ep-payments__badge{height:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:0!important;}
body.ep-site .ep-payments__badge svg{height:13px!important;max-height:13px!important;width:auto!important;border-radius:3px!important;box-shadow:none!important;display:block!important;}
@media(max-width:767px){body.ep-site .ep-payments{height:16px!important;min-height:16px!important;padding:2px 0!important;}body.ep-site .ep-payments__track{gap:5px!important;}body.ep-site .ep-payments__badge{height:12px!important;}body.ep-site .ep-payments__badge svg{height:11px!important;max-height:11px!important;}}

body.ep-site .ep-home-product-card__primary.is-notify,
body.ep-site .ep-archive-card-v25__primary.is-notify,
body.ep-site .ep-pdp-card__primary.is-notify,
body.ep-site .ep-pdp-add.is-notify,
body.ep-site .ep-js-quick-add.is-notify,
body.ep-site .ep-js-open-atc.is-notify{background:#fff!important;color:#071735!important;border:1px solid #d2dfef!important;box-shadow:none!important;}
body.ep-site .ep-home-product-card__primary.is-notify:hover,
body.ep-site .ep-archive-card-v25__primary.is-notify:hover,
body.ep-site .ep-pdp-card__primary.is-notify:hover,
body.ep-site .ep-pdp-add.is-notify:hover,
body.ep-site .ep-js-quick-add.is-notify:hover,
body.ep-site .ep-js-open-atc.is-notify:hover{background:#f7fbff!important;color:#071735!important;border-color:#bcd1eb!important;}
body.ep-site .ep-home-product-card__variant.is-unavailable,
body.ep-site .ep-archive-card-v25__variant.is-unavailable,
body.ep-site .ep-pdp-card__variant.is-unavailable,
body.ep-site .ep-pdp-chip.is-unavailable,
body.ep-site .ep-home-product-card__variant[data-variant-instock="0"],
body.ep-site .ep-archive-card-v25__variant[data-variant-instock="0"],
body.ep-site .ep-pdp-card__variant[data-variant-instock="0"],
body.ep-site .ep-pdp-chip[data-instock="0"]{position:relative!important;text-decoration:none!important;opacity:.82!important;filter:none!important;background:#f4f7fb!important;color:#60728c!important;border-color:#d1deef!important;}
body.ep-site .ep-home-product-card__variant.is-unavailable::after,
body.ep-site .ep-archive-card-v25__variant.is-unavailable::after,
body.ep-site .ep-pdp-card__variant.is-unavailable::after,
body.ep-site .ep-pdp-chip.is-unavailable::after,
body.ep-site .ep-home-product-card__variant[data-variant-instock="0"]::after,
body.ep-site .ep-archive-card-v25__variant[data-variant-instock="0"]::after,
body.ep-site .ep-pdp-card__variant[data-variant-instock="0"]::after,
body.ep-site .ep-pdp-chip[data-instock="0"]::after{content:""!important;position:absolute!important;left:10%!important;right:10%!important;top:50%!important;height:2px!important;background:#071735!important;border-radius:999px!important;transform:translateY(-50%) rotate(-8deg)!important;pointer-events:none!important;opacity:.9!important;}
body.ep-site .ep-home-product-card__variant.is-unavailable.is-active,
body.ep-site .ep-archive-card-v25__variant.is-unavailable.is-active,
body.ep-site .ep-pdp-card__variant.is-unavailable.is-active,
body.ep-site .ep-pdp-chip.is-unavailable.is-active,
body.ep-site .ep-home-product-card__variant[data-variant-instock="0"].is-active,
body.ep-site .ep-archive-card-v25__variant[data-variant-instock="0"].is-active,
body.ep-site .ep-pdp-card__variant[data-variant-instock="0"].is-active,
body.ep-site .ep-pdp-chip[data-instock="0"].is-active{background:#fff!important;color:#071735!important;border-color:#bacce4!important;box-shadow:none!important;}

/* EP_BUILD_MARKER_V60_SELECTED_SOLDOUT_VARIANTS */
body.ep-site .ep-home-product-card__variant.is-unavailable.is-active,
body.ep-site .ep-archive-card-v25__variant.is-unavailable.is-active,
body.ep-site .ep-pdp-card__variant.is-unavailable.is-active,
body.ep-site .ep-pdp-chip.is-unavailable.is-active,
body.ep-site .ep-home-product-card__variant[data-variant-instock="0"].is-active,
body.ep-site .ep-archive-card-v25__variant[data-variant-instock="0"].is-active,
body.ep-site .ep-pdp-card__variant[data-variant-instock="0"].is-active,
body.ep-site .ep-pdp-chip[data-instock="0"].is-active{
  background:#eef6ff!important;
  color:#071735!important;
  border-color:#2478f0!important;
  box-shadow:0 0 0 3px rgba(36,120,240,.16)!important;
  opacity:1!important;
}
body.ep-site .ep-home-product-card__variant.is-unavailable.is-active::after,
body.ep-site .ep-archive-card-v25__variant.is-unavailable.is-active::after,
body.ep-site .ep-pdp-card__variant.is-unavailable.is-active::after,
body.ep-site .ep-pdp-chip.is-unavailable.is-active::after,
body.ep-site .ep-home-product-card__variant[data-variant-instock="0"].is-active::after,
body.ep-site .ep-archive-card-v25__variant[data-variant-instock="0"].is-active::after,
body.ep-site .ep-pdp-card__variant[data-variant-instock="0"].is-active::after,
body.ep-site .ep-pdp-chip[data-instock="0"].is-active::after{
  background:#2478f0!important;
  height:2.5px!important;
  opacity:1!important;
}

/* EP_BUILD_MARKER_V61_SOLDOUT_ACTIVE_NAVY */
body.ep-site .ep-home-product-card__variant.is-unavailable:hover,
body.ep-site .ep-archive-card-v25__variant.is-unavailable:hover,
body.ep-site .ep-pdp-card__variant.is-unavailable:hover,
body.ep-site .ep-pdp-chip.is-unavailable:hover,
body.ep-site .ep-home-product-card__variant[data-variant-instock="0"]:hover,
body.ep-site .ep-archive-card-v25__variant[data-variant-instock="0"]:hover,
body.ep-site .ep-pdp-card__variant[data-variant-instock="0"]:hover,
body.ep-site .ep-pdp-chip[data-instock="0"]:hover,
body.ep-site .ep-home-product-card__variant.is-unavailable.is-active,
body.ep-site .ep-archive-card-v25__variant.is-unavailable.is-active,
body.ep-site .ep-pdp-card__variant.is-unavailable.is-active,
body.ep-site .ep-pdp-chip.is-unavailable.is-active,
body.ep-site .ep-home-product-card__variant[data-variant-instock="0"].is-active,
body.ep-site .ep-archive-card-v25__variant[data-variant-instock="0"].is-active,
body.ep-site .ep-pdp-card__variant[data-variant-instock="0"].is-active,
body.ep-site .ep-pdp-chip[data-instock="0"].is-active{
  background:#071735!important;
  color:#fff!important;
  border-color:#071735!important;
  opacity:1!important;
  box-shadow:0 0 0 3px rgba(36,120,240,.18)!important;
}
body.ep-site .ep-home-product-card__variant.is-unavailable:hover::after,
body.ep-site .ep-archive-card-v25__variant.is-unavailable:hover::after,
body.ep-site .ep-pdp-card__variant.is-unavailable:hover::after,
body.ep-site .ep-pdp-chip.is-unavailable:hover::after,
body.ep-site .ep-home-product-card__variant[data-variant-instock="0"]:hover::after,
body.ep-site .ep-archive-card-v25__variant[data-variant-instock="0"]:hover::after,
body.ep-site .ep-pdp-card__variant[data-variant-instock="0"]:hover::after,
body.ep-site .ep-pdp-chip[data-instock="0"]:hover::after,
body.ep-site .ep-home-product-card__variant.is-unavailable.is-active::after,
body.ep-site .ep-archive-card-v25__variant.is-unavailable.is-active::after,
body.ep-site .ep-pdp-card__variant.is-unavailable.is-active::after,
body.ep-site .ep-pdp-chip.is-unavailable.is-active::after,
body.ep-site .ep-home-product-card__variant[data-variant-instock="0"].is-active::after,
body.ep-site .ep-archive-card-v25__variant[data-variant-instock="0"].is-active::after,
body.ep-site .ep-pdp-card__variant[data-variant-instock="0"].is-active::after,
body.ep-site .ep-pdp-chip[data-instock="0"].is-active::after{
  background:#2478f0!important;
  height:2.6px!important;
  opacity:1!important;
}

/* EP_BUILD_MARKER_V62_SOLDOUT_PAYMENT_GLOBAL */
body.ep-site .ep-home-product-card__variant.is-unavailable,
body.ep-site .ep-archive-card-v25__variant.is-unavailable,
body.ep-site .ep-pdp-card__variant.is-unavailable,
body.ep-site .ep-pdp-chip.is-unavailable,
body.ep-site .ep-home-product-card__variant[data-variant-instock="0"],
body.ep-site .ep-archive-card-v25__variant[data-variant-instock="0"],
body.ep-site .ep-pdp-card__variant[data-variant-instock="0"],
body.ep-site .ep-pdp-chip[data-instock="0"],
body.ep-site .ep-home-product-card__variant[data-instock="0"],
body.ep-site .ep-archive-card-v25__variant[data-instock="0"]{
  position:relative!important;
  overflow:hidden!important;
  background:#fff!important;
  color:#071735!important;
  border-color:#bcd3ee!important;
  opacity:1!important;
  filter:none!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
body.ep-site .ep-home-product-card__variant.is-unavailable::after,
body.ep-site .ep-archive-card-v25__variant.is-unavailable::after,
body.ep-site .ep-pdp-card__variant.is-unavailable::after,
body.ep-site .ep-pdp-chip.is-unavailable::after,
body.ep-site .ep-home-product-card__variant[data-variant-instock="0"]::after,
body.ep-site .ep-archive-card-v25__variant[data-variant-instock="0"]::after,
body.ep-site .ep-pdp-card__variant[data-variant-instock="0"]::after,
body.ep-site .ep-pdp-chip[data-instock="0"]::after,
body.ep-site .ep-home-product-card__variant[data-instock="0"]::after,
body.ep-site .ep-archive-card-v25__variant[data-instock="0"]::after{
  content:""!important;
  position:absolute!important;
  left:7px!important;
  right:7px!important;
  top:50%!important;
  height:2px!important;
  background:#58a2ff!important;
  border-radius:999px!important;
  transform:translateY(-50%) rotate(-7deg)!important;
  transform-origin:center!important;
  pointer-events:none!important;
  z-index:2!important;
}
body.ep-site .ep-home-product-card__variant.is-unavailable:hover,
body.ep-site .ep-archive-card-v25__variant.is-unavailable:hover,
body.ep-site .ep-pdp-card__variant.is-unavailable:hover,
body.ep-site .ep-pdp-chip.is-unavailable:hover,
body.ep-site .ep-home-product-card__variant.is-unavailable.is-active,
body.ep-site .ep-archive-card-v25__variant.is-unavailable.is-active,
body.ep-site .ep-pdp-card__variant.is-unavailable.is-active,
body.ep-site .ep-pdp-chip.is-unavailable.is-active,
body.ep-site .ep-home-product-card__variant[data-variant-instock="0"]:hover,
body.ep-site .ep-archive-card-v25__variant[data-variant-instock="0"]:hover,
body.ep-site .ep-pdp-card__variant[data-variant-instock="0"]:hover,
body.ep-site .ep-pdp-chip[data-instock="0"]:hover,
body.ep-site .ep-home-product-card__variant[data-variant-instock="0"].is-active,
body.ep-site .ep-archive-card-v25__variant[data-variant-instock="0"].is-active,
body.ep-site .ep-pdp-card__variant[data-variant-instock="0"].is-active,
body.ep-site .ep-pdp-chip[data-instock="0"].is-active,
body.ep-site .ep-home-product-card__variant[data-instock="0"].is-active,
body.ep-site .ep-archive-card-v25__variant[data-instock="0"].is-active{
  background:#071735!important;
  color:#fff!important;
  border-color:#071735!important;
  text-decoration:none!important;
  opacity:1!important;
  box-shadow:0 8px 18px rgba(7,23,53,.18)!important;
}
body.ep-site .ep-home-product-card__variant.is-unavailable:hover::after,
body.ep-site .ep-archive-card-v25__variant.is-unavailable:hover::after,
body.ep-site .ep-pdp-card__variant.is-unavailable:hover::after,
body.ep-site .ep-pdp-chip.is-unavailable:hover::after,
body.ep-site .ep-home-product-card__variant.is-unavailable.is-active::after,
body.ep-site .ep-archive-card-v25__variant.is-unavailable.is-active::after,
body.ep-site .ep-pdp-card__variant.is-unavailable.is-active::after,
body.ep-site .ep-pdp-chip.is-unavailable.is-active::after,
body.ep-site .ep-home-product-card__variant[data-variant-instock="0"]:hover::after,
body.ep-site .ep-archive-card-v25__variant[data-variant-instock="0"]:hover::after,
body.ep-site .ep-pdp-card__variant[data-variant-instock="0"]:hover::after,
body.ep-site .ep-pdp-chip[data-instock="0"]:hover::after,
body.ep-site .ep-home-product-card__variant[data-variant-instock="0"].is-active::after,
body.ep-site .ep-archive-card-v25__variant[data-variant-instock="0"].is-active::after,
body.ep-site .ep-pdp-card__variant[data-variant-instock="0"].is-active::after,
body.ep-site .ep-pdp-chip[data-instock="0"].is-active::after{
  background:#58a2ff!important;
  height:2.5px!important;
}
body.ep-site .ep-payments__badge svg[aria-label="Apple Pay"]{height:14px!important;max-height:14px!important;transform:translateY(0)!important;}
@media(max-width:767px){body.ep-site .ep-payments__badge svg[aria-label="Apple Pay"]{height:12px!important;max-height:12px!important;}}

/* EP_BUILD_MARKER_V63_PAYMENT_APPLE_CENTER */
body.ep-site .ep-payments__badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:0!important;overflow:hidden!important;}
body.ep-site .ep-payments__badge svg[aria-label="Apple Pay"]{
  display:block!important;
  height:13px!important;
  max-height:13px!important;
  width:auto!important;
  transform:translateY(-.5px)!important;
  margin:0!important;
  align-self:center!important;
}
@media(max-width:767px){body.ep-site .ep-payments__badge svg[aria-label="Apple Pay"]{height:11px!important;max-height:11px!important;transform:translateY(-.5px)!important;}}

/* EP_BUILD_MARKER_V66_SHOPMORE_IMAGE_MOBILE */
@media (max-width: 767px){
  body.ep-site .ep-product-page-v31 .ep-pdp-shopmore .ep-pdp-card__image,
  body.ep-site .ep-pdp-shopmore .ep-pdp-card__image{height:262px!important;min-height:262px!important;}
  body.ep-site .ep-product-page-v31 .ep-pdp-shopmore .ep-pdp-card__image img,
  body.ep-site .ep-pdp-shopmore .ep-pdp-card__image img{padding:10px!important;object-fit:contain!important;}
}
@media (max-width: 390px){body.ep-site .ep-product-page-v31 .ep-pdp-shopmore .ep-pdp-card__image,body.ep-site .ep-pdp-shopmore .ep-pdp-card__image{height:248px!important;min-height:248px!important;}}


/* EP_BUILD_MARKER_V71_MOBILE_PRODUCT_CARD_IMAGE_RATIO_INLINE */
@media (max-width:767px){
  body.ep-site .ep-home-product-card__image{height:235px!important;min-height:235px!important;}
  body.ep-site .ep-home-product-card__image img{width:100%!important;height:100%!important;object-fit:contain!important;padding:8px!important;}
  body.ep-site .ep-archive-card-v25__image{height:min(88vw,390px)!important;min-height:255px!important;}
  body.ep-site .ep-archive-card-v25__image img{width:100%!important;height:100%!important;object-fit:contain!important;padding:8px!important;}
  body.ep-site .ep-product-page-v30 .ep-pdp-card__image,body.ep-site .ep-product-page-v31 .ep-pdp-card__image,body.ep-site .ep-pdp-card__image{height:270px!important;min-height:270px!important;}
  body.ep-site .ep-product-page-v30 .ep-pdp-card__image img,body.ep-site .ep-product-page-v31 .ep-pdp-card__image img,body.ep-site .ep-pdp-card__image img{width:100%!important;height:100%!important;object-fit:contain!important;padding:8px!important;}
}
@media (max-width:390px){
  body.ep-site .ep-home-product-card__image{height:228px!important;min-height:228px!important;}
  body.ep-site .ep-archive-card-v25__image{height:min(90vw,360px)!important;min-height:248px!important;}
  body.ep-site .ep-product-page-v30 .ep-pdp-card__image,body.ep-site .ep-product-page-v31 .ep-pdp-card__image,body.ep-site .ep-pdp-card__image{height:258px!important;min-height:258px!important;}
}


/* EP_BUILD_MARKER_V73_SHOPMORE_PRODUCT_CARD_MATCH_ARCHIVE_MOBILE */
@media (max-width:767px){
  body.ep-site .ep-product-page-v31 .ep-pdp-shopmore .ep-pdp-card,
  body.ep-site .ep-pdp-shopmore .ep-pdp-card{border-radius:18px!important;}
  body.ep-site .ep-product-page-v31 .ep-pdp-shopmore .ep-pdp-card__image,
  body.ep-site .ep-pdp-shopmore .ep-pdp-card__image,
  body.ep-site .ep-product-page-v30 .ep-pdp-card__image,
  body.ep-site .ep-product-page-v31 .ep-pdp-card__image,
  body.ep-site .ep-pdp-card__image{height:288px!important;min-height:288px!important;background:#d9d9d9!important;}
  body.ep-site .ep-product-page-v31 .ep-pdp-shopmore .ep-pdp-card__image img,
  body.ep-site .ep-pdp-shopmore .ep-pdp-card__image img,
  body.ep-site .ep-product-page-v30 .ep-pdp-card__image img,
  body.ep-site .ep-product-page-v31 .ep-pdp-card__image img,
  body.ep-site .ep-pdp-card__image img{width:100%!important;height:100%!important;object-fit:contain!important;padding:8px!important;background:#d9d9d9!important;}
}
@media (max-width:390px){
  body.ep-site .ep-product-page-v31 .ep-pdp-shopmore .ep-pdp-card__image,
  body.ep-site .ep-pdp-shopmore .ep-pdp-card__image,
  body.ep-site .ep-product-page-v30 .ep-pdp-card__image,
  body.ep-site .ep-product-page-v31 .ep-pdp-card__image,
  body.ep-site .ep-pdp-card__image{height:276px!important;min-height:276px!important;}
}
