/* ==========================================================================
   NVEE SUPER STORE — Notify Me (back in stock)
   Put in: yourtheme/notify-me.css
   ========================================================================== */

.nvee-notify-me {
    margin-top: 12px;
    padding: 14px;
    background: #F1F3F6;
    border-radius: 10px;
    max-width: 420px;
}

.nvee-notify-me__label {
    font-size: 13px;
    font-weight: 600;
    margin: 0 0 8px;
    color: #1a1a1a;
}

.nvee-notify-me__form {
    display: flex;
    gap: 8px;
}

.nvee-notify-me__input {
    flex: 1;
    min-width: 0;
    border: 1px solid #ececec;
    border-radius: 20px;
    padding: 9px 14px;
    font-size: 13px;
    background: #fff;
}

.nvee-notify-me__submit {
    flex: 0 0 auto;
    white-space: nowrap;
}

.nvee-notify-me__message {
    font-size: 12.5px;
    margin: 8px 0 0;
    min-height: 1em;
}
.nvee-notify-me__message.is-success { color: #1e8e3e; }
.nvee-notify-me__message.is-error   { color: #e0163d; }

.nvee-notify-me.is-submitting .nvee-notify-me__submit { opacity: .6; pointer-events: none; }

/* Cart-page specific out-of-stock line (also used in the mini-cart) */
.nvee-cart-item__oos {
    color: #e0163d;
    font-size: 12px;
    margin: 0 0 8px;
}