.price .promo-code__badge{margin-left:.8rem;white-space:nowrap}.price .promo-code__after{display:block;width:100%;margin:.6rem 0 .2rem;font-size:1.5rem;letter-spacing:0;color:#333}.price .promo-code__after-amount{font-weight:700}.price .promo-code__after-text{font-weight:400}.promo-code{background-color:#d2f1ea;border:1px solid #e8e8e8;border-radius:12px;padding:1.6rem;margin-bottom:2rem;width:100%;color:#032776}.promo-code__title{margin:0 0 1.2rem;font-size:1.7rem;font-weight:700;letter-spacing:.02em;text-align:left}.promo-code__row{display:flex;gap:.8rem;align-items:stretch}.promo-code__copy{flex:1 1 auto;display:flex;justify-content:space-between;align-items:center;min-height:4.8rem;padding:0 1.4rem;background:#fff;border:1.5px dashed #032776;border-radius:10px;font-family:inherit;color:#032776;cursor:pointer}.promo-code__copy:focus-visible,.promo-code__apply:focus-visible{outline:2px solid #032776;outline-offset:2px}.promo-code__code{font-size:1.7rem;font-weight:700;letter-spacing:.08em}.promo-code__copy-label{font-size:1.3rem;font-weight:600;color:#555}.promo-code__copy.is-copied .promo-code__copy-label{color:#1f7a6b}.promo-code__apply{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:0 1.8rem;background:#032776;color:#fff;border-radius:10px;font-size:1.5rem;font-weight:700;text-decoration:none;white-space:nowrap}.promo-code__apply:hover{background:#021c57}.promo-code__auto{margin:0;font-size:1.5rem;font-weight:500}.promo-code__footnote{margin:1.2rem 0 0;font-size:1.3rem;color:#2a5a52;text-align:center}@media screen and (max-width:749px){.promo-code{padding:1.4rem}.promo-code__title,.promo-code__code{font-size:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/106/assets/component-promo-code.css.map */
