.mq-cart-added[hidden]{display:none!important}
.mq-cart-added{position:fixed;inset-inline-end:24px;bottom:24px;width:min(390px,calc(100vw - 32px));z-index:90;padding:22px;border:1px solid #e4dcfa;border-radius:22px;background:#fff;color:#191d32;box-shadow:0 16px 60px #30205225;direction:rtl;text-align:right;font:inherit}
.mq-cart-added.is-visible{animation:mq-cart-enter .3s ease-out both}
.mq-cart-added-heading{display:flex;align-items:center;gap:11px;padding-inline-end:24px;font-size:17px}
.mq-cart-added-check{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;color:#6540d9;background:#eee8ff}
.mq-cart-added-check svg{width:20px;height:20px}
.mq-cart-added p{margin:12px 0 17px;color:#717a91;font-size:14px;line-height:1.9}
.mq-cart-added-link{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:10px 14px;background:#7545f8;color:white;border-radius:13px;font-weight:800;font-size:15px;text-decoration:none}
.mq-cart-added-link:hover{background:#6532ed}
.mq-cart-added-link svg{width:21px;height:21px}
.mq-cart-added-link span{margin-inline-start:auto;font-size:23px}
.mq-cart-added-close{position:absolute;inset-inline-end:9px;top:9px;display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:#717a91;font:inherit;font-size:25px;cursor:pointer;border-radius:8px}
.mq-cart-added-close:hover{background:#f3f0fb}
.mq-cart-added-steps{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;padding:0;margin:0 0 18px;font-size:12px;color:#717a91}
.mq-cart-added-steps li{display:flex;align-items:center;gap:5px;position:relative;white-space:nowrap}
.mq-cart-added-steps li+li:before{content:'‹';margin-inline-end:3px;font-size:20px;color:#b9a7e7}
.mq-cart-added-steps li span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#f1eef8;font-weight:800}
.mq-cart-added-steps .is-next{color:#6532ed;font-weight:800}
.mq-cart-added-steps .is-next span{background:#eee6ff}
.mq-cart-added-hint{display:block;margin-top:12px;font-size:11px;line-height:1.8;color:#717a91}
.mq-cart-added.is-visible .mq-cart-added-check{animation:mq-cart-check .6s .12s ease-out both}
.mq-cart-added.is-visible .mq-cart-added-steps li{animation:mq-cart-step .4s ease-out both}
.mq-cart-added.is-visible .mq-cart-added-steps li:nth-child(1){animation-delay:.2s}
.mq-cart-added.is-visible .mq-cart-added-steps li:nth-child(2){animation-delay:.35s}
.mq-cart-added.is-visible .mq-cart-added-steps li:nth-child(3){animation-delay:.5s}
.mq-cart-added.is-visible .mq-cart-added-link{animation:mq-cart-invite 1s .65s ease-out 3}
.mq-cart-added.is-visible .mq-cart-added-link>span{animation:mq-cart-arrow 1s .65s ease-in-out 3}
.mq-cart-access-cue{border-radius:12px;animation:mq-cart-location 1s ease-out 3}
@keyframes mq-cart-check{0%{transform:scale(.6);opacity:0}65%{transform:scale(1.12)}100%{transform:scale(1);opacity:1}}
@keyframes mq-cart-step{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}
@keyframes mq-cart-invite{0%,100%{box-shadow:0 0 0 0 #7545f800}40%{box-shadow:0 0 0 7px #7545f820}}
@keyframes mq-cart-arrow{0%,100%{transform:translateX(0)}50%{transform:translateX(-5px)}}
@keyframes mq-cart-location{0%,100%{box-shadow:0 0 0 0 #7545f800}45%{box-shadow:0 0 0 8px #7545f82b}}
.mq-cart-added a:focus-visible,.mq-cart-added button:focus-visible{outline:3px solid #976cff;outline-offset:3px}
@keyframes mq-cart-enter{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:1023px){.mq-cart-added{inset-inline-end:16px;bottom:calc(88px + env(safe-area-inset-bottom));padding:18px;border-radius:18px}}
@media(prefers-reduced-motion:reduce){.mq-cart-added.is-visible,.mq-cart-added.is-visible *,.mq-cart-access-cue{animation:none!important}}
