#mpq .mpq-visualize{width:100%;margin-top:22px;padding:16px;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;background:#a42325;color:#fff;border:0}
#mpq .mpq-visualize:hover{background:#852024;color:white}
#mpq #mpq-viewer{padding:20px 24px 24px}
#mpq #mpq-viewer[hidden]{display:none}
#mpq .mpq-viewer-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}
#mpq .mpq-viewer-nav>span{font-size:11px;letter-spacing:.12em;color:#777}
#mpq .mpq-viewer-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
#mpq .mpq-viewer-heading h3{margin:0;font-size:28px;letter-spacing:-.04em}
#mpq .mpq-viewer-heading p{color:#727572;font-size:13px}
#mpq #mpq-viewer-dims{font-size:13px;border:1px solid #d4d5d1;border-radius:20px;padding:10px 15px;white-space:nowrap}
#mpq .mpq-viewer-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;border:1px solid #d2d4d0;border-radius:12px;overflow:hidden}
#mpq .mpq-viewer-scene{position:relative;background:#dfe1e3;min-width:0;overflow:hidden}
#mpq #mpq-webgl{width:100%;height:560px;display:block;touch-action:none;cursor:grab}
#mpq #mpq-webgl:active{cursor:grabbing}
#mpq #mpq-webgl:focus-visible{outline:3px solid #a42325;outline-offset:-3px}
#mpq .mpq-viewer-layout aside{border:0;border-left:1px solid #d4d5d1;padding:22px 18px;background:#fff;max-height:560px;overflow:auto}
#mpq .mpq-viewer-layout aside>small{color:#777;letter-spacing:.1em;text-transform:uppercase;font-size:10px}
#mpq #mpq-viewer-items p{font-size:12px;line-height:1.6;padding:11px 0;border-bottom:1px solid #eee;margin:0}
#mpq .mpq-viewer-price{margin-top:25px;padding-top:15px;border-top:2px solid #252528}
#mpq .mpq-viewer-price span{font-size:12px;color:#666}
#mpq #mpq-viewer-total{display:block;color:#a42325;font-size:30px;letter-spacing:-.04em;padding:7px 0}
#mpq #mpq-viewer-quote{font-size:13px;width:100%;margin-top:17px}
#mpq .mpq-viewer-presets{position:absolute;left:12px;top:12px;display:flex;gap:5px;flex-wrap:wrap;right:12px;pointer-events:none}
#mpq .mpq-viewer-presets button{pointer-events:auto;background:#ffffffde;backdrop-filter:blur(10px);box-shadow:0 2px 10px #00000008;border:1px solid #fff9;min-height:36px;font-size:11px}
#mpq .mpq-viewer-zoom{position:absolute;right:12px;bottom:12px;display:flex;gap:4px}
#mpq .mpq-viewer-zoom button{width:42px;height:42px;font-size:20px;padding:0;background:#fffffff0;border:1px solid #d0d2ce;box-shadow:0 2px 8px #0001}
#mpq .mpq-viewer-watermark{position:absolute;left:16px;bottom:17px;font-size:9px;letter-spacing:.17em;color:#646d70;pointer-events:none}
#mpq #mpq-viewer-status{color:#a42325}
@media(max-width:850px){#mpq #mpq-viewer{padding:15px}#mpq .mpq-viewer-layout{grid-template-columns:1fr}#mpq .mpq-viewer-layout aside{border-left:0;border-top:1px solid #d4d5d1;max-height:none}#mpq #mpq-webgl{height:440px}#mpq .mpq-viewer-heading{flex-wrap:wrap;gap:10px}#mpq .mpq-viewer-heading h3{font-size:24px}#mpq .mpq-viewer-nav>span{display:none}#mpq .mpq-viewer-nav{margin-bottom:17px}#mpq .mpq-viewer-presets{gap:3px}#mpq .mpq-viewer-presets button{font-size:10px;padding:8px}#mpq #mpq-viewer-hint{font-size:11px}}
@media(max-width:450px){#mpq #mpq-webgl{height:390px}#mpq .mpq-viewer-watermark{bottom:64px}}
