/* LAVI v1.27 — transparent product presentation */
.product-visual.is-cutout,
.product-stage.is-cutout{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.product-visual.is-cutout:before,
.product-visual.is-cutout:after,
.product-stage.is-cutout:before,
.product-stage.is-cutout:after,
.product-visual.is-cutout>i,
.product-visual.is-cutout>b,
.product-stage.is-cutout>i,
.product-stage.is-cutout>b{
  display:none!important;
}
.product-visual.is-cutout img,
.product-stage.is-cutout img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
  border:0!important;
  filter:drop-shadow(0 18px 24px rgba(22,18,14,.14));
}
.product-stage.is-cutout{
  padding:22px!important;
}
.product-visual.is-cutout{
  padding:14px!important;
}
.product-visual.is-lifestyle img,
.product-stage.is-lifestyle img{
  object-fit:cover!important;
}
.product-image-admin{display:block;border:1px solid #ded8cf;padding:18px;background:#faf8f3}
.product-image-preview{display:grid;gap:7px;margin-top:10px}.product-image-preview>span{font-size:11px;color:#6f6a62}.cutout-preview{background-image:linear-gradient(45deg,#eee 25%,transparent 25%),linear-gradient(-45deg,#eee 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eee 75%),linear-gradient(-45deg,transparent 75%,#eee 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;padding:12px}.cutout-preview .admin-image-preview{background:transparent!important}
@media(max-width:700px){.product-stage.is-cutout{padding:10px!important}.product-visual.is-cutout{padding:8px!important}.product-visual.is-cutout img,.product-stage.is-cutout img{filter:drop-shadow(0 10px 14px rgba(22,18,14,.12))}}
