/* ========================================
   HERO STATS ALIGNMENT FIX
   Align "Pro Grade Products" and "100% Satisfaction"
   Stack icon above text vertically
   ======================================== */

/* Ensure stat elements stack vertically (icon above text) */
.hero-stats .stat {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 0.5rem !important;
    max-width: 150px !important;
    text-align: center !important;
}

/* Ensure stat text containers are centered */
.hero-stats .stat div {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    width: 100% !important;
    text-align: center !important;
}

/* Center-align text */
.hero-stats .stat strong {
    display: block !important;
    font-size: 1.5rem !important;
    font-weight: 700 !important;
    color: var(--white) !important;
    text-align: center !important;
    line-height: 1.2 !important;
    width: 100% !important;
}

.hero-stats .stat span {
    display: block !important;
    font-size: 0.875rem !important;
    color: rgba(255, 255, 255, 0.7) !important;
    text-align: center !important;
    line-height: 1.3 !important;
    width: 100% !important;
}

/* Ensure icons are centered above text */
.hero-stats .stat i {
    font-size: 2rem !important;
    display: block !important;
    text-align: center !important;
}

/* Ensure hero-stats container alignment */
.hero-stats {
    display: flex !important;
    gap: 4rem !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
}
