/* Phase 18.9.5.28.5.8.9.39.3 — Verified Badge Collision-Free Product Labels Layout
   Purpose: separate verified trust marks from product labels (offer/digital/stock) while keeping verified frames on verified store product cards. */
:root{--bz-verified-blue:#0b75ff;--bz-verified-blue-dark:#075edb;--bz-verified-glow:rgba(7,94,219,.18);}

/* 1) Product cards: verified mark belongs to the CARD BORDER, not the image label row. */
.card.product-card-pro,
.product-card-pro{position:relative!important;isolation:isolate!important;}
.card.product-card-pro.is-store-verified-card-v189381,
.product-card-pro.is-store-verified-card-v189381{
  overflow:visible!important;
  border:2px solid var(--bz-verified-blue-dark)!important;
  box-shadow:0 18px 44px var(--bz-verified-glow),0 0 0 1px rgba(7,94,219,.10)!important;
}
.card.product-card-pro.is-store-verified-card-v189381 > .card-img-wrap,
.product-card-pro.is-store-verified-card-v189381 > .card-img-wrap{
  overflow:hidden!important;
  border-top-left-radius:inherit!important;
  border-top-right-radius:inherit!important;
}
.card.product-card-pro .verified-card-corner-v189381.verified-card-corner-exact-v189382,
.product-card-pro .verified-card-corner-v189381.verified-card-corner-exact-v189382{
  position:absolute!important;
  top:-15px!important;
  inset-inline-start:12px!important;
  left:auto!important;
  right:auto!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  margin:0!important;
  line-height:0!important;
  overflow:visible!important;
  z-index:55!important;
  pointer-events:none!important;
  transform:none!important;
}
.card.product-card-pro .verified-card-corner-v189381.verified-card-corner-exact-v189382 img,
.product-card-pro .verified-card-corner-v189381.verified-card-corner-exact-v189382 img{
  width:32px!important;height:32px!important;object-fit:contain!important;display:block!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 7px 12px rgba(7,94,219,.28))!important;
}
.card.product-card-pro .verified-card-corner-v189381.verified-card-corner-exact-v189382:before,
.card.product-card-pro .verified-card-corner-v189381.verified-card-corner-exact-v189382:after,
.product-card-pro .verified-card-corner-v189381.verified-card-corner-exact-v189382:before,
.product-card-pro .verified-card-corner-v189381.verified-card-corner-exact-v189382:after{content:none!important;display:none!important;}

/* 2) Product labels stay inside the image area; verified badge never pushes or covers them. */
.card.product-card-pro .card-img-wrap,
.product-card-pro .card-img-wrap{position:relative!important;isolation:isolate!important;}
.card.product-card-pro .sale-badge,
.card.product-card-pro .sale-badge-v61,
.product-card-pro .sale-badge,
.product-card-pro .sale-badge-v61{
  position:absolute!important;
  top:12px!important;
  inset-inline-end:12px!important;
  right:auto!important;
  left:auto!important;
  z-index:34!important;
}
.card.product-card-pro .stock-mini-v61,
.product-card-pro .stock-mini-v61{
  position:absolute!important;
  top:12px!important;
  inset-inline-start:12px!important;
  left:auto!important;
  right:auto!important;
  z-index:33!important;
}
.card.product-card-pro .card-img-wrap img,
.product-card-pro .card-img-wrap img{position:relative!important;z-index:1!important;}

/* 3) Storefront product grids inherit the same verified frame/badge when the store is public-verified. */
.store-products-grid .product-card-pro.is-store-verified-card-v189381,
.storefront-products .product-card-pro.is-store-verified-card-v189381,
.storefront-products-grid .product-card-pro.is-store-verified-card-v189381,
.store-products-section .product-card-pro.is-store-verified-card-v189381{
  border:2px solid var(--bz-verified-blue-dark)!important;
  overflow:visible!important;
  box-shadow:0 18px 44px var(--bz-verified-glow),0 0 0 1px rgba(7,94,219,.10)!important;
}

