.custom-coupon-code{display:block}.custom-coupon-code .cart-coupan-details{border-top:none;border-bottom:1px solid rgba(var(--color-foreground),.1);margin-top:0}.cart-coupan-summary-icon svg{flex-shrink:0;transition:transform .25s ease;position:absolute;height:.6rem;right:1.5rem;top:calc(50% - .2rem)}.cart-coupan-body{padding-bottom:1.4rem}.cart-coupan-input-row{display:flex;gap:.8rem;align-items:stretch}.cart-coupan-input-wrap{flex:1;position:relative}.cart-coupan-input{width:100%;height:3.9rem;padding:0 1.2rem;border-radius:.4rem;font-size:1.3rem;outline:none;box-sizing:border-box;text-transform:uppercase;letter-spacing:.06em;box-shadow:none}.cart-coupan-input::placeholder{text-transform:none;letter-spacing:normal}.cart-coupan-apply-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:3.9rem;padding:0 1.6rem;border:1px solid rgba(var(--color-foreground),.8);border-radius:.4rem;background:transparent;color:rgb(var(--color-foreground));font-size:1.2rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease,opacity .2s ease;flex-shrink:0;gap:.5rem}.cart-coupan-apply-btn:hover:not(:disabled){background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.cart-coupan-apply-btn:disabled{opacity:.5;cursor:wait}.cart-coupan-spinner{display:none;width:1.2rem;height:1.2rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:cart-coupan-spin .7s linear infinite;flex-shrink:0}.cart-coupan-spinner--visible{display:block}@keyframes cart-coupan-spin{to{transform:rotate(360deg)}}.cart-coupan-message{font-size:1.2rem;margin-top:.8rem;padding:.6rem 1rem;border-radius:.3rem;line-height:1.4}.cart-coupan-message[hidden]{display:none}.cart-coupan-message--success{color:#1a7a4a;background:#1a7a4a14;border:1px solid rgba(26,122,74,.2)}.cart-coupan-message--error{color:#c0392b;background:#c0392b14;border:1px solid rgba(192,57,43,.2)}.cart-coupan-tags-container{display:none;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.cart-coupan-tags-container--visible{display:flex}.cart-coupan-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem .4rem .7rem;border-radius:10rem;background:rgba(var(--color-foreground),.07);border:1px solid rgba(var(--color-foreground),.12);font-size:1.15rem;font-weight:500;color:rgb(var(--color-foreground));letter-spacing:.04em;animation:cart-coupan-tag-in .2s ease}@keyframes cart-coupan-tag-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.cart-coupan-tag__icon{display:flex;align-items:center;opacity:.6}.cart-coupan-tag__code{font-family:monospace;font-size:1.15rem;font-weight:600}.cart-coupan-tag__remove{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;border:none;background:rgba(var(--color-foreground),.1);color:rgb(var(--color-foreground));cursor:pointer;padding:0;margin-left:.2rem;transition:background .15s ease,color .15s ease;flex-shrink:0}.cart-coupan-tag__remove:hover{background:#c0392b;color:#fff}.custom-coupon-code+details{margin-top:0!important}
/*# sourceMappingURL=/cdn/shop/t/40/assets/cart-coupon-code.css.map */
