/* Coque Customizer — Mug 2 logos (V3.10.59) */
/* en mode 2 logos, l'image unique du Customizer et ses outils sont remplacés par les deux emplacements */
.ccv2-mz-mode #ccv2-user-image-box,
.ccv2-mz-mode #ccv2-upload-proxy-button,
.ccv2-mz-mode #ccv2-floating-toolbar,
.ccv2-mz-mode .ccv2-fit-actions,
.ccv2-mz-mode #ccv2-advanced-tools,
.ccv2-mz-mode .ccv2-copy-design-panel{display:none!important}

.ccv2-mz-box{position:absolute;z-index:2;overflow:hidden;cursor:pointer;touch-action:none;user-select:none;background:rgba(255,255,255,.001)}
.ccv2-mz-box[hidden]{display:none!important}
.ccv2-mz-box.has-image{cursor:grab}
.ccv2-mz-box.has-image:active{cursor:grabbing}
.ccv2-mz-box img{position:absolute;max-width:none!important;height:auto;transform:translate(-50%,-50%);pointer-events:none;-webkit-user-drag:none}
.ccv2-mz-box:not(.has-image) img{display:none}
.ccv2-mz-box.is-active{outline:2px dashed #a8274f;outline-offset:-3px}
.ccv2-mz-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;font:600 13px/1.35 system-ui,sans-serif;color:#8a7f83;padding:8px}
.ccv2-mz-box.has-image .ccv2-mz-empty{display:none}

.ccv2-mz-panel{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid #e6dfe0;border-radius:12px;background:#fff}
.ccv2-mz-panel[hidden]{display:none!important}
.ccv2-mz-title{font-size:15px}
.ccv2-mz-help{margin:0;font-size:12px;color:#6d6468}
.ccv2-mz-tabs{display:flex;gap:6px}
.ccv2-mz-tabs button{flex:1;border:1px solid #e6dfe0;background:#f7f3f4;border-radius:999px;padding:7px 10px;cursor:pointer;font-size:13px}
.ccv2-mz-tabs button[aria-selected="true"]{border-color:#a8274f;color:#a8274f;font-weight:600;box-shadow:inset 0 0 0 1px #a8274f;background:#fff}
.ccv2-mz-upload{border:0;border-radius:10px;padding:10px 12px;background:#a8274f;color:#fff;font-weight:600;cursor:pointer}
.ccv2-mz-warn{margin:0;font-size:12px;color:#9a5b00;background:#fff6e5;border-radius:8px;padding:6px 8px}
.ccv2-mz-zoom{display:flex;align-items:center;gap:8px;font-size:13px}
.ccv2-mz-zoom input{flex:1;accent-color:#a8274f}
.ccv2-mz-zoom span{min-width:42px;text-align:right;font-variant-numeric:tabular-nums}
.ccv2-mz-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.ccv2-mz-actions button{border:1px solid #e6dfe0;background:#fff;border-radius:8px;padding:6px;cursor:pointer;font-size:13px}
.ccv2-mz-actions button:disabled,.ccv2-mz-zoom input:disabled{opacity:.45;cursor:not-allowed}
.ccv2-mz-panel button:focus-visible{outline:2px solid #a8274f;outline-offset:2px}
