    /* Override T&Cs Block Styling */
    .HeroBannerItem_has-animate__XxJ63 {
        opacity: 1 !important;
    }

    @media (max-width: 767px) {
        .CollapseProductBlock_collapse-product-block__item-image__3ExfR {
            padding: 0.5rem !important;
        }
    }

    .contentful-page-special-offers,
    .contentful-page-corsair-prime-day-deals {
        background: url(https://assets.corsair.com/image/upload/f_auto,q_auto/akamai/landing/prime-day/2024/prime-day-bg.png);
        background-size: cover;
        background-attachment: fixed;
    }

    /* .DisclaimerBlock_discalimer__wk2Y0 {
        max-width: 1200px !important;
    }

    .StandardBanner_standard-banner-disclaimer__2zQlh span {
        color: rgb(200 200 200) !important;
    }

    .TopTextLayout_topTextLayout-subHeading__-ZKnY {
        color: white !important
    }

    .StandardBanner_standard-banner__34azI .topTextLayout {
        padding: 0 !important;
    }

    .StandardBanner_standard-banner__34azI.StandardBanner_onScreen___9g-8 {
        padding: 2rem !important;
    } */

    /* animations */
    #productscontainer #products a:hover .link-text img,
    #productscontainer #products a:focus-visible .link-text img {
        margin-left: .5rem;
    }

    /* animations end */
    #productscontainer {
        overflow: hidden;
        padding-left: 1rem;
        padding-right: 1rem;
        background-color: black;
    }

    #productscontainer .hidden {
        display: none !important;
    }

    #productscontainer .width-restrict {
        margin: 0 auto;
        max-width: 1920px;
    }

    /* Panel 2 */
    #products {
        max-width: 1920px;
        margin: 0 auto;
        padding-bottom: 1rem;
        padding-top: 1rem;
    }

    #products h2.title {
        text-align: center;
        font-size: 36px;
        padding: 1rem 0;
    }

    #products .button-container {
        display: flex;
        justify-content: center;
        gap: 2rem;
        margin-bottom: 2rem;
        margin-left: 1rem;
        margin-right: 1rem;
    }

    #products .button-container button {
        text-transform: uppercase;
        font-size: 24px;
        line-height: 1.1;
        padding-bottom: .5rem;
        letter-spacing: .1rem;
        font-weight: 600;
        font-family: Saira Condensed, sans-serif;
        color: #a0a0a0;
        transition: 200ms;
        border-bottom: 2px solid transparent;
    }

    #productscontainer .button-container button:hover,
    #productscontainer .button-container button:focus-visible {
        color: white;
    }

    #products .button-container button.active {
        color: white;
        border-bottom: 2px solid #ECE81A;
    }

    #products .grid-container {
        position: relative;
    }

    #products #categories {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        width: 100%;
        transition: 500ms cubic-bezier(0.75, 0, 0.45, 1);
        min-height: 800px;
        max-width: 700px;
        margin: 0 auto;
    }

    #products h2 {
        line-height: 1.1;
        font-size: 28px;
    }

    #products p {
        font-size: 18px;
    }

    #products .link-text {
        display: flex;
        text-transform: uppercase;
        color: #ECE81A;
        margin-top: .5rem;
        font-size: .75rem;
    }

    #products .link-text img {
        transition: 200ms;
        object-fit: contain;
        margin-left: .25rem;
        height: 12px;
        margin-top: 3px;
    }

    #products .column-container {
        display: flex;
        flex-direction: column;
        gap: 1rem;
    }

    #products .product-card-double {
        display: flex;
        gap: 1rem;
        min-height: 250px;
        height: 50%;
    }

    #products #categories .product-card-double .product-cards {
        border-radius: 4px;
        padding: 1rem;
        width: 50%;
        text-align: center;
        text-shadow: 0 0 5px black;

    }

    #products #categories a[class*="product-card-"]:not(.product-card-double) {
        border-radius: 4px;
        padding: 2rem;
        text-align: center;
        text-shadow: 0 0 5px black;
        min-height: 250px;
        height: 100%;
    }

    #products #categories p.link-text {
        justify-content: center;
    }

    #products #categories .column-container.middle-column .product-card-short {
        background-image: url(https://assets.corsair.com/image/upload/f_auto,q_auto/akamai/landing/prime-day/2024/category-tile-keyboards-2x.png);
        background-position: center;
        height: 50%;
    }

    #products #categories .column-container.middle-column .product-card-double .product-cards:first-child {
        background-image: url(https://assets.corsair.com/image/upload/f_auto,q_auto/akamai/hybris/homepage/refresh/category-tile-headsets.png);
        background-position: center;
    }

    #products #categories .column-container.middle-column .product-card-double .product-cards:last-child {
        background-image: url(https://assets.corsair.com/image/upload/f_auto,q_auto/akamai/hybris/homepage/refresh/category-tile-psu.png);
        background-position: center;
    }

    #products #categories .column-container.middle-column .product-card-tall {
        background-image: url(https://assets.corsair.com/image/upload/f_auto,q_auto/akamai/hybris/homepage/refresh/alternates/category-tile-cases-alt1.png);
        background-position: center;
    }

    #products #categories .column-container.left-column .product-card-tall {
        background-image: url(https://assets.corsair.com/image/upload/f_auto,q_auto/akamai/landing/prime-day/2024/pc-case-category-image.png);
        background-position: center;
    }

    #products #categories .column-container.right-column .product-card-tall {
        background-image: url(https://assets.corsair.com/image/upload/f_auto,q_auto/akamai/landing/prime-day/2024/category-tile-chairs-3x.png);
        background-position: center;
    }

    #products a {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        transition: 750ms;
    }

    @media (min-width: 767px) {
        #products h2.title {
            font-size: 48px;
            padding: 2rem 0;
        }

        #productscontainer #hero img {
            margin-top: 3rem;
        }

        #productscontainer #hero h2 {
            font-size: 5rem;
        }

        #products .button-container button {
            font-size: 32px;
        }

        #products .button-container {
            gap: 5rem;
            margin-left: 0;
            margin-right: 0;
        }

        #products .link-text {
            font-size: 1rem;
        }

        #products .link-text img {
            height: unset;
            margin-top: 0;
        }

        #products #categories .product-card-double .product-cards {
            padding: 2rem;
        }

        #productscontainer {
            padding-left: 2rem;
            padding-right: 2rem;
        }
    }

    @media (min-width: 1280px) {
        .HeroBannerItem_extra-info-container__2e6DC {
            max-width: 1800px !important;
        }

        #products .grid-container,
        #products #categories {
            flex-direction: row;
        }

        #products .column-container.middle-column {
            width: 50%;
        }

        #products .column-container.right-column,
        #products .column-container.left-column {
            width: 25%;
        }

        #products #categories {
            max-width: unset;
            margin: 0 auto;
        }

        #products a {
            background-size: auto 100%;
        }

        #productscontainer #products a:hover,
        #productscontainer #products a:focus-visible {
            background-size: auto 105%;
        }
    }

    @media (min-width: 1800px) {
        #products a {
            background-size: auto 107%;
        }

        #productscontainer #products a:hover,
        #productscontainer #products a:focus-visible {
            background-size: auto 112%;
        }
    }