cart-discount{display:block}.cart-discount__body{display:flex;flex-direction:column;gap:.8rem;padding:.8rem 0 2rem}.cart-discount__body>*{margin:0}.cart-discount__form{display:flex;gap:.8rem;align-items:stretch}.cart-discount__form .field{flex:1 1 auto;min-width:0}.cart-discount__apply{flex:0 0 auto;min-width:0;padding-inline:2rem}.cart-discount__message{color:rgba(var(--color-foreground),.75)}.cart-discount__message:empty{display:none}.cart-discount__message--error{color:#b3261e}.cart-discount__codes{display:flex;flex-wrap:wrap;gap:.6rem;padding:0}.cart-discount__code{display:inline-flex;align-items:center;gap:.6rem;max-width:100%;padding:.2rem .2rem .2rem 1rem;border:1px solid var(--green-700, rgba(var(--color-foreground), .4));border-radius:6px;background:var(--green-50, transparent);color:var(--green-800, rgb(var(--color-foreground)));font-size:1.3rem;font-weight:500;line-height:1.4}.cart-discount__code .icon-discount{flex:0 0 auto;width:1.2rem;height:1.2rem}.cart-discount__code-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-discount__remove{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;padding:0;border:0;border-radius:4px;background:none;color:inherit;cursor:pointer}.cart-discount__remove:hover{background:rgba(var(--color-foreground),.06)}.cart-discount__remove:disabled{cursor:wait;opacity:.5}.cart-discount__remove .icon{width:1rem;height:1rem}.cart-discount.is-busy .cart-discount__codes{opacity:.6}.cart-discount .summary__title .icon-discount{flex:0 0 auto;width:2rem;height:2rem;margin-inline-end:.75rem;fill:currentColor}.cart-discount__heading{margin:0;padding:1.2rem 0;line-height:1}.drawer__footer>.cart-discount>custom-accordion{border-bottom:.1rem solid var(--cart-drawer-border-color)}.drawer__footer>.cart-discount--open{margin:-1.5rem 0 1.5rem;padding:0 2rem;border-bottom:.1rem solid var(--cart-drawer-border-color)}.cart__blocks>.free-shipping-bar-container:empty+.cart-discount{margin-top:0}.cart__footer .cart-discount--open .cart-discount__panel{border-top:.1rem solid rgba(var(--color-foreground),.08);border-bottom:.1rem solid rgba(var(--color-foreground),.08);margin-inline:-2rem;padding-inline:2rem}
/*# sourceMappingURL=/cdn/shop/t/27/assets/component-cart-discount.css.map */
