:root{--am-accent: #1b2a4a;--am-accent-hover: #0f1a33;--am-on-accent: #ffffff;--am-success: #1e7a3a;--am-busy: #4a5672;--am-warn: #b54708;--am-error: #b42318;--am-text: #1b2a4a;--am-muted: #5b6680;--am-border: #c9cfdc;--am-surface: #ffffff;--am-ship-bg: #f1f6f2;--am-ship-track: #d5e5d9;--am-radius: 8px}.productgrid--item:has(.am-qa){display:flex;flex-direction:column}.productgrid--item:has(.am-qa) .productitem{flex:1 1 auto;display:flex;flex-direction:column}.productgrid--item:has(.am-qa) .productitem__container{flex:1 1 auto;display:flex;flex-direction:column}.productgrid--item:has(.am-qa) .productitem--info{flex:1 1 auto;display:flex;flex-direction:column}.productgrid--item:has(.am-qa) .productitem__stock-level{margin-top:auto;padding-top:.5rem}.productgrid--item:has(.am-qa) .productitem--info:has(.productitem__stock-level) .am-qa{margin-top:0}.am-qa{position:relative;z-index:2;margin-top:auto;padding-top:.75rem;width:100%;font:inherit;color:var(--am-text)}.am-qa__form{margin:0}.am-qa__row{display:flex;align-items:stretch;gap:.5rem}.am-qa__qty{display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;min-width:0;height:44px;box-sizing:border-box;border:1px solid var(--am-border);border-radius:var(--am-radius);background:var(--am-surface)}.am-qa__step{width:36px;height:100%;display:grid;place-items:center;border:0;padding:0;background:transparent;color:var(--am-text);cursor:pointer}.am-qa__step:disabled{color:#b8bfce;cursor:not-allowed}.am-qa__step svg{width:16px;height:16px;fill:currentColor;stroke:none;display:block}.am-qa__input{width:2rem;height:100%;border:0;padding:0;background:transparent;text-align:center;font:inherit;font-weight:700;color:inherit;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.am-qa__input::-webkit-outer-spin-button,.am-qa__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.am-qa__btn{flex:1 1 auto;min-width:0;height:44px;padding:0 .875rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:var(--am-radius);background:var(--am-accent);color:var(--am-on-accent);font:inherit;font-weight:700;font-size:.9375rem;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .15s ease}a.am-qa__btn{width:100%;box-sizing:border-box}.am-qa__btn--icon{flex:0 0 52px;width:52px;padding:0}.am-qa__btn--icon .am-qa__icon{width:22px;height:22px}.am-qa__btn:hover{background:var(--am-accent-hover);color:var(--am-on-accent)}.am-qa__btn--outline{background:var(--am-surface);color:var(--am-text);border:1.5px solid var(--am-text)}.am-qa__btn--outline:hover{background:#f1f3f8;color:var(--am-text)}.am-qa__btn--outline .am-qa__icon{display:none}.am-qa__btn[data-state=loading]{background:var(--am-busy);cursor:progress}.am-qa__btn[data-state=done]{background:var(--am-success)}.am-qa__icon{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.am-qa__icon--check,.am-qa__spinner,.am-qa__btn[data-state=done] .am-qa__icon--cart,.am-qa__btn[data-state=loading] .am-qa__icon--cart{display:none}.am-qa__btn[data-state=done] .am-qa__icon--check{display:block}.am-qa__btn[data-state=loading] .am-qa__spinner{display:block;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:am-spin .7s linear infinite}.am-qa__low{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--am-warn)}.am-qa__hint{margin:.375rem 0 0;font-size:.8125rem;color:var(--am-muted)}.am-qa__error{margin:.375rem 0 0;font-size:.8125rem;color:var(--am-error)}.am-qa__sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.am-qa :focus-visible,.am-drawer :focus-visible{outline:2px solid var(--am-accent);outline-offset:2px}@media(max-width:749px){.am-qa__step{width:32px}.am-qa__input{width:1.75rem}.am-qa__btn--icon{flex-basis:44px;width:44px}.am-qa__btn--outline{font-size:.8125rem;padding:0 .5rem}}.am-bump{animation:am-bump .28s ease}html.am-lock{overflow:hidden}.am-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;color:var(--am-text);font:inherit}.am-drawer[hidden]{display:none}.am-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f1a3359;opacity:0;transition:opacity .25s ease}.am-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(400px,100%);display:flex;flex-direction:column;background:var(--am-surface);box-shadow:-8px 0 32px #0f1a332e;transform:translate(100%);transition:transform .25s ease;outline:none}.am-drawer.is-open .am-drawer__overlay{opacity:1}.am-drawer.is-open .am-drawer__panel{transform:none}.am-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem 1rem 1.5rem;border-bottom:1px solid #e3e6ee}.am-drawer__title{display:flex;align-items:center;gap:.625rem;margin:0;font-size:1.0625rem;font-weight:700;color:var(--am-success)}.am-drawer__title svg,.am-drawer__x svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.am-drawer__x{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--am-text);cursor:pointer}.am-drawer__body{flex:1 1 auto;overflow-y:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.am-drawer__item{display:flex;align-items:center;gap:1rem}.am-drawer__thumb{width:72px;height:88px;flex-shrink:0;display:grid;place-items:center;border:1px solid #e3e6ee;border-radius:var(--am-radius);overflow:hidden}.am-drawer__thumb img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.am-drawer__info{flex:1 1 auto;min-width:0}.am-drawer__name{margin:0 0 .25rem;font-weight:700;line-height:1.3}.am-drawer__meta{margin:0;font-size:.875rem;color:var(--am-muted)}.am-drawer__price{margin:0;font-weight:700;white-space:nowrap}.am-drawer__ship{padding:1rem;border-radius:10px;background:var(--am-ship-bg)}.am-drawer__ship-text{margin:0 0 .625rem;font-size:.875rem;font-weight:600;color:#1e4d2b}.am-drawer__bar{height:8px;border-radius:4px;background:var(--am-ship-track);overflow:hidden}.am-drawer__bar span{display:block;height:100%;width:0;border-radius:4px;background:#2e7d45;transition:width .4s ease}.am-drawer__rec-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:700}.am-drawer__rec-row{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #e3e6ee;border-radius:10px}.am-drawer__rec-thumb{width:48px;height:48px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#eef0f5}.am-drawer__rec-thumb img{width:100%;height:100%;object-fit:contain}.am-drawer__rec-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;font-size:.875rem}.am-drawer__rec-name{font-weight:600;color:inherit;text-decoration:none}.am-drawer__rec-name:hover{text-decoration:underline}.am-drawer__rec-price{color:var(--am-muted)}.am-drawer__rec-add{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border:1.5px solid var(--am-text);border-radius:var(--am-radius);background:var(--am-surface);color:var(--am-text);cursor:pointer}.am-drawer__rec-add svg{width:18px;height:18px;fill:currentColor;stroke:none}.am-drawer__rec-add.is-done svg{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.am-drawer__rec-add.is-done{border-color:var(--am-success);background:var(--am-success);color:#fff}.am-drawer__foot{padding:1.25rem 1.5rem 1.5rem;border-top:1px solid #e3e6ee;display:flex;flex-direction:column;gap:.625rem}.am-drawer__total{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.am-btn{height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--am-radius);font-weight:700;text-decoration:none;box-sizing:border-box}.am-btn--primary{background:var(--am-accent);color:var(--am-on-accent)}.am-btn--primary:hover{background:var(--am-accent-hover);color:var(--am-on-accent)}.am-btn--secondary{border:1.5px solid var(--am-text);color:var(--am-text)}.am-drawer__continue{height:44px;border:0;background:transparent;color:var(--am-text);font:inherit;text-decoration:underline;cursor:pointer}@keyframes am-spin{to{transform:rotate(360deg)}}@keyframes am-bump{50%{transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.am-drawer__panel,.am-drawer__overlay,.am-drawer__bar span,.am-qa__btn{transition:none}.am-bump{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/am-quick-add.css.map */
