/** Shopify CDN: Minification failed

Line 3387:0 Unexpected "}"

**/
/* start new here  */
.fgc__shipping-image img {
    max-width: 180px;
}

@media (max-width: 1024px) {
    .fgc__shipping-image.fgc__shipping-image__deskop {
        display: none;
    }

    .fgc__shipping-image.fgc__shipping-image__mobile,
    .fgc-custom-discount__mobile {
        /* display: block !important; */
    }

    .product-meta__price-list-container.product-meta__price-list-container-deskop {
        display: none;
    }

    .product-meta__price-list-container.product-meta__price-list-container-mobile {
        display: block !important;
    }

    .product-meta__price-list-container.product-meta__price-list-container-mobile .fgc__shipping-image__mobile {
        display: block;
    }
}

.fgc__shipping-image.fgc__shipping-image__mobile,
.fgc-custom-discount__mobile {
    display: none;
}

.product-meta__price-list-container.product-meta__price-list-container-mobile {
    display: none;
}

@media (max-width: 767px) {

    .fgc-custom-image-with-text-21 split-lines,
    .fgc-custom-image-with-text-23 split-lines {
        justify-content: flex-start !important;
    }

    .home-choose-your-gaming-pc .fgc-custom__heading split-lines,
    .home-choose-your-gaming-pc .fgc-custom__heading-sub split-lines {
        justify-content: flex-start !important;
    }

    .product-meta__price-list-container.product-meta__price-list-container-deskop {
        display: none;
    }

    .product-meta__price-list-container.product-meta__price-list-container-mobile {
        display: block !important;
    }

    .product-meta__price-list-container.product-meta__price-list-container-mobile .fgc__shipping-image__mobile {
        display: block;
    }

    .home-choose-your h1.heading.h2.orbitron-text {
        font-size: 28px !important;
    }
}

.fgc__shipping-image {
    /* display: none !important; */
}

.product-form__quantity-label {
    justify-content: center;
    font-size: 16px;
}

.custom-price.custom-price--compare {
    text-decoration: line-through;
    opacity: .7;
}

/* end new here  */


.fgc__price-list .fgc-custom-title {
    width: 100%;
    font-weight: 600;
    font-size: 16px;
    height: 28px;
}

.fgc__price-list span.ymq_item_price,
span.price.price--highlight {
    display: inline-block;
    width: 100%;
    color: #fff;
    font-size: 30px;
    height: 50px;
}

.fgc__price-list span.price.price--compare {
    display: block;
    width: 100%;
    text-decoration: none;
    font-size: 12px;
    height: 24px;
}

.fgc__price-list span.label.label--highlight {
    margin: 0 5px;
}

.fgc-phone-number-mobile {
    margin-right: -10px;
    display: none;
}

.fgc-phone-number-footer button {
    padding: 3px 12px;
    border-radius: 30px;
    background-color: #7808ff !important;
    display: none;
}

.product__info .price-list.fgc__price-list {
    /* align-items: center; */
    flex-direction: column;
    padding-top: 2px;
}

.product__info span.price.price--compare {
    text-align: center;
}

.product__info .price-list.fgc__price-list .fgc-custom-title,
.product__info .price-list.fgc__price-list span.price.price--highlight,
.product__info .price-list.fgc__price-list span.price.price--compare {
    width: auto;
}

.product__info .product-meta__price-list-container {
    align-items: flex-start;
    justify-content: space-between;
}

.product__info .product-form__quantity {
    /* margin-left:24px; */
}

.popular-game {
    max-width: 900px;
    margin: 50px auto;
    background: #222;
    padding: 30px;
    border-radius: 10px;
    color: white;
}

.popular-game h3 {
    font-size: 28px;
    text-align: center;
    margin-bottom: 24px;
}

.popular-game .content-wrapper {
    display: flex;
    justify-content: space-between;
}

.popular-game .game-image {
    width: 100%;
    max-width: 200px;
    border-radius: 10px;
    transition: opacity 0.3s ease;
}

.popular-game .select-container {
    width: 60%;
    margin-left: 12px;
}

.popular-game select {
    width: 100%;
    padding: 10px;
    background: transparent;
    border: 2px solid white;
    color: white;
    font-size: 16px;
    border-radius: 5px;
    transition: border-color 0.3s;
}

.popular-game select:focus {
    border-color: white;
    outline: none;
}

.popular-game select option,
.popular-game select option:focus {
    background: #222;
    color: white;
}

.popular-game .progress-container {
    margin-top: 20px;
}

.popular-game .fps-row {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 10px;
}

.popular-game .fps-label {
    width: 60px;
    text-align: center;
    border: 2px solid white;
    padding: 5px;
    border-radius: 5px;
    font-weight: bold;
}

.popular-game .progress {
    flex-grow: 1;
    height: 35px;
    border-radius: 5px;
    /* background-color: #444; */
    position: relative;
}

.popular-game .progress-bar {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border-radius: 5px;
    text-align: center;
    line-height: 25px;
    color: white;
    font-weight: bold;
    transition: width 0.5s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
}

.popular-game .first {
    background: linear-gradient(to right, #3a463a, #37d239);
}

.popular-game .second {
    background: linear-gradient(to right, #5d2c67, #c990fd);
}

.popular-game .third {
    background: linear-gradient(to right, #432000, #eb7001);
}

#features-wrapper .features-title {
    content: "Features";
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
}

.product-form #ymq-box:before {
    display: none;
}

.product-form #ymq-box {
    margin-top: 12px;
    margin-left: 0px;
}

.product-form .ymq_r_c_box {
    padding-top: 0px;
    padding-bottom: 2.5px;
}

.product-form .ymq-options-box .ymq-checkbox-radio+label {
    padding-top: 3px;
    /* font-size: 16px; */
    font-size: 25px;
}

.product-form .fgc-custom-ymq-variants.ymq-options-box {
    margin-bottom: 10px !important;
}

.product-form .ymq-option-title .ymq_lable {
    /* font-size: 16px; */
    font-size: 20px;
}

#features-wrapper select,
.ymq-box .ymq-dropdown {
    border-radius: 30px !important;
    background-color: #222 !important;
    border-color: #555 !important;
    color: #fff !important;
    /* margin-left: 10px; */
    padding: 15px 20px !important;
}

.ymq-box .ymq-app-select-main .ymq-app-select-values .ymq-app-select-placeholder {
    color: white !important;
}

.ymq-box .ymq-app-select-main {
    color: white !important;
}

.ymq-options-box.fgc-custom-ymq-1 .ymq-dropdown.open ul {
    transform: translateY(0);
}

.ymq-options-box.fgc-custom-ymq-1 span.ymq-price-in-option-value {
    color: green !important;
    font-weight: 600;
}

#features-wrapper #option-box-ymq-variant-0 {
    margin-bottom: 10px !important;
    margin-top: 20px !important;
}

.product-form .ymq-option-title:before {
    transform: scale(1.3);
    padding-right: 20px !important;
}

.product-form .tab-customize button.active {
    border-bottom: 5px solid #7808ff;
    background-color: unset;
}

.product-form .tab-customize button:hover {
    border-bottom: 5px solid #7808ff;
    background-color: unset;
}

.product-form .tab-customize button {
    font-size: 18px;
    text-align: center;
    width: 50%;
}

.product-form .tab-customize {
    border-radius: 0;
    margin-top: 0 !important;
}

.popular-game.view-mobile {
    display: none;
}

.popular-game.view-desktop {
    display: block;
}

#ymq-box .ymq-options-box[data-label="OS"],
#ymq-box .ymq-options-box[data-label="Cooling"],
#ymq-box .ymq-options-box[data-label="Cables"] {
    padding-left: 42px;
}

.product-form button.button--full.button--ternary {
    background: black;
}

@media (max-width: 1000px) {
    .popular-game.view-mobile {
        display: block;
    }

    .popular-game.view-desktop {
        display: none;
    }
}

@media (max-width: 768px) {
    .product-form #ymq-box .ymq-option-title .ymq_lable {
        font-size: 14px;
    }

    .product-form #ymq-box .ymq-options-box .ymq-checkbox-radio+label {
        font-size: 14px;
    }

    .footer__follow-and-payment {
        flex-wrap: wrap;
        margin-bottom: 100px;
    }

    .product-form div#extra-product-detail div {
        font-size: 16px;
    }

    .product-form div#extra-product-detail div i {
        font-size: 22px;
    }

    .fgc-phone-number-mobile,
    .fgc-phone-number-footer button {
        display: flex;
    }

    .fgc__price-list span.ymq_item_price,
    .fgc__price-list span.price.price--highlight {
        height: 60px;
    }

    .popular-game .content-wrapper {
        flex-wrap: wrap;
        justify-content: center;
    }

    .popular-game .select-container {
        width: 100%;
        margin-top: 20px;
    }

    #ymq-box .ymq-dropdown.selectDropdown>span {
        padding: 10px 20px !important;
    }
}

.price-value.fgc__price-value {
    font-size: 30px;
}

.fgc-custom-height-price {
    height: 78px;
}

.fgc__price--compare-hide {
    height: 24px;
}

.fgc__price-list span.label.label--subdued {
    margin: 0 5px;
}

.product-form__text p:before {
    background-image: url(/cdn/shop/files/delivery.png?v=1698644991);
    background-size: 30px 30px;
    display: inline-block;
    width: 30px;
    height: 25px;
    content: "";
    background-repeat: no-repeat;
    position: relative;
    top: 3px;
    left: -5px;
}

.product-form__text p {
    color: #7808ff;
    font-weight: bold;
    font-size: 15px !important;
}

.product-form .product .tab-customize {
    margin-top: 0px;
}

#AddToCart {
    cursor: pointer !important;
}

/* div#extra-product-detail div:before {
    background-image: url(/cdn/shop/files/delivery.png?v=1698644991);
    background-size: 30px 30px;
    display: inline-block;
    width: 30px;
    height: 25px;
    content: "";
    background-repeat: no-repeat;
    position: relative;
    top: 3px;
    left: -5px;
} */

div#extra-product-detail div {
    /* color: #7808ff; */
    font-weight: bold;
    font-size: 18px;
    display: flex;
    gap: 15px;
}

div#extra-product-detail {
    margin: 15px 0;
}

div#extra-product-detail div i {
    font-size: 30px;
    width: 40px;
    height: 40px;
    text-align: right;
}

@media (max-width: 1024px) {
    .product-form #ymq-box.ymq-box {
        padding-left: 0;
    }

    div#ymq-box label {
        white-space: nowrap;
    }

    #homepage .container .section__header {
        display: block;
    }

    #shopify-section-template--20503774232850__image_with_text_style_2_mT4ajA .image-with-text__content-list h3.heading.h3.orbitron-text {
        font-size: 40px;
    }

    #shopify-section-template--20503774232850__multi_column_desktop_YK8myM .multi-column--medium {
        --section-items-per-row: 1 !important;
    }

    #shopify-section-template--20503774232850__google_review_static_ynYEAD .container #review-static {
        max-width: unset;
    }

    #shopify-section-template--20503774232850__text_with_icons_tcFWcf .container {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    #shopify-section-template--20503774232850__image_with_text_zgY9j8 section.section {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    #shopify-section-template--20503774232850__image_with_text_style_2_mT4ajA image-with-text.image-with-text.image-with-text-style2.image-with-text--reverse.image-with-text--overlap-image.became-visible {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

#ymq-box .ymq-options-box.ymq-options-box-3 {
    /* display: none; */
}

/* #features-wrapper .ymq-options-box.ymq-options-box-3 {
    padding: 5px 0;
}
#features-wrapper .ymq-no-strong-drop-down.ymq-dropdown {
    position: absolute;
    right: 14%;
} */




.image-with-text__text-wrapper .button-wrapper a:nth-child(2) {
    display: none;
}

.button-wrapper.fgc-custom__button-wrapper a:first-child::after {
    content: "\f061";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-left: 10px;
    color: rgb(120, 8, 254);
}

/* logo EG text with icons section */
.text-with-icons__center-image:after {
    content: "";
    background-image: url(https://cdn.shopify.com/s/files/1/0734/3131/8757/files/Image_400x400_132b6b8f-f1bb-4a1b-b23d-a8301458c75f.webp?v=1749192839);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 300px;
    height: 300px;
}

.text-with-icons__list.hide-scrollbar {
    align-items: center;
    padding: 20px;
    overflow: visible;
}

.text-with-icons__center-image {
    position: relative;
}

.text-with-icons__center-image img {
    margin: auto;
    display: flex;
}

@media (max-width: 1024px) {
    #homepage .text-with-icons__center-image {
        display: none !important;
    }

    .text-with-icons__list.hide-scrollbar {
        overflow-x: auto;
        overflow-y: hidden;
    }

    #homepage .container .section__header {
        margin-left: 0;
        margin-right: 0;
    }

    #shopify-section-template--20503774232850__image_with_text_style_2_mT4ajA image-with-text.image-with-text.image-with-text-style2.image-with-text--reverse.image-with-text--overlap-image.became-visible {
        padding-left: 0;
        padding-right: 0;
    }

    #shopify-section-template--20503774232850__text_with_icons_tcFWcf .text-with-icons__center-image {
        display: none !important;
    }
}

