cart-discount.loading{opacity:.5;pointer-events:none;position:relative}cart-discount.loading:after{content:"";position:absolute;top:50%;left:50%;width:2rem;height:2rem;border:3px solid #000;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite;transform:translate(-50%,-50%)}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}cart-discount.cart-discount{width:100%;max-width:100%;display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:2rem;flex-direction:column}cart-discount.cart-discount .cart-discount__form{width:100%;max-width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:1rem}cart-discount.cart-discount .cart-discount__form button.cart-discount__apply.button{display:flex;padding:1rem 2rem;min-width:unset;min-height:unset;width:11rem;height:4rem;justify-content:center;align-items:center}cart-discount.cart-discount p.cart-discount__error{width:100%;max-width:100%;font-size:1.4rem;font-weight:500;color:rgba(var(--color-button));margin-bottom:0;margin-top:0}cart-discount.cart-discount button.cart-discount__remove{background-color:transparent;border:unset;display:flex;justify-content:center;align-items:center;padding:0;cursor:pointer;color:var(--color-heading);width:1.8rem;height:1.8rem}cart-discount.cart-discount button.cart-discount__remove svg{width:100%;max-width:100%}cart-discount.cart-discount input.cart-discount__input{width:calc(100% - 12rem);max-width:100%;height:4rem;border-radius:999rem;padding:1.2rem 2rem;border:solid 1px #E5E5E5;color:var(--color-heading);font-size:1.6rem;line-height:1;font-weight:400;outline:unset;box-shadow:unset}cart-discount.cart-discount ul.cart-discount__list{width:100%;max-width:100%;display:flex;justify-content:flex-start;align-items:stretch;gap:.8rem;padding:0;margin:0;margin-top:2rem}cart-discount.cart-discount li.cart-discount__item{display:flex;justify-content:flex-start;align-items:center;width:max-content;max-width:100%;min-width:max-content;padding:.8rem 1rem;border-radius:.8rem;background-color:#edededcc;gap:.5rem}cart-discount.cart-discount span.icon-discount{width:1.8rem;height:1.8rem;display:flex;justify-content:center;align-items:center;stroke:var(--color-heading);fill:var(--gradient-background)}cart-discount.cart-discount span.icon-discount svg{width:100%;height:100%;max-width:100%}cart-discount.cart-discount span.name_discount{font-size:1.4rem;line-height:1}
/*# sourceMappingURL=/cdn/shop/t/17/assets/component-cart-discount.css.map */
