.qa-qty{position:relative;display:inline-block;flex:0 0 auto;overflow:hidden;vertical-align:middle}.qa-qty--anim{transition:width .24s cubic-bezier(.34,1.56,.64,1)}.qa-qty__inner{position:absolute;top:0;left:0;display:flex;align-items:center}.qa-qty__tap{display:grid;place-items:center;flex:0 0 auto;padding:0;margin:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .24s cubic-bezier(.36,0,.66,-.56),opacity .24s cubic-bezier(.36,0,.66,-.56)}.qa-qty__tap.qa-qty__tap:not(:disabled):active{transform:scale(.86);opacity:.7;transition:transform .11s cubic-bezier(.215,.61,.355,1),opacity .11s cubic-bezier(.215,.61,.355,1)}.qa-qty__tap:disabled{cursor:default}.qa-qty__disc{box-sizing:border-box;display:grid;place-items:center;background:var(--qa-surface);border:1px solid var(--qa-line);color:var(--qa-accent-on)}.qa-qty__disc--filled{background:var(--qa-brand);border:0;color:var(--qa-select-fg)}.qa-qty__add:disabled .qa-qty__disc--filled{background:var(--qa-ink-300)}.qa-qty__counter{display:flex;align-items:center;background:var(--qa-brand-soft)}.qa-qty__step{color:var(--qa-accent-on)}.qa-qty__step:disabled{color:var(--qa-ink-300)}.qa-qty__num{display:block;flex:0 0 auto;overflow:hidden;text-align:center;font-size:14px;font-weight:900;line-height:1.43;color:var(--qa-accent-on);font-variant-numeric:tabular-nums}.qa-swap{display:inline-grid;place-items:center;vertical-align:top}.qa-swap>span{grid-area:1/1}.qa-swap--slide .qa-swap__in{animation:qa-swap-slide-in .16s cubic-bezier(.05,.7,.1,1) both}.qa-swap--slide .qa-swap__out{animation:qa-swap-slide-out .16s cubic-bezier(.215,.61,.355,1) both}@keyframes qa-swap-slide-in{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}@keyframes qa-swap-slide-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(60%)}}.qa-swap--scale .qa-swap__in{animation:qa-swap-scale-in .16s cubic-bezier(.05,.7,.1,1) both}.qa-swap--scale .qa-swap__out{animation:qa-swap-scale-out .16s cubic-bezier(.215,.61,.355,1) both}@keyframes qa-swap-scale-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes qa-swap-scale-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.4)}}.qa-qty-line{display:inline-flex;align-items:center;flex:0 0 auto;border-radius:var(--qa-r12);box-shadow:inset 0 0 0 1px var(--qa-line)}.qa-qty-line__btn{width:44px;height:44px;color:var(--qa-accent-on)}.qa-qty-line__trash{color:var(--qa-danger)}.qa-qty-line__trash path{stroke:currentColor;stroke-width:.9;stroke-linejoin:round}.qa-qty-line__num{width:26px;flex:0 0 auto;text-align:center;font-size:14px;font-weight:900;line-height:1.43;color:var(--qa-ink);font-variant-numeric:tabular-nums}.dark .qa .qa-qty-line__num,.qa.dark .qa-qty-line__num,:root[data-theme=dark] .qa .qa-qty-line__num{color:var(--qa-accent-on)}@media (prefers-reduced-motion:reduce){.qa-qty__tap,.qa-qty__tap.qa-qty__tap:not(:disabled):active{transition:none;transform:none;opacity:1}.qa-swap--scale .qa-swap__in{animation:none}.qa-swap--scale .qa-swap__out{display:none}}