/* Scoped price-enquiry actions; ordinary price and purchase layouts stay intact. */
a.product-whatsapp-price.product-whatsapp-price {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    box-sizing: border-box;
    max-width: 100%;
    min-height: 44px;
    padding: .7rem .95rem;
    border: 1px solid #62e7a3;
    border-radius: 12px;
    background: linear-gradient(135deg, #0c6741, #084b32);
    color: #fff;
    font: inherit;
    font-size: .88rem;
    font-weight: 750;
    line-height: 1.35;
    text-decoration: none;
    text-align: center;
    white-space: normal;
    box-shadow: 0 5px 16px rgb(0 0 0 / 16%);
    transition: background .15s ease, box-shadow .15s ease;
}
a.product-whatsapp-price.product-whatsapp-price > span { min-width: 0; overflow-wrap: anywhere; }
a.product-whatsapp-price.product-whatsapp-price > .bi { flex: 0 0 auto; font-size: 1.12rem; }
a.product-whatsapp-price.product-whatsapp-price > .product-whatsapp-arrow { font-size: .8rem; opacity: .85; }
a.product-whatsapp-price.product-whatsapp-price:hover { color: #fff; background: #075134; box-shadow: 0 6px 20px rgb(0 0 0 / 24%); text-decoration: none; }
a.product-whatsapp-price.product-whatsapp-price:focus-visible { outline: 3px solid #25d366; outline-offset: 4px; }
a.product-whatsapp-price.is-contact-fallback { border-color: #93a3b8; background: #29364a; }
.detail-price-area > .product-whatsapp-price { padding: .85rem 1.15rem; font-size: 1rem; }
.gx-price:has(> .product-whatsapp-price), .product-price:has(> .product-whatsapp-price), .related-price:has(> .product-whatsapp-price) { min-width: 0; }
@media (max-width: 480px) {
    a.product-whatsapp-price.product-whatsapp-price { gap: .35rem; padding: .65rem .7rem; font-size: .8rem; }
    a.product-whatsapp-price.product-whatsapp-price > .product-whatsapp-arrow { display: none; }
}
@media (prefers-reduced-motion: reduce) {
    a.product-whatsapp-price.product-whatsapp-price { transition: none; }
}

/* Hero status and enquiry controls must remain separate at every screen width. */
#homepage .gx-hero-status { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
#homepage .gx-hero-status > span { display: inline-flex; align-items: center; gap: 5px; }
#homepage .gx-hero-price.is-quote { display: flex; align-items: center; width: 100%; margin: 4px 0; }
#homepage .gx-hero-price.is-quote > .product-whatsapp-price { min-height: 48px; padding: 12px 18px; font-size: 14px; }
#product-detail-page .pd-quote-label { display: inline-flex; align-items: center; gap: 9px; color: #a8d6bc; font-size: 16px; font-weight: 650; }
#product-detail-page .pd-quote-label .bi { font-size: 22px; }
#product-detail-page .pd-whatsapp-card { background: linear-gradient(145deg, #25d3660c, transparent 55%), #181820; border-color: #25d36638; }
#product-detail-page .pd-whatsapp-card .pd-purchase-icon { color: #74e5a1; background: #25d36612; border-color: #25d36630; }
#product-detail-page .detail-actions a.product-whatsapp-price.product-whatsapp-primary {
    display: flex; width: 100%; min-height: 52px; padding: 14px 18px; gap: 10px;
    border: 1px solid #5cdc91; border-radius: 12px; background: linear-gradient(120deg, #0c6741, #084b32);
    box-shadow: 0 6px 25px #25d36618; color: #fff; font-size: 15px; font-weight: 750;
}
#product-detail-page .detail-actions a.product-whatsapp-price.product-whatsapp-primary:hover { background: #075134; color: #fff; }
#product-detail-page .detail-actions a.product-whatsapp-price.is-contact-fallback { background: #29364a; border-color: #93a3b8; }
#product-detail-page .pd-stock-links a[hidden] { display: none !important; }
@media (max-width: 480px) {
    #homepage .gx-hero-price.is-quote > .product-whatsapp-price { width: 100%; }
    #product-detail-page .detail-actions a.product-whatsapp-price.product-whatsapp-primary { padding: 13px 12px; font-size: 14px; }
}
