.mzpc-product{--mzpc-accent:#46583a;--mzpc-border:#dce0d5}
.mzpc-product .mzpc-swatches .wapf-swatch-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;grid-template-columns:none}
.mzpc-product .mzpc-swatches .wapf-swatch{width:48px!important;margin:0 5px 6px 0!important}
.mzpc-product .mzpc-swatches .wapf-swatch img{width:46px;height:46px;object-fit:cover;border-radius:5px}
.mzpc-product .mzpc-swatches .wapf-swatch-label{display:none}
.mzpc-product .mzpc-swatches .wapf-checked{outline:2px solid var(--mzpc-accent);outline-offset:2px;border-radius:5px}
.mzpc-product .mzpc-swatches label:focus-within{outline:2px solid #1769aa;outline-offset:3px}
.mzpc-product .mzpc-image{max-width:600px;margin:auto}
.mzpc-product .mzpc-render{display:block;width:100%;height:auto;max-height:750px;object-fit:contain}
.mzpc-product .mzpc-preview-caption{font-size:12px;line-height:1.5;color:#60675b;margin:12px 0}
.mzpc-product .mzpc-selection{font-size:14px;margin:12px 0}
.mzpc-price-note{font-size:13px;font-weight:400}
.mzpc-saved-offer{margin:16px 0;padding:14px 0;border-block:1px solid #dce0d5}
.mzpc-saved-offer h2{font-size:20px!important;line-height:1.35!important;margin:0 0 8px!important}
.mzpc-saved-offer p{font-size:14px;line-height:1.5;margin:6px 0}
.mzpc-saved-offer .mzpc-server-price{font-size:24px;font-weight:600}
.mzpc-server-price small{font-size:12px;font-weight:400}
.mzpc-saved-offer[hidden]{display:none}
.mzpc-capture{clear:both;font-size:13px;margin:24px 0;padding:12px;border:1px solid #ddd}
.mzpc-capture label{display:block;margin:10px 0}
@media(max-width:600px){.mzpc-product .mzpc-render{max-height:520px}.mzpc-product .mzpc-swatches .wapf-swatch{width:44px!important}.mzpc-product .mzpc-swatches .wapf-swatch img{width:42px;height:42px}.mzpc-product .wapf-field-text-swatch.has-width{width:100%!important}.mzpc-product .wapf-swatch--text label{display:inline-flex;align-items:center;min-height:44px}}
