.svp-mc-coupon-block.wc-block-components-totals-wrapper{padding:16px 1.34em;margin:8px 0 0;}
.svp-mc-coupon-block .wc-block-components-panel__button{box-sizing:border-box;font-size:13px;height:auto;padding-left:0 !important;padding-right:32px;position:relative;text-align:left;width:100%;word-break:break-word;cursor:pointer;line-height:1.4;}
.svp-mc-coupon-block .wc-block-components-panel__button > .wc-block-components-panel__button-icon{fill:currentColor;position:absolute;right:0;top:50%;transform:translateY(-50%);width:auto;height:24px;transition:transform .18s ease;}
.svp-mc-coupon-block .svp-mc-coupon-toggle[aria-expanded="true"] > .wc-block-components-panel__button-icon{transform:translateY(-50%) rotate(180deg);}
.svp-mc-coupon-block .wc-block-components-panel__content{padding-top:12px;}
.svp-mc-coupon-block .wc-block-components-totals-coupon__form{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0;width:100%;}
.svp-mc-coupon-block .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input{flex:3 1 120px;margin:0;}
.svp-mc-coupon-block .wc-block-components-text-input{position:relative;}
.svp-mc-coupon-block .wc-block-components-text-input input{width:100%;min-height:52px;padding:18px 16px 6px;border:1px solid rgba(0,0,0,.18);border-radius:4px;background:#fff;box-sizing:border-box;}
.svp-mc-coupon-block .wc-block-components-text-input label{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:14px;line-height:1;color:#757575;pointer-events:none;transition:all .15s ease;background:transparent;}
.svp-mc-coupon-block .wc-block-components-text-input input:focus + label,.svp-mc-coupon-block .wc-block-components-text-input input:not(:placeholder-shown) + label,.svp-mc-coupon-block .wc-block-components-text-input input:not([value=""]) + label{top:12px;transform:none;font-size:11px;opacity:.9;}
.svp-mc-coupon-block .wc-block-components-button{min-height:52px;flex:1 1 auto;}
.svp-mc-coupon-block .wc-block-components-totals-coupon__button[disabled],.svp-mc-coupon-block .wc-block-components-totals-coupon__button[aria-disabled="true"]{opacity:.55;cursor:not-allowed;pointer-events:none;}
.svp-mc-coupon-feedback{margin-top:10px;font-size:13px;line-height:1.45;}
.svp-mc-coupon-feedback.is-error{color:#b42318;}
.svp-mc-coupon-feedback.is-success{color:#067647;}
.svp-mc-coupon-summary{margin-top:12px;display:flex;flex-direction:column;gap:10px;}
.svp-mc-coupon-summary__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;}
.svp-mc-coupon-summary__row strong{color:#e11d48;font-weight:700;}
.svp-mc-coupon-applied-list{padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;}
.svp-mc-coupon-applied{display:inline-flex;align-items:center;gap:8px;padding:.25em .5em;background:transparent;border:1px solid;color:inherit;border-radius:2em;font-size:13px;margin:0 0 .365em 0;line-height:1;}
.svp-mc-coupon-applied__code{flex-grow:1;font-size:.875em;color:inherit;}
.svp-mc-coupon-applied button.svp-mc-coupon-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px !important;font-weight:400;padding:0 !important;border-radius:100%;background:#e0e0e0;color:#1e1e1e !important;font-size:16px !important;cursor:pointer;}
.svp-mc-coupon-remove:hover{color:#111;}
