.rf-qa{position:relative;z-index:5;margin-top:.55rem;display:flex;flex-direction:column;gap:8px}.product-card.__align-center .rf-qa{align-items:center}.product-card.__align-right .rf-qa{align-items:flex-end}.rf-qa__sizes{display:flex;flex-wrap:wrap;gap:6px}.product-card.__align-center .rf-qa__sizes{justify-content:center}.rf-qa .rf-qa__size{display:inline-flex;align-items:center;gap:5px;height:30px;line-height:1;margin:0;padding:0 12px;border-radius:999px;background:#fff;border:1.5px solid rgba(30,29,74,.2);color:#1e1d4a;font-family:var(--font-body-family);font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;width:auto;transition:background .15s ease,border-color .15s ease,color .15s ease}.rf-qa .rf-qa__size span{font-weight:500;opacity:.65}.rf-qa .rf-qa__size:hover:not(:disabled){border-color:#e2792d;color:#e2792d}.rf-qa .rf-qa__size[aria-pressed=true]{background:#fdebdd;border-color:#e2792d;color:#1e1d4a}.rf-qa .rf-qa__size:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.rf-qa__row{display:inline-flex;align-items:stretch;height:38px;border:1.5px solid #e2792d;border-radius:999px;overflow:hidden;background:#fff}.rf-qa__qty{display:inline-flex;align-items:center;height:100%}.rf-qa .rf-qa__step{width:34px;height:100%;line-height:1;margin:0;padding:0 0 2px;border:0;border-radius:0;background:transparent;color:#1e1d4a;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body-family);font-size:1.1rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.rf-qa .rf-qa__step:hover{background:#fdebdd;color:#e2792d}.rf-qa .rf-qa__input{width:30px;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#1e1d4a;text-align:center;font-family:var(--font-body-family);font-size:.92rem;font-weight:600;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;outline:none}.rf-qa .rf-qa__input::-webkit-outer-spin-button,.rf-qa .rf-qa__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rf-qa .rf-qa__btn,.rf-qa a.rf-qa__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:100%;line-height:1;margin:0;padding:0 18px;border:0;border-radius:0;box-sizing:border-box;width:auto;background:#e2792d;color:#fff;font-family:var(--font-body-family);font-weight:600;font-size:.84rem;letter-spacing:0;text-decoration:none;text-transform:none;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease}.rf-qa .rf-qa__btn:hover:not(:disabled){background:#2321b6;color:#fff}.rf-qa .rf-qa__btn--ghost{height:38px;border:1.5px solid rgba(30,29,74,.25);border-radius:999px;background:transparent;color:#1e1d4a}.rf-qa .rf-qa__btn--ghost:hover{background:#fdebdd;border-color:#fdebdd;color:#1e1d4a}.rf-qa__label{display:inline-flex;align-items:baseline}.rf-qa__done{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:#2321b6;color:#fff}.rf-qa .rf-qa__btn.is-added .rf-qa__done{display:inline-flex}.rf-qa .rf-qa__btn.is-loading{pointer-events:none}.rf-qa .rf-qa__btn.is-loading .rf-qa__label{opacity:.35}.rf-qa .rf-qa__btn.is-loading:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:rf-qa-spin .7s linear infinite}@keyframes rf-qa-spin{to{transform:rotate(360deg)}}.rf-qa__error{margin:0;font-size:.82rem;color:#b42318;max-width:none}.product-card .rf-qa+.product-card__desc{margin-top:.6rem}@media screen and (max-width:676px){.rf-qa .rf-qa__size{height:28px;font-size:.76rem;padding:0 10px}.rf-qa__row{height:36px}.rf-qa .rf-qa__step{width:32px}.rf-qa .rf-qa__btn{padding:0 14px;font-size:.8rem}}form.product-form .product-form__quantity.number-input{display:inline-flex;align-items:stretch;height:var(--btnHeight, 48px);border:1.5px solid rgba(30,29,74,.2);border-radius:999px;overflow:hidden;background:#fff}form.product-form .product-form__quantity.number-input .decrement,form.product-form .product-form__quantity.number-input .increment{width:44px;height:100%;line-height:1;margin:0;padding:0 0 2px;border:0;border-radius:0;background:transparent;color:#1e1d4a;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;cursor:pointer}form.product-form .product-form__quantity.number-input .decrement:hover,form.product-form .product-form__quantity.number-input .increment:hover{background:#fdebdd;color:#e2792d}form.product-form .product-form__quantity.number-input .quantity-input{width:44px;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;text-align:center;color:#1e1d4a;font-family:var(--font-body-family);font-size:1rem;font-weight:600;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;outline:none;box-shadow:none}form.product-form .product-form__quantity.number-input .quantity-input::-webkit-outer-spin-button,form.product-form .product-form__quantity.number-input .quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
/*# sourceMappingURL=/cdn/shop/t/10/assets/rf-quick-add.css.map */