/* 4) Product details: verified mark sits on the gallery FRAME edge, not on top of the product image/labels. */
.product-gallery-pro.product-gallery-verified-v189384,
.product-gallery-pro{position:relative!important;overflow:visible!important;isolation:isolate!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{
  position:relative!important;
  overflow:visible!important;
  border:2px solid var(--bz-verified-blue-dark)!important;
  border-radius:28px!important;
  box-shadow:0 18px 50px var(--bz-verified-glow),0 0 0 1px rgba(7,94,219,.08)!important;
}
.product-gallery-pro .gallery-stage.media-stage-v23 > img,
.product-gallery-pro .gallery-stage.media-stage-v23 .main-media,
.product-gallery-pro .gallery-stage.media-stage-v23 picture,
.product-gallery-pro .gallery-stage.media-stage-v23 video{border-radius:26px!important;overflow:hidden!important;}
.product-gallery-pro .gallery-stage .sale-badge-static.floating,
.product-gallery-pro .gallery-stage .sale-badge-static,
.product-gallery-pro .gallery-stage .sale-badge{
  position:absolute!important;
  top:14px!important;
  inset-inline-end:14px!important;
  right:auto!important;
  left:auto!important;
  z-index:42!important;
}
.product-detail-verified-exact-v189385.product-detail-verified-pill-v189386.product-detail-verified-inside-v189387,
.product-gallery-pro .product-detail-verified-exact-v189385{
  position:absolute!important;
  top:-17px!important;
  inset-inline-start:18px!important;
  left:auto!important;
  right:auto!important;
  height:34px!important;
  min-height:34px!important;
  width:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.98)!important;
  border:1px solid rgba(7,94,219,.30)!important;
  box-shadow:0 12px 28px rgba(7,94,219,.18)!important;
  z-index:60!important;
  line-height:1!important;
  pointer-events:none!important;
  max-width:calc(100% - 36px)!important;
}
.product-gallery-pro .product-detail-verified-exact-v189385 img{width:23px!important;height:23px!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:drop-shadow(0 5px 8px rgba(7,94,219,.22))!important;}
.product-gallery-pro .product-detail-verified-exact-v189385 b{font-size:12px!important;font-weight:1000!important;color:var(--bz-verified-blue-dark)!important;white-space:nowrap!important;}

/* 5) Store hero: only inline verified pill beside the store name; no extra floating icon. */
.storefront-pro-hero .storefront-hero-exact-badge-v189384,
.storefront-pro-hero > .verified-card-corner-v189381,
.storefront-pro-hero > .verified-card-corner-exact-v189382{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
.storefront-pro-hero .sf-verified-pill-v189385,
.storefront-title-verified-v189385{position:relative!important;inset:auto!important;z-index:8!important;}

@media(max-width:800px){
  .card.product-card-pro .verified-card-corner-v189381.verified-card-corner-exact-v189382,
  .product-card-pro .verified-card-corner-v189381.verified-card-corner-exact-v189382{top:-13px!important;inset-inline-start:10px!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;}
  .card.product-card-pro .verified-card-corner-v189381.verified-card-corner-exact-v189382 img,
  .product-card-pro .verified-card-corner-v189381.verified-card-corner-exact-v189382 img{width:28px!important;height:28px!important;}
  .card.product-card-pro .sale-badge,.card.product-card-pro .sale-badge-v61,.product-card-pro .sale-badge,.product-card-pro .sale-badge-v61{top:9px!important;inset-inline-end:9px!important;}
  .card.product-card-pro .stock-mini-v61,.product-card-pro .stock-mini-v61{top:9px!important;inset-inline-start:9px!important;}
  .product-detail-verified-exact-v189385.product-detail-verified-pill-v189386.product-detail-verified-inside-v189387,
  .product-gallery-pro .product-detail-verified-exact-v189385{top:-14px!important;inset-inline-start:14px!important;height:30px!important;min-height:30px!important;padding:4px 8px!important;gap:5px!important;}
  .product-gallery-pro .product-detail-verified-exact-v189385 img{width:21px!important;height:21px!important;}
  .product-gallery-pro .product-detail-verified-exact-v189385 b{font-size:11px!important;}
}
