.cart-add{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin:10px 0 0;padding:11px 13px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#fff;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}
.cart-add:hover,.cart-add:focus-visible{background:rgba(52,152,219,.14);border-color:rgba(52,152,219,.5)}
.cart-add:focus-visible{outline:2px solid rgba(52,152,219,.7);outline-offset:2px}
.cart-add i{font-size:1.1rem;line-height:1}
.cart-add.is-busy{pointer-events:none}
.cart-add.is-busy i{display:none}
.cart-add.is-busy::before{content:"";flex:none;width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;animation:cartSpin .6s linear infinite}
.cart-add.is-done{background:rgba(54,178,116,.14);border-color:rgba(54,178,116,.5);color:#bfe8d2}
.cart-add.is-done i{color:#4cc38a;animation:cartPop .32s cubic-bezier(.3,1.5,.5,1)}
.cart-add.is-full{background:rgba(226,178,74,.1);border-color:rgba(226,178,74,.4);color:#e6cf9e}
.sb-cart-btn__n.is-bump{animation:cartBump .5s cubic-bezier(.3,1.6,.5,1)}
@keyframes cartPop{from{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}
@keyframes cartBump{0%{transform:scale(1)}35%{transform:scale(1.45)}100%{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.sb-cart-btn__n.is-bump,.cart-add.is-done i{animation:none}}
.cart-add[hidden]{display:none}
.cart-wrap{flex:1 0 auto;width:100%;box-sizing:border-box;max-width:1120px;margin:0 auto;padding:26px 16px 40px}
.cart-steps{list-style:none;display:flex;align-items:center;justify-content:center;gap:0;margin:0 auto 30px;padding:0;max-width:520px}
.cart-steps li{display:flex;align-items:center}
.cart-steps li:not(:first-child){flex:1 1 0}
.cart-steps li:not(:first-child)::before{content:"";flex:1 1 0;min-width:28px;height:1px;background:rgba(255,255,255,.14)}
.cart-steps li.is-on:not(:first-child)::before{background:#3498db}
.cart-steps span,.cart-steps a{padding:5px 12px;border-radius:999px;background:#151b28;border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.6);font-family:Inter,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.cart-steps li.is-on span,.cart-steps li.is-on a{background:#3498db;border-color:#3498db;color:#fff}
.cart-steps a{text-decoration:none;transition:background .18s ease,border-color .18s ease}
.cart-steps li.is-on a:hover,.cart-steps li.is-on a:focus-visible{background:#4aa8e6;border-color:#4aa8e6;color:#fff}
.cart-steps a:focus-visible{outline:2px solid rgba(52,152,219,.7);outline-offset:2px}
.cart-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:22px;align-items:start}
.cart-main,.cart-side{display:grid;gap:14px;min-width:0}
.cart-card{border-radius:18px;padding:20px 22px}
.cart-methods{display:grid;gap:10px}
.cart-method{display:flex;align-items:center;gap:13px;width:100%;min-height:62px;padding:13px 16px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);color:#fff;font:inherit;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease}
.cart-method:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22)}
.cart-method:focus-visible{outline:2px solid rgba(52,152,219,.7);outline-offset:2px}
.cart-method.is-on,.cart-method.is-on:hover{background:rgba(52,152,219,.08);border-color:rgba(52,152,219,.5);cursor:default}
.cart-method.is-off{opacity:.45;cursor:not-allowed}
.cart-method[hidden]{display:none}
.cart-method__text{display:grid;gap:2px;min-width:0}
.cart-method__text b{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cart-method__text small{color:rgba(255,255,255,.5);font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cart-method__logo{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#635bff;color:#fff;font-size:1.25rem}
.cart-method__logo--coin{background:#f7931a}
.cart-method__logo--shop{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
.cart-method__logo--shop img{display:block;width:24px;height:auto}
.cart-method__marks{margin-left:auto;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.6);font-size:1.25rem}
.cart-method__coins{margin-left:auto;display:flex;gap:6px}
.cart-method__coins span{padding:4px 10px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.8);font-size:12px;font-weight:600;letter-spacing:.04em}
.cart-method__mark{flex:none;width:20px;margin-left:auto;font-size:1.2rem;color:#3498db;visibility:hidden}
.cart-method__marks+.cart-method__mark,.cart-method__coins+.cart-method__mark{margin-left:0}
.cart-method.is-on .cart-method__mark{visibility:visible}
.cart-line__go{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:9px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .18s ease,border-color .18s ease}
.cart-line__go:hover,.cart-line__go:focus-visible{background:rgba(52,152,219,.16);border-color:rgba(52,152,219,.5);color:#fff}
.cart-line__go:focus-visible{outline:2px solid rgba(52,152,219,.7);outline-offset:2px}
.cart-line__go.is-done{background:rgba(54,178,116,.1);border-color:rgba(54,178,116,.35);color:#bfe8d2}
.cart-line__go i{font-size:.95rem;line-height:1}
.is-locked{opacity:.42;pointer-events:none;user-select:none}
.cart-pay.is-locked{opacity:.38;box-shadow:none;filter:saturate(.4)}
.cart-share{display:inline-flex;align-items:center;gap:7px;margin:14px 0 0;padding:0;border:0;background:none;color:rgba(255,255,255,.5);font-family:Inter,sans-serif;font-size:12.5px;font-weight:500;cursor:pointer;transition:color .18s ease}
.cart-share:hover,.cart-share:focus-visible{color:#6db6ee}
.cart-share:focus-visible{outline:2px solid rgba(52,152,219,.7);outline-offset:3px;border-radius:6px}
.cart-share.is-done{color:#7fd3a5}
.cart-share[hidden]{display:none}
.cart-share i{font-size:1rem;line-height:1}
.cart-quick{border-radius:18px;padding:18px 20px}
.cart-quick[hidden]{display:none}
.cart-sum__label{display:inline-flex;align-items:center;gap:10px}
.cart-pick__title{display:flex;align-items:center;gap:8px;min-width:0}
.cart-pick__title .cart-pick__name{min-width:0}
.cart-pick__title .cart-best{margin-left:auto}
.cart-pick.is-best,.cart-group__items .cart-pick.is-best{background:radial-gradient(120% 160% at 100% 100%,rgba(240,181,90,.08),rgba(240,181,90,.025) 45%,transparent 72%);border-color:rgba(240,181,90,.16)}
.cart-pick.is-best:hover,.cart-pick.is-best:focus-within,.cart-group__items .cart-pick.is-best:hover,.cart-group__items .cart-pick.is-best:focus-within{background:radial-gradient(120% 160% at 100% 100%,rgba(240,181,90,.13),rgba(240,181,90,.05) 45%,rgba(240,181,90,.02) 72%);border-color:rgba(240,181,90,.34)}
.cart-group__items .cart-pick.is-best::before{background:#f0b55a}
.cart-best{flex:none;padding:1px 7px;border-radius:999px;background:rgba(240,181,90,.12);border:1px solid rgba(240,181,90,.4);color:#f0c987;font-family:Inter,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.2px;line-height:1.5;white-space:nowrap}
.cart-sum .cart-quick__count b{font-family:inherit;font-size:inherit;font-weight:700}
.cart-quick h2{font-family:'Rajdhani',sans-serif;font-size:18px;font-weight:700;letter-spacing:.2px;text-transform:none;color:#fff;margin:0}
.cart-quick__count{padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.7);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;transition:background .2s ease,border-color .2s ease,color .2s ease}
.cart-quick__count.is-full{background:rgba(226,178,74,.12);border-color:rgba(226,178,74,.4);color:#e6cf9e}
.cart-quick__count b{margin-left:4px;font-weight:700;color:#f0dcae}
.cart-quick__count:empty{display:none}
.cart-quick__list{list-style:none;margin:0;padding:0 4px 0 0;display:grid;gap:6px;max-height:min(432px,54vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}
.cart-pick{display:grid;grid-template-columns:40px minmax(0,1fr) auto 34px;gap:11px;align-items:center;padding:7px 8px;border-radius:12px;border:1px solid transparent;transition:background .18s ease,border-color .18s ease}
.cart-pick:hover{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.07)}
.cart-pick__img{display:block;width:40px;height:40px;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.05)}
.cart-pick__img img{width:100%;height:100%;object-fit:cover;display:block}
.cart-pick__name{color:#fff;font-size:13.5px;font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cart-pick__name:hover{color:#6db6ee}
.cart-drop{display:flex;align-items:center;gap:8px;width:158px;height:36px;padding:0 11px 0 12px;border-radius:10px;border:1px solid var(--glass-border,rgba(255,255,255,.12));background:var(--card,#0b1220);color:#fff;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .2s ease}
.cart-drop:hover,.cart-drop.is-open{border-color:rgba(0,208,255,.33)}
.cart-drop:focus-visible{outline:2px solid rgba(0,208,255,.55);outline-offset:2px}
.cart-drop__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cart-drop__price{margin-left:auto;color:#6db6ee;font-family:'Rajdhani',sans-serif;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.cart-drop__arrow{flex:none;width:7px;height:7px;margin:-3px 2px 0 2px;border-right:2px solid var(--primary,#3498db);border-bottom:2px solid var(--primary,#3498db);transform:rotate(45deg);transition:transform .2s ease}
.cart-drop.is-open .cart-drop__arrow{margin-top:3px;transform:rotate(225deg)}
.cart-drop__list{position:fixed;z-index:10040;display:flex;flex-direction:column;gap:3px;padding:8px;width:max-content;max-width:min(320px,90vw);border-radius:14px;border:1px solid rgba(0,208,255,.22);background:rgba(8,16,30,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 40px rgba(0,0,0,.55);animation:cartDropIn .16s cubic-bezier(.22,1,.36,1)}
.cart-drop__opt{display:grid;grid-template-columns:14px minmax(0,1fr) 68px;align-items:center;gap:11px;width:100%;padding:8px 9px 8px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-muted,rgba(255,255,255,.7));font-family:Inter,sans-serif;font-size:13px;font-weight:600;white-space:nowrap;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}
.cart-drop__opt b{display:block;width:68px;height:26px;padding:0;border-radius:7px;background:rgba(109,182,238,.09);color:#6db6ee;font-family:'Rajdhani',sans-serif;font-size:14.5px;font-weight:700;line-height:26px;font-variant-numeric:tabular-nums;text-align:center;transition:background .16s ease,color .16s ease}
.cart-drop__dot{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(255,255,255,.26);transition:border-color .16s ease}
.cart-drop__dot::after{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary,#3498db);transform:scale(0);transition:transform .16s ease}
.cart-drop__name{min-width:0;overflow:hidden;text-overflow:ellipsis}
.cart-drop__opt:hover,.cart-drop__opt:focus-visible{background:rgba(0,208,255,.08);color:#fff;outline:none}
.cart-drop__opt:hover .cart-drop__dot,.cart-drop__opt:focus-visible .cart-drop__dot{border-color:rgba(255,255,255,.5)}
.cart-drop__opt.is-on{background:rgba(52,152,219,.14);border-color:rgba(52,152,219,.32);color:#fff}
.cart-drop__opt.is-on .cart-drop__dot{border-color:var(--primary,#3498db)}
.cart-drop__opt.is-on .cart-drop__dot::after{transform:scale(1)}
.cart-drop__opt.is-on b{background:rgba(52,152,219,.26);color:#fff}
@keyframes cartDropIn{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.cart-drop__list{animation:none}.cart-drop__arrow,.cart-drop__opt,.cart-drop__dot,.cart-drop__dot::after,.cart-group__fold,.cart-group__items,.cart-group__arrow{transition:none}}
.cart-quick__list .cart-pick,.cart-quick__list .cart-group__head{transition:background .18s ease,border-color .18s ease,filter .2s ease,opacity .2s ease}
.cart-quick__list.has-drop{scrollbar-color:transparent transparent}
.cart-quick__list.has-drop .cart-pick:not(.is-drop),.cart-quick__list.has-drop .cart-group__head{filter:blur(3px);opacity:.38}
@media (prefers-reduced-motion:reduce){.cart-quick__list .cart-pick,.cart-quick__list .cart-group__head{transition:none}}
.cart-quick__list.is-grouped{gap:8px}
.cart-group{list-style:none}
.cart-group__head{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border-radius:11px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.04);color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease}
.cart-group__head:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12)}
.cart-group__head:focus-visible{outline:2px solid rgba(0,208,255,.55);outline-offset:2px}
.cart-group__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cart-group__count{flex:none;min-width:22px;padding:1px 7px;border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.6);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}
.cart-group__arrow{flex:none;font-size:1.2rem;color:rgba(255,255,255,.5);transition:transform .24s cubic-bezier(.22,1,.36,1)}
.cart-group.is-open .cart-group__arrow{transform:rotate(180deg)}
.cart-group__fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1)}
.cart-group.is-open .cart-group__fold{grid-template-rows:1fr}
.cart-group__items{list-style:none;min-height:0;margin:0 0 0 19px;padding:0 0 0 11px;border-left:1px solid rgba(255,255,255,.09);display:grid;gap:3px;overflow:hidden;visibility:hidden;transition:visibility 0s linear .26s}
.cart-group.is-open .cart-group__items{visibility:visible;transition-delay:0s}
.cart-group__items .cart-pick{position:relative;overflow:visible}
.cart-group__items .cart-pick:first-child{margin-top:6px}
.cart-group__items .cart-pick:last-child{margin-bottom:2px}
.cart-group__items .cart-pick::before{content:"";position:absolute;left:-12px;top:11px;bottom:11px;width:2px;border-radius:2px;background:var(--primary,#3498db);opacity:0;transition:opacity .16s ease}
.cart-group__items .cart-pick:hover,.cart-group__items .cart-pick:focus-within{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08)}
.cart-group__items .cart-pick:hover::before,.cart-group__items .cart-pick:focus-within::before{opacity:1}
.cart-pick__add{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:9px;background:rgba(52,152,219,.14);border:1px solid rgba(52,152,219,.4);color:#fff;font-size:1.15rem;cursor:pointer;transition:background .18s ease,border-color .18s ease}
.cart-pick__add:hover:not(:disabled),.cart-pick__add:focus-visible{background:rgba(52,152,219,.28);border-color:rgba(52,152,219,.7)}
.cart-pick__add:disabled{opacity:.35;cursor:not-allowed}
.cart-pick__add.is-done{background:rgba(54,178,116,.2);border-color:rgba(54,178,116,.55);color:#bfe8d2}
.cart-line.is-new{animation:cartLineIn .9s ease}
@keyframes cartLineIn{0%{background:rgba(52,152,219,.22);box-shadow:0 0 0 8px rgba(52,152,219,.22)}100%{background:transparent;box-shadow:0 0 0 8px transparent}}
@media (prefers-reduced-motion:reduce){.cart-line.is-new{animation:none}}
.cart-lines{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.cart-line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:13px;align-items:center}
.cart-line__img{display:block;width:64px;height:64px;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}
.cart-line__img img{width:100%;height:100%;object-fit:cover;display:block}
.cart-line__text{display:grid;gap:2px;min-width:0}
.cart-line__name{color:#fff;font-size:14px;font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cart-line__name:hover{color:#6db6ee}
.cart-line__tier{color:rgba(255,255,255,.5);font-size:12px}
.cart-line__price{color:#6db6ee;font-family:'Rajdhani',sans-serif;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}
.cart-line__gone{color:#e6cf9e;font-size:12px;line-height:1.4}
.cart-line.is-off .cart-line__img{opacity:.45}
.cart-line__ctl{display:grid;justify-items:end;gap:8px}
.cart-line__del{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:8px;background:none;border:1px solid transparent;color:rgba(255,255,255,.5);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}
.cart-line__del:hover,.cart-line__del:focus-visible{color:#ff8f8f;background:rgba(255,95,95,.1);border-color:rgba(255,95,95,.35)}
.cart-line__del i{font-size:1rem}
.cart-qty{display:inline-flex;align-items:center;gap:6px}
.cart-qty button{display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:15px;font-weight:600;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease}
.cart-qty button:hover:not(:disabled),.cart-qty button:focus-visible{background:rgba(52,152,219,.16);border-color:rgba(52,152,219,.5)}
.cart-qty button:disabled{opacity:.35;cursor:default}
.cart-qty b{min-width:26px;text-align:center;color:#fff;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}
.cart-none{display:flex;align-items:center;gap:10px;min-height:64px;padding:0 4px;color:rgba(255,255,255,.5);font-size:14px}
.cart-none>i{font-size:1.25rem;color:rgba(255,255,255,.3)}
.cart-coupon{display:flex;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}
.cart-coupon__input{flex:1 1 auto;min-width:0;height:40px;padding:0 13px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);color:#fff;font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}
.cart-coupon__input::placeholder{color:rgba(255,255,255,.32);letter-spacing:0;text-transform:none}
.cart-coupon__input:focus{outline:none;border-color:rgba(52,152,219,.6);background:rgba(52,152,219,.06)}
.cart-coupon__btn{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:1.15rem;cursor:pointer;transition:background .18s ease,border-color .18s ease}
.cart-coupon__btn:hover,.cart-coupon__btn:focus-visible{background:rgba(52,152,219,.16);border-color:rgba(52,152,219,.5)}
.cart-coupon.is-on .cart-coupon__input{border-color:rgba(54,178,116,.45);background:rgba(54,178,116,.08);color:#bfe8d2}
.cart-coupon.is-bad .cart-coupon__input{animation:cart-code-bad 1.8s cubic-bezier(.37,0,.63,1)}
@keyframes cart-code-bad{22%,66%{border-color:rgba(239,83,80,.5);background:rgba(239,83,80,.05);box-shadow:0 0 0 3px rgba(239,83,80,.1)}44%{border-color:rgba(239,83,80,.24);background:rgba(239,83,80,.022);box-shadow:0 0 0 2px rgba(239,83,80,.04)}}
@media (prefers-reduced-motion:reduce){.cart-coupon.is-bad .cart-coupon__input{animation:none;border-color:rgba(239,83,80,.5)}}
.cart-coupon__note{margin:8px 0 0;color:#e6cf9e;font-size:12.5px}
.cart-coupon__note[hidden]{display:none}
.cart-sums{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}
.cart-sum{display:flex;justify-content:space-between;align-items:baseline;gap:16px;color:#fff;font-size:15px}
.cart-sum b{font-family:'Rajdhani',sans-serif;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}
.cart-sum--off{margin-bottom:8px;color:#7fd3a5;font-size:13.5px}
.cart-sum--off b{font-family:Inter,sans-serif;font-size:13.5px;font-weight:600}
.cart-sum--off[hidden]{display:none}
.cart-note{margin:0;padding:11px 13px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.7);font-size:13px;line-height:1.55}
.cart-note.is-warn{background:rgba(226,178,74,.09);border-color:rgba(226,178,74,.3);color:#e6cf9e}
.cart-note[hidden]{display:none}
.cart-wrap .button{font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}
.cart-pay{position:relative;width:100%;justify-content:center;gap:8px;padding-top:13px;padding-bottom:13px}
.cart-pay i{font-size:1.15rem;line-height:1}
.cart-pay:disabled{opacity:.5;cursor:not-allowed}
.cart-pay.is-busy{opacity:1;cursor:progress}
.cart-pay.is-busy i{display:none}
.cart-pay.is-busy::before{content:"";flex:none;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;animation:cartSpin .62s linear infinite}
#sbCartPayLabel.is-swap{display:inline-block;animation:cartPaySwap .34s cubic-bezier(.22,1,.36,1)}
@keyframes cartPaySwap{from{opacity:0;transform:translateY(7px)}}
@keyframes cartSpin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.cart-pay.is-busy::before{animation-duration:2.4s}#sbCartPayLabel.is-swap{animation:none}}
@media (max-width:860px){.cart-grid{grid-template-columns:1fr}.cart-side{order:-1}}
@media (max-width:520px){.cart-method__marks{display:none}.cart-method__marks+.cart-method__mark{margin-left:auto}}
@media (max-width:420px){.cart-group__items{margin-left:12px;padding-left:8px}.cart-group__items .cart-pick::before{left:-9px}.cart-card,.cart-quick{padding:18px 16px}.cart-pick{grid-template-columns:40px minmax(0,1fr) 34px}.cart-drop{grid-column:2;width:100%}.cart-pick__add{grid-column:3;grid-row:1 / span 2}.cart-line{grid-template-columns:52px minmax(0,1fr) auto;gap:10px}.cart-line__img{width:52px;height:52px}.cart-steps span,.cart-steps a{padding:5px 9px;font-size:.6rem}}
