.its-mini-cart-form-coupon-form{
    --its-color-white: #FFFFFF;
    --its-color-transparent: transparent;
    --its-brand-primary: #9E8559;
    --its-brand-light: #FFF6EF;
    --its-color-neutral-50: #FAFAFA;
    --its-color-neutral-100: #F4F4F5;
    --its-color-neutral-200: #E4E4E7;
    --its-color-neutral-300: #D4D4D8;
    --its-color-neutral-500: #71717A;
    --its-color-neutral-700: #3F3F46;
    --its-color-neutral-900: #18181B;
    --its-color-neutral-black: #161616;
    --its-color-negative-700-light: #ffe4eb;
    --its-color-negative-700: #BE123C;
    --its-color-disabled-300: rgba(212, 212, 216, 0.5);
    --its-color-disabled-500: rgba(113, 113, 122, 0.5);
    --its-color-apply-000: #16A34A;
    --its-color-remove-000: #E11D48;
    --its-color-focus-light: #EDF0F5
}
.its-mini-cart-form-coupon-form__title{
    font-size:14px;
    font-weight:500;
    line-height:20px;
    color:var(--its-color-neutral-900)
}
.its-mini-cart-form-coupon-form__row{
    display:flex;
    align-items:stretch;
    column-gap:0px
}
.its-mini-cart-form-coupon-form__row-input{
    display:block;
    padding:8px 18px !important;
    border:1px solid var(--its-color-neutral-300) !important;
    border-radius:12px 0px 0px 12px !important;
    background-color:var(--its-color-white);
    font-size:16px;
    font-weight:400;
    line-height:24px;
    color:var(--its-color-neutral-900);
    outline:none;
    transition-property:border !important;
    transition-duration:.3s !important
}
.its-mini-cart-form-coupon-form__row-input:focus{
    border-color:var(--its-brand-primary) !important
}
.its-mini-cart-form-coupon-form__row-input::placeholder{
    color:var(--its-color-neutral-500)
}
.its-mini-cart-form-coupon-form__row-submit-button{
    display:block;
    padding:8px 16px;
    border:none;
    border-radius:0px 12px 12px 0px;
    background-color:#9E8559;
    font-size:16px;
    font-weight:500;
    line-height:24px;
    color:var(--its-color-white);
    transition-property:background;
    transition-duration:.3s
}
.its-mini-cart-form-coupon-form__row-submit-button:hover{
    background-color:var(--its-color-neutral-700)
}
.its-mini-cart-form-coupon-form__error,.its-mini-cart-form-coupon-form__success{
    display:grid;
    grid-template-rows:0fr;
    overflow:hidden;
    transition-property:grid-template-rows;
    transition-duration:.3s
}
.its-mini-cart-form-coupon-form__error-wrapper,.its-mini-cart-form-coupon-form__success-wrapper{
    min-height:0px;
    padding:2px 0px 0px
}
.its-mini-cart-form-coupon-form__error-message,.its-mini-cart-form-coupon-form__success-message{
    font-size:14px;
    font-weight:400;
    line-height:20px
}
.its-mini-cart-form-coupon-form__error-message{
    color:var(--its-color-negative-700)
}
.its-mini-cart-form-coupon-form__success-message{
    color:var(--its-color-apply-000)
}
.its-mini-cart-form-coupon-form.is-loading{
    position:relative;
    border-radius:20px !important;
    overflow:hidden
}
.its-mini-cart-form-coupon-form.is-loading::before,.its-mini-cart-form-coupon-form.is-loading::after{
    content:"";
    position:absolute;
    z-index:1001;
    display:block
}
.its-mini-cart-form-coupon-form.is-loading::before{
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    width:100%;
    height:100%;
    background-color:var(--its-brand-light)
}
.its-mini-cart-form-coupon-form.is-loading::after{
    top:calc(50% - 12px);
    left:calc(50% - 12px);
    width:24px;
    height:24px;
    border:2px solid var(--its-brand-primary);
    border-right-color:var(--its-color-transparent);
    border-radius:100px;
    animation-name:its_circle_loader;
    animation-timing-function:linear;
    animation-iteration-count:infinite;
    animation-duration:.8s
}
@keyframes its_circle_loader{
    0%{
        transform:rotate(0deg)
    }
    100%{
        transform:rotate(360deg)
    }
}
.its-mini-cart-form-coupon-form.is-error .its-mini-cart-form-coupon-form__row-input{
    border-color:var(--its-color-negative-700)
}
.its-mini-cart-form-coupon-form.is-error .its-mini-cart-form-coupon-form__error{
    grid-template-rows:1fr
}
.its-mini-cart-form-coupon-form.is-applied .its-mini-cart-form-coupon-form__row-input{
    pointer-events:none
}
.its-mini-cart-form-coupon-form.is-applied .its-mini-cart-form-coupon-form__row-submit-button{
    background-color:var(--its-color-remove-000)
}
.its-mini-cart-form-coupon-form.is-applied .its-mini-cart-form-coupon-form__success{
    grid-template-rows:1fr
}
/*# sourceMappingURL=mini-cart-popup.css.map */
