.qa-cart{display:flex;flex-direction:column;min-height:calc(100vh - var(--qa-nav-h, 0px));min-height:calc(100dvh - var(--qa-nav-h, 0px));background:var(--qa-bg);line-height:1.43}.qa-cart__iconbtn{background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.qa-cart__clear{color:var(--qa-danger)}.qa-cart__clear path{stroke:currentColor;stroke-width:.9;stroke-linejoin:round}.qa-appbar.qa-cart__appbar--slots{padding-inline:0;gap:0}.qa-appbar__icon.qa-cart__lead{width:56px}.qa-cart__slot{flex:0 0 56px;display:flex;justify-content:flex-end}[dir=rtl] .qa-cart__back svg,[dir=rtl] .qa-cart__lead svg{transform:scaleX(-1)}.qa-cart__glyph{display:block;flex:0 0 auto}.qa-cart__empty{box-sizing:border-box;min-height:calc(100vh - 56px - var(--qa-nav-h, 0px));min-height:calc(100dvh - 56px - var(--qa-nav-h, 0px));padding:var(--qa-s8) var(--qa-s24) var(--qa-s24);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.qa-cart__empty-art{display:block;width:min(100%,140px)}.qa-cart__empty-art>svg{display:block;width:100%;height:auto}.qa-cart__empty-title{margin:var(--qa-s8) 0 0;font-size:18px;font-weight:700;color:var(--qa-ink)}.qa-cart__empty-sub{margin:var(--qa-s8) 0 0;font-size:13px;font-weight:600;color:var(--qa-ink-500)}.qa-cart__empty-sub2{margin-top:var(--qa-s2)}.qa-cart__empty-cta{display:block;width:100%;margin-top:var(--qa-s20)}.qa-cart__center{flex:1 1 auto;display:flex;align-items:center;justify-content:center}.qa-cart__spin{width:28px;height:28px;border-radius:50%;border:2.6px solid color-mix(in srgb,var(--qa-accent-on) 22%,transparent);border-top-color:var(--qa-accent-on);animation:qa-cart-spin .9s linear infinite}@keyframes qa-cart-spin{to{transform:rotate(1turn)}}.qa-cart__error{padding:var(--qa-s24);display:flex;flex-direction:column;align-items:center;text-align:center}.qa-cart__error-art,.qa-cart__error-art>svg{display:block;max-width:100%}.qa-cart__error-art>svg{height:auto}.qa-cart__error-text{margin:var(--qa-s16) 0 0;font-size:14px;font-weight:500;line-height:1.5;color:var(--qa-ink-700)}.qa-cart__retry{margin-top:var(--qa-s20);height:var(--qa-h-control);min-width:64px;padding-inline:var(--qa-s24);display:inline-flex;align-items:center;justify-content:center;gap:var(--qa-s8);border:0;border-radius:var(--qa-r16);background:var(--qa-brand-fill);color:var(--qa-on-brand-fill);font-size:16px;font-weight:700;cursor:pointer;transition:transform var(--qa-d-fast) var(--qa-ease-out)}.qa-cart__retry:active{transform:scale(.955)}.qa-cart__list{flex:1 1 auto;padding:var(--qa-s12) var(--qa-s16) var(--qa-s24)}.qa-cart__block{display:block;margin-bottom:var(--qa-s12)}.qa-cart__fulfill-head{display:flex;align-items:center;gap:var(--qa-s8)}.qa-cart__fulfill-head-icon{display:block;color:var(--qa-icon-on)}.qa-cart__fulfill-title{font-size:15px;font-weight:700;color:var(--qa-ink)}.qa-cart__fulfill-opts{margin-top:var(--qa-s12);max-width:560px;flex-direction:column}.qa-cart__fulfill-opts,.qa-cart__fulfill-row{display:flex;gap:var(--qa-s8)}.qa-cart__fulfill-row>.qa-cart__opt{flex:1 1 0;min-width:0}.qa-cart__opt{box-sizing:border-box;height:48px;padding-inline:var(--qa-s12);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--qa-line);border-radius:var(--qa-r12);background:var(--qa-surface);color:var(--qa-ink);cursor:pointer;transition:background-color var(--qa-d-fast) var(--qa-ease-out),border-color var(--qa-d-fast) var(--qa-ease-out),color var(--qa-d-fast) var(--qa-ease-out),transform var(--qa-d-fast) var(--qa-ease-out)}.qa-cart__opt-fit{display:inline-flex;flex:none;align-items:center;gap:var(--qa-s6);white-space:nowrap;transform-origin:center}.qa-cart__opt-icon{display:block;flex:0 0 auto;color:var(--qa-ink-500);transition:color var(--qa-d-fast) var(--qa-ease-out)}.qa-cart__opt-label{font-size:14px;font-weight:800;line-height:1.2}.qa-cart__opt--on{background:var(--qa-brand);border-color:transparent}.qa-cart__opt--on,.qa-cart__opt--on .qa-cart__opt-icon{color:var(--qa-select-fg)}.qa-cart__hint{max-width:560px;padding:var(--qa-s12);border-radius:var(--qa-r12);background:transparent;border:1px solid var(--qa-accent-on)}.qa-cart__fulfill-opts+.qa-cart__hint{margin-top:var(--qa-s12)}.qa-cart__hint-row{display:flex;align-items:flex-start;gap:var(--qa-s8)}.qa-cart__hint-row--addr{margin-top:var(--qa-s8)}.qa-cart__hint-icon{display:block;flex:0 0 auto;color:var(--qa-icon-on)}.qa-cart__hint-text{font-size:14px;font-weight:700}.qa-cart__hint-addr,.qa-cart__hint-text{margin:0;line-height:1.45;color:var(--qa-ink)}.qa-cart__hint-addr{font-size:13.5px;font-weight:600}.qa-cart__dest{display:flex;align-items:center;gap:var(--qa-s8)}.qa-cart__dest-icon{display:block;flex:0 0 auto;color:var(--qa-accent-on)}.qa-cart__dest-icon--none{color:var(--qa-ink-300)}.qa-cart__dest-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.qa-cart__dest-label{font-size:12px;font-weight:600;color:var(--qa-ink-500)}.qa-cart__dest-value{margin-top:var(--qa-s2);font-size:14px;font-weight:700;color:var(--qa-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qa-cart__dest-value--none{color:var(--qa-ink-500)}.qa-cart__change{flex:0 0 auto;padding:9px var(--qa-s16);border:1.2px solid var(--qa-accent-on);border-radius:var(--qa-r12);background:none;color:var(--qa-accent-on);font-size:13px;font-weight:700;cursor:pointer}.qa-cart__change:disabled{cursor:default}.qa-cart__change,.qa-cart__coupon-act,.qa-cart__note-add{transition:transform var(--qa-d-fast) var(--qa-ease-out)}.qa-cart__change:active:not(:disabled),.qa-cart__coupon-act:active,.qa-cart__note-add:active,.qa-cart__opt:active{transform:scale(.965)}.qa-cart__flag{margin:0 0 var(--qa-s8);display:flex;align-items:center;gap:var(--qa-s6);font-size:12px;font-weight:700}.qa-cart__flag>span{flex:1 1 auto;min-width:0}.qa-cart__flag--digital{color:var(--qa-brand)}.dark .qa .qa-cart__flag--digital,:root[data-theme=dark] .qa .qa-cart__flag--digital{color:var(--qa-ink)}.dark .qa .qa-cart__flag--digital .qa-cart__glyph,:root[data-theme=dark] .qa .qa-cart__flag--digital .qa-cart__glyph{color:var(--qa-icon-on)}.qa-cart__flag--blocked{color:var(--qa-danger)}.qa-cart__flag--closed{margin:var(--qa-s8) 0 0;font-weight:600;color:var(--qa-danger)}.qa-cart__vhead{display:flex;align-items:center}.qa-cart__vlogo{width:44px;height:44px;flex:0 0 auto;border-radius:50%;background:var(--qa-surface-muted);overflow:hidden;display:grid;place-items:center;color:var(--qa-ink-300)}.qa-cart__vlogo>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qa-cart__vinfo{flex:1 1 auto;min-width:0;margin-inline-start:var(--qa-s12);display:flex;flex-direction:column}.qa-cart__vname{font-size:16px;font-weight:700;color:var(--qa-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-cart__vmeta{margin-top:var(--qa-s4);display:flex;align-items:center;min-width:0;font-size:12px;font-weight:600;color:var(--qa-ink-500);white-space:nowrap}.qa-cart__vstar{display:block;flex:0 0 auto;color:var(--qa-accent)}.qa-cart__vrate{margin-inline-start:var(--qa-s2);flex:0 0 auto}.qa-cart__vdot{flex:0 0 auto;padding-inline:5px}.qa-cart__vflex{min-width:0;overflow:hidden;text-overflow:ellipsis}.qa-cart__vfav{flex:0 0 auto;margin-inline-start:var(--qa-s8);display:flex;flex-direction:column;align-items:center}.qa-cart__vcount{font-size:12px;font-weight:600;color:var(--qa-ink-500);white-space:nowrap}.qa-cart__lines{margin-top:var(--qa-s8)}.qa-cart__rule{display:block;height:1px;background:var(--qa-line)}.qa-cart__line{display:flex;align-items:center;padding-block:var(--qa-s8)}.qa-cart__lthumb{width:56px;height:56px;flex:0 0 auto;border-radius:var(--qa-r12);background:var(--qa-surface-muted);overflow:hidden;display:grid;place-items:center;color:var(--qa-ink-300)}.qa-cart__lthumb>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qa-cart__lbody{flex:1 1 auto;min-width:0;margin-inline-start:var(--qa-s12);display:flex;flex-direction:column}.qa-cart__lname{font-size:14px;font-weight:700;color:var(--qa-ink)}.qa-cart__ldetail,.qa-cart__lname{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qa-cart__ldetail{margin-top:var(--qa-s2);font-size:12px;font-weight:600;color:var(--qa-ink-500)}.qa-cart__lprice{margin-top:var(--qa-s4);font-size:14px;font-weight:900;color:var(--qa-ink);font-variant-numeric:tabular-nums}.qa-cart__qty{flex:0 0 auto;margin-inline-start:var(--qa-s8)}.qa-cart__note-add{margin-top:var(--qa-s6);display:flex;align-items:center;gap:var(--qa-s4);background:none;border:0;padding:0;color:var(--qa-ink-500);font-size:12px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.qa-cart__note-field{position:relative;margin-top:var(--qa-s8)}.qa-cart__note-prefix{position:absolute;inset-inline-start:0;top:0;bottom:0;width:32px;display:grid;place-items:center;pointer-events:none;color:var(--qa-ink-300)}.qa-cart__note-input{box-sizing:border-box;width:100%;padding:var(--qa-s16);padding-inline-start:calc(32px + var(--qa-s16));border:0;border-radius:var(--qa-r12);background:var(--qa-surface-muted);color:var(--qa-ink-700);font-size:13px;font-weight:500;line-height:1.5;outline:none}.qa-cart__note-input::-moz-placeholder{color:var(--qa-hint);font-size:12px;font-weight:600}.qa-cart__note-input::placeholder{color:var(--qa-hint);font-size:12px;font-weight:600}.qa-cart__note-input:focus{box-shadow:inset 0 0 0 1.5px var(--qa-accent-on)}.qa-cart__blocked{padding:var(--qa-s12);border-radius:var(--qa-r12);background:color-mix(in srgb,var(--qa-danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--qa-danger) 35%,transparent)}.qa-cart__blocked-head{display:flex;align-items:center;gap:var(--qa-s6)}.qa-cart__blocked-icon{display:block;flex:0 0 auto;color:var(--qa-danger)}.qa-cart__blocked-title{font-size:13px;font-weight:800;color:var(--qa-danger)}.qa-cart__blocked-list{margin-top:var(--qa-s6)}.qa-cart__blocked-item{margin:var(--qa-s4) 0 0;font-size:12.5px;font-weight:600;line-height:1.5;color:var(--qa-ink)}.qa-cart__groups{display:block;margin-bottom:var(--qa-s12);padding:14px;border-radius:var(--qa-r16);background:color-mix(in srgb,var(--qa-brand) 7%,transparent)}.qa-cart__groups-head{display:flex;align-items:center;gap:var(--qa-s8)}.qa-cart__groups-icon{display:block;flex:0 0 auto;color:var(--qa-icon-on)}.qa-cart__groups-title{flex:1 1 auto;min-width:0;font-size:14px;font-weight:800;color:var(--qa-brand-on)}.qa-cart__groups-body{margin:var(--qa-s6) 0 0;font-size:13px;font-weight:400;line-height:1.5;color:var(--qa-ink-500)}.qa-cart__groups-rows{margin-top:10px}.qa-cart__groups-row{display:flex;align-items:center;margin-bottom:var(--qa-s4)}.qa-cart__groups-names{flex:1 1 auto;min-width:0;font-size:13px;font-weight:400;color:var(--qa-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qa-cart__groups-fee{flex:0 0 auto;font-size:13px;font-weight:700;color:var(--qa-ink)}.qa-cart__groups-foot{margin-top:10px;display:flex;align-items:center}.qa-cart__groups-hint{flex:1 1 auto;min-width:0;font-size:12px;font-weight:400;color:var(--qa-ink-500)}.qa-cart__groups-action{flex:0 0 auto;min-height:40px;padding-inline:var(--qa-s12);background:none;border:0;border-radius:var(--qa-r-full);color:var(--qa-accent-on);font-size:14px;font-weight:500;cursor:pointer}.qa-cart__groups-action:disabled{color:var(--qa-ink-300);cursor:default}.qa-cart__sum{display:block}.qa-cart__sum-title{margin:0;font-size:18px;font-weight:700;color:var(--qa-ink)}.qa-cart__srows{margin-top:var(--qa-s12)}.qa-cart__srow{display:flex;align-items:center}.qa-cart__srow+.qa-cart__srow{margin-top:var(--qa-s8)}.qa-cart__srow-icon{display:block;flex:0 0 auto;margin-inline-end:var(--qa-s4)}.qa-cart__srow-icon,.qa-cart__srow-k{color:var(--qa-srow-color,var(--qa-ink-500))}.qa-cart__srow-k{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-cart__srow-v{flex:0 0 auto;margin-inline-start:var(--qa-s8);font-size:14px;font-weight:900;color:var(--qa-srow-color,var(--qa-ink));font-variant-numeric:tabular-nums}.qa-cart__coupon-wrap{margin-top:var(--qa-s12)}.qa-cart__coupon{padding:var(--qa-s6) var(--qa-s12);border-radius:var(--qa-r12);background:var(--qa-surface);border:1px solid var(--qa-line);display:flex;align-items:center;gap:var(--qa-s8)}.qa-cart__coupon-icon{display:block;flex:0 0 auto;color:var(--qa-ink-500)}.qa-cart__coupon-icon--ok{color:var(--qa-success)}.qa-cart__coupon-label{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;color:var(--qa-ink-500)}.qa-cart__coupon-code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-cart__coupon-code,.qa-cart__coupon-input{flex:1 1 auto;min-width:0;font-size:14px;font-weight:700;color:var(--qa-ink)}.qa-cart__coupon-input{box-sizing:border-box;padding:var(--qa-s16);border:0;border-radius:var(--qa-r12);background:var(--qa-surface-muted);line-height:1.5;text-transform:uppercase;outline:none}.qa-cart__coupon-input::-moz-placeholder{color:var(--qa-hint);font-size:12px;font-weight:600;text-transform:none}.qa-cart__coupon-input::placeholder{color:var(--qa-hint);font-size:12px;font-weight:600;text-transform:none}.qa-cart__coupon-act{flex:0 0 auto;padding:var(--qa-s6);background:none;border:0;color:var(--qa-accent-on);font-size:13px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.qa-cart__coupon-act--remove{color:var(--qa-danger)}.qa-cart__coupon-spin{flex:0 0 auto;width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,var(--qa-accent-on) 22%,transparent);border-top-color:var(--qa-accent-on);animation:qa-cart-spin .9s linear infinite}.qa-cart__coupon-err{margin:var(--qa-s6) var(--qa-s4) 0;font-size:12px;font-weight:600;color:var(--qa-danger)}.qa-cart__hr{display:flex;align-items:center;height:var(--qa-s24)}.qa-cart__hr:before{content:"";display:block;width:100%;height:1px;background:var(--qa-line)}.qa-cart__total{display:flex;align-items:center;gap:var(--qa-s8)}.qa-cart__total-label{font-size:18px;font-weight:700;color:var(--qa-ink)}.qa-cart__total-value{margin-inline-start:auto;font-size:19px;font-weight:900;color:var(--qa-ink);font-variant-numeric:tabular-nums}.qa-cart__bottom{position:sticky;bottom:var(--qa-nav-h,0);z-index:10;background:var(--qa-surface);border-top:1px solid var(--qa-line);padding:var(--qa-s12) var(--qa-s16) calc(var(--qa-s12) + max(0px, env(safe-area-inset-bottom, 0px) - var(--qa-nav-h, 0px)))}.qa-cart__bottom-row{display:flex;align-items:center;gap:var(--qa-s12)}.qa-snack.qa-snack--cart{--qa-cart-bar-h:calc(80px + max(0px, env(safe-area-inset-bottom, 0px) - var(--qa-nav-h, 0px)));bottom:calc(16px + var(--qa-nav-h, 0px) + var(--qa-cart-bar-h))}.qa-cart__back{width:56px;height:56px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:var(--qa-r16);background:var(--qa-brand-soft);color:var(--qa-accent-on);cursor:pointer;transition:transform var(--qa-d-fast) var(--qa-ease-out);-webkit-tap-highlight-color:transparent}.qa-cart__back:active{transform:scale(.955)}.qa-cart__bottom-cta{flex:1 1 auto;min-width:0;display:block}@media (prefers-reduced-motion:reduce){.qa-cart__back,.qa-cart__change,.qa-cart__coupon-act,.qa-cart__note-add,.qa-cart__opt,.qa-cart__opt-icon,.qa-cart__retry{transition:none}.qa-cart__change:active:not(:disabled),.qa-cart__coupon-act:active,.qa-cart__note-add:active,.qa-cart__opt:active{transform:none}.qa-cart__coupon-spin,.qa-cart__spin{animation-duration:2.4s}}.qa-screen.qa-order-review{display:flex;flex-direction:column;min-height:100dvh}.qa-order-review .qa-appbar{position:sticky;top:0;z-index:3;flex:0 0 auto}.qa-appbar.qa-order-review__appbar--back{padding-inline:0;gap:0}.qa-appbar__icon.qa-order-review__back{width:56px}[dir=rtl] .qa-order-review__back svg{transform:scaleX(-1)}.qa-order-review__appbar-spacer{flex:0 0 56px;width:56px}.qa-order-review__list{flex:1 1 auto;padding:var(--qa-s16)}.qa-order-review__reveal{display:block}.qa-order-review__reveal+.qa-order-review__reveal{margin-top:var(--qa-s12)}@media (prefers-reduced-motion:no-preference){.qa-order-review__reveal{opacity:0;animation:qa-order-review-reveal .32s cubic-bezier(.05,.7,.1,1) var(--qa-or-delay,0ms) both}}@keyframes qa-order-review-reveal{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.qa-order-review__sec{display:block}.qa-order-review__sec-head{display:flex;align-items:center}.qa-order-review__sec-icon{flex:0 0 auto;display:block;color:var(--qa-ink-500);margin-inline-end:var(--qa-s6)}.qa-order-review__sec-title{flex:1 1 auto;min-width:0;margin:0;font-size:12px;font-weight:700;letter-spacing:.2px;color:var(--qa-ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-order-review__sec-action{flex:0 0 auto;margin:0;padding:4px var(--qa-s6);border:0;border-radius:var(--qa-s6);background:none;color:var(--qa-accent-on);font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.qa-order-review__sec-action:disabled{cursor:default}.qa-order-review__sec-body{margin-top:var(--qa-s8)}.qa-order-review__sec-head--blue .qa-order-review__sec-icon{color:var(--qa-icon-on)}.qa-order-review__sec-head--blue .qa-order-review__sec-title{flex:0 1 auto;font-size:14px;font-weight:800;letter-spacing:normal;color:var(--qa-brand-on)}.qa-order-review__contact{display:flex;align-items:center}.qa-order-review__avatar{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--qa-brand-soft);color:var(--qa-brand-on);margin-inline-end:var(--qa-s12)}.qa-order-review__who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.qa-order-review__name{max-width:100%;font-size:15px;font-weight:800;color:var(--qa-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-order-review__phone{max-width:100%;margin-top:var(--qa-s2);direction:ltr;text-align:right;font-size:12px;font-weight:600;color:var(--qa-ink-500)}.qa-order-review__vendor+.qa-order-review__vendor{margin-top:var(--qa-s12);padding-top:var(--qa-s12);border-top:1px solid var(--qa-line)}.qa-order-review__vendor-head{display:flex;align-items:center}.qa-order-review__logo{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;overflow:hidden;background:var(--qa-surface-muted);color:var(--qa-ink-300);margin-inline-end:var(--qa-s8)}.qa-order-review__logo img{display:block;width:30px;height:30px;-o-object-fit:cover;object-fit:cover}.qa-order-review__vendor-name{flex:1 1 auto;min-width:0;margin:0;font-size:15px;font-weight:900;color:var(--qa-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-order-review__open{flex:0 0 auto;padding:3px var(--qa-s8);border-radius:var(--qa-r-full);font-size:11px;font-weight:900;color:var(--qa-or-open,var(--qa-success));background:color-mix(in srgb,var(--qa-or-open,var(--qa-success)) 12%,transparent);white-space:nowrap}.qa-order-review__lines{margin-top:var(--qa-s8)}.qa-order-review__line{display:flex;align-items:flex-start;padding-block:3px}.qa-order-review__qty{flex:0 0 34px;width:34px;font-size:14px;font-weight:900;color:var(--qa-brand-on)}.qa-order-review__line-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.qa-order-review__line-name{max-width:100%;font-size:14px;font-weight:700;color:var(--qa-ink)}.qa-order-review__addons,.qa-order-review__note{max-width:100%;font-size:12px;font-weight:400;color:var(--qa-ink-500)}.qa-order-review__note{font-style:italic}.qa-order-review__price{flex:0 0 auto;margin-inline-start:var(--qa-s8);font-size:14px;font-weight:800;color:var(--qa-ink);white-space:nowrap}.qa-order-review__mini{display:flex;align-items:center}.qa-order-review__mini-k{flex:1 1 auto;min-width:0;font-size:12px;font-weight:700;color:var(--qa-ink-500)}.qa-order-review__mini-v{flex:0 0 auto;margin-inline-start:var(--qa-s8);font-size:12px;font-weight:800;white-space:nowrap}.qa-order-review__mini--discount{margin-top:var(--qa-s4)}.qa-order-review__mini--total{margin-top:var(--qa-s6)}.qa-order-review__mini--fee{margin-top:var(--qa-s2)}.qa-order-review__place{display:flex;align-items:center}.qa-order-review__pin{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--qa-brand);color:var(--qa-select-fg);margin-inline-end:var(--qa-s12)}.qa-order-review__place-text{flex:1 1 auto;min-width:0;font-size:14px;font-weight:700;color:var(--qa-ink)}.qa-order-review__pay{display:flex;align-items:center}.qa-order-review__logo-box{flex:0 0 22px;width:22px;height:22px;display:grid;place-items:center;color:var(--qa-ink);margin-inline-end:var(--qa-s8)}.qa-order-review__logo-box img{display:block;max-width:none;-o-object-fit:contain;object-fit:contain}.qa-order-review__pay-name{flex:1 1 auto;min-width:0;font-size:15px;font-weight:700;color:var(--qa-ink)}.qa-order-review__hint{display:flex;align-items:center;margin-top:var(--qa-s6)}.qa-order-review__hint-icon{flex:0 0 auto;display:block;color:var(--qa-warning);margin-inline-end:var(--qa-s6)}.qa-order-review__hint-text{flex:1 1 auto;min-width:0;font-size:11.5px;font-weight:600;color:var(--qa-ink-500)}.qa-order-review__when{display:flex;align-items:center}.qa-order-review__when-text{flex:1 1 auto;min-width:0;font-size:15px;font-weight:700;color:var(--qa-ink)}.qa-order-review__when-edit{flex:0 0 auto;display:grid;place-items:center;margin:0;padding:var(--qa-s4);border:0;border-radius:var(--qa-r-full);background:none;color:var(--qa-accent-on);cursor:pointer;-webkit-tap-highlight-color:transparent}.qa-order-review__promo{margin:0;font-size:14px;font-weight:800;color:var(--qa-success)}.qa-order-review__coupon{display:flex;align-items:center}.qa-order-review__field{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:10px;border:1px solid var(--qa-line);border-radius:var(--qa-r12);background:var(--qa-surface-muted);color:var(--qa-ink);font-size:14px;font-weight:400;line-height:1.5}.qa-order-review__field::-moz-placeholder{color:var(--qa-hint);font-size:13px;font-weight:400;opacity:1}.qa-order-review__field::placeholder{color:var(--qa-hint);font-size:13px;font-weight:400;opacity:1}.qa-order-review__field:focus{outline:none;border-width:2px;border-color:var(--qa-accent-on)}.qa-order-review__apply{flex:0 0 auto;height:40px;min-height:40px;margin-inline-start:var(--qa-s8);padding-block:0;padding-inline:var(--qa-s12);border:0;border-radius:var(--qa-r12);background:var(--qa-brand-soft);color:var(--qa-accent-on);font-size:14px;font-weight:800;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.qa-order-review__error{margin:var(--qa-s6) 0 0;font-size:12px;font-weight:700;color:var(--qa-danger)}.qa-order-review__notes{display:block;box-sizing:border-box;width:100%;padding:var(--qa-s8) 10px;border:1px solid var(--qa-line);border-radius:var(--qa-r12);background:var(--qa-surface-muted);color:var(--qa-ink);font-size:14px;font-weight:600;line-height:1.5;resize:none;overflow-y:auto;height:calc(3em + 18px)}.qa-order-review__notes::-moz-placeholder{color:var(--qa-hint);font-size:13.5px;font-weight:400;opacity:1}.qa-order-review__notes::placeholder{color:var(--qa-hint);font-size:13.5px;font-weight:400;opacity:1}.qa-order-review__notes:focus{outline:none;border-width:2px;border-color:var(--qa-accent-on)}.qa-order-review__row{display:flex;align-items:center}.qa-order-review__row+.qa-order-review__row{margin-top:var(--qa-s8)}.qa-order-review__row-k{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;color:var(--qa-ink-500)}.qa-order-review__row-v{flex:0 0 auto;margin-inline-start:var(--qa-s8);font-size:14px;font-weight:800;white-space:nowrap}.qa-order-review__row--total .qa-order-review__row-k{font-size:15px;font-weight:900;color:var(--qa-ink)}.qa-order-review__row--total .qa-order-review__row-v{font-size:16px}.qa-order-review__divider{height:1px;margin-block:var(--qa-s12);background:var(--qa-line)}.qa-order-review__tail{height:var(--qa-s8)}.qa-order-review__bottom{position:sticky;bottom:0;z-index:2;flex:0 0 auto;background:var(--qa-surface);border-top:1px solid var(--qa-line);padding:var(--qa-s12) var(--qa-s16) calc(var(--qa-s12) + env(safe-area-inset-bottom, 0px))}.qa-order-review:has(.qa-order-review__field:focus) .qa-order-review__bottom,.qa-order-review:has(.qa-order-review__notes:focus) .qa-order-review__bottom{display:none}.qa-checkout__card{box-sizing:border-box;width:100%;padding:12px 20px calc(24px + env(safe-area-inset-bottom, 0px));border-radius:var(--qa-r28) var(--qa-r28) 0 0;background:var(--qa-surface);border:var(--qa-ice-edge-w) solid var(--qa-line);border-bottom:0;box-shadow:0 -8px 32px rgba(16,24,40,.1);line-height:1.43}.qa-checkout__head{display:flex;align-items:center;gap:8px}.qa-checkout__title{margin:0;color:var(--qa-ink);font-size:18px;font-weight:800}.qa-checkout__total{margin-inline-start:auto;color:var(--qa-brand-on);font-size:18px;font-weight:900;font-variant-numeric:tabular-nums}.qa-checkout__methods{margin-top:12px}.qa-checkout__wallet{display:flex;align-items:center;gap:4px;margin-top:6px;color:var(--qa-ink-500)}.qa-checkout__wallet-text{color:var(--qa-ink-500);font-size:12px}.qa-checkout__wallet-short{margin-inline-start:auto;color:var(--qa-danger);font-size:12px;font-weight:700}.qa-checkout__note{display:flex;align-items:flex-start;gap:4px;margin-top:12px;color:var(--qa-ink-500)}.qa-checkout__note-text{flex:1 1 auto;color:var(--qa-ink-500);font-size:12px}.qa-checkout__alert{display:flex;align-items:center;gap:8px;box-sizing:border-box;margin-top:12px;padding:10px 12px;border:1.2px solid var(--qa-danger);border-radius:var(--qa-r12);background:color-mix(in srgb,var(--qa-danger) 10%,transparent);color:#991b1b}.dark .qa .qa-checkout__alert,.qa.dark .qa-checkout__alert,:root[data-theme=dark] .qa .qa-checkout__alert{background:color-mix(in srgb,var(--qa-danger) 18%,transparent);color:#f87171}.qa-checkout__alert-text{flex:1 1 auto;font-size:14px;font-weight:800;line-height:1.35}.qa-checkout__cta{margin-top:16px}.qa-checkout__layer{position:fixed;inset:0;z-index:60;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--qa-bg);line-height:1.43}@media (min-width:768px){.qa-checkout__layer{max-width:480px;margin-inline:auto;border-inline:1px solid #c9d8e6}}.qa-checkout-sched{padding:16px;padding-bottom:calc(16px + var(--qa-sheet-kbd, 0px));line-height:1.43}.qa-checkout-sched__title{margin:0;color:var(--qa-ink);font-size:18px;font-weight:900}.qa-checkout-sched__fields{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.qa-checkout-sched__field{flex:1 1 140px;box-sizing:border-box;min-width:0;padding:10px;border:1px solid var(--qa-line);border-radius:var(--qa-r12);background:var(--qa-surface-muted);color:var(--qa-ink);font-size:14px}.qa-checkout-sched__field:focus{outline:none;border-color:var(--qa-accent-on)}.qa-checkout-sched__field[aria-invalid=true]{border-color:var(--qa-danger)}.qa-checkout-sched__cta{margin-top:16px}.qa-checkout-fail__list{line-height:1.43;margin:12px 0 0;padding:0;list-style:none;text-align:start}.qa-checkout-fail__row{display:flex;align-items:flex-start;gap:6px}.qa-checkout-fail__row+.qa-checkout-fail__row{margin-top:8px}.qa-checkout-fail__icon{flex:none;margin-top:2px;color:var(--qa-danger)}.qa-checkout-fail__text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.qa-checkout-fail__name{color:var(--qa-ink);font-size:13px;font-weight:800}.qa-checkout-fail__reason{color:var(--qa-ink-500);font-size:12px}.qa-checkout-snack{position:fixed;z-index:70;left:16px;right:16px;bottom:calc(16px + max(var(--qa-snack-lift, var(--qa-nav-h, 0px)), env(safe-area-inset-bottom, 0px)));box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:14px 16px;border-radius:12px;background:#43a047;color:#fff;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);animation:qa-checkout-snack-grow .25s cubic-bezier(.76,0,.24,1) backwards,qa-checkout-snack-fade-in .25s linear backwards}@media (min-width:768px){.qa-checkout-snack{max-width:448px;margin-inline:auto}}.qa-checkout-snack--error{background:#e53935}.qa-checkout-snack--leave{animation:qa-checkout-snack-fade-out .25s linear forwards}.qa-checkout-snack__icon{flex:none}.qa-checkout-snack__text{flex:1 1 auto;font-size:14px;font-weight:700;line-height:1.3}@keyframes qa-checkout-snack-grow{0%{clip-path:inset(100% -24px -24px -24px)}to{clip-path:inset(-24px -24px -24px -24px)}}@keyframes qa-checkout-snack-fade-in{0%,40%{opacity:0}60%,to{opacity:1}}@keyframes qa-checkout-snack-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.qa-checkout-snack,.qa-checkout-snack--leave{animation-duration:1ms}}