@media (max-width: 1024px) and (min-width: 821px) {
    #shopify-section-template--20503774232850__text_with_icons_tcFWcf .text-with-icons__list.hide-scrollbar {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 820px) {
    #shopify-section-template--20503774232850__text_with_icons_tcFWcf .text-with-icons .text-with-icons__list.hide-scrollbar native-carousel-item {
        padding-left: 20px;
        padding-right: 20px;
    }

    #shopify-section-template--20503774232850__image_with_text_zgY9j8 image-with-text.image-with-text.image-with-text--overlap-image.became-visible {
        padding-left: 0;
        padding-right: 0;
    }

    #shopify-section-template--20503774232850__image_with_text_6UPRLR image-with-text.image-with-text.image-with-text--overlap-image.became-visible,
    #shopify-section-sections--20503776264466__image_with_text_RVQrVF image-with-text.image-with-text.image-with-text--overlap-image.became-visible {
        padding-left: 0;
        padding-right: 0;
    }

    #shopify-section-template--20503774232850__image_with_text_iE6PrJ image-with-text.image-with-text.image-with-text--overlap-image.became-visible,
    #shopify-section-template--20503774232850__image-with-text image-with-text.image-with-text.image-with-text--overlap-image.became-visible {
        padding-left: 0;
        padding-right: 0;
    }

    #shopify-section-template--20503774232850__image_with_text_zgY9j8 .image-with-text__image-wrapper {
        width: unset !important;
    }
}

@media screen and (min-width: 1000px) {
    #homepage .text-with-icons__list {
        gap: 10px;
    }
}

/* end custom logo EG text with icons section */
.button-wrapper.fgc-custom__button-wrapper a:first-child:after {
    color: #fff;
}

.home-choose-your-gaming-pc .button-wrapper.fgc-custom__button-wrapper a:first-child:after {
    display: none;
}

@media (max-width: 767px) {

    .home-choose-your h3.heading.h2.orbitron-text {
        font-size: 28px;
    }

    .button-wrapper.fgc-custom__button-wrapper {
        /* display: inline-block; */
        display: flex;
        flex-wrap: wrap;
        /* display: unset; */
    }

    .button-wrapper.fgc-custom__button-wrapper a:first-child {
        margin-bottom: 0;
    }

    .image-with-text__text-wrapper .button-wrapper.fgc-custom__button-wrapper {
        /* display: inline-block; */
        display: flex;
    }

    .button-wrapper.fgc-custom__button-wrapper a:first-child {
        /* margin-bottom: 15px; */
    }

    .button-wrapper.fgc-custom__button-wrapper a:first-child {
        /* margin-bottom: 15px; */
    }

    #shopify-section-template--20503774232850__text_with_icons_tcFWcf {
        display: none;
    }

    #shopify-section-template--20503774232850__multi_column_mobile_pVKYd4 prev-next-buttons.gallery__prev-next-buttons.prev-next-buttons {
        position: unset;
    }

    #shopify-section-template--20503774232850__multi_column_mobile_pVKYd4 button.gallery__arrow.prev-next-button.prev-next-button--prev {
        position: absolute;
        top: calc(var(--gallery-image-height) / 2 - 56px);
        left: 14px;
        border-radius: 50px !important;
    }

    #shopify-section-template--20503774232850__multi_column_mobile_pVKYd4 button.gallery__arrow.prev-next-button.prev-next-button--next {
        position: absolute;
        top: calc(var(--gallery-image-height) / 2 - 22px);
        left: unset;
        right: 14px;
        border-radius: 50px !important;
    }


    #shopify-section-template--25026823029010__multi_column_mobile_pVKYd4 prev-next-buttons.gallery__prev-next-buttons.prev-next-buttons {
        position: unset;
    }

    #shopify-section-template--25026823029010__multi_column_mobile_pVKYd4 button.gallery__arrow.prev-next-button.prev-next-button--prev {
        position: absolute;
        top: calc(var(--gallery-image-height) / 2 - 80px);
        left: 14px;
        border-radius: 50px !important;
    }

    #shopify-section-template--25026823029010__multi_column_mobile_pVKYd4 button.gallery__arrow.prev-next-button.prev-next-button--next {
        position: absolute;
        top: calc(var(--gallery-image-height) / 2 - 80px);
        left: unset;
        right: 14px;
        border-radius: 50px !important;
    }

}

@media (max-width: 1024px) and (min-width: 1000px) {
    #shopify-section-template--20503774232850__image_with_text_style_2_mT4ajA .image-with-text-style2 .image-with-text__content-wrapper {
        width: 60%;
        padding-left: 0;
        padding-right: 0;
    }

    #shopify-section-template--20503774232850__image_with_text_style_2_mT4ajA .image-with-text-style2 .image-with-text__image-wrapper {
        width: 40%;
    }

    #shopify-section-template--20503774232850__image_with_text_style_2_mT4ajA section.section {
        margin-bottom: 0;
    }
}

#homepage #shopify-section-template--20503774232850__image_with_text_zgY9j8 .section__header,
#shopify-section-template--20503774232850__image_with_text_style_2_mT4ajA .section__header {
    display: flex;
    margin-left: 40px;
    margin-right: 40px;
    max-width: 100%;
    justify-content: space-between;
    align-items: end;
}

#homepage #shopify-section-template--20503774232850__image_with_text_zgY9j8 .section__header .tabs-nav,
#shopify-section-template--20503774232850__image_with_text_style_2_mT4ajA .section__header .tabs-nav {
    margin-bottom: 0;
}

#homepage #shopify-section-template--20503774232850__image_with_text_zgY9j8 .text-container,
#shopify-section-template--20503774232850__image_with_text_style_2_mT4ajA .container {
    text-align: left;
}

#homepage #shopify-section-template--20503774232850__image_with_text_zgY9j8 .section__header h2.heading.heading--small,
#shopify-section-template--20503774232850__image_with_text_style_2_mT4ajA .section__header h2.heading.heading--small {
    margin-bottom: 5px;
}

#homepage #shopify-section-template--20503774232850__image_with_text_zgY9j8 .section__header h3.heading.h2.orbitron-text,
#shopify-section-template--20503774232850__image_with_text_style_2_mT4ajA .section__header h3.heading.h2.orbitron-text {
    margin-top: 0;
}

@font-face {
    font-family: 'Orbitron';
    src: url('/cdn/shop/files/Orbitron-Bold.ttf?v=1749201712') format('truetype');
}

.orbitron-text {
    font-family: 'Orbitron', sans-serif;
    font-weight: 700;
    letter-spacing: 4px;
}

#shopify-section-template--20503774232850__image_with_text_zgY9j8 h3.heading.h3.orbitron-text split-lines {
    white-space: nowrap;
}

#shopify-section-template--20503774232850__image_with_text_style_2_mT4ajA image-with-text-item .image-with-text__content.text-container.text--center h3 {
    padding-bottom: 15px;
}

#shopify-section-template--20503774232850__image_with_text_style_2_mT4ajA .image-with-text__image-wrapper {
    overflow: visible;
}

#shopify-section-template--20503774232850__image_with_text_style_2_mT4ajA h3.heading.h3.orbitron-text {
    font-size: 50px;
}

@media (min-width: 1025px) {
    #shopify-section-template--20503774232850__image_with_text_style_2_mT4ajA .image-with-text-style2 .image-with-text__content-wrapper {
        width: 55% !important;
        padding-left: 20px;
        padding-right: 20px;
    }

    #shopify-section-template--20503774232850__image_with_text_style_2_mT4ajA .image-with-text.image-with-text-style2 .image-with-text__image-wrapper {
        width: 45% !important;
        margin: auto !important;
    }
}

@media (max-width: 767px) {
    #shopify-section-template--20503774232850__image_with_text_style_2_mT4ajA .container .image-with-text__content-list h3.heading.h3.orbitron-text {
        font-size: 20px;
    }

    .home-choose-your .text-container {
        text-align: left;
    }

    split-lines {
        display: flex !important;
    }

}

#shopify-section-template--20503774232850__text_with_icons_tcFWcf .text-with-icons__icon-wrapper>* {
    margin-left: 0;
}

#shopify-section-template--20503774232850__text_with_icons_tcFWcf .text-with-icons__content-wrapper {
    text-align: left;
}

#shopify-section-template--20503774232850__text_with_icons_tcFWcf .text-with-icons__icon-wrapper>* {
    margin-left: 0;
}

#shopify-section-template--20503774232850__text_with_icons_tcFWcf .text-with-icons__list.hide-scrollbar native-carousel-item {
    text-align: left;
}

#shopify-section-template--20503774232850__image_with_text_zgY9j8 .image-with-text__wrapper {
    padding-top: 0;
    padding-bottom: 0;
}

@media screen and (min-width: 1000px) {
    .home-choose-your .product-list__inner--scroller {
        margin-left: 0;
        margin-right: 0;
    }
}

#shopify-section-template--20503774232850__image_with_text_zgY9j8 .section {
    margin: 0;
}

@media screen and (min-width: 1000px) {
    #shopify-section-template--20503774232850__image_with_text_iE6PrJ .image-with-text__wrapper {
        padding-top: 0;
        padding-bottom: 0;
    }
}

/* #shopify-section-template--20503774232850__image_with_text_zgY9j8 .image-with-text__wrapper {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
} */
#shopify-section-template--20503774232850__image_with_text_style_2_mT4ajA image-with-text-item.image-with-text__content.text-container.text--center {
    text-align: left;
}

@media (max-width: 1024px) {
    .home-choose-your .tabs-nav__scroller-inner {
        margin-left: 0 !important;
    }

    .text-with-icons__center-image {
        display: none;
    }

    #shopify-section-template--20503774232850__image_with_text_zgY9j8 .container {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

.home-choose-your .section__header {
    text-align: left;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.home-choose-your tabs-nav.tabs-nav.tabs-nav--center.tabs-nav--edge2edge {
    margin-bottom: 0 !important;
}

.home-choose-your h3.heading.h2.orbitron-text {
    margin-top: 5px;
}

#shopify-section-template--20503774232850__image_with_text_zgY9j8 .image-with-text__image-wrapper {
    width: 50%;
}

#shopify-section-template--20503774232850__image_with_text_zgY9j8 .image-with-text__image-wrapper {
    margin-right: 50px;
}

#shopify-section-template--20503774232850__text_with_icons_tcFWcf .section__color-wrapper {
    background-color: #101010 !important;
}

#shopify-section-template--20503774232850__image_with_text_style_2_mT4ajA section.section {
    background-color: #101010 !important;
    /* margin-bottom: 0; */
}

#shopify-section-template--20503774232850__text_with_icons_tcFWcf .section {
    margin-top: 0;
}

#shopify-section-template--20503774232850__image_with_text_zgY9j8 section.section {
    background-color: #101010 !important;
}

@media (max-width: 375px) {
    .home-choose-your .tabs-nav__item-list button {
        font-size: 10px;
    }
}

.home-choose-your .section__color-wrapper {
    background-color: #000 !important;
    padding: var(--vertical-breather) 0;
}

.home-choose-your .section {
    margin: unset;
}

.home-choose-your h2.heading.heading--small {
    margin-bottom: 0;
}

/* custom for ymq app section */
.product-form .fgc-custom-ymq-1 .ymq-option-title {
    display: flex;
    flex: 0 0 45%;
    max-width: 45%;
}

#features-wrapper .fgc-custom-ymq-1 select {
    flex: 0 0 55%;
    max-width: 55%;
}

.product-form .ymq-options-box.fgc-custom-ymq-1 {
    margin-bottom: 18px !important;
}

#option-box-ymq-variant-0 .ymq-option-title {
    flex: 0 0 45%;
    max-width: 45%;
    display: flex;
}

#option-box-ymq-variant-0 #ymq-attrib-ymq-variant-0 {
    flex: 0 0 55%;
    max-width: 55%;
}

select#ymq-attrib-13:focus,
select#ymq-attrib-14:focus,
select#ymq-attrib-15:focus,
select#ymq-attrib-16:focus,
select#ymq-attrib-17:focus,
select#ymq-attrib-18:focus,
select#ymq-attrib-ymq-variant-0:focus {
    border: 1px solid #7808ff !important;
    box-shadow: unset !important;
}

