@media (min-width: 1024px) {
    .lg\:grid-cols-5 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }
}

.square-links__image-wrap img {
    transform: none !important;
}

.group:hover .square-links__image-wrap img {
    transform: none !important;
}


.square-links__image-wrap img {
    width: 90% !important;
    transform: none !important;
    margin: 0 auto;
    display: block;
}

.group:hover .square-links__image-wrap img {
    transform: none !important;
}



.htv--glow-badge .home-block-title h2:before {
    animation: htb-sweep 3.4s ease-in-out infinite;
    background: transparent;
    bottom: 0;
    content: "";
    left: -120%;
    position: absolute;
    top: 0;
    width: 220%;
    z-index: -1;
}


.s-block--animated-brands {background: #F5F5F5;
 padding: 40px 64px;                   
                          
 }


.product-card {
    box-shadow: 0px 3px 8px 0px #0000001A;
}
.s-button-element:not(:disabled):not([loading]) {
    background: #CB8372;
    color: white;
}


.features-wrapper {
    max-width: 1161.25px;
    margin: auto;
    background: #ffffff;
    border: 1px solid #edc7bc;
    border-radius: 24px;
    padding: 27px 80px;
}


css /* ================================ Responsive Features - Mobile First Fix ================================ */ /* Tablet */ @media (max-width: 1024px) { .features-wrapper { width: 100%; max-width: 100%; padding: 24px 18px; border-radius: 20px; } .features-container { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 14px; } .feature-item { min-width: 0; padding: 14px 8px; } .feature-title { font-size: 16px; line-height: 1.7; } .feature-desc { font-size: 13px; line-height: 1.8; overflow-wrap: anywhere; } } /* Mobile */ @media (max-width: 600px) { body { padding: 15px 10px; overflow-x: hidden; } .features-wrapper { width: 100%; max-width: 100%; margin: 0 auto; padding: 16px 10px; border-radius: 18px; } .features-container { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 8px; align-items: stretch; } .feature-item { width: 100%; min-width: 0; padding: 12px 5px 15px; border-radius: 13px; transform: none; } .feature-icon { width: 46px; height: 46px; margin-bottom: 8px; flex-shrink: 0; } .feature-icon svg { width: 25px; height: 25px; } .feature-title { font-size: 14px; line-height: 1.7; font-weight: 700; overflow-wrap: anywhere; } .feature-desc { font-size: 11px; line-height: 1.8; text-align: center; overflow-wrap: anywhere; } /* Disable hover movement on touch screens */ .feature-item:hover { transform: none; box-shadow: none; } .feature-item:hover .feature-icon { transform: none; } .feature-item:hover .feature-icon svg { transform: none; } .feature-item:hover .feature-title, .feature-item:hover .feature-desc { transform: none; } } /* Small Phones */ @media (max-width: 360px) { body { padding: 10px 7px; } .features-wrapper { padding: 12px 7px; border-radius: 15px; } .features-container { gap: 10px 5px; } .feature-item { padding: 10px 3px 13px; } .feature-icon { width: 40px; height: 40px; margin-bottom: 7px; } .feature-icon svg { width: 22px; height: 22px; } .feature-title { font-size: 12px; } .feature-desc { font-size: 10px; line-height: 1.7; } } /* Accessibility */ @media (prefers-reduced-motion: reduce) { .feature-item, .feature-item::before, .feature-item::after, .feature-icon, .feature-icon::after, .feature-icon svg, .feature-title, .feature-desc { transition: none !important; animation: none !important; } }



.top-navbar {
    display: none;
}


@media (max-width: 600px) {
    body {
        padding: 0px;
        overflow-x: hidden;
    }
}



/* ================================
   Store Benefits Section
================================ */

.zr-store-benefits {
    width: 100%;
    padding: 24px 16px;
    direction: rtl;
    box-sizing: border-box;
    background: #fff;
    overflow: hidden;
}

.zr-store-benefits *,
.zr-store-benefits *::before,
.zr-store-benefits *::after {
    box-sizing: border-box;
}

.zr-benefits-wrapper {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;

    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: center;
    justify-items: center;
    gap: 20px;
}

.zr-benefit-item {
    width: 100%;
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: center;

    overflow: hidden;
    border-radius: 12px;

    transition: transform 0.3s ease;
}

.zr-benefit-item img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
}

/* Hover Animation */
@media (hover: hover) {
    .zr-benefit-item:hover {
        transform: translateY(-4px);
    }
}

/* ================================
   Tablet
================================ */

@media (max-width: 991px) {
    .zr-store-benefits {
        padding: 20px 14px;
    }

    .zr-benefits-wrapper {
        gap: 14px;
    }

    .zr-benefit-item {
        border-radius: 10px;
    }
}

/* ================================
   Mobile
================================ */

@media (max-width: 600px) {
    .zr-store-benefits {
        padding: 16px 12px;
    }

    .zr-benefits-wrapper {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .zr-benefit-item {
        border-radius: 8px;
    }

    .zr-benefit-item img {
        width: 100%;
        height: auto;
    }
}

/* Small Mobile */
@media (max-width: 360px) {
    .zr-store-benefits {
        padding: 12px 8px;
    }

    .zr-benefits-wrapper {
        gap: 8px;
    }
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce) {
    .zr-benefit-item {
        transition: none;
    }
}
.zr-benefits-wrapper {
    display: flex;
    direction: rtl;
    border: 0 !important;
    border-radius: 16px;
    overflow: hidden;
    border: 0.88px solid white !important;
    box-shadow: 0px 13.22px 37.46px 0px #15397917;
}