﻿/* Global */
.gb_samsung-storage__main {
    display: flex;
    flex-direction: column;
    row-gap: 50px;
    align-items: center;
    width: 100%;
    padding-bottom: 35px;
}

.gb_samsung-storage__section {
    max-width: 1440px;
    width: 100%;
    row-gap: 30px;
    display: flex;
    flex-direction: column;
}

.gb_samsung-storage__title {
    position: relative;
    font-size: 35px;
    font-weight: var(--bold);
    line-height: 1.2;
    text-transform: uppercase;
}

    .gb_samsung-storage__title::after {
        content: "";
        position: absolute;
        width: 100%;
        max-width: 762px;
        height: 1px;
        background: #E31F13;
        bottom: -5px;
        left: 0;
    }

/* Hero Banner */
.gb_samsung-storage__hero-banner {
    width: 100%;
}

.gb_samsung-storage__hero-banner__img {
    width: 100%;
    height: auto;
    object-fit: contain;
}

.gb_samsung-storage__hero-banner__img--tablet, .gb_samsung-storage__hero-banner__img--mobile {
    display: none;
}

/* Section Présentation SEO */

.gb_samsung-storage__seo__title {
    max-width: 900px;
}

.gb_samsung-storage__seo__content {
    display: flex;
    flex-direction: column;
    row-gap: 25px;
}

.gb_samsung-storage__seo__text {
    line-height: 1.2;
    font-size: 21px;
}

/* Vignettes produits */
.gb_samsung-storage__section .blk_product__card {
    border-radius: 15px 10px 10px 5px;
    border: 1px solid #EEE;
    height: 250px;
}

.gb_samsung-storage__section .blk-product_redirection-rect {
    background: #F43131;
    justify-content: flex-end;
    order: 3;
}

.gb_samsung-storage__section .blk-product_redirection-rect__image {
    position: absolute;
    bottom: -10px;
    left: -10px;
    width: 262px;
    height: 170px;
}

.gb_samsung-storage__section .blk-product_redirection-rect__btn {
    align-self: flex-end;
}

.gb_samsung-storage__section .blk-product_redirection-rect__text {
    line-height: 1.1;
}

.gb_samsung-storage__section .blk-product_redirection-mobile__link {
    border-radius: 13px 6px 20px 13px;
    color: var(--blanc);
    background: #EE3C34;
    padding: 10px 15px;
}
.gb_samsung-storage__offer .blk_product__tag-discount {
    margin-left: auto;
}
.gb_samsung-storage__offer .blk_product__tag--event,
.gb_samsung-storage__offer .blk-product_redirection-mobile {
    display: none
}
/* Catégories produits */
.gb_samsung-storage__range__link {
    position: relative;
    height: 242px;
    width: 242px;
}

.gb_samsung-storage__range__wrapper {
    display: flex;
    justify-content: center;
    column-gap: 32px;
}

.gb_samsung-storage__range__item {
    position: relative;
    display: flex;
    justify-content: center;
}

.gb_samsung-storage__range__img {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 0;
}

    .gb_samsung-storage__range__img img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

.gb_samsung-storage__range__cta {
    background: #EE3C34;
    position: absolute;
    z-index: 1;
    color: var(--blanc);
    bottom: 0;
    padding: 10px 15px;
    font-size: 12px;
    border-radius: 13px 6px 20px 13px;
}

@media screen and (max-width: 1024px) {
    .gb_samsung-storage__section {
        padding: 0 20px;
    }

    .gb_samsung-storage__hero-banner__img--desktop, .gb_samsung-storage__hero-banner__img--mobile {
        display: none;
    }

    .gb_samsung-storage__hero-banner__img--tablet {
        display: block;
    }

    .gb_samsung-storage__title {
        font-size: 26px;
        max-width: 650px;
    }

        .gb_samsung-storage__title::after {
            width: 70%;
            bottom: -7px;
        }

    .gb_samsung-storage__range__wrapper {
        flex-wrap: wrap;
        row-gap: 32px;
    }

    .gb_samsung-storage__seo__text {
        font-size: 16px;
    }
}

@media screen and (max-width: 768px) {
    .gb_samsung-storage__hero-banner__img--tablet, .gb_samsung-storage__hero-banner__img--desktop {
        display: none;
    }

    .gb_samsung-storage__hero-banner__img--mobile {
        display: block;
    }
}

@media screen and (max-width: 480px) {
    .gb_samsung-storage__title {
        font-size: 22px;
        max-width: 350px;
    }

        .gb_samsung-storage__title::after {
            width: 70%;
            bottom: -10px;
        }
}

@keyframes movedArrow {
    0% {
        opacity: 1;
        transform: translateX(0px);
    }

    25% {
        opacity: 0;
        transform: translateX(10px);
    }

    26% {
        opacity: 0;
        transform: translateX(-10px);
    }

    55% {
        opacity: 1;
        transform: translateX(0px);
    }
}
