/* Store generated cards show the approved vinyl texture clipped to the base shape. */
.etp-base-look{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:140px;overflow:hidden;background:radial-gradient(circle at 50% 42%,#fffefa,#f1ebe4 83%);isolation:isolate}
.etp-base-look-svg,.etp-base-look-masked{display:block;flex:none;max-width:90%;max-height:86%;filter:drop-shadow(0 5px 8px #241a172e)}
.etp-base-look-compact{min-height:0}
.etp-home-item figure .etp-base-look{height:100%;min-height:0}
.product-media>.etp-base-look{aspect-ratio:1/1}
.product-gallery-preview>.etp-base-look{min-height:265px;aspect-ratio:1/1;border-radius:14px}
@media(max-width:650px){.product-gallery-preview>.etp-base-look{min-height:190px}}
/* Nunca aplanar una base circular por el formato panorámico de la galería. */
.product-gallery-preview>.etp-base-look{aspect-ratio:auto;min-height:0;height:100%}
.etp-base-look-svg{object-fit:contain}
.etp-base-look-masked{background-size:cover;mask-size:contain;-webkit-mask-size:contain}
.etp-base-look-surface{position:relative;display:block;flex:none;max-width:90%;max-height:86%;filter:drop-shadow(0 5px 8px #241a172e)}
.etp-base-look-surface>.etp-base-look-svg,.etp-base-look-surface>.etp-base-look-masked{display:block;max-width:none;max-height:none;filter:none}
.etp-base-logo-overlay{position:absolute;object-fit:contain;transform:translateX(-50%);pointer-events:none;mix-blend-mode:normal;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}
/* Sobre acabados negros, un borde suave permite reconocer imágenes transparentes.
   Solo es una ayuda de vista previa; no afirma que se imprimió tinta blanca. */
.etp-base-logo-overlay.etp-base-logo-on-dark{filter:drop-shadow(0 0 1px rgba(255,255,255,.92)) drop-shadow(0 1px 2px rgba(255,255,255,.48))}
