/* =========================================================
   Fix del botón Discover flotante para esta página
   (gana por especificidad a preworkout.css sin tocarlo)
   ========================================================= */

.pw-products__grid .pw-product-card .pw-card__btn {
    position: absolute !important;
    left: 50% !important;
    bottom: 0 !important;
    transform: translate(-50%, 50%) !important;
    width: auto !important;
    padding: 0 !important;
    background: none !important;
    z-index: 999 !important;
}
/* =========================================================
   Botones Energy / Nutrition / Wellness — mismo ancho (320px,
   el que ya usa Wellness) y más separados de las cards de arriba
   ========================================================= */

.pw-cat-btn {
    width: 320px !important;
    min-width: 320px !important;
}

.pw-categories {
    margin-top: 120px !important;
}

/* Más separación entre el título "ENERGY DRINKS" y las cards */
.section-title-wrap {
    margin-bottom: 80px !important;
}


/* =========================================================
   3 tarjetas por fila, centradas si sobran menos de 3,
   con separación real entre filas — versión autocontenida
   ========================================================= */

.pw-products__grid.pw-products__grid--3col {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    column-gap: 28px !important;
    row-gap: 80px !important;
}

.pw-products__grid.pw-products__grid--3col > .pw-product-card {
    box-sizing: border-box !important;
    flex: 0 1 calc((100% - 56px) / 3) !important;
    max-width: calc((100% - 56px) / 3) !important;
}

/* Separación entre bloques .pw-products__grid apilados */
.pw-products__grid + .pw-products__grid {
    margin-top: 80px !important;
}