@media (max-width: 1024px) {
    .product-form .ymq-options-box.fgc-custom-ymq-1 .ymq-option-title {
        /* flex: 0 0 50%;
    max-width: 50%; */
    }

    #features-wrapper .ymq-options-box.fgc-custom-ymq-1 select {
        flex: 0 0 50%;
        max-width: 50%;
    }

    /* #option-box-ymq-variant-0.ymq-options-box .ymq-option-title {
    flex: 0 0 50%;
    max-width: 50%;
} */
    #option-box-ymq-variant-0.ymq-options-box #ymq-attrib-ymq-variant-0 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .ymq-options-box span.ymq-price-in-option-value {
        color: red !important;
    }
}

@media (max-width: 767px) {
    .product-form .ymq-options-box .ymq-option-title .ymq_lable {
        font-size: 14px;
    }

    #features-wrapper .fgc-custom-ymq-1 select {
        padding: 0 15px !important;
    }

    .fgc-custom-ymq-1 select.ymq-dropdown {
        font-size: 14px;
    }

    #features-wrapper .ymq-dropdown.selectDropdown>span {
        padding: 9px 16px !important;
    }
}

.ymq-dropdown.selectDropdown>span:hover {
    border: 1px solid #7808ff !important;
    box-shadow: unset;
}

#ymq-box [data-label="Storage"] .ymq-option-title:before {
    content: url(/cdn/shop/files/hdd.svg);
}

#ymq-box [data-label="GPU Display"] .ymq-option-title:before {
    content: url(/cdn/shop/files/gpu.svg);
}

#ymq-box [data-label="CPU Intel"] .ymq-option-title:before,
#ymq-box [data-label="CPU AMD"] .ymq-option-title:before {
    content: url(/cdn/shop/files/cpu.svg);
}

#ymq-box [data-label="Motherboard Intel"] .ymq-option-title:before,
#ymq-box [data-label="Motherboard AMD"] .ymq-option-title:before {
    content: url(/cdn/shop/files/motherboard.svg);
}

#ymq-box [data-label="RAM Display"] .ymq-option-title:before {
    content: url(/cdn/shop/files/ram.svg);
}

#ymq-box [data-label="Cooler"] .ymq-option-title:before {
    content: url(/cdn/shop/files/cooling.svg);
}

#ymq-box [data-label="Case"] .ymq-option-title:before {
    content: url(/cdn/shop/files/case.svg);
}

#ymq-box [data-label="PSU Display"] .ymq-option-title:before {
    content: url(/cdn/shop/files/psu.svg);
}

.product-form [data-label=CPU].fgc-custom-ymq-1 .ymq-option-title:before {
    content: unset;
}

.product-form [data-label=GPU].fgc-custom-ymq-1 .ymq-option-title:before {
    content: unset;
}

.product-form [data-label=RAM].fgc-custom-ymq-1 .ymq-option-title:before {
    content: unset;
}

.product-form [data-label=PSU].fgc-custom-ymq-1 .ymq-option-title:before {
    content: unset;
}

.fgc-custom-ymq-1 .ymq-dropdown.selectDropdown,
.fgc-custom-ymq-variants .ymq-dropdown.selectDropdown,
.ymq-dropdown.selectDropdown {
    flex: 0 0 55%;
    max-width: 55%;
}

.tab-customize.custom-tab-customize,
.fgc-custom__separation {
    /* display: none; */
}

.tab-customize.tab-customize-hide {
    display: none;
}

.tab-customize.custom-tab-customize .tablinks-cus.active {
    border-bottom: 5px solid #7808ff;
    background-color: unset;
}

product-meta .tab-customize.custom-tab-customize button:hover {
    background-color: unset;
}

.custom-tab-customize button.tablinks-cus {
    width: 50%;
    text-align: center;
    font-size: 18px;
}

.tab-customize.custom-tab-customize {
    border-radius: 0 !important;
}

.fgc-custom__separation {
    border-top: 5px solid;
    border-top-color: #7808ff;
    width: 100%;
    padding-top: 2%;
    margin-top: 10px;
}

#custom-tab-2 {
    display: none;
}

.product-form .ymq-options-box.fgc-custom-ymq-sub {
    display: none;
}

/* end custom for ymq app section */
span._1m2hr9gv._1m2hr9gu._1fragemsi._1fragemsx._1fragemsr._1fragemt4._1m2hr9gr._1m2hr9gp._1fragem28._1fragem73._1fragemsk {
    color: #fff !important;
}

.accessories-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
    margin-top: 40px;
}

.accessory-item {
    border: 1px solid #7808ff;
    padding: 16px;
    text-align: center;
    border-radius: 6px;
    background-color: #222;
    transition: box-shadow 0.2s;
}

.accessory-item p {
    margin: 0;
    font-size: 18px;
    background-image: none !important;
}

.accessory-item .price {
    color: #7808ff;
}

.accessory-item .name {
    font-size: 18px;
}

.accessory-item img {
    max-width: 100%;
    height: auto;
    margin-bottom: 12px;
}

.accessories-grid .add-to-cart-btn {
    background-color: #7808ff;
    color: #fff;
    border: none;
    padding: 10px 18px;
    font-size: 14px;
    cursor: pointer;
    border-radius: 4px;
    transition: background-color 0.2s ease-in-out;
    width: 80%;
}

.loader-button {
    position: relative;
    overflow: hidden;
}

.loader-button__text {
    display: inline-block;
    transition: opacity 0.2s;
}

.loader-button__spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1em;
    height: 1em;
    margin: -0.5em 0 0 -0.5em;
    border: 2px solid transparent;
    border-top-color: currentColor;
    border-radius: 50%;
    animation: spin 0.8s linear infinite;
}

.loader-button.is-loading .loader-button__text {
    opacity: 0;
}

.loader-button.is-loading .loader-button__spinner {
    display: block;
    visibility: visible;
}

.shopify-product-form .product-form__payment-container .watch-in-action {
    height: 52px;
}

.product-form .payment_method {
    display: none;
}

#ymq-box .ymq-option-addon {
    color: #7808ff;
    font-weight: 700;
    background: transparent;
}

#ymq-box .ymq-option-box-error .ymq-option-error {
    display: none;
}

#ymq-box .ymq-option-addon-price .ymq-price-span {
    color: white;
}

#ymq-box .ymq-option-switch-text,
#ymq-box .ymq-option-radio-content {
    font-size: 25px;
}

.accessory-item p {
    padding-left: 0px !important;
}

.ymq-box .ymq_lable.ymq-option-required:after {
    content: ":";
    color: white;
    font-size: 16px;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 1024px) {

    #ymq-box .ymq-options-box[data-label="OS"],
    #ymq-box .ymq-options-box[data-label="Cooling"],
    #ymq-box .ymq-options-box[data-label="Cables"] {
        padding-left: 26px;
    }
}

@media (max-width: 768px) {
    .accessories-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .accessories-grid .add-to-cart-btn {
        padding: 5px 15px;
    }

    .accessory-item p {
        padding-left: 0px !important;
    }

    #ymq-box .ymq-option-switch-text,
    #ymq-box .ymq-option-radio-content {
        font-size: 14px;
    }

}

@media (max-width: 480px) {
    .accessories-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .accessories-grid .add-to-cart-btn {
        padding: 3px 3px;
    }
}



/* custompc page */

.header .header__wrapper .header__linklist li:nth-child(3) ul.mm-submenu.tree.small.mm-last-level {
    padding-top: 0 !important;
    height: 270px !important;
}

/* start custom pc page */
.custompc-page h2.heading.heading--small {
    font-size: 30px;
    letter-spacing: 30px;
    color: #7808FF;
    margin-bottom: 0;
}

.custompc-page h3.heading.h2 {
    margin-top: 0;
    font-size: 60px;
    letter-spacing: 12px;
}

.fgc-multi-column {
    max-width: 900px;
    margin: auto;
    --item-width: 900px;
    padding: 20px 0 30px 0;
}

.fgc-multi-column .scroller {
    max-width: 900px;
}

@media screen and (min-width: 1000px) {
    .fgc-multi-column .multi-column--large {
        --section-items-per-row: 1 !important;
    }
}

.fgc-multi-column__item {
    display: flex;
    gap: 50px;
    /* max-height: 350px; */
    justify-content: center;
}

/* .fgc-step::nth-child(5) .fgc-multi-column__item {
    max-height: 450px;
} */
.multi-column__inner .gc-multi-column__item:nth-child(5) {
    /* CSS áp dụng cho item thứ 5 */
    background: red !important;
}

.fgc-section-custompc-page .multi-column__inner {
    /* max-width: 800px; */
    /* margin: auto; */
    /* margin-top: 50px; */
    /* margin-bottom: 30px; */
}

.fgc-section-custompc-page {
    /* background-image: url(https://evolve-dev2.myshopify.com/cdn/shop/files/RTX_4070_White_System_Gaming_PC_Evolve_Gaming_PC.webp?v=1743576337&width=2000); */
    /* background-color: #DEE8FF; */
    /* opacity: 0.5; */
}

.fgc-section-custompc-page .multi-column__image-wrapper {
    /* max-width: 60%; */
    /* width: 450px; */
    width: 50%;
    margin: 0;
}

.fgc-section-custompc-page .multi-column__text-container.text--center.text-container {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    gap: 10px;
}

.fgc-section-custompc-page .fgc-input-btn .fgc-input-btn__field {
    width: 37% !important;
    text-align: center !important;
}

.fgc-section-custompc-page .fgc-options {
    /* margin: auto; */
    /* text-align: left; */
    /* margin-left: 10%; */
    padding-left: 20%;
}

.fgc-multi-column__item .multi-column__text-container {
    /* width: 40%; */
}

.fgc-custom-multi-column__text-container {}

.multi-column__text-container-child {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    margin-bottom: 15px;
}

.text-container .multi-column__text-container-child p {
    margin: 0;
    font-weight: 100;
    font-size: 32px;
}

.fgc-cta {
    line-height: 37px;
    padding-left: 50px !important;
    padding-right: 50px !important;
    margin-top: 20px;
}

p.fgc-heading-1.heading.h5 {
    color: #7808ff;
}

.fgc-section-custompc-page .container .fgc-progress,
.fgc-section-custompc-page .container .section__header {
    max-width: 900px;
    margin: auto;
}

.section__header {
    margin-left: 0;
    margin-right: 0;
}

.fgc-section-custompc-page .multi-column__image-wrapper img {
    border-radius: 10px;
}

.fgc-section-custompc-page .fgc-option input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background: transparent;
    position: relative;
    outline: 0;
    margin: 0;
    flex: 0 0 auto;
    border-color: #896aae;
}

.fgc-section-custompc-page .fgc-option input[type="radio"]::after {
    content: "";
    position: absolute;
    inset: 0px;
    border-radius: 50%;
    background: #9a8ebd;
    opacity: 0;
    transition: opacity .15s ease;
}

.fgc-section-custompc-page .fgc-option input[type="radio"]:checked::after {
    opacity: 1;
}

.fgc-section-custompc-page .section__header h2.heading.heading--small {
    font-size: 30px;
    letter-spacing: 30px;
    margin-bottom: 0;
    text-align: center;
    color: #7008ff;
    width: 36%;
    margin: auto;
}

.fgc-section-custompc-page .section__header h3.heading.h2 {
    margin-top: 0;
    text-align: center;
    letter-spacing: 30px;
    width: 50%;
    margin: auto;
    padding-bottom: 25px;
    color: #7807ff;
    font-size: 40px;
}

.fgc-section-custompc-page .section__header h3.heading.h2::after {
    content: "CUSTOM";
    font-size: 30px;
    letter-spacing: 5px;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 60px;
    margin-right: 30px;
    margin-top: -10px;
}

.fgc-section-custompc-page .section__header,
.fgc-section-custompc-page .fgc-progress {
    margin-bottom: 25px !important;
}

form.fgc-lead__form {
    display: flex;
    flex-direction: column;
    gap: 15px;
    border: none !important;
}

form.fgc-lead__form input {
    background-color: #605c5c;
    border: 0;
}

form.fgc-lead__form .fgc-lead__notes {
    background-color: #605c5c;
}

form.fgc-lead__form input::placeholder,
form.fgc-lead__form .fgc-lead__notes::placeholder {
    color: #fff;
}

.fgc-lead {
    /* margin-top: 30px; */
}

.fgc-options .fgc-option {
    padding-bottom: 10px;
    display: flex;
    align-items: center;
}

.fgc-options span.fgc-option__label {
    padding-left: 30px;
}

button.button.button--primary.fgc-lead__submit {
    width: 40%;
    margin: auto;
    line-height: 3;
}

.fgc-section-custompc-page prev-next-buttons.multi-column__prev-next.multi-column__prev-next--no-image {
    display: none;
}

/* responsive mobile */
@media screen and (min-width: 741px) and (max-width: 999px) {
    .fgc-section-custompc-page .multi-column--pocket-medium .multi-column__inner--scroller {
        grid-auto-columns: unset;
        display: block;
    }
}

