/* Mockup Designer – Frontend */
#md-overlay-wrap { width: 100%; line-height: 0; }
#md-result-canvas { display: block; width: 100%; height: auto; border-radius: 4px; }


/* === MD Snippet 12 CSS (ausgelagert) === */

/* Snapshot Overlay */
.md-snap-ov{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;border-radius:6px;z-index:10;pointer-events:none;}
.wc-block-cart .wp-block-woocommerce-cart-line-items-block{container-type:inline-size;}
.wc-block-cart-item__image a{position:relative;display:block;overflow:hidden;}
.wc-block-components-product-details__md-snapshot{display:none!important;}

/* Mobile Fixes */
@media(max-width:600px){
  .wp-block-woocommerce-cart.alignwide,
  .wp-block-woocommerce-checkout.alignwide{margin-inline:0!important;}
  .wc-block-checkout__sidebar.is-sticky{display:none!important;}
}

/* Staffelpreis-Zeilen */
.ssp-row{cursor:pointer;transition:background .15s;}
.ssp-row:hover{background:#f0f7ff;}
.ssp-row.ssp-row-active td{color:#fff!important;}
.ssp-row.ssp-row-active .ssp-col-price{color:#84CBE2!important;font-weight:700;}

/* CTA Button + Message */
#md-ci-btn{display:block;width:100%;padding:14px 20px;margin-top:14px;background:#082f57;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;font-family:inherit;}
#md-ci-btn:hover{background:#0e4a87;}
#md-ci-btn:disabled{background:#999;cursor:not-allowed;}
#md-ci-msg{display:none;margin-top:10px;padding:10px 14px;border-radius:6px;font-size:14px;text-align:center;}
#md-ci-msg.ok{background:#eaf6ec;color:#2d7a3a;}
#md-ci-msg.err{background:#fef2f2;color:#b91c1c;}


/* Artikelbild/Designer-Canvas: Desktop max 700px, in der Spalte zentriert */
@media(min-width:1025px){#md-overlay-wrap{max-width:700px;margin-left:auto;margin-right:auto;}}
