/* Product card photos throughout the storefront: square, edge-to-edge crop approved in preview. */
body .products-block .p>a.image{
  display:block!important;
  width:calc(100% + 60px)!important;
  height:auto!important;
  max-height:none!important;
  aspect-ratio:1;
  margin:-30px -30px 20px!important;
  padding:0!important;
  position:relative;
  overflow:hidden;
  border-radius:0!important;
}
body .products-block .p>a.image>img{
  position:absolute!important;
  inset:0 auto auto 50%!important;
  transform:translateX(-50%)!important;
  display:block!important;
  width:133.333333%!important;
  max-width:none!important;
  min-width:0!important;
  height:100%!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:fill!important;
  border-radius:0!important;
}
body .products-block .p>a.image .flags-default{top:10px;left:10px}
@media(max-width:767px){
  body .products-block .p>a.image{
    width:calc(100% + 32px)!important;
    margin:-20px -16px 20px!important;
  }
}

body .products-inline .p>a.image{overflow:hidden;border-radius:0!important}
body .products-inline .p>a.image>img{display:block;width:100%!important;height:100%!important;margin:0!important;object-fit:cover;border-radius:0!important}

body .products-block .p>a.image .flags-extra{right:10px!important}

/* Product detail gallery: remove the same 4:3 thumbnail side gutters. */
.type-product .p-image .p-main-image{display:block!important;width:100%!important;overflow:hidden;border-radius:0!important}
.type-product .p-image .p-main-image>img{display:block!important;width:133.333333%!important;max-width:none!important;height:auto!important;margin:0 0 0 -16.666667%!important;border-radius:0!important}
.type-product .p-image .mousetrap{height:100%!important}

#header .site-name img{mix-blend-mode:multiply}#header .site-name img{zoom:1.3}#header .site-name{height:auto}.products .p,.products-block .p,.news-item,.news-item .image,.body-banners :is(.banner-wrapper,a,img){border-radius:0!important}
.type-product .p-image .p-main-image.tosh-original-photo>img{width:100%!important;max-width:100%!important;margin:0!important;height:auto!important}
