@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/gift-cards/mojo-holiday/fonts/inter.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500 900;font-display:swap;src:url(/gift-cards/mojo-holiday/fonts/montserrat.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:italic;font-weight:900;font-display:swap;src:url(/gift-cards/mojo-holiday/fonts/archivo-italic.woff2)format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-display:swap;src:url(/gift-cards/mojo-holiday/fonts/fredoka.woff2)format("woff2")}@font-face{font-family:Racing Sans One;font-style:normal;font-weight:400;font-display:swap;src:url(/gift-cards/mojo-holiday/fonts/racing-sans-one.woff2)format("woff2")}@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(/gift-cards/mojo-holiday/fonts/yellowtail.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:600 700;font-display:swap;src:url(/gift-cards/mojo-holiday/fonts/caveat.woff2)format("woff2")}@property --mgc-b1{syntax:"<color>";inherits:true;initial-value:#2e2e84}@property --mgc-bl{syntax:"<color>";inherits:true;initial-value:#ececfb}@property --mgc-bx{syntax:"<color>";inherits:true;initial-value:#2e2e84}.mgc{--ui:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:"Montserrat", var(--ui);--mail:Helvetica, Arial, sans-serif;--ink:#0a0a0b;--ink2:#3f3f46;--mute:#5d5d68;--faint:#a1a1aa;--line:#09090b1a;--line2:#09090b0f;--ease:cubic-bezier(.2, .7, .2, 1);--spring:cubic-bezier(.3, 1.5, .5, 1);--mi:#0d0630;--mg:#2af556;transition:--mgc-b1 .5s,--mgc-bl .5s,--mgc-bx .5s}.mgc *{box-sizing:border-box}:where(.mgc) :where(button,input,textarea,select){font:inherit;color:inherit}.mgc svg.ic{fill:currentColor;flex:none;display:block}.mgc .ic16{width:16px;height:16px}.mgc .ic20{width:20px;height:20px}.mgc .sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mgc .store{color:var(--ink);background:#fff;font-size:16px;line-height:24px;position:relative;container:store/inline-size}.mgc .btn{cursor:pointer;white-space:nowrap;height:48px;transition:transform .2s var(--spring), background-color .15s;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.mgc .btn:active{transform:scale(.97)}.mgc .btn .ic{margin-inline:-2px}.mgc .btn-primary{background:var(--mgc-bx);color:#fff;box-shadow:0 1px 2px #00000029,inset 0 1px #ffffff24}.mgc .btn-primary:hover{background:color-mix(in oklab, var(--mgc-bx) 86%, #000)}.mgc .btn-primary[disabled]{opacity:.85;cursor:progress}.mgc .btn-secondary{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px #09090b29}.mgc .btn-secondary:hover{background:#f6f6f7}.mgc .btn-pill{color:#fff;height:52px;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 2px var(--mg);background:0 0;border-radius:999px;padding:0 18px 0 24px;font-size:15px;font-weight:800}.mgc .btn-pill:hover{background:#2af55624}.mgc .btn-pill .ic{fill:var(--mg)}.mgc .btn-pill:focus-visible{outline:2px solid var(--mg);outline-offset:3px}.mgc .btn-icon{width:48px;height:48px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 1px #09090b29}.mgc .btn-icon:hover{background:#f6f6f7}.mgc .btn-text{cursor:pointer;color:var(--mgc-bx);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 2px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.mgc .btn-text:hover{color:color-mix(in oklab, var(--mgc-bx) 75%, #000)}.mgc .btn-link{cursor:pointer;color:var(--mgc-bx);text-underline-offset:3px;background:0 0;border:0;border-radius:6px;padding:8px;font-size:15px;font-weight:500;line-height:20px;text-decoration:underline}.mgc .btn-primary:focus-visible,.mgc .btn-secondary:focus-visible,.mgc .btn-icon:focus-visible,.mgc .btn-text:focus-visible,.mgc .btn-link:focus-visible{outline:2px solid var(--mgc-bx);outline-offset:2px}.mgc .spin-i{border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite mgc-spinr}@keyframes mgc-spinr{to{transform:rotate(1turn)}}.mgc .hero{isolation:isolate;color:#fff;background:linear-gradient(#0d0630 0%,#1e0e6e 42%,#3d1bb0 78%,#5a2bd6 100%);position:relative;overflow:hidden}.mgc .aurora{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mgc .aurora i{filter:blur(56px);opacity:.5;border-radius:50%;width:62%;height:70%;animation:17s ease-in-out infinite alternate mgc-aur;position:absolute}.mgc .aurora i:first-child{background:radial-gradient(closest-side,#2af556,#0000);top:-18%;left:42%}.mgc .aurora i:nth-child(2){background:radial-gradient(closest-side,#9b6bff,#0000);animation-delay:-6s;top:-6%;left:-12%}.mgc .aurora i:nth-child(3){opacity:.38;background:radial-gradient(closest-side,#16d7ff,#0000);width:48%;animation-delay:-11s;top:20%;left:58%}.mgc .aurora i:nth-child(4){opacity:.28;background:radial-gradient(closest-side,#ff4fb8,#0000);width:44%;animation-delay:-3s;top:38%;left:8%}@keyframes mgc-aur{to{transform:translate(-9%,7%)scale(1.18)rotate(8deg)}}.mgc .hero-lights{z-index:3;pointer-events:none;position:absolute;top:0;left:0;right:0}.mgc .hero-lights svg{width:100%;height:auto;display:block}.mgc .snow{z-index:-1;pointer-events:none;position:absolute;inset:0}.mgc .snow i{top:-10px;left:var(--x);width:var(--s);height:var(--s);opacity:var(--o);filter:blur(var(--blur,0));animation:mgc-fall var(--d) linear var(--dl) infinite;background:#fff;border-radius:50%;position:absolute}@keyframes mgc-fall{0%{transform:translate(0,0)}50%{transform:translate3d(var(--dx), 420px, 0)}to{transform:translateY(860px)}}.mgc .hero-in{gap:34px;padding:64px 20px 0;display:grid;position:relative}@container store (min-width:960px){.mgc .hero-in{grid-template-columns:minmax(0,470px) minmax(0,1fr);align-items:center;gap:8px;max-width:1240px;margin-inline:auto;padding:52px 40px 0}}.mgc .hero-copy{text-align:center;justify-items:center;gap:26px;display:grid}@container store (min-width:960px){.mgc .hero-copy{text-align:left;justify-items:start}}.mgc .hl{justify-items:center;margin:0;font-weight:400;display:grid}@container store (min-width:960px){.mgc .hl{justify-items:start}}.mgc .hl-script{background:linear-gradient(100deg,#ffc21a 0%,#fff4c2 30%,#ffd23f 44%,#f5a800 60%,#ffe68a 78%,#ffc21a 100%) 0 0/260% 100%;color:#0000;filter:drop-shadow(0 3px #0d063099);-webkit-background-clip:text;background-clip:text;padding:.05em .14em .16em .06em;font-family:Yellowtail,cursive;font-size:42px;line-height:1.05;animation:1.15s cubic-bezier(.55,.1,.3,1) .15s both mgc-ink,6s linear 2.4s infinite mgc-shimmer;display:inline-block;position:relative}@keyframes mgc-ink{0%{clip-path:inset(-30% 104% -30% -6%)}to{clip-path:inset(-30% -6%)}}@keyframes mgc-shimmer{to{background-position:-260% 0}}.mgc .hl-pen{color:#fff4c2;opacity:0;width:.5em;height:.5em;animation:1.15s cubic-bezier(.55,.1,.3,1) .15s both mgc-pen;position:absolute;top:30%;left:0}@keyframes mgc-pen{0%{opacity:1;left:0;transform:rotate(0)}90%{opacity:1}to{opacity:0;left:100%;transform:rotate(180deg)}}.mgc .hl-swash{width:96%;height:.36em;position:absolute;bottom:-.06em;left:6%;overflow:visible}.mgc .hl-swash path{fill:none;stroke:#ffd23f;stroke-width:5px;stroke-linecap:round;stroke-dasharray:640;stroke-dashoffset:640px;animation:mgc-swash .9s .85s var(--ease) forwards}@keyframes mgc-swash{to{stroke-dashoffset:0}}.mgc .hl-block{justify-items:inherit;font-family:var(--display);text-transform:uppercase;letter-spacing:-.025em;margin-top:6px;font-size:76px;font-weight:900;line-height:.86;display:grid}@container store (min-width:560px){.mgc .hl-script{font-size:54px}.mgc .hl-block{font-size:100px}}@container store (min-width:880px){.mgc .hl-script{font-size:60px}.mgc .hl-block{font-size:112px}}.mgc .hl-clean{display:inline-block;position:relative}.mgc .hl-clean-t{background:linear-gradient(100deg,#2af556 0% 42%,#e6ffec 50%,#2af556 58% 100%) 100% 0/300% 100%;color:#0000;filter:drop-shadow(0 0 22px #2af55673);-webkit-background-clip:text;background-clip:text;padding:0 .04em;animation:.85s cubic-bezier(.6,0,.2,1) 1.45s both mgc-reveal,5s ease-in-out 3.4s infinite mgc-gloss;display:inline-block}@keyframes mgc-reveal{0%{clip-path:inset(-60% 104% -60% -2%)}to{clip-path:inset(-60% -30%)}}@keyframes mgc-gloss{0%,55%{background-position:100% 0}to{background-position:0 0}}.mgc .hl-foam{pointer-events:none;position:absolute;inset:-6% -6% 2%}.mgc .hl-foam i{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;animation:mgc-foamIn .4s var(--fi) var(--spring) forwards, mgc-foamPop .3s var(--fp) ease-in forwards;background:radial-gradient(circle at 32% 28%,#fff 0 16%,#fffffff5 34%,#d6ecfff2 64%,#aacdffeb);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0);box-shadow:inset -.04em -.05em .1em #4632be47,0 .03em .08em #0d06304d}@keyframes mgc-foamIn{to{transform:translate(-50%,-50%)scale(1)}}@keyframes mgc-foamPop{to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.mgc .hl-sq{opacity:0;background:linear-gradient(90deg,#0d0630,#4b3ab8 55%,#0d0630);border-radius:.07em;width:.13em;animation:.85s cubic-bezier(.6,0,.2,1) 1.45s both mgc-sq;position:absolute;top:-14%;bottom:-6%;left:-4%;box-shadow:0 0 0 .02em #ffffffbf,-.25em 0 .3em -.1em #ffffff80}.mgc .hl-sq:before{content:"";background:#ffd23f;border-radius:.04em;width:.07em;height:36%;margin-left:-.035em;position:absolute;top:-34%;left:50%}@keyframes mgc-sq{0%{opacity:1;left:-4%}88%{opacity:1}to{opacity:0;left:102%}}.mgc .hl-spark{color:#fff;width:.42em;height:.42em;animation:mgc-burst .6s 2.25s var(--spring) forwards, mgc-twinkle 1.6s 3s ease-in-out infinite alternate;position:absolute;top:-.18em;right:-.28em;transform:scale(0)rotate(-90deg)}.mgc .hl-spark.s2{color:#ffd23f;width:.24em;height:.24em;animation-delay:2.35s,3.3s;inset:auto auto .05em -.2em}@keyframes mgc-burst{to{transform:scale(1)rotate(0)}}@keyframes mgc-twinkle{0%{transform:scale(1)rotate(0)}to{transform:scale(.6)rotate(45deg)}}.mgc .hl-ride{animation:mgc-upin .8s 1s var(--spring) both;display:inline-block}@keyframes mgc-upin{0%{opacity:0;transform:translateY(40%)rotate(-3deg)}}.mgc .hero .btn-pill{animation:mgc-upin .7s 2s var(--spring) both}.mgc .pile{aspect-ratio:28/20;width:100%;max-width:560px;margin-inline:auto;position:relative;container:pile/inline-size}.mgc .pile-card{--rot:var(--r);left:var(--x);top:var(--y);cursor:pointer;width:47%;transform:translate(-50%, -50%) rotate(var(--rot));animation:mgc-deal 1s var(--dd) cubic-bezier(.2, 1.25, .4, 1) backwards;background:0 0;border:0;margin:0;padding:0;position:absolute}.mgc .pile-card .gc{animation:mgc-drift 7s var(--dl) ease-in-out infinite;border-radius:4.6%/7.3%}.mgc .pile-card .gc-face{box-shadow:0 3cqw 7cqw -2cqw #000000bf,inset 0 0 0 .25cqw #ffffff1a}@keyframes mgc-deal{0%{opacity:0;transform:translate(-50%, 10%) rotate(calc(var(--rot) * -3)) scale(.5)}}@keyframes mgc-drift{50%{translate:0 -8px;rotate:.8deg}}.mgc .pile-card:focus-visible{outline:none}.mgc .pile-card:focus-visible .gc{outline-offset:4px;outline:2px solid #fff}@container store (min-width:960px){.mgc .pile{aspect-ratio:64/36;width:calc(100% + 24px);max-width:none;margin:0 -24px 0 0;animation:6s ease-in-out infinite mgc-fanbob}.mgc .pile-card{--rot:var(--fr);left:var(--fx);top:var(--fy);width:50%;animation:mgc-fan 1.15s var(--dd) cubic-bezier(.2, 1.2, .35, 1) backwards}.mgc .pile-card .gc{animation:none}.mgc .pile-card .gc-face{box-shadow:0 2.4cqw 6cqw -1.6cqw #080328cc,inset 0 0 0 .25cqw #ffffff1f}}@keyframes mgc-fan{0%{opacity:0;transform:translate(-50%, -50%) translate(calc(var(--sx) * 1cqw), calc(var(--sy) * 1cqw + 60px)) rotate(0deg) scale(.86)}35%{opacity:1}}@keyframes mgc-fanbob{50%{translate:0 -7px}}.mgc .scene-wrap{height:150px;margin-top:8px;position:relative}.mgc .scene{width:100%;height:100%;position:absolute;bottom:0;left:0;overflow:visible}@container store (min-width:560px){.mgc .scene-wrap{height:200px}}@container store (min-width:960px){.mgc .scene-wrap{height:270px;margin-top:-8px}}.mgc .scene .car-move{animation:11s infinite mgc-drive}@keyframes mgc-drive{0%{transform:translateX(var(--p0));animation-timing-function:cubic-bezier(.3,.55,.35,1)}18%,27%{transform:translateX(var(--p1));animation-timing-function:cubic-bezier(.55,0,.5,1)}38%{transform:translateX(var(--p2));animation-timing-function:linear}54%{transform:translateX(var(--p3));animation-timing-function:cubic-bezier(.5,0,.55,1)}66%{transform:translateX(var(--p4));animation-timing-function:cubic-bezier(.45,0,.9,.55)}84%,to{transform:translateX(var(--p5))}}.mgc .scene .spin{transform-box:fill-box;transform-origin:50%;animation:11s infinite mgc-wheel}@keyframes mgc-wheel{0%{animation-timing-function:cubic-bezier(.3,.55,.35,1);transform:rotate(0)}18%,27%{transform:rotate(var(--a1));animation-timing-function:cubic-bezier(.55,0,.5,1)}38%{transform:rotate(var(--a2));animation-timing-function:linear}54%{transform:rotate(var(--a3));animation-timing-function:cubic-bezier(.5,0,.55,1)}66%{transform:rotate(var(--a4));animation-timing-function:cubic-bezier(.45,0,.9,.55)}84%,to{transform:rotate(var(--a5))}}.mgc .scene .car-hop{transform-box:fill-box;transform-origin:50% 100%;animation:11s infinite mgc-hop}@keyframes mgc-hop{0%,16.5%{transform:none}18.5%{transform:scale(1.02,.97)}21%,64%{transform:none}67%{transform:translateY(-12px)rotate(-3deg)}70%{transform:translateY(0)scale(1.04,.95)}73%{transform:translateY(-5px)}76%,to{transform:none}}.mgc .scene .tree{transform-box:fill-box;transform-origin:50% 100%;animation:11s infinite mgc-sway}@keyframes mgc-sway{0%,17%{transform:none}19.5%{transform:rotate(6deg)}22.5%{transform:rotate(-3deg)}25.5%,64%{transform:none}68%{transform:rotate(-6deg)}72%{transform:rotate(4deg)}76%,to{transform:none}}.mgc .scene .shine{animation:11s infinite mgc-shine}@keyframes mgc-shine{0%,62%{opacity:0}66%,80%{opacity:1}86%,to{opacity:0}}.mgc .scene .shine path,.mgc .scene .twk{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite alternate mgc-tw}.mgc .scene .twk{animation-duration:1.7s;animation-delay:calc(var(--i) * -.3s)}@keyframes mgc-tw{0%{opacity:.4;transform:scale(.35)}to{opacity:1;transform:scale(1)}}.mgc .scene .gloss{animation:11s infinite mgc-gloss2}@keyframes mgc-gloss2{0%,60%{transform:translate(0)}74%,to{transform:translate(470px)}}.mgc .scene .k-scan{animation:11s infinite mgc-kscan}@keyframes mgc-kscan{0%,18.5%{opacity:0;transform:none}19%{opacity:1;transform:none}22%{opacity:1;transform:translateY(19px)}22.5%,to{opacity:0;transform:translateY(19px)}}.mgc .scene .k-ok{animation:11s infinite mgc-kok}@keyframes mgc-kok{0%,22.4%{opacity:0}22.5%,30%{opacity:1}31.5%,to{opacity:0}}.mgc .scene .k-ring{transform-box:fill-box;transform-origin:50%;animation:11s infinite mgc-kring}@keyframes mgc-kring{0%,22.4%{opacity:0;transform:scale(.6)}22.5%{opacity:1;transform:scale(.6)}28%,to{opacity:0;transform:scale(1.9)}}.mgc .scene .ls{animation:3.6s linear infinite mgc-ls}.mgc .scene .ls2{animation-delay:-1.2s}.mgc .scene .ls3{animation-delay:-2.4s}@keyframes mgc-ls{0%,to{opacity:0}16%,34%{opacity:.9}50%{opacity:0}}.mgc .scene .show{animation:11s infinite mgc-show}@keyframes mgc-show{0%,30%{opacity:.5}38%,56%{opacity:1}64%,to{opacity:.5}}.mgc .scene .wbub{transform-box:fill-box;transform-origin:50%;animation:mgc-wbub var(--d) linear var(--dl) infinite}@keyframes mgc-wbub{to{transform:translateY(-84px)}}.mgc .scene .mouth,.mgc .scene .pool{animation:2.2s ease-in-out infinite alternate mgc-mouth}@keyframes mgc-mouth{0%{opacity:.6}to{opacity:1}}.mgc .scene .bub{transform-box:fill-box;transform-origin:50%;animation:mgc-bub var(--d) linear var(--dl) infinite}@keyframes mgc-bub{0%{opacity:0;transform:translate(0)scale(.4)}12%{opacity:1}to{transform:translate(var(--mgc-bx), -110px) scale(1.15);opacity:0}}.mgc .scene .bub-more{animation:11s infinite mgc-more}@keyframes mgc-more{0%,32%{opacity:0}38%,58%{opacity:1}64%,to{opacity:0}}.mgc .scene .puff{transform-box:fill-box;transform-origin:50%;animation:11s infinite mgc-puff;animation-delay:calc(var(--i) * 50ms)}@keyframes mgc-puff{0%,55%{opacity:0;transform:scale(0)}59%{opacity:1;transform:scale(1)}70%{opacity:0;transform:translate(12px,-26px)scale(1.4)}to{opacity:0}}.mgc .scene .air{animation:11s infinite mgc-air}@keyframes mgc-air{0%,57%{opacity:0;transform:none}61%{opacity:1}72%{opacity:0;transform:translate(34px)}to{opacity:0}}.mgc .bulb{animation:5s ease-in-out infinite mgc-blink;animation-delay:calc(var(--i) * -.85s)}@keyframes mgc-blink{0%,40%,to{opacity:1}50%,90%{opacity:.35}}.mgc .scene .neon text{animation:2.4s .4s both mgc-flick,2.6s ease-in-out 3s infinite alternate mgc-glow}@keyframes mgc-flick{0%{opacity:.08}10%{opacity:1}14%{opacity:.2}20%{opacity:1}26%{opacity:.35}30%,to{opacity:1}}@keyframes mgc-glow{to{opacity:.78}}.mgc .builder{display:grid;position:relative}@container store (min-width:880px){.mgc .builder{grid-template-columns:minmax(0,11fr) minmax(0,10fr);align-items:start;gap:52px;max-width:1240px;margin-inline:auto;padding:48px 40px 64px}}.mgc .stage{isolation:isolate;background:radial-gradient(62% 60% at 50% 46%, color-mix(in oklab, var(--mgc-b1) 24%, transparent), transparent 72%), color-mix(in oklab, var(--mgc-bl) 62%, #f4f4f5);place-items:center;padding:30px 22px 48px;display:grid;position:relative;overflow:hidden}@container store (min-width:880px){.mgc .stage{border-radius:28px;min-height:500px;padding:56px 48px 64px;position:sticky;top:24px}}.mgc .stage-card{width:min(100%,460px);position:relative}.mgc .stage .gc-face{box-shadow:0 3.5cqw 8cqw -3cqw color-mix(in oklab, var(--mgc-b1) 55%, #000), inset 0 0 0 .2cqw #ffffff14}.mgc .float{animation:7s ease-in-out infinite mgc-bob}@keyframes mgc-bob{50%{translate:0 -8px}}.mgc .pane{min-width:0;padding:22px 20px 0;position:relative;container:pane/inline-size}@container store (min-width:880px){.mgc .pane{padding:4px 0 0}}.mgc .crumbs ol{flex-wrap:wrap;align-items:center;gap:2px;margin:0 0 0 -4px;padding:0;list-style:none;display:flex}.mgc .crumbs li{align-items:center;gap:2px;display:flex}.mgc .crumbs .ic{fill:#d4d4d8}.mgc .crumbs button{cursor:pointer;color:var(--faint);background:0 0;border:0;border-radius:6px;padding:4px;font-size:14px;font-weight:500;line-height:20px}.mgc .crumbs button:hover{color:var(--ink2)}.mgc .crumbs .is-done{color:var(--mgc-bx)}.mgc .crumbs [aria-current=step]{color:var(--ink);font-weight:600}.mgc .crumbs button:focus-visible{outline:2px solid var(--mgc-bx);outline-offset:0}.mgc .step{animation:mgc-in .35s var(--ease)}@keyframes mgc-in{0%{opacity:0;transform:translateY(6px)}}.mgc .step-h{letter-spacing:-.025em;text-wrap:balance;outline:none;margin:14px 0 0;font-size:28px;font-weight:600;line-height:34px}.mgc .step-sub{color:var(--mute);text-wrap:pretty;margin:6px 0 0}.mgc .step-sub b{color:var(--ink);font-weight:600}.mgc .group{margin-top:26px}.mgc .group-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mgc .group-l{color:var(--ink);margin:0 0 12px;font-size:15px;font-weight:600;line-height:20px}.mgc .group-row .group-l{margin:0}.mgc .sec-l{margin:28px 0 12px}.mgc .tile{cursor:pointer;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:16px;transition:box-shadow .15s,background-color .15s,color .15s;display:grid;position:relative}.mgc .tile:hover{box-shadow:0 0 0 1px #09090b3d}.mgc .tile input,.mgc .design input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mgc .tile:has(:focus-visible){outline:2px solid var(--mgc-bx);outline-offset:3px}.mgc .brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@container pane (min-width:440px){.mgc .brands{grid-template-columns:repeat(4,minmax(0,1fr))}}.mgc .brand,.mgc .brand:hover{box-shadow:none;background:0 0}.mgc .brand{place-items:center;height:80px;padding:10px 14px 16px}.mgc .brand img{object-fit:contain;max-width:100%;max-height:46px;transition:transform .2s var(--ease);display:block}.mgc .brand:not(.is-soon):hover img{transform:scale(1.04)}.mgc .brand:after{content:"";background:var(--mgc-bx);width:40px;height:3px;transition:transform .2s var(--ease);border-radius:2px;margin-left:-20px;position:absolute;bottom:2px;left:50%;transform:scaleX(0)}.mgc .brand:has(:checked):after{transform:none}.mgc .brand.is-soon img{filter:grayscale()}.mgc .brand .soon{text-align:center;inset:auto 0 0}.mgc .designs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}@container pane (min-width:440px){.mgc .designs{grid-template-columns:repeat(3,minmax(0,1fr))}}.mgc .design{cursor:pointer;gap:9px;display:grid;position:relative}.mgc .design .gc{outline-offset:3px;transition:transform .2s var(--ease), outline-color .15s;border-radius:4.6%/7.3%;outline:2.5px solid #0000}.mgc .design .gc-face{box-shadow:0 1.6cqw 3.4cqw -1.8cqw #00000080}.mgc .design:has(:checked) .gc{outline-color:var(--mgc-bx)}.mgc .design:has(:focus-visible) .gc{outline-color:var(--mgc-bx);outline-offset:5px}.mgc .design-name{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;overflow:hidden}.mgc .design:has(:checked) .design-name{color:var(--ink);font-weight:600}.mgc .amounts{grid-template-columns:repeat(var(--nm,2), minmax(0, 1fr));gap:12px;display:grid}@container pane (min-width:440px){.mgc .amounts{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}}.mgc .amt{text-align:center;align-content:center;justify-items:center;gap:4px;min-height:112px;padding:14px 8px}.mgc .amt-v{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(30px,9.4cqw,40px);font-weight:600;line-height:1.05}.mgc .amt-v .cur{letter-spacing:0;vertical-align:.62em;margin-right:1px;font-size:.5em}.mgc .amt-p{color:var(--mgc-bx);font-size:14px;font-weight:500;line-height:20px}.mgc .amt:has(:checked){background:var(--mgc-bx);color:#fff;box-shadow:0 0 0 2px var(--mgc-bx), 0 12px 24px -14px var(--mgc-bx)}.mgc .amt:has(:checked) .amt-p{color:#ffffffdb}.mgc .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.mgc .fields3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mgc .field{gap:6px;min-width:0;display:grid}.mgc .full{grid-column:1/-1}.mgc .label{color:var(--ink2);justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.mgc .opt,.mgc .count{color:var(--faint);font-variant-numeric:tabular-nums;font-weight:400}.mgc .inp{width:100%;height:48px;color:var(--ink);background:#fff;border:0;border-radius:12px;padding:0 14px;font-size:16px;line-height:24px;transition:box-shadow .15s;display:block;box-shadow:inset 0 0 0 1px #09090b24}.mgc .inp::placeholder{color:var(--faint)}.mgc .inp:hover{box-shadow:inset 0 0 0 1px #09090b42}.mgc .inp:focus{box-shadow:inset 0 0 0 2px var(--mgc-bx);outline:none}.mgc .inp[aria-invalid=true]{box-shadow:inset 0 0 0 2px #dc2626}.mgc textarea.inp{resize:none;height:auto;min-height:108px;padding:12px 14px}.mgc .select{position:relative}.mgc .select .inp{appearance:none;cursor:pointer;padding-right:44px}.mgc .select .ic{fill:var(--mute);pointer-events:none;margin-top:-10px;position:absolute;top:50%;right:14px}.mgc .check{color:var(--ink2);cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;line-height:22px;display:flex}.mgc .cbx{flex:none;width:20px;height:20px;margin-top:1px;display:inline-grid}.mgc .cbx input{appearance:none;cursor:pointer;background:#fff;border-radius:6px;grid-area:1/1;width:20px;height:20px;margin:0;box-shadow:inset 0 0 0 1px #09090b47}.mgc .cbx input:checked{background:var(--mgc-bx);box-shadow:none}.mgc .cbx input:focus-visible{outline:2px solid var(--mgc-bx);outline-offset:2px}.mgc .cbx .ic{fill:#fff;pointer-events:none;opacity:0;grid-area:1/1;place-self:center}.mgc .cbx input:checked+.ic{opacity:1}.mgc .secure{color:var(--mute);align-items:center;gap:6px;margin:12px 0 0;font-size:14px;line-height:20px;display:flex}.mgc .secure .ic{fill:var(--mute)}.mgc .order{background:#f6f6f7;border-radius:16px;margin-top:26px;padding:16px}.mgc .order-item{align-items:center;gap:14px;display:flex}.mgc .order-thumb{flex:none;width:92px}.mgc .order-thumb .gc-face{box-shadow:0 1.2cqw 2.6cqw -1.2cqw #00000073}.mgc .order-txt{flex:1;min-width:0}.mgc .order-txt p{text-wrap:pretty;margin:0}.mgc .order-name{font-weight:600}.mgc .order-sub{color:var(--mute);font-size:14px;line-height:20px}.mgc .order-amt{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.mgc .order-lines{border-top:1px solid var(--line);gap:6px;margin:14px 0 0;padding-top:12px;font-size:15px;line-height:22px;display:grid}.mgc .order-lines div{justify-content:space-between;gap:12px;display:flex}.mgc .order-lines dt{color:var(--mute)}.mgc .order-lines dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.mgc .order-lines .off dd{color:#15803d}.mgc .order-lines .total{border-top:1px solid var(--line);margin-top:4px;padding-top:10px;font-weight:600}.mgc .order-lines .total dt{color:var(--ink)}.mgc .fine{color:var(--mute);text-wrap:pretty;margin:12px 0 0;font-size:14px;line-height:20px}.mgc .bar{z-index:5;box-shadow:0 -1px 0 var(--line2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;gap:12px;margin:28px -20px 0;padding:12px 20px;display:flex;position:sticky;bottom:0}@container store (min-width:880px){.mgc .bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:32px 0 0;padding:20px 0 0;position:static}}.mgc .bar-sum{min-width:0;display:grid}.mgc .bar-l{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.mgc .bar-t{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:28px}.mgc .bar-actions{gap:8px;display:flex}.mgc .done{justify-items:start;gap:16px;padding:6px 0 44px;display:grid}.mgc .done .step-h{margin-top:0}.mgc .done .step-sub{max-width:44ch;margin:0}.mgc .done-code{width:min(100%,420px);box-shadow:0 0 0 1px var(--line), 0 14px 30px -20px #0006;background:#fff;border-radius:16px;justify-items:center;gap:6px;padding:18px 18px 14px;display:grid}.mgc .done-code .bc{color:#000;width:100%;height:76px}.mgc .done-k{color:var(--mute);text-align:center;margin:0;font-size:14px;line-height:20px}.mgc .done-n{letter-spacing:.14em;font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:700;line-height:24px}.mgc .done-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.mgc .confetti{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mgc .confetti i{top:-16px;left:var(--x);width:var(--w);height:var(--h);background:var(--c);animation:mgc-drop var(--d) cubic-bezier(.2, .6, .4, 1) var(--dl) forwards;border-radius:2px;position:absolute}@keyframes mgc-drop{to{transform:translate3d(var(--dx), 760px, 0) rotate(var(--r));opacity:0}}.mgc .how{background:#f6f6f7;padding:56px 20px 64px}@container store (min-width:880px){.mgc .how{padding:72px 40px 80px}}.mgc .how-in{max-width:1160px;margin:0 auto}.mgc .how-head{gap:8px;margin-bottom:28px;display:grid}.mgc .how-head h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:30px;font-weight:600;line-height:36px}.mgc .how-head p{max-width:52ch;color:var(--mute);text-wrap:pretty;margin:0}.mgc .how-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;gap:12px;margin:0 -20px;padding:0 20px 4px;scroll-padding-inline:20px;list-style:none;display:grid;overflow-x:auto}.mgc .how-grid::-webkit-scrollbar{display:none}.mgc .how-card{scroll-snap-align:start}@container store (min-width:600px){.mgc .how-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:16px;margin:0;padding:0;overflow:visible}}.mgc .how-card{box-shadow:0 0 0 1px var(--line2), 0 1px 2px #0000000a;background:#fff;border-radius:24px;overflow:hidden}.mgc .how-art{aspect-ratio:16/10;background:radial-gradient(80% 70% at 50% 100%, color-mix(in oklab, var(--mgc-b1) 16%, transparent), transparent 72%), color-mix(in oklab, var(--mgc-bl) 72%, #fff);position:relative;overflow:hidden;container-type:inline-size}.mgc .how-copy{padding:18px 22px 24px}.mgc .how-copy h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:24px}.mgc .how-copy p{color:var(--mute);text-wrap:pretty;margin:6px 0 0;font-size:15px;line-height:22px}.mgc .lay{width:100%;height:100%;position:absolute;inset:0}.mgc .mail-card{width:41%;animation:mgc-rise 5s var(--ease) infinite;position:absolute;top:23%;left:29.5%;rotate:-5deg}.mgc .mail-card .gc-face{box-shadow:0 1.6cqw 3cqw -1.4cqw #00000073}@keyframes mgc-rise{0%,to{translate:0 12%}45%,62%{translate:0}}.mgc .sheet{aspect-ratio:8.5/11;background:#fff;border-radius:1.2cqw;width:45%;padding:3cqw;position:absolute;top:10%;left:11%;rotate:-5deg;box-shadow:0 2cqw 4cqw -1.6cqw #0000004d,0 0 0 .3cqw #00000008}.mgc .sheet img{width:auto;height:4.4cqw;margin-bottom:2.2cqw;display:block}.mgc .sheet-cut{border:.4cqw dashed #b8b8c0;border-radius:1.6cqw;padding:1.4cqw}.mgc .sheet i{background:#e9e9ec;border-radius:1cqw;height:1.3cqw;margin-top:2cqw;display:block}.mgc .sheet i:nth-of-type(2){width:74%}.mgc .sheet i:nth-of-type(3){width:50%}.mgc .plane{animation:5s ease-in-out infinite mgc-glide}@keyframes mgc-glide{50%{translate:-4px -5px}}.mgc .kiosk-logo{object-fit:contain;width:19.4%;height:9.6%;position:absolute;top:17.4%;left:66.6%}.mgc .phone{aspect-ratio:9/17;background:#121214;border-radius:4.4cqw;width:27%;padding:1.1cqw;position:absolute;top:8%;left:17%;rotate:-8deg;box-shadow:0 2.4cqw 4cqw -1.6cqw #00000073}.mgc .phone-scr{background:#fff;border-radius:3.4cqw;align-content:start;gap:2.2cqw;height:100%;padding:4cqw 1.8cqw;display:grid;position:relative;overflow:hidden}.mgc .phone-scr .bc{color:#000;width:100%;height:9cqw;display:block}.mgc .phone-scr p{font:600 1.8cqw / 1 var(--ui);letter-spacing:.1em;text-align:center;color:#3f3f46;margin:0}.mgc .scanline{background:#ef4444;border-radius:1cqw;height:.5cqw;animation:2.6s ease-in-out infinite mgc-scan;position:absolute;top:39%;left:5%;right:5%;box-shadow:0 0 1.4cqw .3cqw #ef4444a6}@keyframes mgc-scan{50%{translate:0 8cqw}}.mgc .gc{aspect-ratio:1000/630;perspective:1600px;width:100%;position:relative;container-type:inline-size}.mgc .gc-tilt,.mgc .gc-flip{transform-style:preserve-3d;position:absolute;inset:0}.mgc .gc-tilt{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s ease-out}.mgc .gc-flip{transition:transform .8s cubic-bezier(.3,.7,.2,1)}.mgc .gc.is-flipped .gc-flip{transform:rotateY(180deg)}.mgc .gc-face{backface-visibility:hidden;background:#111;border-radius:4.6cqw;position:absolute;inset:0;overflow:hidden}.mgc .gc-art{width:100%;height:100%;display:block;position:absolute;inset:0}.mgc .gc-front:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,#ffffff24,#fff0 36%);position:absolute;inset:0;box-shadow:inset 0 0 0 .25cqw #ffffff1f}.mgc .gc-glare{pointer-events:none;opacity:0;background:radial-gradient(55% 75% at var(--mx,30%) var(--my,20%), #ffffff57, transparent 62%);mix-blend-mode:soft-light;transition:opacity .3s;position:absolute;inset:0}.mgc .gc-back{transform:rotateY(180deg)}.mgc .gcb-msg{color:#fff;position:absolute;top:21.5cqw;left:6cqw;right:6cqw}.mgc .gcb-msg .hand{text-shadow:0 .3cqw .9cqw #00000059;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-family:Caveat,cursive;font-size:5.9cqw;font-weight:700;line-height:1.04;display:-webkit-box;overflow:hidden}.mgc .gcb-sig{color:#ffffffd9;margin:1.2cqw 0 0;font:600 2.7cqw/1.3 Inter,system-ui,sans-serif}.mgc .gcb-code{background:#fff;border-radius:2.6cqw;justify-items:center;gap:.8cqw;padding:2.2cqw 3cqw 1.7cqw;display:grid;position:absolute;bottom:4.6cqw;left:20cqw;right:20cqw;box-shadow:0 1cqw 3cqw #0000004d}.mgc .gcb-code .bc{color:#09090b;width:100%;height:9.5cqw}.mgc .gcb-code p{letter-spacing:.14em;color:#3f3f46;font-variant-numeric:tabular-nums;margin:0;font:600 2.4cqw/1.2 Inter,system-ui,sans-serif}.mgc .gcb-code.is-pending .bc{opacity:.16}.mgc .gcb-code.is-pending p{letter-spacing:0;font-weight:500}.mgc .step-h{font-family:var(--display);letter-spacing:-.02em;font-weight:600}.mgc .step>*{animation:mgc-upin .55s var(--ease) both}.mgc .step>:nth-child(2){animation-delay:60ms}.mgc .step>:nth-child(3){animation-delay:.12s}.mgc .step>:nth-child(4){animation-delay:.18s}.mgc .step>:nth-child(5){animation-delay:.24s}.mgc .step>:nth-child(6){animation-delay:.3s}.mgc .step>:nth-child(7){animation-delay:.36s}.mgc .step>:nth-child(8){animation-delay:.42s}.mgc .tile{transition:box-shadow .15s, background-color .15s, color .15s, transform .25s var(--spring)}.mgc .tile:active{transform:scale(.95)}.mgc .design .gc{transition:transform .25s var(--spring), outline-color .15s}.mgc .design:active .gc{transform:scale(.96)}.mgc .amt:has(:checked) .amt-v{animation:mgc-pop .5s var(--spring)}@keyframes mgc-pop{0%{transform:scale(.6)}}.mgc .stage-card{transition:transform .5s var(--spring)}.mgc .how{background:var(--mi);color:#fff;padding:80px 20px 96px;position:relative;overflow:hidden}.mgc .how:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 88% 0,#2af55629,#0000 70%),radial-gradient(45% 55% at 0 100%,#9b6bff42,#0000 70%);position:absolute;inset:0}@container store (min-width:880px){.mgc .how{padding:96px 40px 112px}}.mgc .how-in{position:relative}.mgc .how-head{gap:14px;margin-bottom:36px}.mgc .spark-mark{width:118px;height:auto;display:block}.mgc .how-head h2{max-width:20ch;font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;color:#fff;font-size:38px;font-weight:900;line-height:.95}.mgc .how-head h2 em{color:var(--mg);font-style:normal}.mgc .how-head p{color:#ffffffbd;max-width:48ch;font-size:18px;line-height:28px}@container store (min-width:880px){.mgc .how-head h2{font-size:58px}}.mgc .how-card{box-shadow:none;color:var(--ink)}.mgc .how-copy h3{font-family:var(--display);letter-spacing:-.01em;font-weight:700}.mgc .how-art .ok{transform-box:fill-box;transform-origin:50%;animation:mgc-okpop 2.6s var(--spring) infinite}@keyframes mgc-okpop{0%,40%{transform:scale(0)}55%,to{transform:scale(1)}}.mgc .how-art .beam{animation:2.6s ease-in-out infinite mgc-beam}@keyframes mgc-beam{0%,to{opacity:.25}35%{opacity:1}}.mgc .s-foot{color:var(--mi);text-align:center;background:linear-gradient(#fff 0%,#f3f0ff 100%);justify-items:center;gap:20px;padding:92px 20px 44px;display:grid;position:relative}.mgc .s-foot:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 40'%3E%3Cpath d='M0 40V22C100 8 200 30 300 18S500 6 600 20S800 32 900 16S1100 8 1200 22V40Z' fill='%23fff'/%3E%3C/svg%3E") 0 0/1200px 40px repeat-x;height:40px;position:absolute;top:-38px;left:0;right:0}.mgc .foot-lights{pointer-events:none;position:absolute;top:0;left:0;right:0}.mgc .foot-lights svg{width:100%;height:auto;display:block}.mgc .foot-mark{aspect-ratio:143/49;background:var(--mi);width:80px;-webkit-mask:var(--mojo) no-repeat center / contain;-webkit-mask:var(--mojo) no-repeat center / contain;mask:var(--mojo) no-repeat center / contain;display:block}.mgc .s-foot .foot-title{max-width:22ch;font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:30px;font-weight:900;line-height:1}@container store (min-width:880px){.mgc .s-foot .foot-title{font-size:40px}}.mgc .fam{grid-template-columns:repeat(2,auto);justify-content:center;gap:10px;display:grid}@container store (min-width:520px){.mgc .fam{grid-template-columns:repeat(4,auto)}}.mgc .fam span{background:#fff;border-radius:12px;place-items:center;height:50px;padding:0 12px;display:grid;box-shadow:0 0 0 1px #0d06301a,0 8px 18px -10px #0d063066}.mgc .fam img{object-fit:contain;width:auto;max-width:100px;height:30px;display:block}.mgc .s-foot p{color:#4b4470;text-wrap:pretty;max-width:60ch;margin:0;font-size:16px;font-weight:500;line-height:24px}.mgc .s-foot .foot-title{color:var(--mi)}.mgc .s-foot nav{flex-wrap:wrap;justify-content:center;gap:6px 20px;font-size:16px;line-height:24px;display:flex}.mgc .s-foot a{color:var(--mi);text-underline-offset:3px;font-weight:400;-webkit-text-decoration:underline #0d063059;text-decoration:underline #0d063059}.mgc .s-foot a:hover{-webkit-text-decoration-color:var(--mi);text-decoration-color:var(--mi)}.mgc .s-foot a:focus-visible{outline:2px solid var(--mi);outline-offset:2px;border-radius:4px}.mgc .gc-face.fade-new{box-shadow:none;animation:.45s ease-out both mgc-fade}@keyframes mgc-fade{0%{opacity:0}}.mgc .amt-pop .amt-g{transform-box:fill-box;transform-origin:50% 60%;animation:mgc-amtpop .6s var(--spring)}@keyframes mgc-amtpop{0%{transform:scale(.55)}60%{transform:scale(1.12)}to{transform:none}}.mgc .confetti b{bottom:-40px;left:var(--x);width:var(--w);aspect-ratio:1;animation:mgc-bubup var(--d) cubic-bezier(.3, .6, .4, 1) var(--dl) forwards;background:radial-gradient(circle at 34% 30%,#fff 0 14%,#fff6 38%,#96d2ff47 70%,#be8cff66);border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1.5px #ffffffd9}@keyframes mgc-bubup{70%{opacity:1}to{transform:translate3d(var(--dx), -560px, 0) scale(1.2);opacity:0}}@media (prefers-reduced-motion:reduce){.mgc{transition:none}.mgc .float,.mgc .confetti i,.mgc .confetti b,.mgc .mail-card,.mgc .plane,.mgc .scanline,.mgc .step>*,.mgc .pile-card,.mgc .pile-card .gc,.mgc .aurora i,.mgc .bulb,.mgc .pile,.mgc .hero .btn-pill,.mgc .hl-script,.mgc .hl-clean-t,.mgc .hl-ride,.mgc .hl-spark,.mgc .hl-swash path,.mgc .gc-face.fade-new,.mgc .amt-pop .amt-g,.mgc .how-art .ok,.mgc .how-art .beam{animation:none!important}.mgc .amt:has(:checked) .amt-v{animation:none!important}.mgc .hl-foam,.mgc .hl-sq,.mgc .hl-pen,.mgc .snow{display:none}.mgc .hl-swash path{stroke-dashoffset:0}.mgc .hl-spark{transform:none}.mgc .scene *{animation:none!important}.mgc .scene .car-move{transform:translateX(var(--p4))}.mgc .scene .dirt,.mgc .scene .air,.mgc .scene .puffs,.mgc .scene .k-scan,.mgc .scene .k-ok,.mgc .scene .k-ring,.mgc .scene .bub-more{opacity:0}.mgc .scene .ls{opacity:.45}.mgc .gc-tilt,.mgc .gc-flip,.mgc .pile-card,.mgc .tile,.mgc .design .gc,.mgc .btn{transition:none}}.mgc .group-head{gap:2px;margin-bottom:14px;display:grid}.mgc .group-head .group-l{margin:0;display:block}.mgc .group-d{color:var(--mute);text-wrap:pretty;margin:0;font-size:15px;line-height:22px}.mgc .group-row{align-items:flex-end;margin-bottom:14px}.mgc .group-row .group-head{margin-bottom:0}.mgc .group-row .count{padding-bottom:1px;font-size:14px;line-height:20px}.mgc .sale{color:var(--mgc-bx);text-wrap:pretty;margin:14px 0 0;font-size:15px;font-weight:600;line-height:22px}.mgc .step .group:first-of-type{margin-top:22px}.mgc .bar-actions{margin-left:auto}@container store (max-width:879px){.mgc .bar.no-sum .bar-actions,.mgc .bar.no-sum #next{flex:1}}.mgc .stage{background:0 0}.mgc .design:hover .gc{transform:none}.mgc{font-family:var(--ui)}.mgc .bc-img{width:100%;height:auto;display:block}.mgc .done-code .bc-img{object-fit:fill;height:76px}.mgc .gcb-code .bc-img{object-fit:fill;height:9.5cqw}.mgc .tile.is-soon{cursor:not-allowed;opacity:.45}.mgc .tile.is-soon input{cursor:not-allowed}.mgc .soon{color:var(--mute);font-size:11px;font-weight:600;line-height:14px;position:absolute;top:6px;right:8px}.mgc .pay{margin-top:24px}.mgc .pay label:is([for=mc-consent-marketing],[for=mc-consent-terms])>span{color:var(--mute);font-size:12px;line-height:17px}.mgc .pay :is(#mc-consent-marketing,#mc-consent-terms){background:#fff;border-color:#09090b4d}.mgc .pay :is(#mc-consent-marketing,#mc-consent-terms)[data-state=checked]{border-color:var(--mgc-bx);background:var(--mgc-bx);color:#fff}.mgc fieldset{border:0;min-width:0;margin:0;padding:0}.mgc .s-head{z-index:8;background:var(--mi);border-bottom:1px solid #ffffff14;position:relative}.mgc .s-head-in{align-items:center;gap:14px;max-width:1240px;margin:0 auto;padding:12px 16px;display:flex}.mgc .head-brand{color:#fff;border-radius:8px;flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.mgc .head-brand:focus-visible{outline:2px solid var(--mg);outline-offset:4px}.mgc .mojo-mark{aspect-ratio:143/49;background:var(--mg);width:86px;-webkit-mask:var(--mojo) no-repeat center / contain;-webkit-mask:var(--mojo) no-repeat center / contain;mask:var(--mojo) no-repeat center / contain;display:block}.mgc .head-tag{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-left:1px solid #ffffff3d;padding-left:12px;font-size:12px;font-weight:700;line-height:16px}.mgc .s-nav{align-items:center;gap:2px;display:none}.mgc .s-nav a{color:#fff;white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none}.mgc .s-nav a:hover{background:#ffffff14}.mgc .s-nav a:focus-visible{outline:2px solid var(--mg);outline-offset:2px}.mgc .head-cta{background:var(--mg);height:40px;color:var(--mi);cursor:pointer;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:0;border-radius:999px;flex:none;margin-left:auto;padding:0 16px;font-size:13px;font-weight:800;line-height:16px}.mgc .head-cta:hover{background:#5bff7e}.mgc .head-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}@container store (max-width:420px){.mgc .head-tag{display:none}}@container store (min-width:760px){.mgc .s-head-in{gap:20px;padding:14px 24px}.mgc .mojo-mark{width:100px}}@container store (min-width:880px){.mgc .s-nav{margin-left:auto;display:flex}.mgc .head-cta{margin-left:4px}}@container store (min-width:1040px){.mgc .s-head-in{padding:16px 40px}.mgc .head-cta{height:44px;padding:0 22px;font-size:14px}}@media (prefers-reduced-motion:no-preference){:is(html:has(.mgc),body:has(.mgc)){scroll-behavior:smooth}}.mgc .find{gap:10px;margin-top:18px;display:grid}.mgc .loc-hint{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:22px}.mgc .loc-finder{gap:8px;display:grid}.mgc .loc-bar{align-items:center;gap:8px;display:flex}.mgc .loc-input{flex:1;min-width:0;position:relative}.mgc .loc-input .ic{fill:var(--mute);pointer-events:none;margin-top:-8px;position:absolute;top:50%;left:14px}.mgc .loc-input .inp{padding-left:40px}.mgc .loc-me{background:#fff;border-radius:12px;flex:none;height:48px;padding:0 12px;box-shadow:inset 0 0 0 1px #09090b24}.mgc .loc-me .ic{fill:currentColor}.mgc .loc-results ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mgc .loc-finder .loc-results ul{box-shadow:0 0 0 1px var(--line);border-radius:14px;padding:4px}.mgc .loc-row{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.mgc .loc-row:hover{background:#f4f4f6}.mgc .loc-row:focus-visible{outline:2px solid var(--mgc-bx);outline-offset:0}.mgc .loc-row img{object-fit:contain;flex:none;width:52px;height:32px}.mgc .loc-txt{flex:1;min-width:0;display:grid}.mgc .loc-name{font-size:15px;font-weight:600;line-height:20px}.mgc .loc-addr{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.mgc .loc-side{flex:none;justify-items:end;gap:2px;display:grid}.mgc .loc-mi{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:18px}.mgc .loc-soon{color:var(--mute);font-size:11px;font-weight:600;line-height:14px}.mgc .loc-note{color:var(--mute);margin:0;padding:8px 10px;font-size:14px;line-height:20px}.mgc .loc-pick{background:color-mix(in oklab, var(--mgc-bl) 70%, #fff);color:var(--ink);text-wrap:pretty;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:15px;line-height:22px;display:flex}.mgc .loc-pick .ic{fill:var(--mgc-bx);flex:none;margin-top:3px}.mgc .bal{border-top:1px solid #ffffff24;gap:20px;margin-top:48px;padding-top:40px;display:grid}@container store (min-width:880px){.mgc .bal{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:40px;margin-top:64px;padding-top:48px}}.mgc .bal-copy h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:28px;font-weight:900;line-height:1}.mgc .bal-copy p{color:#ffffffbd;text-wrap:pretty;max-width:44ch;margin:10px 0 0;font-size:17px;line-height:26px}.mgc .bal-bar{flex-direction:column;gap:10px;display:flex}@container store (min-width:480px){.mgc .bal-bar{flex-direction:row}.mgc .bal-inp{flex:1;min-width:0}}.mgc .bal-inp{letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;border-radius:999px;height:52px;padding:0 22px;font-size:17px}.mgc .bal-inp::placeholder{letter-spacing:normal;text-transform:none}.mgc .bal-inp:focus{box-shadow:inset 0 0 0 2px var(--mg)}.mgc .bal-inp[aria-invalid=true]{box-shadow:inset 0 0 0 2px #f87171}.mgc .bal-bar .btn-pill{padding:0 24px}.mgc .bal-bar .btn-pill[disabled]{opacity:.7;cursor:progress}.mgc .bal-out{color:#ffffffdb;min-height:34px;margin-top:14px;display:block}.mgc .bal-out p{text-wrap:pretty;margin:0}.mgc .bal-amt b{font-family:var(--display);color:var(--mg);font-variant-numeric:tabular-nums;margin-right:4px;font-size:30px;font-weight:900;line-height:34px}.mgc [hidden]{display:none!important}.mgc .choose{gap:14px;width:100%;max-width:440px;display:grid}.mgc .choose-q{color:#ffffffdb;margin:0;font-size:18px;font-weight:600;line-height:26px}.mgc .choices{text-align:left;gap:12px;margin:0;padding:0;list-style:none;display:grid}.mgc .choice{color:#fff;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;min-height:92px;transition:transform .2s var(--spring);background:#ffffff14;border:0;border-radius:20px;align-items:center;gap:16px;padding:14px 18px 14px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.mgc .choice:hover{box-shadow:inset 0 0 0 1.5px var(--mg);background:#ffffff21}.mgc .choice:active{transform:scale(.98)}.mgc .choice:focus-visible{outline:2px solid var(--mg);outline-offset:3px}.mgc .choice>.ic{fill:var(--mg)}.mgc .choice-art{flex:none;width:92px;position:relative}.mgc .choice-art .gc{display:block}.mgc .choice-art .gc-face{box-shadow:0 6px 14px -6px #0009}.mgc .choice-art.is-pair .gc:first-child{opacity:.85;position:absolute;inset:0;translate:-6px -3px;rotate:-9deg}.mgc .choice-art.is-pair .gc:last-child{position:relative;translate:5px 3px;rotate:5deg}.mgc .choice-txt{flex:1;gap:2px;min-width:0;display:grid}.mgc .choice-t{text-wrap:balance;font-size:18px;font-weight:600;line-height:24px}.mgc .choice-d{color:#ffffffb8;font-size:15px;line-height:22px}@container store (max-width:479px){.mgc .choice{gap:14px;padding:12px 16px 12px 12px}.mgc .choice-art{width:76px}}.mgc .back-row{padding:10px 14px}@container store (min-width:880px){.mgc .builder{row-gap:0}.mgc .back-row{grid-column:1/-1;margin:-24px 0 12px;padding:0}}.mgc .back-link{cursor:pointer;color:var(--mute);background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;margin-left:-6px;padding:6px 10px 6px 6px;font-size:15px;font-weight:500;line-height:20px;display:inline-flex}.mgc .back-link .ic{fill:currentColor}.mgc .back-link:hover{color:var(--ink);background:#f4f4f5}.mgc .back-link:focus-visible{outline:2px solid var(--mgc-bx);outline-offset:0}.mgc .amt-pay{color:var(--mute);font-size:13px;line-height:18px}.mgc .amt:has(:checked) .amt-pay{color:#ffffffb8}.mgc .terms .amt{gap:0;min-height:0;padding:14px 8px 12px}.mgc .terms .amt-v{font-size:30px;line-height:34px}.mgc .term-u{color:var(--mute);font-size:14px;line-height:20px}.mgc .term-save{background:color-mix(in oklab, var(--mgc-bx) 9%, #fff);color:var(--mgc-bx);border-radius:999px;margin-top:8px;padding:2px 8px;font-size:13px;font-weight:600;line-height:18px}.mgc .terms .amt:has(:checked){background:color-mix(in oklab, var(--mgc-bx) 5%, #fff);color:var(--ink);box-shadow:0 0 0 2px var(--mgc-bx)}.mgc .pkg:has(:checked){background:color-mix(in oklab, var(--mgc-bx) 5%, #fff);color:var(--ink);box-shadow:0 0 0 2px var(--mgc-bx)}.mgc .terms .amt:has(:checked) .term-save{background:var(--mgc-bx);color:#fff}.mgc .pkgs{gap:10px;display:grid}.mgc .pkg{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:12px 18px}.mgc .pkg-dot{background:#fff;border-radius:999px;width:18px;height:18px;box-shadow:inset 0 0 0 1.5px #09090b33}.mgc .pkg:has(:checked) .pkg-dot{box-shadow:inset 0 0 0 5px var(--mgc-bx)}.mgc .pkg-name{font-weight:600}.mgc .pkg-price{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.mgc .pkg-price s{color:var(--faint);font-size:14px}.mgc .pkg-price b{font-size:17px;font-weight:600}.mgc .btn-primary.is-off{color:var(--mute);box-shadow:none;cursor:not-allowed;background:#e4e4e7}.mgc .crumbs button:disabled,.mgc .back-link:disabled,.mgc .all-gifts:disabled,.mgc .head-cta:disabled{opacity:.45;cursor:not-allowed}.mgc .all-gifts{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;text-decoration:underline}.mgc .m-next{margin:16px 0 0;font-size:14px}.mgc .pay button[type=submit]{color:#fff}.mgc .group [aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 1px #dc2626}.mgc .field-err{color:#dc2626;text-wrap:pretty;margin:0;font-size:14px;line-height:20px}
