.mc-stacker{border:0;padding:0;background:transparent;color:#080f54;width:min(calc(100vw - 20px),540px);max-width:none;max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.mc-stacker::backdrop{background:rgba(5,13,52,.56);backdrop-filter:blur(5px)}
.mc-stacker__art{position:relative;width:100%;container-type:inline-size}
.mc-stacker__image{display:block;width:100%;height:auto}
.mc-stacker__close{position:sticky;float:right;top:0;z-index:3;margin:0 8px -36px 0;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#fff;color:#081653;font:700 26px/1 Arial,sans-serif;cursor:pointer}
.mc-stacker__control,.mc-stacker__continue{position:absolute;border:0;padding:0;background:transparent;cursor:pointer;min-width:44px;min-height:44px;border-radius:50%;box-sizing:border-box}
.mc-stacker__control{top:calc(var(--row) - 4%);width:10.7%;height:8%;transform:translate(-50%,0)}
.mc-stacker__control--minus{left:61.05%}
.mc-stacker__control--plus{left:84.8%}
.mc-stacker__row--starter{--row:42.05%}
.mc-stacker__row--discovery{--row:56.2%}
.mc-stacker__row--mega{--row:70.45%}
.mc-stacker__quantity{position:absolute;left:68.1%;top:calc(var(--row) - 2.6%);width:9%;height:5.2%;display:grid;place-items:center;background:#fff;font:800 min(clamp(22px,4.7vw,36px),calc(12.5cqw / var(--mc-digits,1)))/1 Arial,sans-serif;font-variant-numeric:tabular-nums;border-radius:8px;color:#080f54;pointer-events:none}
.mc-stacker__continue{left:7%;top:79.15%;width:86.7%;height:12.65%;border-radius:100px}
.mc-stacker__control:disabled,.mc-stacker__continue:disabled{cursor:not-allowed;background:rgba(235,245,255,.38)}
.mc-stacker__control:focus-visible,.mc-stacker__continue:focus-visible,.mc-stacker__close:focus-visible{outline:3px dashed #071759;outline-offset:3px;box-shadow:none}
.mc-page[data-club-input="pointer"] .mc-stacker__close:focus,.mc-page[data-club-input="pointer"] .mc-art-tier__cta:focus{outline:none;box-shadow:none}
.mc-stacker__error{margin:0 16px;padding:12px;background:#fff;color:#8d153d;border-radius:8px;font:600 16px/1.4 Arial,sans-serif}
.mc-stacker__error:empty{display:none}
@media(prefers-reduced-motion:reduce){.mc-stacker{scroll-behavior:auto}}
