.mh-v2{--v2-ink:#1d1b19;--v2-muted:#7a746c;--v2-line:#dcd8d0;--v2-paper:#f7f6f3;--v2-paper2:#efede8;--v2-card:#ffffff;--v2-accent:#1d1b19;--v2-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif}.mh-v2 body{background:var(--v2-paper);color:var(--v2-ink)}.mh-v2 .mh-wrap{background:var(--v2-paper)!important;color:var(--v2-ink);padding:0 max(24px,3vw) 40px!important;max-width:1520px;margin:0 auto}.mh-v2 .mh-eyebrow{color:var(--v2-muted)!important;letter-spacing:.14em}.mh-v2 .mh-h1{color:var(--v2-ink)!important;font-family:var(--v2-serif)!important;font-weight:500!important;font-size:clamp(26px,2.6vw,34px)!important;letter-spacing:0!important}.mh-v2 .mh-sub,.mh-v2 #viewTog,.mh-v2 #mhLooks,.mh-v2 .mh-stage-foot{display:none!important}.mh-v2 .mh-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(320px,440px)!important;gap:0 36px!important;align-items:start}.mh-v2 .mh-stage{position:sticky!important;top:0!important;height:100vh;height:100svh;min-height:0;box-sizing:border-box;overflow:hidden;display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:0!important;padding:0 24px 0 max(24px,3vw)!important;margin-left:calc(-1*max(24px,3vw));background:var(--mh-stage-bg,var(--v2-paper2))!important;transition:background .45s ease}.mh-v2 .mh-stage-h{position:absolute;top:18px;left:max(24px,3vw);right:24px;align-items:flex-start;gap:10px;z-index:2;pointer-events:none}.mh-v2 .mh-canvas-holder,.mh-v2 #holder{max-width:100%;margin:0 auto!important;aspect-ratio:1/1;border-radius:0;background:transparent!important;box-shadow:none!important;transform-origin:50% 50%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.mh-v2 #holder:before,.mh-v2 #holder:after{display:none!important}.mh-v2 .mh-hint{white-space:nowrap;font-size:11px!important;opacity:.7}.mh-v2 #holder.mh-v2-push{transform:scale(1.02)}.mh-v2 #holder.mh-zoomed{transition:transform .12s ease-out;cursor:grab}.mh-v2 .mh-v2-zoom{position:absolute;left:max(24px,3vw);bottom:18px;display:flex;align-items:center;gap:2px;z-index:3;background:#ffffffb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:999px;padding:3px 6px;font-size:12px;color:var(--v2-ink,#1a1a1a);box-shadow:0 1px 6px #00000014}.mh-v2 .mh-v2-zoom button{width:28px;height:28px;border:0;border-radius:50%;background:transparent;font:inherit;font-size:17px;line-height:1;cursor:pointer;color:inherit;padding:0}.mh-v2 .mh-v2-zoom button:hover{background:#0000000f}.mh-v2 .mh-v2-zoom #mhZoomVal{min-width:42px;text-align:center;font-variant-numeric:tabular-nums}.mh-v2 .mh-v2-zoom #mhZoomReset{width:auto;padding:0 10px;border-radius:999px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.mh-v3 .mh-v3-hdr{transition:transform .35s ease,opacity .35s ease}.mh-v3.mh-v3-scrolled .mh-v3-hdr{transform:translateY(-100%);opacity:0;pointer-events:none}.mh-v2 .mh-v2-saved{position:absolute;right:24px;bottom:64px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-muted);opacity:0;transition:opacity .3s;margin:0;height:auto}.mh-v2 .mh-v2-saved.on{opacity:1}.mh-v2.mh-v2-dragging #holder{outline:3px dashed var(--v2-accent);outline-offset:-3px}.mh-v2 .mh-v2-dock{display:flex;flex-direction:column;gap:18px;padding:26px 0 40px 32px;border-left:1px solid var(--v2-line);min-width:0;font-size:15px;line-height:1.45;color:var(--v2-ink)}.mh-v2 .mh-v2-steps{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.mh-v2 .mh-v2-steps button{font:inherit;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--v2-muted);background:none;border:0;padding:0;cursor:pointer}.mh-v2 .mh-v2-steps button.past{color:var(--v2-ink);opacity:.55}.mh-v2 .mh-v2-steps button[aria-pressed=true]{color:var(--v2-ink)}.mh-v2 .mh-v2-steps .mh-v2-setbtn{margin-left:auto;text-decoration:underline;text-underline-offset:3px}.mh-v2 .mh-v2-pane{display:flex;flex-direction:column;gap:20px;min-width:0}.mh-v2 .mh-v2-h2{font-family:var(--v2-serif);font-weight:500;font-size:38px;line-height:1.05;margin:0;color:var(--v2-ink)}.mh-v2 .mh-v2-lede{color:var(--v2-muted);margin:-10px 0 0;max-width:36ch}.mh-v2 .mh-v2-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mh-v2 .mh-v2-row .lab{flex:0 0 100%;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--v2-muted)}.mh-v2 .mh-v2-chip,.mh-v2 .mh-v2-finish{font:inherit;font-size:14px;padding:9px 14px;border-radius:999px;border:1px solid var(--v2-line);background:var(--v2-card);color:var(--v2-ink);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.mh-v2 .mh-v2-chip:hover,.mh-v2 .mh-v2-finish:hover{border-color:var(--v2-ink)}.mh-v2 .mh-v2-chip[aria-pressed=true],.mh-v2 .mh-v2-finish[aria-pressed=true]{background:var(--v2-accent);color:var(--v2-paper);border-color:var(--v2-accent)}.mh-v2 .mh-v2-chip:disabled{opacity:.4;cursor:default}.mh-v2 .mh-v2-finish .dot{width:14px;height:14px;border-radius:50%;display:inline-block}.mh-v2 .mh-v2-link{font:inherit;font-size:13px;color:var(--v2-ink);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mh-v2 .mh-v2-link:disabled{opacity:.4;cursor:default}.mh-v2 .mh-v2-row-tools{gap:16px}.mh-v2 .mh-v2-muted{color:var(--v2-muted);font-size:14px}.mh-v2 .mh-v2-drop{border:1.5px dashed var(--v2-line);border-radius:6px;padding:22px;text-align:center;cursor:pointer;background:var(--v2-card);font:inherit;color:var(--v2-ink);width:100%}.mh-v2 .mh-v2-drop:hover,.mh-v2.mh-v2-dragging .mh-v2-drop{border-color:var(--v2-ink)}.mh-v2 .mh-v2-drop .big{display:block;font-weight:500;margin-bottom:4px}.mh-v2 .mh-v2-drop .small{display:block;font-size:13px;color:var(--v2-muted)}.mh-v2 .mh-v2-logo-have{display:flex;align-items:center;gap:12px;border:1px solid var(--v2-line);border-radius:6px;padding:10px 12px;background:var(--v2-card)}.mh-v2 .mh-v2-logo-have img{width:52px;height:52px;object-fit:contain;background:var(--v2-paper2);border-radius:4px}.mh-v2 .mh-v2-logo-have .meta{flex:1;min-width:0}.mh-v2 .mh-v2-logo-have .name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-v2 .mh-v2-logo-have .note{font-size:12px;color:var(--v2-muted)}.mh-v2 .mh-v2-namewrap{display:flex;flex-direction:column;gap:12px}.mh-v2 .mh-v2-namewrap.off{opacity:.45;pointer-events:none}.mh-v2 .mh-v2-sw-row{padding:12px 14px;border:1px solid var(--v2-line);border-radius:12px;background:var(--v2-card);position:relative}.mh-v2 .mh-v2-sw-row>span{display:flex;flex-direction:column;gap:2px}.mh-v2 .mh-v2-sw-row>span b{font-weight:500;font-size:15px}.mh-v2 .mh-v2-sw-row>span small{font-size:12px;font-weight:400;color:var(--v2-muted)}.mh-v2 .mh-v2-namebox{display:flex;flex-direction:column;gap:12px}.mh-v2 .mh-v2-input{font:inherit;font-size:15px;letter-spacing:.08em;text-transform:uppercase;padding:12px 14px;border:1px solid var(--v2-line);border-radius:12px;background:var(--v2-card);color:var(--v2-ink);width:100%;box-sizing:border-box}.mh-v2 .mh-v2-input:focus{outline:none;border-color:var(--v2-ink);box-shadow:0 0 0 3px #1d1b1914}.mh-v2 .mh-v2-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mh-v2 .mh-v2-line{font:inherit;text-align:left;padding:14px 16px;border-radius:6px;border:1px solid var(--v2-line);background:var(--v2-card);color:var(--v2-ink);cursor:pointer;display:flex;flex-direction:column;gap:3px;min-width:0}.mh-v2 .mh-v2-line:hover{border-color:var(--v2-ink)}.mh-v2 .mh-v2-line b{font-family:var(--v2-serif);font-weight:500;font-size:22px;line-height:1.1}.mh-v2 .mh-v2-line small{font-size:12px;color:var(--v2-muted);line-height:1.3}.mh-v2 .mh-v2-line[aria-pressed=true]{border-color:var(--v2-ink);box-shadow:inset 0 0 0 1px var(--v2-ink)}.mh-v2 .mh-v2-line[aria-pressed=true] small{color:var(--v2-ink)}.mh-v2 .mh-v2-pieces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mh-v2 .mh-v2-piece{font:inherit;text-align:left;padding:6px;border:1px solid var(--v2-line);border-radius:6px;background:var(--v2-card);color:var(--v2-ink);cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:0}.mh-v2 .mh-v2-piece:hover{border-color:var(--v2-ink)}.mh-v2 .mh-v2-piece[aria-pressed=true]{border-color:var(--v2-ink);box-shadow:inset 0 0 0 1px var(--v2-ink)}.mh-v2 .mh-v2-piece .img{display:block;aspect-ratio:1/1;background:var(--v2-paper2);border-radius:4px;overflow:hidden}.mh-v2 .mh-v2-piece .img img{width:100%;height:100%;object-fit:cover;display:block}.mh-v2 .mh-v2-piece .nm{font-size:12px;font-weight:500;line-height:1.25}.mh-v2 .mh-v2-piece .nm .inset{font-style:normal;font-weight:400;color:var(--v2-muted);font-size:11px}.mh-v2 .mh-v2-piece .sz{font-size:11px;color:var(--v2-muted)}.mh-v2 .mh-v2-bands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mh-v2 .mh-v2-band{font:inherit;font-size:11px;padding:6px 6px 8px;border:1px solid var(--v2-line);border-radius:6px;background:var(--v2-card);color:var(--v2-ink);cursor:pointer;display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center;min-width:0}.mh-v2 .mh-v2-band img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:4px;background:var(--v2-paper2);display:block}.mh-v2 .mh-v2-band[aria-pressed=true]{border-color:var(--v2-ink);box-shadow:inset 0 0 0 1px var(--v2-ink)}.mh-v2 .mh-v2-color{width:30px;height:30px;border-radius:50%;border:2px solid var(--v2-paper);box-shadow:0 0 0 1px var(--v2-line);cursor:pointer;padding:0}.mh-v2 .mh-v2-color:hover{box-shadow:0 0 0 1px var(--v2-ink)}.mh-v2 .mh-v2-color[aria-pressed=true]{box-shadow:0 0 0 2px var(--v2-ink)}.mh-v2 .mh-v2-color-same{width:auto;min-width:30px;padding:0 10px;border-radius:999px;background:var(--v2-paper);font:500 12px/26px inherit;font-family:inherit;color:var(--v2-ink)}.mh-v2 .mh-v2-spec{display:grid;grid-template-columns:110px 1fr;gap:8px 12px;font-size:14px;margin:0}.mh-v2 .mh-v2-spec dt{color:var(--v2-muted);margin:0}.mh-v2 .mh-v2-spec dd{margin:0}.mh-v2 .mh-v2-qty{display:inline-flex;border:1px solid var(--v2-line);border-radius:6px;overflow:hidden;background:var(--v2-card)}.mh-v2 .mh-v2-qty button{width:40px;border:0;background:none;font-size:18px;cursor:pointer;color:var(--v2-ink)}.mh-v2 .mh-v2-qty input{width:74px;border:0;border-left:1px solid var(--v2-line);border-right:1px solid var(--v2-line);text-align:center;font:inherit;font-weight:500;background:transparent;color:var(--v2-ink);-moz-appearance:textfield}.mh-v2 .mh-v2-qty input::-webkit-outer-spin-button,.mh-v2 .mh-v2-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mh-v2 .mh-v2-qtynote{font-size:13px;color:var(--v2-muted)}.mh-v2 .mh-v2-cost{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);padding:14px 0;gap:12px}.mh-v2 .mh-v2-cost strong{font-family:var(--v2-serif);font-size:34px;font-weight:500;display:block;line-height:1}.mh-v2 .mh-v2-cost small{color:var(--v2-muted);display:block;font-size:13px;margin-top:4px}.mh-v2 .mh-v2-cost .r{text-align:right}.mh-v2 .mh-v2-fine-note{font-size:13px;color:var(--v2-muted);line-height:1.5;margin:0}.mh-v2 .mh-v2-scope{color:var(--v2-ink);background:var(--v2-paper2);border-radius:10px;padding:8px 12px}.mh-v2 .mh-v2-morerow{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.mh-v2 .mh-v2-morerow .mh-v2-btn{width:100%;border-radius:999px;border-color:var(--v2-ink);background:var(--v2-card);transition:background .18s,transform .18s}.mh-v2 .mh-v2-morerow .mh-v2-btn:hover{background:var(--v2-paper2)}.mh-v2 .mh-v2-morerow .mh-v2-btn:active{transform:scale(.985)}.mh-v2 .mh-v2-morerow small{font-size:12px;color:var(--v2-muted);line-height:1.45}.mh-v2 .mh-v2-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px}.mh-v2 .mh-v2-btn{font:inherit;font-weight:500;padding:14px 22px;border-radius:6px;border:1px solid var(--v2-accent);background:var(--v2-accent);color:var(--v2-paper);cursor:pointer;min-width:140px;text-align:center;text-decoration:none}.mh-v2 .mh-v2-btn.ghost{background:transparent;color:var(--v2-ink);border-color:var(--v2-line)}.mh-v2 .mh-v2-btn:disabled{opacity:.5;cursor:default}.mh-v2 .mh-v2-error{color:#8a2b1c;font-size:13px}.mh-v2 .mh-v2-proofimg{width:100%;border:1px solid var(--v2-line);border-radius:4px}.mh-v2 .mh-v2-set{display:grid;gap:8px}.mh-v2 .mh-v2-setline{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;border:1px solid var(--v2-line);border-radius:6px;padding:8px 10px;background:var(--v2-card)}.mh-v2 .mh-v2-setline .img{width:64px;height:64px;border-radius:4px;background:var(--v2-paper2);overflow:hidden;display:block}.mh-v2 .mh-v2-setline .img img{width:100%;height:100%;object-fit:cover;display:block}.mh-v2 .mh-v2-setline .meta{min-width:0}.mh-v2 .mh-v2-setline .meta b{display:block;font-weight:500;font-size:14px}.mh-v2 .mh-v2-setline .meta small{color:var(--v2-muted);font-size:12px}.mh-v2 .mh-v2-setline .acts{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.mh-v2 .mh-v2-settotal{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--v2-line);padding-top:10px;font-size:14px;color:var(--v2-muted)}.mh-v2 .mh-v2-settotal strong{font-family:var(--v2-serif);font-size:26px;font-weight:500;color:var(--v2-ink)}.mh-v2 .mh-panel{display:none!important}.mh-v2 .mh-v2-fine{position:fixed;right:18px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:65;font:600 12px/1 inherit;letter-spacing:.04em;padding:10px 14px;border-radius:999px;border:1px solid var(--v2-line);background:var(--v2-card);color:var(--v2-ink);cursor:pointer;box-shadow:0 2px 10px #00000014}.mh-v2 .mh-stage .mh-v2-fine{position:absolute;right:156px;bottom:18px;z-index:5}.mh-v2.mh-v2-sheet-open .mh-v2-fine{display:none}.mh-v2 .mh-v2-sheet{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:75;width:min(520px,calc(100vw - 24px));max-height:min(78vh,720px);overflow:auto;background:var(--v2-paper);color:var(--v2-ink);border:1px solid var(--v2-line);border-radius:16px;box-shadow:0 18px 50px #1d1b192e;padding:0 16px 16px;font-size:15px;line-height:1.4;animation:mhSheetIn .32s cubic-bezier(.2,.7,.2,1)}@keyframes mhSheetIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media(min-width:901px){.mh-v2 .mh-v2-sheet{left:auto;right:18px;transform:none;width:min(440px,calc(100vw - 36px));max-height:min(80vh,760px);animation-name:mhSheetInR}@keyframes mhSheetInR{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}.mh-v2 .mh-v2-sheet-h{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:14px 0 12px;background:var(--v2-paper);border-bottom:1px solid var(--v2-line);margin-bottom:12px}.mh-v2 .mh-v2-sheet-h .t{font-family:var(--v2-serif);font-size:22px;font-weight:500;line-height:1}.mh-v2 .mh-v2-sheet-h .done{margin-left:auto;font:600 13px/1 inherit;padding:9px 14px;border-radius:999px;border:0;background:var(--v2-accent);color:var(--v2-paper);cursor:pointer}.mh-v2 .mh-v2-seg{display:inline-flex;background:var(--v2-paper2);border-radius:999px;padding:3px;gap:2px}.mh-v2 .mh-v2-seg button{font:500 13px/1 inherit;padding:7px 14px;border-radius:999px;border:0;background:transparent;color:var(--v2-muted);cursor:pointer}.mh-v2 .mh-v2-seg button[aria-pressed=true]{background:var(--v2-card);color:var(--v2-ink);box-shadow:0 1px 3px #00000014}.mh-v2 .mh-v2-sheet-body{display:flex;flex-direction:column;gap:12px}.mh-v2 .mh-v2-grp{background:var(--v2-card);border:1px solid var(--v2-line);border-radius:12px;padding:0 14px}.mh-v2 .mh-v2-grp>*{padding:12px 0;border-top:1px solid var(--v2-line)}.mh-v2 .mh-v2-grp>*:first-child{border-top:0}.mh-v2 .mh-v2-grp>[hidden]{display:none}.mh-v2 .mh-v2-srow{display:flex;flex-direction:column;gap:8px}.mh-v2 .mh-v2-srow label{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;font-weight:500;gap:10px;flex-wrap:wrap}.mh-v2 .mh-v2-srow label output{font-weight:400;color:var(--v2-muted);font-variant-numeric:tabular-nums}.mh-v2 .mh-v2-srow label small{flex:0 0 100%;font-size:12px;font-weight:400;color:var(--v2-muted)}.mh-v2 .mh-v2-srow input[type=range]{width:100%;accent-color:var(--v2-ink);margin:0}.mh-v2 .mh-v2-srow input[type=range]:disabled{opacity:.35}.mh-v2 .mh-v2-srow .mh-v2-row{gap:6px}.mh-v2 .mh-v2-srow .mh-v2-chip{font-size:13px;padding:7px 12px}.mh-v2 .mh-v2-sw{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:14px;font-weight:500}.mh-v2 .mh-v2-sw input{position:absolute;opacity:0;width:0;height:0}.mh-v2 .mh-v2-sw i{flex:0 0 44px;width:44px;height:26px;border-radius:999px;background:#d6d2ca;position:relative;transition:background .2s}.mh-v2 .mh-v2-sw i:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.mh-v2 .mh-v2-sw input:checked+i{background:var(--v2-ink)}.mh-v2 .mh-v2-sw input:checked+i:after{transform:translate(18px)}.mh-v2 .mh-v2-sw input:disabled+i{opacity:.35}.mh-v2 .mh-v2-dots{display:flex;flex-wrap:wrap;gap:8px}.mh-v2 .mh-v2-pad{display:grid;grid-template-columns:44px 1fr 44px;grid-template-rows:38px 38px 38px;gap:6px;width:min(100%,240px);margin:0 auto}.mh-v2 .mh-v2-pad button{font:inherit;font-size:16px;border:1px solid var(--v2-line);background:var(--v2-card);color:var(--v2-ink);border-radius:8px;cursor:pointer;padding:0}.mh-v2 .mh-v2-pad button:hover{border-color:var(--v2-ink)}.mh-v2 .mh-v2-pad button:disabled{opacity:.35;cursor:default}.mh-v2 .mh-v2-pad [data-n=u]{grid-column:2;grid-row:1}.mh-v2 .mh-v2-pad [data-n=l]{grid-column:1;grid-row:2}.mh-v2 .mh-v2-pad [data-n=c]{grid-column:2;grid-row:2;font-size:13px}.mh-v2 .mh-v2-pad [data-n=r]{grid-column:3;grid-row:2}.mh-v2 .mh-v2-pad [data-n=d]{grid-column:2;grid-row:3}.mh-v2 .mh-v2-sheet .mh-v2-fine-note{padding:0 2px}.mh-v2 .mh-v2-spots{display:grid;grid-template-columns:repeat(3,36px);grid-template-rows:repeat(3,36px);gap:4px;width:max-content;margin:2px auto 0;padding:8px;border:1px solid var(--v2-line);border-radius:22px;background:var(--v2-paper2)}.mh-v2 .mh-v2-spots button{border:1px solid transparent;background:transparent;border-radius:50%;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:background .15s}.mh-v2 .mh-v2-spots button i{display:block;width:9px;height:9px;border-radius:50%;background:#c9c4bb;transition:background .15s,transform .15s}.mh-v2 .mh-v2-spots button:hover{background:var(--v2-card);border-color:var(--v2-line)}.mh-v2 .mh-v2-spots button:hover i{background:var(--v2-ink)}.mh-v2 .mh-v2-spots button[aria-pressed=true]{background:var(--v2-ink);border-color:var(--v2-ink)}.mh-v2 .mh-v2-spots button[aria-pressed=true] i{background:var(--v2-paper);transform:scale(1.15)}.mh-v2 .mh-v2-spots button:disabled{opacity:.35;cursor:default}.mh-v2 .mh-v2-nudge{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.mh-v2 .mh-v2-nudge .lab{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--v2-muted);margin-right:4px}.mh-v2 .mh-v2-nudge button{width:38px;height:32px;border:1px solid var(--v2-line);background:var(--v2-card);color:var(--v2-ink);border-radius:8px;cursor:pointer;font:inherit;font-size:15px;padding:0;touch-action:none;user-select:none;-webkit-user-select:none}.mh-v2 .mh-v2-nudge button:hover{border-color:var(--v2-ink)}.mh-v2 .mh-v2-nudge button:active{background:var(--v2-paper2)}.mh-v2 .mh-v2-nudge button:disabled{opacity:.35;cursor:default}.mh-v2 .mh-v2-nudge small{flex:0 0 100%;font-size:11px;color:var(--v2-muted)}.mh-v2 .mh-v2-welcome{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--v2-card);color:var(--v2-ink);border:1px solid var(--v2-line);border-radius:6px;padding:10px 12px;margin:0 auto 6px;font-size:13px;width:min(100%,720px);transition:opacity .5s,transform .5s}.mh-v2 .mh-stage .mh-v2-welcome{position:absolute;top:18px;right:24px;left:auto;width:min(420px,calc(100% - 48px));margin:0;z-index:3}.mh-v2 .mh-v2-welcome.out{opacity:0;transform:translateY(-4px)}.mh-v2 .mh-v2-welcome button{font:inherit;font-size:13px;padding:6px 10px;border-radius:6px;border:1px solid var(--v2-line);background:var(--v2-accent);color:var(--v2-paper);cursor:pointer;white-space:nowrap}.mh-v2 .mh-v2-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,12px);background:var(--v2-accent);color:var(--v2-paper);font-size:14px;padding:12px 16px;border-radius:6px;max-width:min(92vw,460px);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:80;text-align:center}.mh-v2 .mh-v2-toast.on{opacity:1;transform:translate(-50%)}@media(max-width:900px){.mh-v2 .mh-grid{grid-template-columns:1fr!important;gap:0!important}.mh-v2 .mh-stage{position:sticky!important;top:0!important;z-index:3;height:auto;background:var(--mh-stage-bg,var(--v2-paper2))!important;padding:6px 0!important;margin-left:calc(-1*max(24px,3vw));margin-right:calc(-1*max(24px,3vw))}.mh-v2 .mh-v2-saved,.mh-v2 .mh-stage-h{display:none}.mh-v2 .mh-canvas-holder,.mh-v2 #holder{width:min(100%,42vh)!important;height:auto!important;aspect-ratio:1/1!important}.mh-v2 .mh-hint{display:none!important}.mh-v2 .mh-stage{overflow:hidden}.mh-v2 .mh-v2-zoom{left:12px;bottom:8px;padding:2px 4px}.mh-v2 .mh-v2-welcome{position:fixed;left:16px;right:16px;top:12px;z-index:90;width:auto;margin:0}.mh-v2 .mh-v2-dock{border-left:0;border-top:1px solid var(--v2-line);padding:16px 0 40px}.mh-v2 .mh-v2-h2{font-size:30px}.mh-v2 .mh-v2-pieces{grid-template-columns:repeat(3,minmax(0,1fr))}.mh-v2 .mh-v2-bands{grid-template-columns:repeat(4,minmax(0,1fr))}.mh-v2 .mh-stage .mh-v2-fine{right:12px;bottom:auto;top:8px}.mh-v2 .mh-v2-sheet{bottom:0;width:100vw;border-radius:16px 16px 0 0;max-height:50vh}}@media(prefers-reduced-motion:reduce){.mh-v2 #holder{transition:none}}html.mh-v2-modal-open{overflow:hidden}.mh-v2 .mh-v2-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#1d1b1961;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);display:flex;align-items:center;justify-content:center;padding:20px}.mh-v2 .mh-v2-modal[hidden]{display:none}.mh-v2 .mh-v2-modal-card{background:var(--v2-paper);color:var(--v2-ink);border-radius:24px;box-shadow:0 30px 80px #1d1b1947,0 0 0 1px #fff6 inset;width:min(680px,100%);max-height:min(86vh,840px);display:flex;flex-direction:column;overflow:hidden;font-size:15px;line-height:1.45;animation:mhModalIn .36s cubic-bezier(.2,.8,.2,1)}.mh-v2 .mh-v2-modal-card.tall{height:min(86vh,840px)}.mh-v2 .mh-v2-modal-card.mini{width:min(380px,100%)}@keyframes mhModalIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.mh-v2 .mh-v2-modal-h{padding:28px 32px 12px;flex:0 0 auto}.mh-v2 .mh-v2-modal-t{font-family:var(--v2-serif);font-size:30px;font-weight:500;line-height:1.08;margin:0;letter-spacing:-.005em}.mh-v2 .mh-v2-modal-lede{color:var(--v2-muted);margin:8px 0 0;max-width:46ch;font-size:14px}.mh-v2 .mh-v2-modal-b{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px 32px 24px;display:flex;flex-direction:column;gap:18px;-webkit-overflow-scrolling:touch}.mh-v2 .mh-v2-modal-card:not(.tall) .mh-v2-modal-b:empty{display:none}.mh-v2 .mh-v2-modal-f{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 32px 22px;border-top:1px solid var(--v2-line);background:var(--v2-paper)}.mh-v2 .mh-v2-modal-f .mh-v2-btn{border-radius:999px;padding:13px 24px;min-width:0;transition:transform .18s,background .18s,opacity .18s}.mh-v2 .mh-v2-modal-f .mh-v2-btn:active{transform:scale(.97)}.mh-v2 .mh-v2-modal-f .mh-v2-btn.ghost{border-color:transparent;background:var(--v2-paper2)}.mh-v2 .mh-v2-modal-f .mh-v2-btn.ghost:hover{background:var(--v2-line)}.mh-v2 .mh-v2-modal-sum{flex:1;text-align:center;font-size:13px;color:var(--v2-muted);font-variant-numeric:tabular-nums}.mh-v2 .mh-v2-modal-sum b{display:block;font-family:var(--v2-serif);font-size:22px;font-weight:500;color:var(--v2-ink);line-height:1.05}.mh-v2 .mh-v2-modal-ctl{display:flex;flex-wrap:wrap;gap:10px;position:sticky;top:0;z-index:2;background:var(--v2-paper);padding:4px 0 10px;margin-bottom:-8px}.mh-v2 .mh-v2-modal .mh-v2-seg{display:inline-flex;background:var(--v2-paper2);border-radius:999px;padding:3px;gap:2px}.mh-v2 .mh-v2-modal .mh-v2-seg button{font:500 13px/1 inherit;padding:9px 16px;border-radius:999px;border:0;background:transparent;color:var(--v2-muted);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .2s,color .2s,box-shadow .2s}.mh-v2 .mh-v2-modal .mh-v2-seg button[aria-pressed=true]{background:var(--v2-card);color:var(--v2-ink);box-shadow:0 1px 4px #0000001a}.mh-v2 .mh-v2-modal .mh-v2-seg button[hidden]{display:none}.mh-v2 .mh-v2-modal .mh-v2-seg .dot{width:14px;height:14px;border-radius:50%;display:inline-block}.mh-v2 .mh-v2-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mh-v2 .mh-v2-pickc{font:inherit;text-align:left;padding:0;border:0;background:transparent;color:var(--v2-ink);cursor:pointer;display:flex;flex-direction:column;gap:8px;min-width:0;-webkit-tap-highlight-color:transparent}.mh-v2 .mh-v2-pickc .img{position:relative;display:block;aspect-ratio:1/1;background:var(--v2-card);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px var(--v2-line) inset;transition:box-shadow .18s,transform .18s}.mh-v2 .mh-v2-pickc .img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.mh-v2 .mh-v2-pickc:hover .img{box-shadow:0 0 0 1px var(--v2-ink) inset}.mh-v2 .mh-v2-pickc:hover .img img{transform:scale(1.03)}.mh-v2 .mh-v2-pickc:active .img{transform:scale(.98)}.mh-v2 .mh-v2-pickc[aria-pressed=true] .img{box-shadow:0 0 0 2px var(--v2-ink) inset}.mh-v2 .mh-v2-pickc .ck{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;background:#ffffffd9;box-shadow:0 0 0 1px #0000001f inset;display:flex;align-items:center;justify-content:center;color:transparent;transition:background .18s,color .18s,transform .18s}.mh-v2 .mh-v2-pickc[aria-pressed=true] .ck{background:var(--v2-ink);color:var(--v2-paper);box-shadow:none;transform:scale(1.05)}.mh-v2 .mh-v2-pickc .nm{font-size:14px;font-weight:500;line-height:1.25;padding:0 2px}.mh-v2 .mh-v2-pickc .sz{font-size:12px;color:var(--v2-muted);padding:0 2px;margin-top:-5px;display:flex;justify-content:space-between;gap:8px}.mh-v2 .mh-v2-pickc .sz i{font-style:normal;color:var(--v2-ink);font-variant-numeric:tabular-nums}.mh-v2 .mh-v2-setlist{display:flex;flex-direction:column}.mh-v2 .mh-v2-setrow{display:grid;grid-template-columns:76px 1fr auto;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--v2-line)}.mh-v2 .mh-v2-setrow:first-child{border-top:0;padding-top:4px}.mh-v2 .mh-v2-setrow .img{width:76px;height:76px;border-radius:14px;background:var(--v2-card);overflow:hidden;display:block;box-shadow:0 0 0 1px var(--v2-line) inset}.mh-v2 .mh-v2-setrow .img img{width:100%;height:100%;object-fit:cover;display:block}.mh-v2 .mh-v2-setrow .meta{min-width:0;display:flex;flex-direction:column;gap:3px}.mh-v2 .mh-v2-setrow .meta b{font-weight:500;font-size:15px}.mh-v2 .mh-v2-setrow .meta small{color:var(--v2-muted);font-size:12.5px}.mh-v2 .mh-v2-setrow .acts{display:flex;gap:14px;margin-top:4px}.mh-v2 .mh-v2-setrow .acts .mh-v2-link{font-size:12.5px;color:var(--v2-muted)}.mh-v2 .mh-v2-setrow .acts .mh-v2-link:hover{color:var(--v2-ink)}.mh-v2 .mh-v2-setrow .side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.mh-v2 .mh-v2-setrow .side .mh-v2-unit{font-family:var(--v2-serif);font-size:20px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.mh-v2 .mh-v2-setrow .side small{font-size:12.5px;color:var(--v2-muted)}.mh-v2 .mh-v2-qty.mini{border-radius:999px}.mh-v2 .mh-v2-qty.mini button{width:34px;font-size:16px}.mh-v2 .mh-v2-qty.mini input{width:58px;font-size:14px;padding:6px 0}.mh-v2 .mh-v2-modal-prog{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:14px 4px 6px}.mh-v2 .mh-v2-modal-prog b{font-family:var(--v2-serif);font-size:22px;font-weight:500;line-height:1.1}.mh-v2 .mh-v2-modal-prog span{font-size:13px;color:var(--v2-muted);font-variant-numeric:tabular-nums}.mh-v2 .mh-v2-modal-prog i{display:block;width:100%;height:4px;border-radius:999px;background:var(--v2-line);overflow:hidden;margin-top:6px}.mh-v2 .mh-v2-modal-prog u{display:block;height:100%;background:var(--v2-ink);border-radius:999px;transition:width .35s cubic-bezier(.2,.8,.2,1)}.mh-v2 .mh-v2-morebar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--v2-card);border:1px solid var(--v2-line);border-radius:14px;padding:10px 12px 10px 14px;font-size:14px}.mh-v2 .mh-v2-morebar .t{flex:1;min-width:160px}.mh-v2 .mh-v2-morebar .mh-v2-btn{min-width:0;padding:9px 16px;border-radius:999px}.mh-v2 .mh-v2-morebar[hidden]{display:none}@media(max-width:900px){.mh-v2 .mh-v2-modal{align-items:flex-end;padding:0}.mh-v2 .mh-v2-modal-card{border-radius:22px 22px 0 0;max-height:90vh;max-height:90dvh;width:100%}.mh-v2 .mh-v2-modal-card.tall{height:90vh;height:90dvh}.mh-v2 .mh-v2-modal-card.mini{border-radius:22px;width:min(340px,calc(100% - 32px));margin-bottom:24px}@keyframes mhModalIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.mh-v2 .mh-v2-modal-h{padding:22px 20px 10px}.mh-v2 .mh-v2-modal-t{font-size:26px}.mh-v2 .mh-v2-modal-b{padding:6px 20px 20px}.mh-v2 .mh-v2-modal-f{padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px))}.mh-v2 .mh-v2-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mh-v2 .mh-v2-setrow{grid-template-columns:64px 1fr;gap:12px}.mh-v2 .mh-v2-setrow .img{width:64px;height:64px}.mh-v2 .mh-v2-setrow .side{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}}.mh-v2 .mh-v2-tray{position:absolute;left:50%;bottom:64px;transform:translate(-50%);z-index:4;width:max-content;max-width:min(78%,820px);background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;padding:10px 14px;box-shadow:0 10px 36px #1d1b191f,0 0 0 1px #1d1b190d;animation:mhTrayIn .4s cubic-bezier(.2,.8,.2,1)}.mh-v2 .mh-v2-tray[hidden]{display:none}@keyframes mhTrayIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.mh-v2 .mh-v2-tray-h{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;font-size:12px;color:var(--v2-muted)}.mh-v2 .mh-v2-tray-h .t{font-family:var(--v2-serif);font-size:17px;color:var(--v2-ink);line-height:1}.mh-v2 .mh-v2-tray-h .mh-v2-link{margin-left:auto;font-size:12px;color:var(--v2-muted)}.mh-v2 .mh-v2-tray-h .mh-v2-link:hover{color:var(--v2-ink)}.mh-v2 .mh-v2-tray-row{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;padding:10px 12px 4px 6px;scrollbar-width:none}.mh-v2 .mh-v2-tray-row::-webkit-scrollbar{display:none}.mh-v2 .mh-v2-tray-item{position:relative;flex:0 0 auto;width:64px;margin:0;font:inherit;padding:0;border:0;background:transparent;color:var(--v2-ink);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;-webkit-tap-highlight-color:transparent;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.mh-v2 .mh-v2-tray-item .img{width:64px;height:64px;border-radius:14px;overflow:hidden;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);background:var(--v2-card);box-shadow:0 0 0 1px #1d1b191a inset;transition:box-shadow .2s;display:block}.mh-v2 .mh-v2-tray-item .img img{width:100%;height:100%;max-width:none;object-fit:cover;display:block;border-radius:14px}.mh-v2 .mh-v2-tray-item:hover{transform:translateY(-2px)}.mh-v2 .mh-v2-tray-item:hover .img{box-shadow:0 0 0 1px var(--v2-ink) inset}.mh-v2 .mh-v2-tray-item[aria-pressed=true]{transform:translateY(-2px)}.mh-v2 .mh-v2-tray-item[aria-pressed=true] .img{box-shadow:0 0 0 2px var(--v2-ink) inset,0 6px 16px #1d1b1924}.mh-v2 .mh-v2-tray-item .nm{font-size:11px;line-height:1.15;text-align:center;color:var(--v2-muted);max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-v2 .mh-v2-tray-item[aria-pressed=true] .nm{color:var(--v2-ink);font-weight:500}.mh-v2 .mh-v2-tray-item.locked{opacity:.65;cursor:default}.mh-v2 .mh-v2-tray-item.locked:hover{transform:none}.mh-v2 .mh-v2-tray-item .x{position:absolute;top:-7px;right:-7px;z-index:2;width:22px;height:22px;border-radius:50%;background:var(--v2-ink);color:var(--v2-paper);box-shadow:0 0 0 2px var(--v2-paper),0 2px 6px #1d1b1940;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.7);transition:opacity .15s,transform .15s}.mh-v2 .mh-v2-tray-item .x svg{display:block}.mh-v2 .mh-v2-tray-item .x:hover{background:#b3261e}.mh-v2 .mh-v2-tray-item:hover .x,.mh-v2 .mh-v2-tray-item:focus-visible .x{opacity:1;transform:none}html.mh-v3-tray.mh-v2 .mh-stage{padding-bottom:150px!important}@media(max-width:900px){.mh-v2 .mh-v2-tray{position:static;transform:none;width:auto;max-width:none;align-self:stretch;min-width:0;margin:8px 12px 4px;padding:8px 12px;animation:none}.mh-v2 .mh-v2-tray-item .x{opacity:1;transform:none}html.mh-v3-tray.mh-v2 .mh-stage{padding-bottom:6px!important}}@media(hover:none){.mh-v2 .mh-v2-tray-item .x{opacity:1;transform:none}}.mh-v2 .mh-v2-cost strong.mh-v2-tq{font-size:20px;line-height:1.2}.mh-v2 .mh-v2-setrow .side small{white-space:normal}.mh-v2 .mh-stage-h .mh-h1{white-space:nowrap}@media(min-width:901px){html.mh-v2 .mh-stage,html.mh-v3-tray.mh-v2 .mh-stage{padding-top:48px!important;padding-bottom:calc(var(--mh-hdr-x, var(--mh-hdr, 0px)) + var(--mh-pb, 0px) + var(--mh-tray-res, 24px))!important}html.mh-v2 .mh-stage #holder{flex:none}html.mh-v3-stuck.mh-v2{--mh-hdr-x: 0px}html.mh-v2 .mh-stage{transition:padding .35s ease!important}html.mh-v2 .mh-stage .mh-v2-zoom,html.mh-v2 .mh-stage .mh-v2-fine,html.mh-v2 .mh-stage .mh-hint,html.mh-v2 .mh-stage .mh-v2-saved,html.mh-v2 .mh-v2-tray{transition:bottom .35s ease,opacity .3s}html.mh-v2 .mh-stage .mh-v2-zoom,html.mh-v2 .mh-stage .mh-v2-fine{bottom:calc(var(--mh-hdr-x, var(--mh-hdr, 0px)) + var(--mh-pb, 0px) + 18px)!important}html.mh-v2 .mh-stage .mh-hint{bottom:calc(var(--mh-hdr-x, var(--mh-hdr, 0px)) + var(--mh-pb, 0px) + 24px)!important;white-space:normal;line-height:1.35;max-width:calc(100% - max(24px,3vw) - 290px)}html.mh-v2 .mh-stage .mh-v2-saved{bottom:calc(var(--mh-hdr-x, var(--mh-hdr, 0px)) + var(--mh-pb, 0px) + 64px)}html.mh-v2 .mh-v2-tray{bottom:calc(var(--mh-hdr-x, var(--mh-hdr, 0px)) + var(--mh-pb, 0px) + 14px)}html.mh-v3-tray.mh-v2 .mh-stage .mh-v2-zoom,html.mh-v3-tray.mh-v2 .mh-stage .mh-v2-fine{bottom:calc(var(--mh-hdr-x, var(--mh-hdr, 0px)) + var(--mh-pb, 0px) + var(--mh-tray-h, 96px) + 24px)!important}html.mh-v3-tray.mh-v2 .mh-stage .mh-hint{display:none!important}html.mh-v3-tray.mh-v2 .mh-stage .mh-v2-saved{bottom:auto;top:24px}}@media(max-width:900px){html.mh-v2 .mh-stage{top:var(--mh-stick, 0px)!important;padding-top:36px!important}html.mh-v2 .mh-stage-h{display:block;position:absolute;top:8px;left:16px;right:auto;z-index:2;pointer-events:none}html.mh-v2 .mh-stage-h .mh-h1{font-size:20px!important;line-height:1.2;margin:0}html.mh-v2 .mh-stage .mh-v2-zoom{bottom:calc(var(--mh-tray-tot, 0px) + 8px)!important}html.mh-v2 #holder{transform-origin:50% 50%}html.mh-v2 .mh-v2-steps{position:sticky;top:var(--mh-pin, 0px);z-index:2;background:var(--v2-paper);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:16px}html.mh-v2 .mh-v2-steps::-webkit-scrollbar{display:none}html.mh-v2 .mh-v2-steps button{flex:none;white-space:nowrap}html.mh-v2 input:not([type=range]):not([type=checkbox]):not([type=radio]),html.mh-v2 textarea,html.mh-v2 select{font-size:16px!important}}.mh-v2 .mh-v2-tray-cell{position:relative;flex:0 0 auto;display:flex}.mh-v2 .mh-v2-tray-x{position:absolute;top:-7px;right:-7px;z-index:2;width:22px;height:22px;margin:0;padding:0;border:0;background:none;color:var(--v2-paper);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.7);transition:opacity .15s,transform .15s;-webkit-tap-highlight-color:transparent}.mh-v2 .mh-v2-tray-x i{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--v2-ink);box-shadow:0 0 0 2px var(--v2-paper),0 2px 6px #1d1b1940}.mh-v2 .mh-v2-tray-x svg{display:block}.mh-v2 .mh-v2-tray-x:hover i{background:#b3261e}.mh-v2 .mh-v2-tray-cell:hover .mh-v2-tray-x,.mh-v2 .mh-v2-tray-cell:focus-within .mh-v2-tray-x{opacity:1;transform:none}.mh-v2 .mh-v2-tray-item.stale .img img{opacity:.5;transition:opacity .2s}html.mh-touch .mh-v2-tray-row{gap:26px;padding:26px 26px 4px 8px}html.mh-touch .mh-v2-tray-x{top:-26px;right:-26px;width:44px;height:44px;opacity:1;transform:none}.mh-v2 .mh-v2-piece .img,.mh-v2 .mh-v2-pickc .img{background:var(--v2-paper2) linear-gradient(135deg,#f4f2ee,#e9e6e0)}html.mh-touch .mh-v2-steps button{min-height:44px;min-width:44px}html.mh-touch .mh-v2-qty button{width:44px;min-height:44px}html.mh-touch .mh-v2-qty input{min-height:44px;font-size:16px}html.mh-touch .mh-v2-spots{grid-template-columns:repeat(3,44px);grid-template-rows:repeat(3,44px);gap:2px}html.mh-touch .mh-v2-nudge button{width:44px;height:44px}html.mh-touch .mh-v2 input[type=range],html.mh-touch input[type=range]{min-height:44px}html.mh-touch .mh-v2-link,html.mh-touch .mh-v2-dock a,html.mh-touch .mh-v2-color,html.mh-touch .mh-v2-chip,html.mh-touch .mh-v2-seg button,html.mh-touch .mh-v2-sheet-h .done,html.mh-touch .mh-v2-zoom button{position:relative}html.mh-touch .mh-v2-link:after,html.mh-touch .mh-v2-dock a:after,html.mh-touch .mh-v2-color:after,html.mh-touch .mh-v2-chip:after,html.mh-touch .mh-v2-seg button:after,html.mh-touch .mh-v2-sheet-h .done:after,html.mh-touch .mh-v2-zoom button:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.mh-v2 .mh-v2-place-custom{align-self:center;font-size:13px;color:var(--v2-muted);padding:0 4px}.mh-v2 .mh-v2-place-custom[hidden]{display:none}.mh-v2 .mh-v2-scope .mh-v2-scope-act{font-size:inherit}html.mh-touch.mh-v2 input:not([type=range]):not([type=checkbox]):not([type=radio]),html.mh-touch.mh-v2 textarea,html.mh-touch.mh-v2 select,html.mh-touch .mhq-grid input,html.mh-touch .mhq-grid textarea{font-size:16px!important}html.mh-touch .mh-v2-qty,html.mh-touch .mh-v2-fine{min-height:44px}html.mh-touch .mh-v2-color:not(.mh-v2-color-same){position:relative;width:44px;height:44px;padding:7px;border:0;box-shadow:none;background-clip:content-box!important}html.mh-touch .mh-v2-color:not(.mh-v2-color-same):after{content:"";position:absolute;left:5px;top:5px;width:34px;height:34px;transform:none;border-radius:50%;box-shadow:0 0 0 1px var(--v2-line);pointer-events:none}html.mh-touch .mh-v2-color:not(.mh-v2-color-same)[aria-pressed=true]:after{box-shadow:0 0 0 2px var(--v2-ink)}html.mh-touch #mhColorRow,html.mh-touch #mhColor2Row{gap:0}html.mh-touch .mh-v2-color-same{min-height:44px;min-width:44px}html.mh-touch .mh-v2-chip{min-height:44px}html.mh-touch #mhProof,html.mh-touch #mhShare,html.mh-touch #mhReset,html.mh-touch #mhTrayAdd,html.mh-touch #mhMatch,html.mh-touch #mhLogoSwap,html.mh-touch #mhBandMore,html.mh-touch #mhAdjust,html.mh-touch #mhSampleBtn,html.mh-touch #mhFsNReset,html.mh-touch .mh-cols-h .mh-v2-link,html.mh-touch .mh-v2-scope-act{display:inline-flex;align-items:center;min-height:44px}html.mh-touch .mh-v2-welcome button.x{min-width:44px;min-height:44px;margin:-12px -12px -12px 0;display:inline-flex;align-items:center;justify-content:center}@media(max-width:900px){html.mh-v2 .mh-stage .mh-v2-welcome{position:absolute;top:60px;left:12px;right:12px;width:auto;margin:0;z-index:4}}@media(max-width:900px){html.mh-v2 .mh-stage{margin-bottom:var(--mh-navgap, 0px)!important}html.mh-v2 .mh-v2-dock{margin-top:calc(-1 * var(--mh-navgap, 0px))}html.mh-v2 .mh-v2-steps{gap:0 3px;justify-content:space-between}html.mh-v2 .mh-v2-steps button{letter-spacing:.08em;min-width:44px;text-align:center}html.mh-v2 .mh-v2-steps.mh-more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}html.mh-v2 .mh-v2-tray:not(.open){display:flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;margin:6px 12px 4px;border-radius:14px}html.mh-v2 .mh-v2-tray[hidden]{display:none!important}html.mh-v2 .mh-v2-tray:not(.open) .mh-v2-tray-h{margin:0;flex:none}html.mh-v2 .mh-v2-tray:not(.open) .mh-v2-tray-h .t{font-size:15px}html.mh-v2 .mh-v2-tray:not(.open) .mh-v2-tray-h .n,html.mh-v2 .mh-v2-tray:not(.open) .mh-v2-tray-h .mh-v2-link,html.mh-v2 .mh-v2-tray:not(.open) .mh-v2-tray-x,html.mh-v2 .mh-v2-tray:not(.open) .mh-v2-tray-item .nm{display:none}html.mh-v2 .mh-v2-tray:not(.open) .mh-v2-tray-row{flex:1;min-width:0;padding:0;gap:2px}html.mh-v2 .mh-v2-tray:not(.open) .mh-v2-tray-item{width:44px;gap:0}html.mh-v2 .mh-v2-tray:not(.open) .mh-v2-tray-item .img,html.mh-v2 .mh-v2-tray:not(.open) .mh-v2-tray-item .img img{width:44px;height:44px;border-radius:10px}html.mh-v2 .mh-v2-tray:not(.open) .mh-v2-tray-item:hover,html.mh-v2 .mh-v2-tray:not(.open) .mh-v2-tray-item[aria-pressed=true]{transform:none}html.mh-v2 .mh-v2-tray.open{position:relative;left:auto;bottom:auto;transform:none}html.mh-v2 .mh-v2-tray.open .mh-v2-tray-h{padding-right:44px}html.mh-v2 .mh-v2-tray.open .mh-v2-tray-row{padding-right:30px}.mh-v2 .mh-v2-tray-more{flex:none;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--v2-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.mh-v2 .mh-v2-tray-more svg{transition:transform .2s}html.mh-v2 .mh-v2-tray.open .mh-v2-tray-more{position:absolute;top:0;right:0}html.mh-v2 .mh-v2-tray.open .mh-v2-tray-more svg{transform:rotate(180deg)}}@media(min-width:901px){.mh-v2 .mh-v2-tray-more{display:none}}#mhModal .mh-v2-modal-f:has(#mhAskAll){flex-wrap:wrap;gap:8px}#mhModal .mh-v2-modal-f #mhAskAll,#mhModal .mh-v2-modal-f #mhAskFree{flex:1 1 auto;min-height:44px;white-space:nowrap}@media(max-width:520px){#mhModal .mh-v2-modal-f:has(#mhAskAll){flex-direction:column-reverse;align-items:stretch}}@media(max-width:900px){html.mh-v2 .mh-v2-tray:not(.open) #mhTrayAdd{display:none}}html.mh-touch .mh-trade-note a{display:inline-block;padding:14px 0;margin:-14px 0}
/*# sourceMappingURL=/cdn/shop/t/29/assets/plate-customizer-v3.css.map */
