
/* Tazas v0.1.1: formulario con adjunto automático, sin subir archivo manualmente. */
.tct-mug-product form.cart .tc-archivos-campo { position:absolute!important; left:-99999px!important; width:1px!important; height:1px!important; overflow:hidden!important; opacity:0!important; }
.tcs-design-launch { margin:18px 0; padding:17px; border:1px solid #d9e9f2; border-radius:12px; background:#f6fafc; }
.tcs-design-launch strong {display:block; font-size:17px; margin-bottom:6px}
.tcs-design-launch p {margin:0 0 12px; color:#4d5c6a; font-size:14px}
.tcs-design-launch .tcs-design-action {background:#1179b8;color:white;border:0;border-radius:7px;padding:12px 18px; font-weight:700; cursor:pointer!important;}
.tcs-design-feedback {display:block; margin-top:9px; font-size:13px; color:#177342}
.tcs-design-feedback.error {color:#ae251e}
#tct-commerce-modal[hidden] {display:none!important}
#tct-commerce-modal { position:fixed; z-index:2147483000; inset:0; background:rgba(10,21,34,.83); display:flex; align-items:center; justify-content:center; padding:12px; box-sizing:border-box; }
#tct-commerce-modal .tcs-commerce-inner {background:#fff; border-radius:13px; width:min(97vw,1640px); max-height:96vh; overflow:auto; box-shadow:0 20px 60px #0006; }
#tct-commerce-modal .tcs-commerce-controls {display:flex; align-items:center; justify-content:space-between; padding:11px 16px;gap:10px;background:#f5f8fb;border-bottom:1px solid #dfe7f0}
#tct-commerce-modal .tcs-commerce-controls strong {font-size:15px}
#tct-commerce-modal .tcs-commerce-controls button {cursor:pointer!important; border:1px solid #b4c7d7; background:#fff; border-radius:7px; padding:9px 14px; }
#tct-commerce-modal .tcs-commerce-controls .tcs-stamp-save {background:#1179b8;color:#fff;border-color:#1179b8;font-weight:700}
#tct-commerce-modal .tcs-commerce-controls button:disabled{opacity:.55}
#tct-commerce-modal .tcs-commerce-controls .tcs-commerce-message{font-size:13px;color:#ad2525}
#tct-commerce-modal .tct-mug-studio {margin:0!important; border:0!important; width:100%!important; max-width:none!important;}
body.tct-mug-modal-open {overflow:hidden!important}
@media(max-width:760px){#tct-commerce-modal{padding:0}#tct-commerce-modal .tcs-commerce-inner{max-height:100vh;width:100vw;border-radius:0}#tct-commerce-modal .tcs-commerce-controls{flex-wrap:wrap}#tct-commerce-modal .tcs-commerce-controls strong{flex-basis:100%}}

/* La compra estándar debe pasar por el diseñador para adjuntar el PNG. */
body.tct-mug-product form.cart button.single_add_to_cart_button { display:none!important; }
/* Evitar que botones ocultos para el tema ocupen espacio. Mantener cantidad visible. */
body.tct-mug-product form.cart .tc-archivos-campo input[type=file] { pointer-events:none; }
/* Arreglo de color HTML5 ante estilos globales del tema. */
.tct-mug-studio .tcs-input-label input[type=color] { min-height:42px; padding:3px!important; cursor:pointer!important; }

/* v0.1.13: one of two valid paths: editor project OR design-by-brief +5 €. */
.tct-mug-product .tcs-design-launch[hidden] { display:none!important; }
