/* Phase 18.9.5.28.5.8.9.38.4 — Verified Badge, Product Detail Gallery Frame & Storefront Complete Polish */
/* Product cards: keep offer badge in its original top-right place and remove the duplicate left digital chip. */
.card.product-card-pro .product-card-trust-stack-v18938,
.card.product-card-pro .trust-mini-badge-v18938.digital{
  display:none!important;
  visibility:hidden!important;
}
.card.product-card-pro .sale-badge-v61,
.card.product-card-pro .sale-badge{
  top:12px!important;
  right:12px!important;
  left:auto!important;
  z-index:12!important;
}
html[dir="rtl"] .card.product-card-pro .sale-badge-v61,
html[dir="rtl"] .card.product-card-pro .sale-badge{
  right:12px!important;
  left:auto!important;
}
/* The verified card frame is darker and cleaner, with the exact PNG badge outside the image chip area. */
.card.product-card-pro.is-store-verified-card-v189381{
  border:2px solid #075edb!important;
  box-shadow:0 18px 48px rgba(7,94,219,.18),0 0 0 1px rgba(7,94,219,.12)!important;
  overflow:visible!important;
  position:relative!important;
}
.card.product-card-pro.is-store-verified-card-v189381:hover{
  border-color:#0449b5!important;
  box-shadow:0 28px 72px rgba(7,94,219,.25),0 0 0 1px rgba(4,73,181,.16)!important;
}
.verified-card-corner-v189381.verified-card-corner-exact-v189382{
  top:-12px!important;
  left:-12px!important;
  right:auto!important;
  width:31px!important;
  height:31px!important;
  min-width:31px!important;
  min-height:31px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
  z-index:40!important;
  pointer-events:none!important;
}
.verified-card-corner-v189381.verified-card-corner-exact-v189382 img{
  width:31px!important;
  height:31px!important;
  display:block!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 8px 12px rgba(7,94,219,.20))!important;
}
/* Product detail page: put the same verified frame around the image card itself, not as a random chip inside the image. */
.product-gallery-pro.product-gallery-verified-v189384 .gallery-stage.media-stage-v23,
.product-gallery-pro .gallery-stage.media-stage-v23.product-gallery-stage-verified-v189384{
  border:2px solid #075edb!important;
  border-radius:28px!important;
  box-shadow:0 20px 55px rgba(7,94,219,.18),0 0 0 1px rgba(7,94,219,.10)!important;
  overflow:hidden!important;
  position:relative!important;
}
.product-gallery-pro.product-gallery-verified-v189384{
  position:relative!important;
  overflow:visible!important;
}
.product-gallery-pro.product-gallery-verified-v189384 .product-detail-verified-exact-v189383{
  position:absolute!important;
  top:-15px!important;
  left:-15px!important;
  right:auto!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  padding:0!important;
  margin:0!important;
  z-index:60!important;
  pointer-events:none!important;
}
.product-gallery-pro.product-gallery-verified-v189384 .product-detail-verified-exact-v189383 img{
  width:38px!important;
  height:38px!important;
  display:block!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 10px 16px rgba(7,94,219,.22))!important;
}
/* Product page store chip: stay clean and compact; the gallery frame is the main trust signal. */
.store-pill-pro .store-pill-verified-exact-v189383{
  background:rgba(232,241,255,.95)!important;
  border:1px solid rgba(7,94,219,.18)!important;
  border-radius:999px!important;
  padding:5px 9px!important;
  color:#075edb!important;
  line-height:1!important;
}
.store-pill-pro .store-pill-verified-exact-v189383 img{width:18px!important;height:18px!important;}
/* Storefront: visible premium trust frame around the whole banner/hero cover with exact PNG badge. */
.storefront-pro-hero.storefront-verified-hero-v189384 .storefront-cover{
  border:2px solid #075edb!important;
  box-shadow:0 24px 70px rgba(7,94,219,.22),0 0 0 1px rgba(7,94,219,.14)!important;
  position:relative!important;
  overflow:hidden!important;
}
.storefront-pro-hero.storefront-verified-hero-v189384 .storefront-cover:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  pointer-events:none!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.20)!important;
}
.storefront-hero-exact-badge-v189384{
  position:absolute!important;
  top:20px!important;
  left:calc((100% - min(100%, var(--container, 1180px)))/2 + 8px)!important;
  z-index:70!important;
  width:42px!important;
  height:42px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  pointer-events:none!important;
  line-height:0!important;
}
.storefront-hero-exact-badge-v189384 img{
  width:42px!important;
  height:42px!important;
  display:block!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 12px 20px rgba(7,94,219,.25))!important;
}
.storefront-pro-hero .sf-verified-pill-v189383,
.storefront-title-verified-v189383{
  border-color:rgba(7,94,219,.28)!important;
}
/* Make sure store product cards inherit the same verified frame/badge inside the store page. */
.storefront-products-themed-v1331 .card.product-card-pro.is-store-verified-card-v189381,
.storefront-products-themed-v1331 .storefront-product-shell .card.product-card-pro.is-store-verified-card-v189381{
  border-color:#075edb!important;
}
@media(max-width:700px){
  .card.product-card-pro .sale-badge-v61,
  .card.product-card-pro .sale-badge{top:10px!important;right:10px!important;left:auto!important;}
  .verified-card-corner-v189381.verified-card-corner-exact-v189382{top:-9px!important;left:-9px!important;width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important;}
  .verified-card-corner-v189381.verified-card-corner-exact-v189382 img{width:27px!important;height:27px!important;}
  .product-gallery-pro.product-gallery-verified-v189384 .gallery-stage.media-stage-v23,
  .product-gallery-pro .gallery-stage.media-stage-v23.product-gallery-stage-verified-v189384{border-radius:20px!important;border-width:2px!important;}
  .product-gallery-pro.product-gallery-verified-v189384 .product-detail-verified-exact-v189383{top:-10px!important;left:-10px!important;width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;}
  .product-gallery-pro.product-gallery-verified-v189384 .product-detail-verified-exact-v189383 img{width:31px!important;height:31px!important;}
  .storefront-hero-exact-badge-v189384{top:12px!important;left:22px!important;width:32px!important;height:32px!important;}
  .storefront-hero-exact-badge-v189384 img{width:32px!important;height:32px!important;}
}