@media (max-width: 1023px) {
    .fgc-section-custompc-page .fgc-multi-column__item {
        display: block;
    }

    button.button.button--primary.fgc-lead__submit {
        width: 40%;
        margin: auto;
    }

    prev-next-buttons.multi-column__prev-next.multi-column__prev-next--no-image {
        /* display: block !important; */
    }

    .fgc-section-custompc-page .fgc-multi-column .multi-column__image-wrapper {
        margin: auto;
        margin-bottom: 40px;
    }

    .fgc-section-custompc-page .fgc-multi-column .fgc-options {
        margin-left: 30%;
    }

    .fgc-section-custompc-page .fgc-multi-column .multi-column__text-container.text--center.text-container {
        width: 450px;
        margin: auto;
    }

    .fgc-section-custompc-page .container .fgc-progress {
        width: 450px;
        margin: auto;
    }

    .fgc-section-custompc-page .section__header h3.heading.h2:before {
        letter-spacing: 0 !important;
    }
}

@media (max-width: 767px) {

    .fgc-section-custompc-page .multi-column__image-wrapper,
    .fgc-section-custompc-page .multi-column__image-wrapper,
    .fgc-section-custompc-page .fgc-multi-column .multi-column__text-container.text--center.text-container,
    .fgc-section-custompc-page .container .fgc-progress {
        width: unset !important;
    }

    .fgc-section-custompc-page .multi-column--pocket-medium .multi-column__inner--scroller {
        display: block;
    }

    .fgc-section-custompc-page .section__color-wrapper .section__header h3.heading.h2 {
        letter-spacing: 20px;
        font-size: 26px;
    }

    .fgc-section-custompc-page .section__color-wrapper .section__header h3.heading.h2:after {
        font-size: 40px;
        margin-right: 20px;
    }
}

.fgc-section-custompc-page {
    /* background-image: url(https://cdn.shopify.com/s/files/1/0734/3131/8757/files/BG-header-form-1.png?v=1758764083); */
    background-image: url(/cdn/shop/files/BG-header-form-1.webp?v=1768376417);
    background-repeat: no-repeat;
    padding: 50px 0 20px;
    margin: 0;
    background-size: 100%;
}

.fgc-content-2 {
    margin-top: 0;
    margin-bottom: 30px;
    margin-top: -8px;
}

.fgc-content-1 p {
    margin-bottom: 0;
}

.fgc-content-1 p,
.fgc-content-2 p,
.fgc-options span.fgc-option__label {
    font-weight: 600;
}

textarea.fgc-lead__input.fgc-lead__notes {
    margin-bottom: 20px;
}

@media (max-width: 820px) {
    .fgc-section-custompc-page .fgc-multi-column__item .fgc-options {
        padding-left: 0;
    }
}

/* .multi-column__image-wrapper.fgc-image-2, .multi-column__image-wrapper.fgc-image-3 {
    display: none;
} */

.hot123 {
    display: none;
}

.add-to-cart-replacement {
    width: 100%;
    margin: 24px 0;
    background: #7808ff;
    text-transform: uppercase;
    text-align: center;
    padding: 15px 0;
    border-radius: 50px;
    font-weight: 400;
    baseline-source: 1.2px;
    letter-spacing: 1.5px;
    font-size: 15px;
}

.header .header__wrapper .header__linklist li:nth-child(6) .mm-submenu.tree.mm-last-level>li:hover {
    background: var(--hover-bg, #4e3a67) !important;
}

ul.mm-submenu>li {
    flex: 1 1 0;
}

.section__color-wrapper {
    background: transparent;
    position: relative;
    z-index: 2;
}

/* end custompc page */


/* Page Services */
.services-image_w_text-image-accent_lines .image-with-text__wrapper {
    justify-content: flex-start;
    margin-inline: 64px;
}

@media (max-width: 767px) {
    .services-image_w_text-image-accent_lines .image-with-text__wrapper {
        margin: 0;
    }
}

.services-image_w_text-image-accent_lines .image-with-text__content-wrapper {
    margin: 0 48px 0 48px !important;
}

@media (max-width: 767px) {
    .services-image_w_text-image-accent_lines .image-with-text__content-wrapper {
        margin: 0 !important;
    }
}

.services-image_w_text-image-accent_lines {
    position: relative;
}

.services-image_w_text-image-accent_lines::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%) translateY(30px);
    width: 100%;
    height: 100%;
    background: url("https://evolve-dev2.myshopify.com/cdn/shop/files/Horizontal-line-1.png") no-repeat center bottom;
    background-size: contain;
    pointer-events: none;
}

@media (max-width: 767px) {
    .services-image_w_text-image-accent_lines::after {
        transform: translateX(-50%) translateY(4px);
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .services-image_w_text-image-accent_lines::after {
        transform: translateX(-50%) translateY(8px);
    }
}

.service-horizontal_line .image-overlay {
    position: relative;
}

.service-horizontal_line .image-overlay::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%) translateY(16px);
    width: 100%;
    height: 100%;
    background: url("https://evolve-dev2.myshopify.com/cdn/shop/files/Horizontal-line-1.png") no-repeat center bottom;
    background-size: contain;
    pointer-events: none;
}

@media (max-width: 767px) {
    .service-horizontal_line .image-overlay::after {
        transform: translateX(-50%) translateY(4px);
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .service-horizontal_line .image-overlay::after {
        transform: translateX(-50%) translateY(8px);
    }
}

.services-call_to_action-banner .image-with-text__wrapper {
    justify-content: center;
    overflow: visible;
}

.services-call_to_action-banner .image-with-text__image-wrapper {
    width: 100px;
    height: 100px;
    opacity: 1 !important;
    margin: 0;
}

@media (max-width: 767px) {
    .services-call_to_action-banner .image-with-text__image-wrapper {
        margin-inline: auto;
        margin-bottom: 32px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .services-call_to_action-banner .image-with-text__image-wrapper {
        margin-inline: auto;
        margin-bottom: 48px;
    }
}

.services-call_to_action-banner .image-with-text__content-wrapper {
    margin: 0;
    margin-left: 32px;
}

@media (max-width: 767px) {
    .services-call_to_action-banner .image-with-text__content-wrapper {
        margin: 0;
    }
}

/* .services-call_to_action-banner .image-with-text__content {
  width: auto;
} */

.services-call_to_action-banner .image-with-text__content .heading {
    font-size: x-large;
    margin-bottom: 8px;
}

.services-call_to_action-banner .image-with-text__content-wrapper .image-with-text__text-wrapper {
    display: flex;
    position: relative;
}

.services-call_to_action-banner .image-with-text__content-wrapper .image-with-text__text-wrapper p {
    width: 100%;
}

.services-call_to_action-banner .image-with-text__content-wrapper .image-with-text__text-wrapper .button-wrapper {
    position: absolute;
    right: -50%;
    top: -20%;
    margin-top: 0;
}

@media (max-width: 768px) {
    .services-call_to_action-banner .image-with-text__content-wrapper .image-with-text__text-wrapper {
        display: block;
    }

    .services-call_to_action-banner .image-with-text__content-wrapper .image-with-text__text-wrapper .button-wrapper {
        position: static;
        margin-top: 32px;
    }
}

.services-image_w_text-image-accent_lines .image-overlay__content-wrapper,
.services-image_w_text-image-accent_lines .image-with-text__wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
}

@media (max-width: 767px) {
    #shopify-section-template--25014077587730__image_with_text_overlay_style_2_bPLmgw h3.heading.h2 {
        font-size: 35px !important;
    }

    #shopify-section-template--25014705848594__image_with_text_overlay_T98FCm .container .image-overlay__content .heading.h2 {
        font-size: 35px !important;
        display: flex;
        justify-content: center;
    }
}

section.section.service-horizontal_line.section--flush .image-overlay__content-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
}

section.section.services-image_w_text-image-accent_lines {
    margin-top: 30px;
    margin-bottom: 30px;
}

.services-image_w_text-image-accent_lines .button-wrapper.fgc-custom__button-wrapper a:first-child::after {
    display: none;
}

@media (max-width: 820px) {
    section.section.service-horizontal_line.section--flush .content-box {
        width: 100%;
    }

    .services-image_w_text-image-accent_lines image-with-text.image-with-text.image-with-text--reverse,
    .services-image_w_text-image-accent_lines image-with-text.image-with-text.image-with-text--overlap-image.became-visible,
    section.section.section-template--25013821866258__image_with_text_style_3_qRYVCr .pc-maintenance-header {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .services-image_w_text-image-accent_lines .image-with-text__wrapper,
    .services-image_w_text-image-accent_lines .image-with-text__content-wrapper {
        margin: 0 !important;
    }

    .services-image_w_text-image-accent_lines h3.heading.h3.fgc-custom__heading.orbitron-text {
        font-size: 30px !important;
    }

    #shopify-section-template--25013821866258__image_with_text_overlay_jwUyNd .image-overlay__content .heading.h2 {
        font-size: 40px !important;
    }

    #shopify-section-template--25014705848594__image_with_text_overlay_T98FCm .image-overlay__content .heading.h2 {
        font-size: 40px !important;
    }
}

.button-wrapper.fgc-custom__button-wrapper {
    z-index: 3;
    position: relative;
}

/* End Page Services */

/* custom /products/cables-live?variant=49262960083218 */




.section__color-wrapper .sub-color-container>p {
    margin-bottom: 30px;
}

.home-dive-into header.section__header {
    max-width: unset;
}

.home-find-us header.section__header {
    max-width: unset;
}

.home-find-us header.section__header.text-container h3.heading {
    text-align: center;
}

.collections-page header.section__header {
    max-width: 100%;
}

.section__color-wrapper header.section__header.section__header--center {
    max-width: 100%;
}

.contact-pick-your header.section__header {
    max-width: 100%;
}

.home-choose-your-gaming-pc .image-with-text__wrapper,
.home-after-something-unique .image-with-text__wrapper,
.home-watercooling-isour-passion .image-with-text__wrapper {
    padding: 0;
}

.home-choose-your-gaming-pc .fgc-custom__heading split-lines,
.home-choose-your-gaming-pc .fgc-custom__heading-sub split-lines {
    justify-content: center;
}

.home-after-something-unique .image-with-text__content-list split-lines {
    justify-content: center;
}

.home-watercooling-isour-passion .image-with-text__content-wrapper .image-with-text__content-list h2.heading.heading--small split-lines {
    justify-content: center;
}

.home-prebuilt-pcs .gallery__figure {
    width: 100%;
}

.home-prebuilt-pcs .gallery__figure img {
    width: 100%;
    height: 255px;
    object-fit: contain;
}

.section__color-wrapper .section__header {
    max-width: 100%;
}

.home-choose-your h1.heading.h2.orbitron-text {
    font-size: 50px;
    margin-top: 0;
}

span.product-h1-subtitle {
    font-size: 20px;
    text-transform: capitalize;
    opacity: 0.7;
}

.product h1.product-meta__title.heading.h3 {
    line-height: 0.8;
}

.gpu-above:before {
    content: url(/cdn/shop/files/gpu.svg);
    padding-right: 21px;
    padding-top: 5px;
    transform: scale(1.3);
}

.cpu-above:before {
    content: url(/cdn/shop/files/cpu.svg);
    padding-right: 20px;
    padding-top: 5px;
    transform: scale(1.3);
}

.metherboard-above::before {
    content: url(/cdn/shop/files/motherboard.svg);
    padding-right: 20px;
    padding-top: 5px;
    transform: scale(1.3);
}

.ram-above:before {
    content: url(/cdn/shop/files/ram.svg);
    padding-right: 20px;
    padding-top: 5px;
    transform: scale(1.3);
}

.psu-above:before {
    content: url(/cdn/shop/files/psu.svg);
    padding-right: 20px;
    padding-top: 5px;
    transform: scale(1.3);
}

.product-form [ymq-option-label=CPU].cpu-below .ymq-option-title:before,
.product-form [ymq-option-label=GPU].gpu-below .ymq-option-title:before,
.product-form [ymq-option-label=PSU].psu-below .ymq-option-title:before,
.product-form [ymq-option-label=RAM].ram-below .ymq-option-title:before {
    display: none;
}

.home-choose-your .product-item__image-wrapper:before {
    display: none;
}

.popular-game.view.view-mobile .select-container {
    display: block !important;
}

h3.heading.h3.fgc-custom-image-with-text-22.orbitron-text split-lines span {
    display: unset !important;
    padding-right: 15px;
}

/* Page Budget Comparison */
.budget-comparison.head .image-overlay__content-wrapper {
    align-items: flex-end;
    padding-bottom: 10% !important;
}

