.drawer__footer .discount-details{width:100%;background:#f5f5f5;padding:.8rem 2.4rem}.drawer__footer .discount-details[open]{padding-bottom:1.2rem}.drawer__footer .discount-details .discount-content{margin-top:.8rem}.drawer__footer summary.discount-summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:0;cursor:pointer;list-style:none}@media screen and (max-width: 749px){.drawer__footer .discount-details{padding:.8rem 1.6rem!important}}.discount-summary::-webkit-details-marker{display:none}.discount-title{font-size:1.4rem;font-weight:500;color:rgb(var(--color-foreground));margin:0}.discount-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:transform .2s ease}summary.discount-summary .discount-icon .icon-caret{right:unset}.discount-details[open] .discount-icon .icon-caret{transform:rotate(180deg)}.discount-form-wrapper{display:block}.discount-form-wrapper.hidden{display:none}.discount-form{display:flex;height:4.2rem;align-items:stretch;margin:0;padding:0;border:none}.discount-form-wrapper .field-wrapper{position:relative;flex:1;display:flex;align-items:center}.discount-form-wrapper .field-wrapper .discount-input{height:100%;margin:0;padding-right:1.6rem}.discount-form-wrapper .field-wrapper .field__button{top:50%}.discount-input:focus{border-color:#000;outline:none;background:#fff}.field__input.discount-input:focus{border-color:#000}.field-wrapper:has(.field__input.discount-input:not(:focus))+.discount-apply-button{background-color:var(--color-button-disabled)!important;color:#9e9e9e!important;border-color:var(--color-button-border-disabled)!important}.field-wrapper--error .field__input.discount-input,.field__input.discount-input.discount-input--error,.discount-input.discount-input--error{border:1px solid #CA0030!important;border-color:#ca0030!important;color:#ca0030!important;background:#fff!important}.field-wrapper--error{border-color:#ca0030}.field-wrapper--error .field__input.discount-input:focus,.field__input.discount-input.discount-input--error:focus{border-color:#ca0030!important;color:#ca0030!important;outline:none}.field-wrapper--success .field__input.discount-input,.field__input.discount-input.discount-input--success,.discount-input.discount-input--success{border:1px solid #42793D!important;border-color:#42793d!important;color:#42793d!important;background:#fff!important;padding:1rem 1.6rem 1rem 4.4rem!important;font-size:14px}@media screen and (max-width: 749px){.field-wrapper--success .field__input.discount-input,.field__input.discount-input.discount-input--success,.discount-input.discount-input--success{padding:1rem 1.6rem 1rem 4rem!important}}.field-wrapper--success{position:relative;border-color:#42793d}.field-wrapper--success .discount-success-icon{position:absolute;left:1.6rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;z-index:2}@media screen and (max-width: 749px){.field-wrapper--success .discount-success-icon{width:1.6rem;height:1.6rem}}.field-wrapper--success .discount-success-icon .icon{width:2rem;height:2rem;color:#42793d}@media screen and (max-width: 749px){.field-wrapper--success .discount-success-icon .icon{width:1.6rem;height:1.6rem}}.discount-success-message{margin-top:.4rem}.discount-success-text{color:#42793d;margin:0}.discount-input::placeholder{color:#0009;opacity:1}.discount-clear-button{position:absolute;right:1rem;top:50%;transform:translateY(-50%);border:none;padding:.5rem;cursor:pointer;z-index:2}.discount-clear-button.hidden{display:none}.discount-clear-button .icon{width:1.2rem;height:1.2rem;color:#0009}.discount-form-wrapper .discount-apply-button,.discount-form-wrapper .discount-change-button{background:#000;color:#fff;border:none;padding:1.2rem 2.4rem;font-size:1.4rem;font-weight:500;letter-spacing:.1rem;text-transform:uppercase;cursor:pointer;width:min-content;min-width:11.2rem;white-space:nowrap}.discount-error-message{margin-top:.4rem}.discount-error-text{color:#ca0030;margin:0}.discount-success-state.hidden{display:none}.discount-code-name{font-weight:600}.discount-applied-codes{display:none}cart-discount-component{display:block;width:100%}@media screen and (max-width: 749px){.discount-success-state{flex-direction:column;align-items:flex-start;gap:1.2rem}.discount-success-info{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
