.el-coupon{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;border:2px dashed #7fd081;border-radius:10px;background:#f4fdf4;color:#0f172a;font-family:inherit;text-align:left}.el-coupon__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#43a047;color:#fff}.el-coupon__icon svg{width:22px;height:22px}.el-coupon__text{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:2px}.el-coupon__title{font-size:16px;line-height:1.3;font-weight:700}.el-coupon__note{font-size:14px;line-height:1.35;color:#334155}.el-coupon__button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 20px;border:2px solid #43a047;border-radius:999px;background:#43a047;color:#fff;font:inherit;font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .15s ease}.el-coupon__button:hover{background:#388e3c;border-color:#388e3c}.el-coupon__button:active{transform:scale(.97)}.el-coupon__button:focus-visible{outline:2px solid #1b5e20;outline-offset:2px}.el-coupon__button svg{width:14px;height:14px}.el-coupon__on{display:none}.el-coupon__button .el-coupon__on{align-items:center;gap:6px}.el-coupon.is-applied .el-coupon__off{display:none}.el-coupon.is-applied .el-coupon__on{display:inline}.el-coupon.is-applied .el-coupon__button .el-coupon__on{display:inline-flex}.el-coupon.is-applied{border-style:solid;border-color:#43a047}.el-coupon.is-applied .el-coupon__button{padding:0 14px;background:#fff;color:#2e7d32;cursor:default}.el-coupon.is-applied .el-coupon__button:active{transform:none}.el-coupon.is-just-applied{animation:el-coupon-pop .35s ease}@keyframes el-coupon-pop{50%{transform:scale(1.02)}}.el-coupon-price--after,.is-coupon-applied .el-coupon-price--before{display:none}.is-coupon-applied .el-coupon-price--after{display:inline}.el-product-main[data-plan=once] .el-coupon{display:none}@media screen and (max-width:480px){.el-coupon{gap:10px;padding:10px 12px}.el-coupon__icon{width:34px;height:34px}.el-coupon__icon svg{width:19px;height:19px}.el-coupon__title{font-size:15px}.el-coupon__note{font-size:13px}.el-coupon__button{min-height:36px;padding:0 14px;font-size:13px}}@media(prefers-reduced-motion:reduce){.el-coupon.is-just-applied{animation:none}.el-coupon__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/el-coupon.css.map */