/* .budget-comparison .image-overlay__content {
    position: absolute;
    bottom: 10%;
    left: 50%;
    transform: translateX(-50%);
}
*/
.budget-comparison.head .image-overlay__content-wrapper .text-container .heading split-lines {
    font-size: 67px;
    display: block !important;
}

.budget-comparison.head .image-overlay__content-wrapper .image-overlay__text-container {
    font-size: 40px;
    margin-top: 0;
}

.page-budget-comparison-pc-s .services-image_w_text-image-accent_lines .fgc-custom__heading {
    margin-bottom: 0;
}

.page-budget-comparison-pc-s .services-image_w_text-image-accent_lines .image-with-text__wrapper {
    padding-top: 0px;
}

.page-budget-comparison-pc-s .services-image_w_text-image-accent_lines .image-with-text {
    padding-top: 0px;
}

.page-budget-comparison-pc-s .services-image_w_text-image-accent_lines.budget-comparison.head {
    margin-bottom: 0;
}

.budget-richtext-questions .text-container .heading {
    font-family: Orbitron, sans-serif;
    font-weight: 700;
    letter-spacing: 4px;
}

@media screen and (min-width: 1000px) {
    .budget-comparison.head .image-overlay__content-wrapper .h2 {
        margin: 0;
    }

    .budget-EGPC-custom-text .image-with-text__wrapper {
        align-items: unset !important;
    }

    .budget-EGPC-custom-text.services-image_w_text-image-accent_lines .image-with-text__content-wrapper {
        margin-right: calc((var(--grid-column-width) + var(--grid-gap)) * 1.25) !important;
    }

    .budget-EGPC-custom-text .fgc-custom__heading split-lines {
        width: calc(100% + 200px);
    }

    .budget-EGPC-custom-text .style-5-main-content {
        width: calc(100% + 200px);
    }

    .budget-EGPC-custom-text .text-container .style-5-main-content p {
        margin-top: 10px;
        margin-bottom: 0;
    }

    .budget-EGPC-custom-text .text-container .style-5-features {
        width: 100%;
    }

    .budget-EGPC-custom-text .text-container .style-5-features .style-5-feature {
        width: max-content;
        max-width: 1200px;
    }

    .budget-richtext-questions .text-container .heading {
        font-size: 40px;
    }

    .budget-richtext-questions .text-container p {
        width: 50%;
        text-align: left;
        margin: 0 auto;
    }
}

@media screen and (max-width: 999px) {
    .page-budget-comparison-pc-s .budget-richtext-questions {
        padding-top: 30px;
    }

    .budget-comparison.head .image-overlay__content-wrapper .text-container .heading {
        margin-bottom: 0px !important;
    }

    .budget-comparison.head .image-overlay__content-wrapper .text-container .heading split-lines {
        font-size: 55px !important;
    }

    .budget-comparison.head .image-overlay__content-wrapper .image-overlay__text-container {
        font-size: 1.87em !important;
    }

    .page-budget-comparison-pc-s [reveal] {
        opacity: 1 !important;
    }

    .page-budget-comparison-pc-s .image-with-text__content-wrapper .text-container {
        text-align: center !important;
    }

    .page-budget-comparison-pc-s .image-with-text__content-wrapper .text-container split-lines {
        display: block !important;
    }

    .page-budget-comparison-pc-s .image-with-text__content-wrapper .text-container .image-with-text__text-wrapper {
        list-style-position: inside;
    }

    .page-budget-comparison-pc-s .services-image_w_text-image-accent_lines .image-with-text__content-wrapper {
        transform: translateY(-150px);
        position: relative;
        z-index: 2;
    }

    .page-budget-comparison-pc-s .services-image_w_text-image-accent_lines .image-with-text__wrapper {
        margin-bottom: -150px !important;
    }

    .page-budget-comparison-pc-s .services-image_w_text-image-accent_lines.four {
        margin-top: 0px !important;
        padding-bottom: 30px;
    }
}

@media screen and (max-width: 768px) {
    .budget-comparison.head .image-overlay__content-wrapper .text-container .heading split-lines {
        font-size: 40px !important;
    }

    .budget-comparison.head .image-overlay__content-wrapper .image-overlay__text-container {
        font-size: 1.17em !important;
    }

    .budget-comparison.head .image-overlay__content-wrapper {
        padding-bottom: 5% !important;
    }
}

/* End Page Budget Comparison */

/* Page Gaming PCs Melbourne */
.page-gaming-pcs-melbourne .start-gaming-melbourne {
    margin: 0;
}

.page-gaming-pcs-melbourne .start-gaming-melbourne .image-with-text__image-wrapper {
    margin-top: 0 !important;
}

.page-gaming-pcs-melbourne .service-horizontal_line.head-gaming-melbourne .image-overlay__content-wrapper h1,
.page-gaming-pcs-melbourne .service-horizontal_line.head-gaming-melbourne .image-overlay__content-wrapper h2 {
    margin-top: 0;
    margin-bottom: 0;
}

@media screen and (min-width: 1000px) {
    .page-gaming-pcs-melbourne .head-gaming-melbourne .content-box {
        width: calc(var(--grid-column-width) * 16 + var(--grid-gap) * 13);
    }

    .page-gaming-pcs-melbourne .head-gaming-melbourne .image-overlay__text-container {
        font-size: 40px;
        margin-top: 0;
        text-shadow:
            5px 14px 10px rgba(0, 0, 0, .61), 5px 14px 35px rgba(0, 0, 0, .4);

    }

    .page-gaming-pcs-melbourne .start-gaming-melbourne .image-with-text__wrapper {
        padding-top: 30px;
    }

    .page-gaming-pcs-melbourne .head-gaming-melbourne h1 {
        font-size: 65px;
        text-shadow:
            5px 14px 10px rgba(0, 0, 0, .61), 5px 14px 35px rgba(0, 0, 0, .4);
    }

    .page-gaming-pcs-melbourne .services-image_w_text-image-accent_lines image-with-text-item h2 {
        position: relative;
        width: 125%;
    }
}

