.cart-discount{margin-bottom:10px}.cart-discount__row{display:flex;gap:8px}.cart-discount__input{flex:1;min-width:0;height:41px;padding:0 12px;border:1px solid #a1a1a1;border-radius:0;background:#fff;color:#212529;font-size:14px;font-family:inherit;-webkit-appearance:none;appearance:none}.cart-discount__input:focus{outline:none;border-color:#212529;box-shadow:none}.cart-discount__input::placeholder{color:#8a8a8a}.cart-discount__apply{display:inline-block;width:100%;max-width:100px;border-radius:0;border:1px solid #212529;min-height:auto}.cart-discount__apply:hover{background:#212529;color:#fff}.cart-discount__apply:disabled{cursor:default;opacity:.6}.cart-discount__spinner{display:none;position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cart-discount-spin .7s linear infinite}.cart-discount.is-loading .cart-discount__apply-text{visibility:hidden}.cart-discount.is-loading .cart-discount__spinner{display:block}@keyframes cart-discount-spin{to{transform:rotate(360deg)}}.cart-discount__error{margin:8px 0 0;color:#d72c0d;font-size:13px;line-height:1.4}.cart-discount__error[hidden]{display:none}.cart-discount__codes{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 5px;padding:0}.cart-discount__code{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border:1px solid #212529;background:#fff;color:#212529;font-size:12px}.cart-discount__code span{margin:0;font-size:12px;color:#212529;line-height:normal}.cart-discount__remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:#525252;font-size:16px;line-height:1;cursor:pointer}.cart-discount__remove:hover{color:#212529}.cart-discount--page{width:100%;max-width:38rem;margin:0 0 2rem auto}.cart-discount--page .cart-discount__codes{justify-content:flex-end}.cart-item__discount-pct{color:#212529;font-weight:500}@media screen and (max-width:749px){.cart-discount--page{max-width:100%;margin:0 0 2rem}.cart-discount--page .cart-discount__codes{justify-content:flex-start}}@media(max-width:540px){.cart-discount__input,.cart-discount__apply{height:38px;font-size:13px}.cart-discount__input{font-size:16px}.cart-discount__apply{min-width:76px;padding:0 10px}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/component-cart-discount.css.map */
