/* ==========================================================================
   Wholesale product page (WholeSale/ProductPage.aspx) — modern redesign
   Loaded alongside the existing product-page.css (same .pp-product-page
   scope + design tokens) — this file only adds the pieces unique to the
   wholesale purchase flow: the login-gated pricing notice and the
   quantity + add-to-cart / go-to-cart row (wholesale buys in bulk
   quantities rather than a single "Buy Now").
   Palette/type match product-page.css: coral #FF6B4A / teal #1F7A6C,
   Fredoka (headings) + Nunito Sans (body).
   ========================================================================== */

/* ---------- Login-gated pricing notice ---------- */

.pp-product-page .wp-price-locked {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    background: var(--pp-cream);
    border: 1px dashed var(--pp-coral);
    border-radius: var(--pp-radius-sm);
    padding: 14px 16px;
    margin: 4px 0 18px;
    font-size: 13.5px;
    font-weight: 600;
    color: var(--pp-ink);
}

.pp-product-page .wp-price-locked i {
    flex: none;
    margin-top: 2px;
    color: var(--pp-coral);
    font-size: 15px;
}

.pp-product-page .wp-price-locked a {
    color: var(--pp-teal);
    font-weight: 800;
    text-decoration: none;
}

.pp-product-page .wp-price-locked a:hover {
    color: var(--pp-coral);
}

/* ---------- Quantity + add to cart ---------- */

.pp-product-page .wp-buy-card {
    margin-bottom: 22px;
}

.pp-product-page .wp-qty-row {
    display: flex;
    gap: 12px;
}

.pp-product-page .wp-qty-input {
    flex: none;
    width: 90px;
    border: 1px solid var(--pp-border);
    border-radius: 8px;
    padding: 9px 12px;
    height: auto;
    font-size: 14px;
    background: var(--pp-surface);
    box-shadow: none;
}

.pp-product-page .wp-qty-input:focus {
    border-color: var(--pp-teal);
    box-shadow: 0 0 0 3px rgba(31, 122, 108, 0.12);
    outline: none;
}

.pp-product-page .wp-qty-btn.btn_full {
    flex: 1;
}

/* ---------- Go to cart / checkout row ---------- */

.pp-product-page .pp-buy-row#divCheckout {
    margin-bottom: 22px;
}

@media (max-width: 767px) {
    .pp-product-page .wp-qty-row {
        flex-direction: column;
    }

    .pp-product-page .wp-qty-input {
        width: 100%;
    }
}