@media screen and (max-width: 999px) {
    .page-gaming-pcs-melbourne .head-gaming-melbourne .heading {
        margin-bottom: 0;
    }

    .page-gaming-pcs-melbourne .head-gaming-melbourne .image-overlay__text-container {
        margin-top: 0;
    }

    .page-gaming-pcs-melbourne .service-horizontal_line.head-gaming-melbourne {
        padding-bottom: 30px;
    }

    .page-gaming-pcs-melbourne .services-image_w_text-image-accent_lines {
        margin-top: 0px !important;
        padding-bottom: 30px;
    }

    .page-gaming-pcs-melbourne .services-image_w_text-image-accent_lines.first {
        padding-top: 0px !important;
    }

    .page-gaming-pcs-melbourne .services-image_w_text-image-accent_lines .image-with-text__wrapper {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .page-gaming-pcs-melbourne .services-image_w_text-image-accent_lines .image-with-text__wrapper {
        margin-bottom: -150px !important;
    }

    .page-gaming-pcs-melbourne .services-image_w_text-image-accent_lines .image-with-text {
        padding-top: 0px;
    }

    .page-gaming-pcs-melbourne .head-gaming-melbourne .image-overlay__content-wrapper .text-container .heading split-lines {
        font-size: 60px;
        display: block !important;
    }

    .page-gaming-pcs-melbourne .head-gaming-melbourne .image-overlay__content-wrapper .image-overlay__text-container {
        font-size: 30px !important;
    }

    .page-gaming-pcs-melbourne .start-gaming-melbourne .image-with-text__wrapper {
        padding-top: 0px;
    }

    .page-gaming-pcs-melbourne .start-gaming-melbourne .image-with-text {
        padding-top: 0 !important;
    }

    .page-gaming-pcs-melbourne [reveal] {
        opacity: 1 !important;
        display: block !important;
    }

    .page-gaming-pcs-melbourne .image-with-text__content-wrapper .text-container {
        text-align: center !important;
    }

    .page-gaming-pcs-melbourne .image-with-text__wrapper .image-with-text__image-wrapper {
        margin-bottom: 0;
    }

    .page-gaming-pcs-melbourne .services-image_w_text-image-accent_lines .image-with-text__content-wrapper {
        transform: translateY(-150px);
    }
}

@media (max-width: 460px) {
    .page-gaming-pcs-melbourne .head-gaming-melbourne .image-overlay__content-wrapper .text-container h1 split-lines {
        font-size: 40px !important;
    }

    .page-gaming-pcs-melbourne .head-gaming-melbourne .image-overlay__content-wrapper .image-overlay__text-container {
        font-size: 20px !important;
    }

    .page-gaming-pcs-melbourne .services-image_w_text-image-accent_lines .image-with-text__wrapper {
        margin-bottom: -120px !important;
    }

    .page-gaming-pcs-melbourne .services-image_w_text-image-accent_lines .image-with-text__content-wrapper {
        transform: translateY(-120px);
    }
}

/* End Page Gaming PCs Melbourne */

/* Page Gaming PCs Brisbane */
.page-gaming-pcs-brisbane .services-image_w_text-image-accent_lines.budget-richtext-questions {
    padding-top: 30px;
    padding-bottom: 30px;
}

.page-gaming-pcs-brisbane .start-gaming-brisbane {
    margin: 0;
}

.page-gaming-pcs-brisbane .start-gaming-brisbane .image-with-text__image-wrapper {
    margin-top: 0 !important;
}

.page-gaming-pcs-brisbane .service-horizontal_line.head-gaming-brisbane .image-overlay__content-wrapper h1,
.page-gaming-pcs-brisbane .service-horizontal_line.head-gaming-brisbane .image-overlay__content-wrapper h2 {
    margin-top: 0;
    margin-bottom: 0;
}

@media screen and (min-width: 1000px) {
    .page-gaming-pcs-brisbane .head-gaming-brisbane .content-box {
        width: calc(var(--grid-column-width) * 16 + var(--grid-gap) * 13);
    }

    .page-gaming-pcs-brisbane .head-gaming-brisbane .image-overlay__text-container {
        font-size: 45px;
        margin-top: 0;
        text-shadow:
            5px 14px 10px rgba(0, 0, 0, .61), 5px 14px 35px rgba(0, 0, 0, .4);
    }

    .page-gaming-pcs-brisbane .start-gaming-brisbane .image-with-text__wrapper {
        padding-top: 30px;
    }

    .page-gaming-pcs-brisbane .head-gaming-brisbane h1 {
        font-size: 70px;
        text-shadow:
            5px 14px 10px rgba(0, 0, 0, .61), 5px 14px 35px rgba(0, 0, 0, .4);
    }

    .page-gaming-pcs-brisbane .services-image_w_text-image-accent_lines.first.font-size image-with-text-item h2 {
        font-size: 36px;
    }

    .page-gaming-pcs-brisbane .services-image_w_text-image-accent_lines.second.font-size image-with-text-item h2 {
        font-size: 32px;
    }

    .page-gaming-pcs-brisbane .services-image_w_text-image-accent_lines.third.font-size image-with-text-item h2 {
        position: relative;
        width: 125%;
    }
}

@media screen and (max-width: 999px) {
    .page-gaming-pcs-brisbane .head-gaming-brisbane .heading {
        margin-bottom: 0;
    }

    .page-gaming-pcs-brisbane .head-gaming-brisbane .image-overlay__text-container {
        margin-top: 0;
    }

    .page-gaming-pcs-brisbane .service-horizontal_line.head-gaming-brisbane {
        padding-bottom: 30px;
    }

    .page-gaming-pcs-brisbane .services-image_w_text-image-accent_lines {
        margin-top: 0px !important;
        padding-bottom: 30px;
    }

    .page-gaming-pcs-brisbane .services-image_w_text-image-accent_lines.first {
        padding-top: 0px !important;
    }

    .page-gaming-pcs-brisbane .services-image_w_text-image-accent_lines .image-with-text__wrapper {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .page-gaming-pcs-brisbane .services-image_w_text-image-accent_lines .image-with-text__wrapper {
        margin-bottom: -150px !important;
    }

    .page-gaming-pcs-brisbane .services-image_w_text-image-accent_lines .image-with-text {
        padding-top: 0px;
    }

    .page-gaming-pcs-brisbane .head-gaming-brisbane .image-overlay__content-wrapper .text-container .heading split-lines {
        font-size: 60px;
        display: block !important;
    }

    .page-gaming-pcs-brisbane .head-gaming-brisbane .image-overlay__content-wrapper .image-overlay__text-container {
        font-size: 30px !important;
    }

    .page-gaming-pcs-brisbane .start-gaming-brisbane .image-with-text__wrapper {
        padding-top: 0px;
    }

    .page-gaming-pcs-brisbane .start-gaming-brisbane .image-with-text {
        padding-top: 0 !important;
    }

    .page-gaming-pcs-brisbane [reveal] {
        opacity: 1 !important;
        display: block !important;
    }

    .page-gaming-pcs-brisbane .image-with-text__content-wrapper .text-container {
        text-align: center !important;
    }

    .page-gaming-pcs-brisbane .image-with-text__wrapper .image-with-text__image-wrapper {
        margin-bottom: 0;
    }

    .page-gaming-pcs-brisbane .services-image_w_text-image-accent_lines .image-with-text__content-wrapper {
        transform: translateY(-150px);
    }
}

@media (max-width: 460px) {
    .page-gaming-pcs-brisbane .head-gaming-brisbane .image-overlay__content-wrapper .text-container h1 split-lines {
        font-size: 40px !important;
    }

    .page-gaming-pcs-brisbane .head-gaming-brisbane .image-overlay__content-wrapper .image-overlay__text-container {
        font-size: 20px !important;
    }

    .page-gaming-pcs-brisbane .services-image_w_text-image-accent_lines .image-with-text__wrapper {
        margin-bottom: -120px !important;
    }

    .page-gaming-pcs-brisbane .services-image_w_text-image-accent_lines .image-with-text__content-wrapper {
        transform: translateY(-120px);
    }
}

/* End Page Gaming PCs Brisbane */

/* Page Gaming PC Sydney */
.page-gaming-pc-sydney .services-image_w_text-image-accent_lines.budget-richtext-questions {
    padding-top: 30px;
    padding-bottom: 30px;
}

.page-gaming-pc-sydney .start-gaming-sydney {
    margin: 0;
}

.page-gaming-pc-sydney .start-gaming-sydney .image-with-text__image-wrapper {
    margin-top: 0 !important;
}

.page-gaming-pc-sydney .service-horizontal_line.head-gaming-sydney .image-overlay__content-wrapper h1,
.page-gaming-pc-sydney .service-horizontal_line.head-gaming-sydney .image-overlay__content-wrapper h2 {
    margin-top: 0;
    margin-bottom: 0;
}

@media screen and (min-width: 1000px) {
    .page-gaming-pc-sydney .head-gaming-sydney .content-box {
        width: calc(var(--grid-column-width) * 14 + var(--grid-gap) * 13);
    }

    .page-gaming-pc-sydney .head-gaming-sydney .image-overlay__text-container {
        font-size: 40px;
        margin-top: 0;
        text-shadow:
            5px 14px 10px rgba(0, 0, 0, .61), 5px 14px 35px rgba(0, 0, 0, .4);
    }

    .page-gaming-pc-sydney .start-gaming-sydney .image-with-text__wrapper {
        padding-top: 30px;
    }

    .page-gaming-pc-sydney .budget-richtext-questions .text-container ul {
        width: 100%;
        text-align: left;
        margin: 0 auto;
        list-style: none;
    }

    .page-gaming-pc-sydney .budget-richtext-questions ul {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 20px 40px;
    }

    .page-gaming-pc-sydney .budget-richtext-questions ul li {
        break-inside: avoid !important;
        margin-bottom: 0 !important;
        padding: 0;
    }

    .page-gaming-pc-sydney .head-gaming-sydney h1 {
        font-size: 80px;
        text-shadow:
            5px 14px 10px rgba(0, 0, 0, .61), 5px 14px 35px rgba(0, 0, 0, .4);
    }

    .page-gaming-pc-sydney .services-image_w_text-image-accent_lines.first.font-size image-with-text-item h2 {
        font-size: 36px;
    }

    .page-gaming-pc-sydney .services-image_w_text-image-accent_lines.five.font-size image-with-text-item h2 {
        font-size: 38px;
    }

    .page-gaming-pc-sydney .services-image_w_text-image-accent_lines image-with-text-item h2 {
        position: relative;
        width: 125%;
    }

    .page-gaming-pc-sydney .services-image_w_text-image-accent_lines.six.font-size image-with-text-item h2 {
        position: relative;
        width: 110%;
    }
}

@media screen and (max-width: 999px) {
    .page-gaming-pc-sydney .head-gaming-sydney .heading {
        margin-bottom: 0;
    }

    .page-gaming-pc-sydney .head-gaming-sydney .image-overlay__text-container {
        margin-top: 0;
    }

    .page-gaming-pc-sydney .service-horizontal_line.head-gaming-sydney {
        padding-bottom: 30px;
    }

    .page-gaming-pc-sydney .services-image_w_text-image-accent_lines {
        margin-top: 0px !important;
        padding-bottom: 30px;
    }

    .page-gaming-pc-sydney .services-image_w_text-image-accent_lines.first {
        padding-top: 0px !important;
    }

    .page-gaming-pc-sydney .services-image_w_text-image-accent_lines .image-with-text__wrapper {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .page-gaming-pc-sydney .services-image_w_text-image-accent_lines .image-with-text__wrapper {
        margin-bottom: -150px !important;
    }

    .page-gaming-pc-sydney .services-image_w_text-image-accent_lines .image-with-text {
        padding-top: 0px;
    }

    .page-gaming-pc-sydney .head-gaming-sydney .image-overlay__content-wrapper .text-container .heading split-lines {
        font-size: 60px;
        display: block !important;
    }

    .page-gaming-pc-sydney .head-gaming-sydney .image-overlay__content-wrapper .image-overlay__text-container {
        font-size: 30px !important;
    }

    .page-gaming-pc-sydney .start-gaming-sydney .image-with-text__wrapper {
        padding-top: 0px;
    }

    .page-gaming-pc-sydney .start-gaming-sydney .image-with-text {
        padding-top: 0 !important;
    }

    .page-gaming-pc-sydney [reveal] {
        opacity: 1 !important;
        display: block !important;
    }

    .page-gaming-pc-sydney .image-with-text__content-wrapper .text-container {
        text-align: center !important;
    }

    .page-gaming-pc-sydney .image-with-text__wrapper .image-with-text__image-wrapper {
        margin-bottom: 0;
    }

    .page-gaming-pc-sydney .services-image_w_text-image-accent_lines .image-with-text__content-wrapper {
        transform: translateY(-150px);
    }

    .page-gaming-pc-sydney .image-with-text__content-wrapper .text-container .image-with-text__text-wrapper {
        list-style-position: inside;
    }

    .page-gaming-pc-sydney .budget-richtext-questions .text-container ul {
        width: 100%;
        text-align: center;
        margin: 0 auto;
        list-style: none;
    }
}

@media (max-width: 460px) {
    .page-gaming-pc-sydney .head-gaming-sydney .image-overlay__content-wrapper .text-container h1 split-lines {
        font-size: 40px !important;
    }

    .page-gaming-pc-sydney .head-gaming-sydney .image-overlay__content-wrapper .image-overlay__text-container {
        font-size: 20px !important;
    }

    .page-gaming-pc-sydney .services-image_w_text-image-accent_lines .image-with-text__wrapper {
        margin-bottom: -120px !important;
    }

    .page-gaming-pc-sydney .services-image_w_text-image-accent_lines .image-with-text__content-wrapper {
        transform: translateY(-120px);
    }
}

/* End Page Gaming PC Sydney */

/* Page Custom vs Prebuilt PCs */
.page-custom-vs-prebuilt-pcs .services-image_w_text-image-accent_lines.budget-richtext-questions {
    padding-top: 30px;
    padding-bottom: 30px;
}

.page-custom-vs-prebuilt-pcs .service-horizontal_line.head-custom-prebuilt .image-overlay__content-wrapper h1,
.page-custom-vs-prebuilt-pcs .service-horizontal_line.head-custom-prebuilt .image-overlay__content-wrapper h2 {
    margin-top: 0;
    margin-bottom: 0;
}

@media screen and (min-width: 1000px) {
    .page-custom-vs-prebuilt-pcs .head-custom-prebuilt .content-box {
        width: calc(var(--grid-column-width) * 14 + var(--grid-gap) * 13);
    }

    .page-custom-vs-prebuilt-pcs .head-custom-prebuilt .image-overlay__text-container {
        font-size: 35px;
    }

    .page-custom-vs-prebuilt-pcs .budget-richtext-questions .text-container ul {
        width: 50%;
        text-align: left;
        margin: 0 auto;
    }

    .page-custom-vs-prebuilt-pcs .head-custom-prebuilt h2 {
        font-size: 36px;
        text-shadow:
            5px 14px 10px rgba(0, 0, 0, .61), 5px 14px 35px rgba(0, 0, 0, .4);
    }

    .page-custom-vs-prebuilt-pcs .head-custom-prebuilt h1 {
        font-size: 80px;
        text-shadow:
            5px 14px 10px rgba(0, 0, 0, .61), 5px 14px 35px rgba(0, 0, 0, .4);
    }

    .page-custom-vs-prebuilt-pcs .services-image_w_text-image-accent_lines image-with-text-item h2 {
        position: relative;
        width: 125%;
    }
}

@media screen and (max-width: 999px) {
    .page-custom-vs-prebuilt-pcs .service-horizontal_line.head-custom-prebuilt {
        padding-bottom: 30px;
    }

    .page-custom-vs-prebuilt-pcs .services-image_w_text-image-accent_lines {
        margin-top: 0px !important;
        padding-bottom: 30px;
    }

    .page-custom-vs-prebuilt-pcs .services-image_w_text-image-accent_lines.first {
        padding-top: 0px !important;
    }

    .page-custom-vs-prebuilt-pcs .services-image_w_text-image-accent_lines .image-with-text__wrapper {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .page-custom-vs-prebuilt-pcs .services-image_w_text-image-accent_lines .image-with-text__wrapper {
        margin-bottom: -150px !important;
    }

    .page-custom-vs-prebuilt-pcs .services-image_w_text-image-accent_lines .image-with-text {
        padding-top: 0px;
    }

    .page-custom-vs-prebuilt-pcs .head-custom-prebuilt .image-overlay__content-wrapper .image-overlay__text-container {
        font-size: 30px !important;
    }

    .page-custom-vs-prebuilt-pcs .start-gaming-sydney .image-with-text__wrapper {
        padding-top: 0px;
    }

    .page-custom-vs-prebuilt-pcs .start-gaming-sydney .image-with-text {
        padding-top: 0 !important;
    }

    .page-custom-vs-prebuilt-pcs [reveal] {
        opacity: 1 !important;
        display: block !important;
    }

    .page-custom-vs-prebuilt-pcs .image-with-text__content-wrapper .text-container {
        text-align: center !important;
    }

    .page-custom-vs-prebuilt-pcs .image-with-text__wrapper .image-with-text__image-wrapper {
        margin-bottom: 0;
    }

    .page-custom-vs-prebuilt-pcs .services-image_w_text-image-accent_lines .image-with-text__content-wrapper {
        transform: translateY(-150px);
    }

    .page-custom-vs-prebuilt-pcs .image-with-text__content-wrapper .text-container .image-with-text__text-wrapper {
        list-style-position: inside;
    }

    .page-custom-vs-prebuilt-pcs .budget-richtext-questions .text-container ul {
        width: 100%;
        text-align: center;
        margin: 0 auto;
        list-style: none;
    }

    .page-custom-vs-prebuilt-pcs .head-custom-prebuilt .image-overlay__content-wrapper .text-container h1 split-lines {
        font-size: 70px;
        display: block !important;
    }

    .page-custom-vs-prebuilt-pcs .head-custom-prebuilt .image-overlay__content-wrapper .text-container h2 split-lines {
        font-size: 50px;
        display: block !important;
    }
}

@media (max-width: 767px) {
    .page-custom-vs-prebuilt-pcs .head-custom-prebuilt .image-overlay__content-wrapper .text-container h1 split-lines {
        font-size: 55px;
    }

    .page-custom-vs-prebuilt-pcs .head-custom-prebuilt .image-overlay__content-wrapper .text-container h2 split-lines {
        font-size: 35px;
    }
}

@media (max-width: 460px) {
    .page-custom-vs-prebuilt-pcs .head-custom-prebuilt .image-overlay__content-wrapper .text-container h1 split-lines {
        font-size: 40px;
    }

    .page-custom-vs-prebuilt-pcs .head-custom-prebuilt .image-overlay__content-wrapper .text-container h2 split-lines {
        font-size: 20px;
    }

    .page-custom-vs-prebuilt-pcs .services-image_w_text-image-accent_lines .image-with-text__wrapper {
        margin-bottom: -120px !important;
    }

    .page-custom-vs-prebuilt-pcs .services-image_w_text-image-accent_lines .image-with-text__content-wrapper {
        transform: translateY(-120px);
    }
}

/* End Page Custom vs Prebuilt PCs */

/* Page Prebuilt PCs */
.page-prebuilt-pcs .services-image_w_text-image-accent_lines.budget-richtext-questions {
    padding-top: 30px;
    padding-bottom: 30px;
}

.page-prebuilt-pcs .service-horizontal_line .image-with-text {
    position: relative;
}

.page-prebuilt-pcs .service-horizontal_line .image-with-text::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%) translateY(16px);
    width: 100%;
    height: 100%;
    background: url("https://evolve-dev2.myshopify.com/cdn/shop/files/Horizontal-line-1.png") no-repeat center bottom;
    background-size: contain;
    pointer-events: none;
}

@media (max-width: 767px) {
    .page-prebuilt-pcs .service-horizontal_line .image-with-text::after {
        transform: translateX(-50%) translateY(4px);
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .page-prebuilt-pcs .service-horizontal_line .image-with-text::after {
        transform: translateX(-50%) translateY(8px);
    }
}

.page-prebuilt-pcs section.section.service-horizontal_line .image-with-text__wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
}

@media screen and (min-width: 1000px) {
    .page-prebuilt-pcs .service-horizontal_line.head-prebuilt-pcs {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .page-prebuilt-pcs .head-prebuilt-pcs .content-box {
        width: calc(var(--grid-column-width) * 14 + var(--grid-gap) * 13);
    }

    .page-prebuilt-pcs .head-prebuilt-pcs .image-overlay__text-container {
        font-size: 35px;
    }

    .page-prebuilt-pcs .budget-richtext-questions .text-container ul {
        width: 50%;
        text-align: left;
        margin: 0 auto;
    }

    .page-prebuilt-pcs .head-prebuilt-pcs h2 {
        font-size: 35px;
        text-shadow:
            5px 14px 10px rgba(0, 0, 0, .61), 5px 14px 35px rgba(0, 0, 0, .4);
    }

    .page-prebuilt-pcs .head-prebuilt-pcs h1 {
        font-size: 45px;
        text-shadow:
            5px 14px 10px rgba(0, 0, 0, .61), 5px 14px 35px rgba(0, 0, 0, .4);
    }

    .page-prebuilt-pcs .services-image_w_text-image-accent_lines.second.font-size image-with-text-item h2 {
        position: relative;
        width: 110%;
        font-size: 48px;
    }

    .page-prebuilt-pcs .services-image_w_text-image-accent_lines image-with-text-item h2 {
        position: relative;
        width: 125%;
    }
}

@media screen and (max-width: 999px) {
    .page-prebuilt-pcs .service-horizontal_line.head-prebuilt-pcs .image-with-text .image-with-text__content .heading {
        margin-bottom: 0px;
    }

    .page-prebuilt-pcs .service-horizontal_line.head-prebuilt-pcs .image-with-text {
        padding: 32px 0;
    }

    .page-prebuilt-pcs .service-horizontal_line.head-prebuilt-pcs {
        padding-bottom: 30px;
    }

    .page-prebuilt-pcs .services-image_w_text-image-accent_lines {
        margin-top: 0px !important;
        padding-bottom: 30px;
    }

    .page-prebuilt-pcs .services-image_w_text-image-accent_lines.head-prebuilt-pcs {
        margin-top: 30px !important;
    }

    .page-prebuilt-pcs .services-image_w_text-image-accent_lines .image-with-text__wrapper {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .page-prebuilt-pcs .services-image_w_text-image-accent_lines .image-with-text__wrapper,
    .page-prebuilt-pcs .service-horizontal_line .image-with-text__content-wrapper {
        margin-bottom: -150px !important;
    }

    .page-prebuilt-pcs .services-image_w_text-image-accent_lines .image-with-text {
        padding-top: 0px;
    }

    .page-prebuilt-pcs .head-prebuilt .image-overlay__content-wrapper .image-overlay__text-container {
        font-size: 30px !important;
    }

    .page-prebuilt-pcs .start-gaming-sydney .image-with-text__wrapper {
        padding-top: 0px;
    }

    .page-prebuilt-pcs .start-gaming-sydney .image-with-text {
        padding-top: 0 !important;
    }

    .page-prebuilt-pcs [reveal] {
        opacity: 1 !important;
        display: block !important;
    }

    .page-prebuilt-pcs .image-with-text__content-wrapper .text-container {
        text-align: center !important;
    }

    .page-prebuilt-pcs .image-with-text__wrapper .image-with-text__image-wrapper {
        margin-bottom: 0;
    }

    .page-prebuilt-pcs .services-image_w_text-image-accent_lines .image-with-text__content-wrapper,
    .page-prebuilt-pcs .service-horizontal_line .image-with-text__content-wrapper {
        transform: translateY(-150px);
    }

    .page-prebuilt-pcs .image-with-text__content-wrapper .text-container .image-with-text__text-wrapper {
        list-style-position: inside;
    }

    .page-prebuilt-pcs .budget-richtext-questions .text-container ul {
        width: 100%;
        text-align: center;
        margin: 0 auto;
        list-style: none;
    }

    .page-prebuilt-pcs .head-prebuilt-pcs .image-with-text__content-wrapper .text-container h1 split-lines {
        font-size: 45px;
        display: block !important;
    }

    .page-prebuilt-pcs .image-with-text__content-wrapper .text-container h2 {
        font-size: 40px;
        display: block !important;
    }
}

@media (max-width: 460px) {

    .page-prebuilt-pcs .services-image_w_text-image-accent_lines .image-with-text__wrapper {
        margin-bottom: -120px !important;
    }

    .page-prebuilt-pcs .service-horizontal_line .image-with-text__content-wrapper {
        margin-bottom: -100px !important;
    }

    .page-prebuilt-pcs .services-image_w_text-image-accent_lines .image-with-text__content-wrapper {
        transform: translateY(-120px);
    }

    .page-prebuilt-pcs .service-horizontal_line .image-with-text__content-wrapper {
        transform: translateY(-100px);
    }

    .page-prebuilt-pcs .head-prebuilt-pcs .image-with-text__content-wrapper .text-container h1 split-lines {
        font-size: 32px;
    }

    .page-prebuilt-pcs .image-with-text__content-wrapper .text-container h2 {
        font-size: 25px;
    }
}

/* End Page Prebuilt PCs */

/* Product Badges Section */
.product-badges-wrapper {
    margin: 5px 0;
    padding: 5px 0;
}

.product-badges-container {
    display: flex;
    gap: 40px;
    justify-content: center;
    align-items: flex-start;
}

.product-badge-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.product-badge-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    max-width: 100%;
    margin-bottom: 8px;
}

.product-badge-icon img {
    height: auto;
    width: auto;
    max-height: 100%;
    display: block;
    object-fit: contain;
}

/* Mobile Responsive - Minimal spacing */
@media (max-width: 999px) {
    .product-badges-wrapper {
        margin: 3px 0;
        padding: 3px 0;
    }

    .product-badges-container {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 15px;
    }

    .product-badge-icon {
        margin-bottom: 2px;
    }
}

/* Desktop - Horizontal Scrollable Badges */
@media (min-width: 1000px) {
    .product-badges-wrapper {
        max-width: 100%;
    }

    .product-badges-container {
        overflow-x: auto;
        overflow-y: hidden;
        flex-wrap: nowrap;
        justify-content: flex-start;
        scroll-behavior: smooth;
        cursor: grab;
        scrollbar-width: none;
    }

    .product-badges-container.grabbing {
        cursor: grabbing;
        scroll-behavior: auto;
    }

    .product-badge-item {
        flex-shrink: 0;
        width: calc((100% - 120px) / 4);
    }

    .product-badge-icon {
        height: 150px;
        width: 100%;
    }

    .product-badge-icon img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    /* Hide scrollbar - Chrome/Safari/Edge */
    .product-badges-container::-webkit-scrollbar {
        display: none;
    }
}
/* ===== EVOLVE spec list — force ONE size for labels + values ===== */

/* Desktop */
#ymq-box,
#ymq-box * {
  font-size: 18px !important;
  line-height: 1.45 !important;
}

/* Make labels match the value weight so they don't look bigger */
#ymq-box .ymq_lable,
#ymq-box .ymq-option-title { font-weight: 600 !important; }

/* Keep icon + label on one centred line */
#ymq-box .ymq-option-title { align-items: center !important; }

/* Mobile — one smaller size for everything */
@media (max-width: 767px) {
  #ymq-box,
  #ymq-box * {
    font-size:13px !important;
    line-height: 1.4 !important;
  }
}
/* ===== Dressed-up FPS Performance widget ===== */
.popular-game{
  max-width:900px;margin:30px auto;position:relative;overflow:hidden;
  background:linear-gradient(180deg,#1f1c26 0%,#15131a 100%)!important;
  border:1px solid rgba(255,255,255,.08);border-radius:18px!important;
  padding:30px 32px 34px!important;box-shadow:0 26px 56px -28px rgba(0,0,0,.85);
}
.popular-game::before{content:"";position:absolute;left:-8%;top:-40%;width:55%;height:140%;
  background:radial-gradient(closest-side,rgba(120,8,255,.22),transparent 70%);pointer-events:none;}
.popular-game h3{position:relative;text-align:left!important;font-weight:800!important;font-size:23px!important;
  letter-spacing:.3px;margin:0 0 24px!important;}
.popular-game h3::before{content:"Real-world benchmarks";display:block;font-size:11px;font-weight:800;
  letter-spacing:4px;text-transform:uppercase;color:#a96bff;margin-bottom:8px;}

.popular-game .content-wrapper{gap:28px!important;align-items:center!important;}
.popular-game .game-image-container{position:relative;}
.popular-game .game-image-container::before{content:"";position:absolute;inset:-14px;
  background:radial-gradient(closest-side,rgba(120,8,255,.45),transparent 75%);filter:blur(12px);z-index:0;}
.popular-game .game-image{position:relative;z-index:1;width:100%;max-width:200px!important;height:auto!important;
  border-radius:14px!important;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 36px -10px rgba(0,0,0,.75);}

.popular-game select.game-select{appearance:none;-webkit-appearance:none;
  background:#15131a!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;
  border-radius:30px!important;padding:14px 20px!important;font-weight:600;font-size:14px;margin-bottom:18px;
  background-image:linear-gradient(45deg,transparent 50%,#a96bff 50%),linear-gradient(135deg,#a96bff 50%,transparent 50%)!important;
  background-position:calc(100% - 20px) center,calc(100% - 14px) center!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important;}
.popular-game select.game-select:focus{border-color:#7808ff!important;outline:none;}

.popular-game .progress-container{gap:12px;}
.popular-game .fps-row{gap:14px!important;margin-bottom:0!important;}
.popular-game .fps-label{min-width:66px;color:#fff!important;background:rgba(255,255,255,.04)!important;
  border:1px solid rgba(169,107,255,.4)!important;border-radius:9px!important;font-size:12px!important;letter-spacing:.5px;padding:8px 6px;}
.popular-game .progress{height:36px!important;border-radius:30px!important;overflow:hidden;
  background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.07);}
.popular-game .progress-bar{border-radius:30px!important;font-weight:800!important;font-size:13px!important;letter-spacing:.5px;
  box-shadow:0 0 20px -2px var(--glow,transparent);}
.popular-game .first{background:linear-gradient(90deg,#1f7a36,#3ddc4a)!important;--glow:rgba(61,220,74,.55);}
.popular-game .second{background:linear-gradient(90deg,#5d2c80,#a96bff)!important;--glow:rgba(169,107,255,.6);}
.popular-game .third{background:linear-gradient(90deg,#7a3a00,#ff9415)!important;--glow:rgba(255,148,21,.55);}

/* Desktop: enlarge gallery preview photos to fill the full row width */
@media (min-width: 1000px) {
  .product__media-nav,
  .product__thumbnail-scroll-shadow,
  .product__thumbnail-list,
  .product__thumbnail-list-inner {
    width: 100% !important;
    max-width: none !important;
  }
  .product__thumbnail-list-inner {
    display: flex !important;
    gap: 12px !important;
  }
  .product__thumbnail-item {
    flex: 1 1 0 !important;
    max-width: none !important;
    width: auto !important;
  }
  .product__thumbnail {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1;
    border-radius: 10px;
    overflow: hidden;
  }
  .product__thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
  }
}
/* ===== Dress up the MAKE A CHANGE configurator ===== */

/* Heading: thinner divider + eyebrow */
.fgc-custom__separation {
  border-top: 1px solid rgba(120,8,255,.45) !important;
  padding-top: 24px !important;
  margin-top: 16px !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  letter-spacing: .5px;
}
.fgc-custom__separation::before {
  content: "Configure your build";
  display: block;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #a96bff;
  margin-bottom: 8px;
}

/* Dropdowns as premium gradient pills */
#ymq-box .ymq-dropdown,
#ymq-box select.ymq-dropdown,
#ymq-box .ymq-dropdown.selectDropdown,
.ymq-box .ymq-dropdown {
  background: linear-gradient(180deg,#211d2a 0%,#16131c 100%) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  border-radius: 30px !important;
  transition: border-color .2s ease, box-shadow .2s ease !important;
}
#ymq-box .ymq-dropdown:hover,
.ymq-box .ymq-dropdown:hover {
  border-color: rgba(169,107,255,.7) !important;
  box-shadow: 0 0 0 3px rgba(120,8,255,.14), 0 12px 26px -14px rgba(120,8,255,.8) !important;
}
#ymq-box .ymq-dropdown.selectDropdown > span {
  color: #d6d1e2 !important;
  font-weight: 600 !important;
}
/* ===== MAKE A CHANGE — mobile polish ===== */
@media (max-width: 767px) {
  .fgc-custom__separation {
    font-size: 18px !important;
    padding-top: 20px !important;
  }
  .fgc-custom__separation::before {
    font-size: 10px;
    letter-spacing: 3px;
  }
  /* comfortable, tappable pill dropdowns */
  #ymq-box .ymq-dropdown,
  #ymq-box .ymq-dropdown.selectDropdown {
    border-radius: 26px !important;
  }
  #ymq-box .ymq-dropdown.selectDropdown > span,
  #ymq-box select.ymq-dropdown {
    padding: 13px 18px !important;
    font-size: 14px !important;
  }
}
.home-choose-your .product-list .product-item__image-wrapper { height: 360px; }
.home-choose-your .product-list .product-item__image-wrapper .product-item__aspect-ratio { height: 100%; width: 100%; }
.home-choose-your .product-list .product-item__primary-image,
.home-choose-your .product-list .product-item__secondary-image { object-fit: contain; object-position: center; }
@media (max-width: 999px) { .home-choose-your .product-list .product-item__image-wrapper { height: 300px; } }

/* ==================================================================
   "Choose Your Gaming PC" image-with-text — dressed up
   Scoped to .home-choose-your-gaming-pc (this homepage instance only)
   ================================================================== */
.home-choose-your-gaming-pc .image-with-text__image-wrapper{position:relative;overflow:visible;isolation:isolate;}
.home-choose-your-gaming-pc .image-with-text__image-wrapper::before{
  content:"";position:absolute;z-index:-1;width:118%;height:118%;left:50%;top:50%;transform:translate(-50%,-50%);
  border-radius:50%;background:radial-gradient(circle,rgba(120,8,255,.42) 0%,rgba(120,8,255,.10) 50%,transparent 72%);
  filter:blur(30px);animation:cyAura 7s ease-in-out infinite;}
.home-choose-your-gaming-pc .image-with-text__image{position:relative;z-index:1;animation:cyFloat 6s ease-in-out infinite;}
@keyframes cyAura{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}
@keyframes cyFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}

/* glowing "GAMING PC" — animated gradient shimmer (targets split-lines' line spans) */
.home-choose-your-gaming-pc .fgc-custom__heading-sub{filter:drop-shadow(0 0 14px rgba(120,8,255,.55));}
.home-choose-your-gaming-pc .fgc-custom__heading-sub split-lines,
.home-choose-your-gaming-pc .fgc-custom__heading-sub split-lines span{
  background:linear-gradient(100deg,#7808ff 0%,#c79bff 28%,#a23bff 52%,#7808ff 80%);
  background-size:220% auto;-webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent;animation:cySheen 5s linear infinite;}
@keyframes cySheen{to{background-position:-220% center}}

/* animated eyebrow accent bar (scaleX = no layout shift) */
.home-choose-your-gaming-pc .image-with-text__content h2.heading--small{display:flex;align-items:center;gap:12px;}
@media (min-width:1000px){.home-choose-your-gaming-pc .image-with-text__content h2.heading--small{white-space:nowrap;}}
.home-choose-your-gaming-pc .image-with-text__content h2.heading--small::before{
  content:"";flex:none;height:2px;width:46px;border-radius:2px;transform-origin:left center;
  background:linear-gradient(90deg,#7808ff,#a23bff);animation:cyBar 2.8s ease-in-out infinite;}
@keyframes cyBar{0%,100%{transform:scaleX(.55);opacity:.7}50%{transform:scaleX(1);opacity:1}}

/* button hover polish */
.home-choose-your-gaming-pc .button-wrapper a.button{position:relative;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease,border-color .3s ease;}
.home-choose-your-gaming-pc .button-wrapper a.button:first-child:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(120,8,255,.45);background:linear-gradient(100deg,#7808ff,#a23bff);color:#fff;}
.home-choose-your-gaming-pc .button-wrapper a.button:nth-child(2):hover{transform:translateY(-3px);border-color:#9e6bff;box-shadow:0 0 0 1px #9e6bff,0 0 26px rgba(120,8,255,.45);background:rgba(120,8,255,.12);}

@media (prefers-reduced-motion:reduce){
  .home-choose-your-gaming-pc .image-with-text__image-wrapper::before,
  .home-choose-your-gaming-pc .image-with-text__image,
  .home-choose-your-gaming-pc .fgc-custom__heading-sub split-lines,
  .home-choose-your-gaming-pc .fgc-custom__heading-sub split-lines span,
  .home-choose-your-gaming-pc .image-with-text__content h2.heading--small::before{animation:none;}
}
/* "Looking For A Unique Build?" — white line + purple shimmer line (CSS-only) */
.home-after-something-unique .fgc-custom__heading-sub{filter:drop-shadow(0 0 13px rgba(120,8,255,.4));}
.home-after-something-unique .fgc-custom__heading-sub split-lines,
.home-after-something-unique .fgc-custom__heading-sub split-lines span{
  background:linear-gradient(100deg,#7808ff 0%,#c79bff 28%,#a23bff 52%,#7808ff 80%);
  background-size:220% auto;-webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent;animation:ubSheen 5.5s linear infinite;}
@keyframes ubSheen{to{background-position:-220% center}}
.home-after-something-unique .image-with-text__content h2.heading--small{display:flex;align-items:center;gap:12px;}
@media (min-width:1000px){.home-after-something-unique .image-with-text__content h2.heading--small{white-space:nowrap;}}
.home-after-something-unique .image-with-text__content h2.heading--small::before{
  content:"";flex:none;height:2px;width:46px;border-radius:2px;transform-origin:left center;
  background:linear-gradient(90deg,#7808ff,#a23bff);animation:ubBar 2.8s ease-in-out infinite;}
@keyframes ubBar{0%,100%{transform:scaleX(.55);opacity:.7}50%{transform:scaleX(1);opacity:1}}
.home-after-something-unique .button-wrapper a.button{position:relative;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;}
.home-after-something-unique .button-wrapper a.button:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(120,8,255,.5);background:linear-gradient(100deg,#7808ff,#a23bff);}
@media (prefers-reduced-motion:reduce){
  .home-after-something-unique .fgc-custom__heading-sub split-lines,
  .home-after-something-unique .fgc-custom__heading-sub split-lines span,
  .home-after-something-unique .image-with-text__content h2.heading--small::before{animation:none;}
  }
  .home-after-something-unique .fgc-custom__heading{margin-bottom:0 !important;}
.home-after-something-unique .fgc-custom__heading-sub{margin-top:0 !important;}
}
/* ==================================================================
   "Find Us On Our Socials" — logo-list dressed up (brand reveal)
   Scoped to .home-find-us. Block order MUST be:
   1 Facebook · 2 Instagram · 3 TikTok · 4 YouTube
   ================================================================== */

/* kill the theme's desktop side-margins (>=1200px) and mobile side-padding
   (<=999px) on .logo-list--grid so the row centres in the full container */
.home-find-us .logo-list,
.home-find-us .logo-list--grid{
    display:block;width:100%;
    margin-left:0 !important;margin-right:0 !important;
    padding-left:0 !important;padding-right:0 !important;
}
.home-find-us .logo-list__list{
    display:flex !important;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;width:100%;margin:0 auto;
}
.home-find-us header.section__header{max-width:unset;margin-bottom:40px;}
.home-find-us header.section__header.text-container h3.heading{
    text-align:center;letter-spacing:.01em;filter:drop-shadow(0 0 18px rgba(120,8,255,.22));
}
.home-find-us .logo-list__item{
    width:108px;height:108px;display:grid;place-items:center;padding:0 !important;border-radius:20px;
    background:linear-gradient(160deg,#242427,#161618) !important;
    border:1px solid rgba(255,255,255,.09);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 24px rgba(0,0,0,.35);
    text-decoration:none;overflow:hidden;
    transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background .35s,border-color .35s;
}
.home-find-us .logo-list__image{
    width:54px !important;height:54px !important;max-width:54px !important;object-fit:contain;margin:0 !important;
}
.home-find-us .logo-list__item:hover{transform:translateY(-6px) scale(1.02);border-color:transparent;}
.home-find-us .logo-list__item:nth-child(1):hover{background:#1877F2 !important;box-shadow:0 16px 36px rgba(24,119,242,.45);}
.home-find-us .logo-list__item:nth-child(2):hover{background:linear-gradient(45deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5) !important;box-shadow:0 16px 36px rgba(214,41,118,.45);}
.home-find-us .logo-list__item:nth-child(3):hover{background:#010101 !important;box-shadow:0 16px 36px rgba(0,0,0,.55),0 0 0 1px rgba(37,244,238,.5) inset,0 0 22px rgba(254,44,85,.35);}
.home-find-us .logo-list__item:nth-child(4):hover{background:#FF0000 !important;box-shadow:0 16px 36px rgba(255,0,0,.45);}
@media (max-width:640px){
    .home-find-us .logo-list__list{gap:16px;}
    .home-find-us .logo-list__item{width:84px;height:84px;border-radius:16px;}
    .home-find-us .logo-list__image{width:42px !important;height:42px !important;max-width:42px !important;}
}
@media (prefers-reduced-motion:reduce){
    .home-find-us .logo-list__item{transition:background .3s,box-shadow .3s,border-color .3s;}
    .home-find-us .logo-list__item:hover{transform:none;}
}
/* 6. Accessories collection — "Complete Your Setup" intro panel */
#collection-description .desc-wrapper{max-width:none;}
.acc-intro{position:relative;border-radius:22px;overflow:hidden;margin-top:8px;background:linear-gradient(180deg,#1f1c26,#17151c);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 70px -30px rgba(0,0,0,.8);padding:48px 52px 50px;}
.acc-intro::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,transparent,#7808ff 30%,#a23bff 70%,transparent);}
.acc-intro::after{content:"";position:absolute;right:-120px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(closest-side,rgba(120,8,255,.18),transparent 70%);pointer-events:none;}
.acc-intro__head{display:grid;grid-template-columns:1.05fr minmax(300px,420px);align-items:center;gap:44px;margin-bottom:34px;}
.acc-intro__eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#a96bff;}
.acc-intro__eyebrow::before{content:"";width:34px;height:2px;border-radius:2px;background:linear-gradient(90deg,#7808ff,#a23bff);}
.acc-intro__title{font-size:31px;font-weight:800;line-height:1.12;letter-spacing:.005em;margin:16px 0 0;color:#fff;}
.acc-intro__title em{font-style:normal;background:linear-gradient(100deg,#a23bff,#c79bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.acc-intro__media{position:relative;}
.acc-intro__media img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid rgba(255,255,255,.10);box-shadow:0 24px 50px -18px rgba(0,0,0,.7),0 0 38px -10px rgba(120,8,255,.4);}
.acc-intro__body{-webkit-column-count:2;column-count:2;-webkit-column-gap:46px;column-gap:46px;color:rgba(255,255,255,.62);font-size:15px;line-height:1.75;}
.acc-intro__body p{margin:0 0 16px;-webkit-column-break-inside:avoid;break-inside:avoid;}
.acc-intro__body strong{color:#fff;font-weight:700;}
#collection-description .button-wrapper .button--primary{transition:transform .25s,box-shadow .25s,background .25s;}
#collection-description .button-wrapper .button--primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(120,8,255,.45);background:linear-gradient(100deg,#7808ff,#a23bff);}
@media (max-width:860px){.acc-intro{padding:34px 26px 36px;}.acc-intro__head{grid-template-columns:1fr;gap:24px;}.acc-intro__body{-webkit-column-count:1;column-count:1;}.acc-intro__title{font-size:24px;}}
/* ==================================================================
   Homepage "Choose your Evolve Gaming PC" — keep carousel arrow
   ALWAYS visible on desktop (instead of only on hover).
   Scoped to .home-choose-your so every other carousel on the site
   keeps its normal hover behaviour.
   ================================================================== */
@media screen and (min-width: 1000px) {
  .home-choose-your .product-list__arrow:not([disabled]) {
    opacity: 1 !important;
    visibility: visible !important;
    transform: scale(1) !important;
  }

  /* keep the "can't go back" arrow visible but clearly inactive at the start */
  .home-choose-your .product-list__arrow[disabled] {
    opacity: .35 !important;
    visibility: visible !important;
    transform: scale(1) !important;
  }
}
