/* ==========================================================================
   PRINT STYLES — ocultar header, footer, whatsapp, promobar al imprimir
   ========================================================================== */

@media print {
    .promo-bar,
    .site-header,
    .whatsapp-float,
    .site-footer,
    .nav-toggle,
    .skip-link,
    #nav-toggle,
    .header-search-wrap,
    .promo-bar__text,
    .header-actions,
    .primary-nav,
    .cta-banner,
    .cta-banner::before,
    .cta-banner::after,
    .mobile-nav-overlay,
    .woocommerce-pagination,
    .product-card__footer,
    .product-card__badge,
    .sp-add-to-cart,
    .cart-footer {
        display: none !important;
    }

    [data-reveal] { opacity: 1 !important; transform: none !important; }
    [data-anim] { opacity: 1 !important; animation: none !important; }
    .faq__answer { max-height: none !important; overflow: visible !important; }

    body, .emporio-main, main {
        background: #fff !important;
        color: #000 !important;
        font-size: 12pt;
    }

    .glass-card, .glass-card:hover,
    .product-card, .trust-card, .category-card,
    .woocommerce-message, .woocommerce-info, .woocommerce-notice, .woocommerce-error {
        background: #fff !important;
        border: 1px solid #ccc !important;
        box-shadow: none !important;
        color: #000 !important;
    }

    .product-card__title, .trust-card__title, .category-card__name,
    h1, h2, h3, h4, h5, h6 {
        color: #000 !important;
    }

    .btn--primary, .btn--ghost {
        background: #000 !important;
        color: #fff !important;
        border: 1px solid #000 !important;
    }

    a { color: #000 !important; text-decoration: underline; }

    .woocommerce-order table,
    table.shop_table {
        width: 100%;
        border-collapse: collapse;
    }

    .woocommerce-order table th,
    .woocommerce-order table td,
    table.shop_table th,
    table.shop_table td {
        border: 1px solid #ccc !important;
        padding: 6pt;
        text-align: left;
    }

    .stats-bar { background: #fff !important; border: none !important; }
    .cart-grid { display: block !important; }
    .hero::before,
    .hero::after { display: none !important; }
    .brand-strip__track-wrap { overflow: visible !important; }
}
