.v3t-mix-stage{position:relative;overflow:hidden;border-radius:22px;background:var(--panel);height:clamp(300px,46vh,440px);touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.v3t-mix-stage.is-dragging{cursor:grabbing}.v3t-mix-stage.is-empty{height:220px;cursor:default}@media (min-width:900px){.v3t-mix-stage{height:min(72vh,620px)}.v3t-mix-stage.is-empty{height:min(60vh,520px)}}.v3t-mix-stage:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.v3t-mix-stage-empty{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);background:#fff;color:var(--ink);border-radius:999px;padding:10px 18px;font:700 15px/1.25 var(--font-site-body),sans-serif;white-space:nowrap;box-shadow:0 2px 10px rgba(36,23,32,.12)}.v3t-mix-stage-3d{position:absolute;inset:0}.v3t-mix-stage-glass{position:absolute;left:18%;right:18%;top:9%;bottom:13%;perspective:1400px;touch-action:none}@media (min-width:900px){.v3t-mix-stage-glass{left:24%;right:24%}}.v3t-mix-stage-shadow{position:absolute;left:22%;right:22%;bottom:9%;height:24px;border-radius:50%;background:rgba(20,16,12,.32);filter:blur(12px)}.v3t-mix-stage-hint{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);pointer-events:none;background:#fff;color:var(--ink);border-radius:999px;padding:5px 12px;font:600 12px/1.3 var(--font-site-body),sans-serif;white-space:nowrap;box-shadow:0 1px 6px rgba(36,23,32,.14)}.v3t-mix-stagewrap{position:relative}.v3t-mix-zoomtag{position:absolute;top:12px;right:12px;z-index:2;min-height:40px;padding:8px 14px;border:0;border-radius:999px;cursor:pointer;background:#fff;color:var(--purple);font:700 14px/1.2 var(--font-site-body),sans-serif;font-variant-numeric:tabular-nums;box-shadow:0 1px 8px rgba(36,23,32,.16)}.v3t-mix-zoomtag span{font-weight:600;color:var(--ink-soft)}.v3t-mix-zoomtag:focus-visible{outline:3px solid var(--purple);outline-offset:2px}.v3t-mix-stage-hint .for-mouse{display:none}@media (hover:hover) and (pointer:fine){.v3t-mix-stage-hint .for-touch{display:none}.v3t-mix-stage-hint .for-mouse{display:inline}}.v3t-mix .v3-btn:disabled,.v3t-mix .v3t-textbtn:disabled{opacity:.45;cursor:not-allowed}.v3t-mix-layout{display:grid;gap:16px;min-width:0}.v3t-mix-side{display:grid;gap:14px;align-content:start;min-width:0}@media (min-width:900px){.v3t-mix-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:start}.v3t-mix-stagecol{position:sticky;top:76px}}.v3t-mix-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:2px 4px 0}.v3t-mix-count{font-size:13px;font-weight:600;color:var(--ink-soft)}.v3t-mix-rows{display:grid;gap:8px}.v3t-mix-row{background:#fff;border-radius:18px;padding:8px 4px 8px 8px;min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr) auto 44px;align-items:center;gap:4px 10px;box-shadow:0 1px 2px rgba(36,23,32,.06),0 2px 10px rgba(36,23,32,.05)}.v3t-mix-row .pic{position:relative;display:block;width:52px;height:52px;border-radius:12px;overflow:hidden;background:var(--panel)}.v3t-mix-row .pic img{width:100%;height:100%;object-fit:cover;display:block}.v3t-mix-row .words{display:grid;gap:2px;min-width:0}.v3t-mix-row .words b{font:700 15px/1.25 var(--font-site-body),sans-serif;overflow-wrap:anywhere}.v3t-mix-row .words small{font-size:13px;font-weight:600;color:var(--ink-soft)}.v3t-mix-change{justify-self:end;padding:0 8px}.v3t-mix-remove{color:var(--ink-soft)}.v3t-mix-line{grid-column:1/-1;margin:2px 6px 4px 4px;font-size:13.5px}.v3t-mix-swatch{position:absolute;inset:0;display:block;box-shadow:inset 0 0 0 1px var(--line);border-radius:inherit}.v3t-mix-add{display:flex;flex-wrap:wrap;gap:10px}.v3t-mix-actions{display:grid;gap:2px;justify-items:start;padding-top:4px}.v3t-mix-actions .v3t-textbtn{text-align:left;white-space:normal}.v3t-mix-pricebtn{margin-bottom:6px}.v3t-mix-pricebtn small{font-size:13px;font-weight:700;color:var(--ink)}.v3t-mix-barnote{display:none}@media (min-width:900px){.v3t-mix-barnote{display:block;font-size:14px;overflow-wrap:anywhere}}.v3t-mix-tiles .v3t-tile .ph img{width:100%;height:100%;object-fit:cover}@media (min-width:900px){.v3t-mix-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.v3t-mix-price{display:grid;gap:16px}.v3t-mix-q{border:0;margin:0;padding:2px 2px 4px;min-width:0}.v3t-mix-q legend{padding:0;margin-bottom:8px;font:700 14px/1.3 var(--font-site-body),sans-serif;color:var(--ink)}.v3t-mix-none{display:grid;gap:10px;justify-items:start}.v3t-mix-state{justify-items:start;align-content:start}.v3t-mix-wait{height:220px;border-radius:22px;background:var(--panel)}@media (min-width:900px){.v3t-mix-wait{height:min(60vh,520px)}}