.mq-root{--mq-muted: color-mix(in srgb, currentColor 55%, transparent);--mq-hair: color-mix(in srgb, currentColor 14%, transparent);--mq-soft: color-mix(in srgb, currentColor 5%, transparent);margin:1.5rem 0;font-size:.95rem}.mq-root *,.mq-root *:before,.mq-root *:after{box-sizing:border-box}.mq-hidden{display:none!important}.mq-title{font-weight:600;margin:0 0 .75rem}.mq-note{color:var(--mq-muted);font-size:.85em;margin:0 0 .75rem}.mq-tools{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.mq-search,.mq-filter{flex:1 1 8rem;min-width:0;padding:.5rem .65rem;border:1px solid var(--mq-hair);border-radius:.4rem;background:transparent;color:inherit;font:inherit;font-size:.9em}.mq-table{width:100%;border-collapse:collapse}.mq-scroll{max-height:26rem;overflow-y:auto;overflow-x:auto;border:1px solid var(--mq-hair);border-radius:.5rem}.mq-table th{position:sticky;top:0;z-index:2;background:var(--mq-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:start;font-weight:600;font-size:.8em;letter-spacing:.04em;text-transform:uppercase;color:var(--mq-muted);padding:.6rem .75rem;white-space:nowrap}.mq-table td{padding:.55rem .75rem;border-top:1px solid var(--mq-hair);vertical-align:middle}.mq-table tr.mq-off td{opacity:.45}.mq-name{font-weight:500}.mq-sku{display:block;font-size:.78em;color:var(--mq-muted)}.mq-thumb{width:2.25rem;height:2.25rem;object-fit:cover;border-radius:.3rem;display:block}.mq-num{text-align:end;white-space:nowrap}.mq-chip{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.75em;font-weight:600;letter-spacing:.02em;border:1px solid var(--mq-hair);color:var(--mq-muted);white-space:nowrap}.mq-chip.mq-chip-low{border-color:color-mix(in srgb,#b45309 40%,transparent);color:#b45309}.mq-td-meta .mq-chip,.mq-td-name .mq-chip{display:block;margin-top:.25rem}.mq-bundle-mode .mq-td-img .mq-thumb{width:3.25rem;height:3.25rem}.mq-qty{display:inline-flex;align-items:stretch;border:1px solid var(--mq-hair);border-radius:.4rem;overflow:hidden}.mq-qty button{width:2rem;border:0;background:transparent;color:inherit;font:inherit;line-height:1;cursor:pointer;padding:.4rem 0}.mq-qty button:hover:not(:disabled){background:var(--mq-soft)}.mq-qty button:disabled{opacity:.3;cursor:not-allowed}.mq-qty input{width:2.75rem;border:0;border-inline:1px solid var(--mq-hair);background:transparent;color:inherit;font:inherit;text-align:center;padding:.4rem 0;-moz-appearance:textfield}.mq-qty input::-webkit-outer-spin-button,.mq-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mq-qty input:disabled{opacity:.4}.mq-row-hit .mq-qty{border-color:#b91c1c}.mq-matrix th.mq-col,.mq-matrix td.mq-cell{text-align:center}.mq-matrix td.mq-cell.mq-none{color:var(--mq-muted)}.mq-matrix th.mq-rowhead{position:static;background:transparent;text-transform:none;letter-spacing:0;font-size:.95em;color:inherit;border-top:1px solid var(--mq-hair)}.mq-matrix th.mq-rowhead .mq-thumb{width:3rem;height:3rem;margin-bottom:.3rem}.mq-rowlabel{display:block}.mq-thumb-cell{width:2.5rem;height:2.5rem;margin:0 auto .35rem}.mq-summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--mq-hair)}.mq-count{color:var(--mq-muted);font-size:.9em}.mq-total{font-size:1.15em;font-weight:650}.mq-add{display:block;width:100%;margin-top:.85rem;cursor:pointer}.mq-add:not(.button):not(.btn){padding:.9rem 1rem;border:1px solid currentColor;border-radius:.4rem;background:transparent;color:inherit;font:inherit;font-weight:600}.mq-add:disabled{opacity:.4;cursor:not-allowed}.mq-add.mq-busy{opacity:.7;pointer-events:none}.mq-card{margin-top:.85rem;border:1px solid var(--mq-hair);border-radius:.6rem;padding:.85rem 1rem}.mq-card-on{border-color:color-mix(in srgb,currentColor 35%,transparent)}.mq-card-head{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-weight:600}.mq-card-head input{width:1.05rem;height:1.05rem;accent-color:currentColor;cursor:pointer}.mq-card-body{margin-top:.75rem;padding-inline-start:.85rem;border-inline-start:2px solid var(--mq-hair)}.mq-card-label{display:block;font-weight:600;font-size:.9em}.mq-card-text{display:block;width:100%;margin-top:.45rem;padding:.65rem .75rem;border:1px solid var(--mq-hair);border-radius:.5rem;background:transparent;color:inherit;font:inherit;font-size:.95em;line-height:1.45;resize:vertical}.mq-card-text:focus{outline:2px solid color-mix(in srgb,currentColor 35%,transparent);outline-offset:1px}.mq-card-count{margin-top:.35rem;font-size:.8em;color:var(--mq-muted)}.mq-card-count-low{color:#b45309}.mq-card-receipt{display:flex;align-items:center;gap:.6rem;margin-top:.7rem;cursor:pointer;font-size:.92em}.mq-card-receipt input{width:1.05rem;height:1.05rem;accent-color:currentColor;cursor:pointer}.mq-debug{margin-top:.6rem;padding:.4rem .55rem;border:1px dashed color-mix(in srgb,currentColor 25%,transparent);border-radius:.35rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.72em;line-height:1.5;opacity:.75;word-break:break-word}.mq-error{margin-top:.6rem;padding:.6rem .75rem;border-radius:.4rem;border:1px solid color-mix(in srgb,#b91c1c 40%,transparent);color:#b91c1c;font-size:.88em}@media(max-width:600px){.mq-table thead{display:none}.mq-table,.mq-table tbody,.mq-table tr,.mq-table td{display:block;width:100%}.mq-table tr{border-top:1px solid var(--mq-hair);padding:.65rem .25rem;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"img name qty" "img meta qty";gap:.15rem .65rem;align-items:center}.mq-table td{border:0;padding:0}.mq-td-img{grid-area:img}.mq-td-name{grid-area:name}.mq-td-meta{grid-area:meta;text-align:start}.mq-td-qty{grid-area:qty}.mq-scroll{max-height:60vh}.mq-matrix,.mq-matrix tbody,.mq-matrix tr,.mq-matrix td,.mq-matrix th,.mq-matrix thead{display:revert}}.mq-group{border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:.5rem;padding:.5rem .65rem .15rem;margin:.5rem 0}.mq-group-head{font-size:.78em;font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.6;margin-bottom:.35rem}.mq-group-foot{display:flex;justify-content:space-between;gap:1rem;font-size:.85em;padding:.45rem 0 .5rem;margin-top:.25rem;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.mq-group-foot strong{font-weight:650}
/*# sourceMappingURL=/cdn/shop/t/2/assets/multi-qty.css.map */
