.mosaic-cart-overlay{--mco-pink: #F41991;--mco-yellow: #FED400;--mco-cyan: #038DF3;--mco-text: #333;--mco-muted: #999;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:#1c1c1cb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .2s ease;cursor:progress;outline:none}.mosaic-cart-overlay[hidden]{display:none}.mosaic-cart-overlay.is-open{opacity:1}html.mosaic-cart-overlay-lock{overflow:hidden}.mosaic-cart-overlay__card{width:100%;max-width:360px;padding:32px 28px 24px;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000059;color:var(--mco-text);text-align:center;transform:translateY(8px);transition:transform .25s ease}.mosaic-cart-overlay.is-open .mosaic-cart-overlay__card{transform:none}.mosaic-cart-overlay__plate{display:inline-grid;grid-template-columns:repeat(4,16px);gap:4px;padding:8px;margin-bottom:20px;background:#1c1c1c;border-radius:8px}.mosaic-cart-overlay__stud{position:relative;width:16px;height:16px;border-radius:50%;background:#2e2e2e}.mosaic-cart-overlay__stud:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--mco-pink);box-shadow:inset 0 -2px #0000002e;transform:scale(0);opacity:0;animation:mosaic-cart-pop 2.4s ease-in-out infinite;animation-delay:calc(var(--wave) * .12s)}.mosaic-cart-overlay__stud[data-tone="1"]:after{background:var(--mco-yellow)}.mosaic-cart-overlay__stud[data-tone="2"]:after{background:var(--mco-cyan)}.mosaic-cart-overlay__stud[data-tone="3"]:after{background:#fff}@keyframes mosaic-cart-pop{0%{transform:scale(0);opacity:0}12%{transform:scale(1.15);opacity:1}18%{transform:scale(1);opacity:1}62%{transform:scale(1);opacity:1}76%{transform:scale(0);opacity:0}to{transform:scale(0);opacity:0}}.mosaic-cart-overlay.is-done .mosaic-cart-overlay__stud:after{animation:none;transform:none;opacity:1}.mosaic-cart-overlay__title{margin:0 0 18px;font-size:20px;font-weight:800;line-height:1.25;color:var(--mco-text);letter-spacing:0}.mosaic-cart-overlay__title-done,.mosaic-cart-overlay.is-done .mosaic-cart-overlay__title-busy{display:none}.mosaic-cart-overlay.is-done .mosaic-cart-overlay__title-done{display:inline}.mosaic-cart-overlay__steps{display:inline-flex;flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none;text-align:left;font-size:15px;line-height:20px}.mosaic-cart-overlay__steps li{display:flex;align-items:center;gap:10px;color:var(--mco-muted);transition:color .2s ease}.mosaic-cart-overlay__steps li:before{content:"";flex-shrink:0;box-sizing:border-box;width:18px;height:18px;border:2px solid #DDD;border-radius:50%}.mosaic-cart-overlay__steps li[data-state=active]{color:var(--mco-text);font-weight:700}.mosaic-cart-overlay__steps li[data-state=active]:before{border-color:var(--mco-cyan);border-top-color:transparent;animation:mosaic-cart-spin .8s linear infinite}.mosaic-cart-overlay__steps li[data-state=done]{color:var(--mco-text)}.mosaic-cart-overlay__steps li[data-state=done]:before{border-color:var(--mco-cyan);background:var(--mco-cyan) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.2l2.6 2.6L11 4.4' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}@keyframes mosaic-cart-spin{to{transform:rotate(360deg)}}.mosaic-cart-overlay__hint{margin:0;font-size:13px;line-height:1.4;color:#666}.mosaic-cart-overlay.is-done .mosaic-cart-overlay__hint{visibility:hidden}.mosaic-cart-overlay__legal{margin:14px 0 0;font-size:11px;line-height:1.4;color:var(--mco-muted)}.mosaic-cart-overlay__legal a{color:inherit;text-decoration:underline}.grecaptcha-badge{visibility:hidden}@media(prefers-reduced-motion:reduce){.mosaic-cart-overlay,.mosaic-cart-overlay__card{transition:none}.mosaic-cart-overlay__stud:after{animation:mosaic-cart-fade 2.4s ease-in-out infinite;animation-delay:calc(var(--wave) * .12s);transform:none}.mosaic-cart-overlay__steps li[data-state=active]:before{animation:none;border-top-color:var(--mco-cyan);opacity:.6}}@keyframes mosaic-cart-fade{0%,to{opacity:.25}50%{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mosaic-cart-overlay.css.map */
