/* Bazarestan v1.0.173 - fixed PDP metrics/payment stack and removed trust boxes */
.product-single .product-summary .container > .row > .col.flex-grow-0,
.product-single .product-summary .row > .col:first-child{
  min-width:0;
  align-self:flex-start;
}
.product-single .product-summary .col.flex-grow-0 > .gallery,
.product-single .product-summary .row > .col:first-child > .gallery{
  flex:none;
  max-width:100%;
}
#bz-product-media-after,
.bz-product-media-after{
  display:block!important;
  position:relative!important;
  width:100%!important;
  max-width:480px;
  clear:both!important;
  margin:14px 0 0!important;
  padding:0!important;
  contain:layout style;
}
#bz-product-payment-stack,
#bz-product-trust-stack{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
  position:relative!important;
  inset:auto!important;
  float:none!important;
  clear:both!important;
}
#bz-product-payment-stack{gap:0!important;margin:0 0 12px!important;}
#bz-product-trust-stack{gap:10px;margin:0!important;}
#bz-product-payment-stack > *,
#bz-product-trust-stack > *,
#baz-snapppay-pdp-vue-anchor{
  display:block!important;
  position:relative!important;
  inset:auto!important;
  float:none!important;
  order:initial!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  transform:none!important;
}
#baz-snapppay-pdp-vue-anchor:empty{display:none!important;}
#bz-product-payment-stack .baz-snapppay-pdp-vue-anchor,
#bz-product-payment-stack .baz-snapppay-pdp-slot,
#bz-product-payment-stack .baz-snapppay-direct-pdp-slot,
#bz-product-payment-stack .baz-snapppay-v50-hard,
#bz-product-payment-stack .baz-torobpay-pdp-slot,
#bz-product-payment-stack #torobpay-variation-widget-container{
  margin-top:0!important;
  margin-bottom:0!important;
}
#bz-product-payment-stack > * + *{margin-top:0!important;}
#bz-product-trust-metrics-slot{display:block!important;width:100%!important;margin:0!important;}
#bz-product-trust-metrics-slot > [data-bz-product-trust-metrics],
#bz-product-trust-stack > [data-bzgcp-key="question"]{
  width:100%!important;
  position:relative!important;
  inset:auto!important;
  margin:0!important;
  float:none!important;
}
#bz-product-trust-metrics-slot > .bz-product-trust-metrics,
#bz-product-trust-stack .bz-product-trust-metrics{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  align-items:stretch!important;
}
#bz-product-trust-metrics-slot > .bz-product-trust-metrics > .bz-trust-metric,
#bz-product-trust-stack .bz-product-trust-metrics > .bz-trust-metric{
  width:auto!important;
  min-width:0!important;
  margin:0!important;
}
body.single-product [data-bzgcp-key="trust"],
body.baz-is-product-page [data-bzgcp-key="trust"],
#baz-gcp-template-trust{display:none!important;}

/* Native <img> replacement for Gutenberg/legacy block background media. */
.bz-gutenberg-image-slide,
.bz-gutenberg-image-host,
[data-bz-img-converted="1"]{
  position:relative!important;
  overflow:hidden!important;
  background-image:none!important;
}
.bz-gutenberg-cover-img{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
[data-bz-img-converted="1"] > :not(.bz-gutenberg-cover-img),
.bz-gutenberg-image-slide > :not(.bz-gutenberg-cover-img),
.bz-gutenberg-image-host > :not(.bz-gutenberg-cover-img){position:relative;z-index:1;}

/* Product gallery: reserve stable geometry and avoid mobile paint-heavy effects. */
.product-single .gallery-main .swiper-slide,
.product-single .gallery-main img{aspect-ratio:1/1;}
.product-single .gallery-main img{display:block;width:100%;height:auto;object-fit:contain;}
.product-single .product-details .bz-product-detail-section{
  content-visibility:auto;
  contain-intrinsic-size:auto 520px;
}
.bz-product-sections-nav{position:sticky;top:var(--baz-product-tabs-sticky-top,0);z-index:20;}
.bz-product-tabs-is-fixed{position:sticky!important;left:auto!important;width:auto!important;transform:none!important;}
.bz-product-tabs-placeholder{display:none!important;}

@media (max-width:768px){
  #bz-product-media-after,.bz-product-media-after{max-width:none;width:100%!important;margin-top:10px!important;}
  .product-single .gallery-main .zoom-box,.product-single .gallery-main .zoom-btn{display:none!important;}
  .product-single .gallery-main,.product-single .gallery-thumbnail{will-change:auto!important;transform:none;}
  .product-single .gallery-main img{transition:none!important;}
  .product-single .product-summary{contain:layout style;}
}
@media (prefers-reduced-motion:reduce){
  .product-single *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}
}
#bz-product-media-after,
#bz-product-media-after *,
.bz-product-media-after,
.bz-product-media-after *{box-sizing:border-box;}
