
    @media (max-width: 767px) {
        body:not(.woocommerce-cart):not(.woocommerce-checkout) {
            --gbm-accent: #ff6a00;
            --gbm-red: #e0181b;
            --gbm-ink: #070707;
            --gbm-panel: rgba(11, 11, 11, .84);
            --gbm-line: rgba(255, 255, 255, .14);
            --gbm-shadow: 0 16px 36px rgba(0, 0, 0, .28);
        }

        body:not(.woocommerce-cart):not(.woocommerce-checkout) .bwp-header.bwp-mobile {
            background: linear-gradient(180deg, #0a0a0a 0%, #101010 100%) !important;
            border-bottom: 1px solid rgba(224, 24, 27, .72) !important;
        }

        body:not(.woocommerce-cart):not(.woocommerce-checkout) .bwp-header.bwp-mobile .header-campbar {
            height: 28px !important;
            min-height: 28px !important;
            max-height: 28px !important;
            overflow: hidden !important;
            background: linear-gradient(90deg, #101010 0%, #18110d 52%, #101010 100%) !important;
            border-bottom: 1px solid rgba(255, 106, 0, .24) !important;
        }

        body:not(.woocommerce-cart):not(.woocommerce-checkout) .bwp-header.bwp-mobile .content-campbar-marquee {
            width: 100% !important;
            height: 28px !important;
            transform: none !important;
            animation: none !important;
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
        }

        body:not(.woocommerce-cart):not(.woocommerce-checkout) .bwp-header.bwp-mobile .campbar-items {
            width: 100% !important;
            height: 28px !important;
            transform: none !important;
            animation: none !important;
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
        }

        body:not(.woocommerce-cart):not(.woocommerce-checkout) .bwp-header.bwp-mobile .campbar-items__duplicate,
        body:not(.woocommerce-cart):not(.woocommerce-checkout) .bwp-header.bwp-mobile .campbar-item:nth-child(n+2) {
            display: none !important;
        }

        body:not(.woocommerce-cart):not(.woocommerce-checkout) .bwp-header.bwp-mobile .campbar-item,
        body:not(.woocommerce-cart):not(.woocommerce-checkout) .bwp-header.bwp-mobile .campbar-item a {
            width: 100% !important;
            max-width: none !important;
            height: 28px !important;
            line-height: 28px !important;
            text-align: center !important;
            color: rgba(255, 255, 255, .92) !important;
            font-size: 11px !important;
            font-weight: 900 !important;
            letter-spacing: 0 !important;
            text-transform: none !important;
        }

        body:not(.woocommerce-cart):not(.woocommerce-checkout) .bwp-header.bwp-mobile .close-campbar {
            top: 4px !important;
            right: 8px !important;
            width: 18px !important;
            height: 18px !important;
            opacity: .82 !important;
        }

        body:not(.woocommerce-cart):not(.woocommerce-checkout) .bwp-header.bwp-mobile .bwp-rows,
        body:not(.woocommerce-cart):not(.woocommerce-checkout) .bwp-header.bwp-mobile .bwp-main_header_row,
        body:not(.woocommerce-cart):not(.woocommerce-checkout) .bwp-header.bwp-mobile .bwp-main_header_row > .container,
        body:not(.woocommerce-cart):not(.woocommerce-checkout) .bwp-header.bwp-mobile .bwp-main_header_row .bwp-row {
            min-height: 88px !important;
            height: 88px !important;
        }

        body:not(.woocommerce-cart):not(.woocommerce-checkout) .bwp-header.bwp-mobile .bwp-row {
            align-items: center !important;
        }

        body:not(.woocommerce-cart):not(.woocommerce-checkout) .bwp-header.bwp-mobile .bwp-main_header_row {
            padding: 0 !important;
        }

        body:not(.woocommerce-cart):not(.woocommerce-checkout) .bwp-header.bwp-mobile .bwp-component-logo,
        body:not(.woocommerce-cart):not(.woocommerce-checkout) .bwp-header.bwp-mobile .site-branding,
        body:not(.woocommerce-cart):not(.woocommerce-checkout) .bwp-header.bwp-mobile .wpbingoLogo {
            width: 86px !important;
            height: 86px !important;
            max-height: 86px !important;
        }

        body:not(.woocommerce-cart):not(.woocommerce-checkout) .bwp-header.bwp-mobile .wpbingoLogo a {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 86px !important;
            height: 86px !important;
        }

        body:not(.woocommerce-cart):not(.woocommerce-checkout) .bwp-header.bwp-mobile .default-logo {
            width: 86px !important;
            height: 86px !important;
            max-width: 86px !important;
            max-height: 86px !important;
            object-fit: contain !important;
        }

        body:not(.woocommerce-cart):not(.woocommerce-checkout) .bwp-header.bwp-mobile .sticky-logo {
            display: none !important;
        }

        body.term-pc-gaming .page-title.bwp-title,
        body.term-pc-pronta-consegna .page-title.bwp-title,
        body.single-product .page-title.bwp-title {
            display: none !important;
            height: 0 !important;
            min-height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
        }

        body.term-pc-gaming #bwp-main,
        body.term-pc-pronta-consegna #bwp-main,
        body.single-product #bwp-main {
            background: #f4f3f0 !important;
        }

        body.term-pc-gaming .term-description {
            width: auto !important;
            margin: 12px 15px 10px !important;
            padding: 0 !important;
        }

        body.term-pc-gaming .gb-cat-smart-hero {
            min-height: 0 !important;
            margin: 0 !important;
            padding: 10px !important;
            border-radius: 8px !important;
            background: linear-gradient(145deg, rgba(12, 12, 12, .96), rgba(24, 17, 12, .92)) !important;
            border: 1px solid rgba(255, 106, 0, .24) !important;
            box-shadow: 0 10px 26px rgba(0, 0, 0, .14) !important;
        }

        body.term-pc-gaming .gb-cat-smart-kicker,
        body.term-pc-gaming .gb-cat-smart-copy {
            display: none !important;
        }

        body.term-pc-gaming .gb-cat-smart-title {
            margin: 0 0 8px !important;
            color: #fff !important;
            font-size: 20px !important;
            line-height: 1.05 !important;
            font-weight: 1000 !important;
            letter-spacing: 0 !important;
        }

        body.term-pc-gaming .gb-cat-route {
            display: grid !important;
            grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
            gap: 6px !important;
            width: 100% !important;
            height: auto !important;
            overflow: visible !important;
        }

        body.term-pc-gaming .gb-cat-route .gb-cat-route-main {
            display: none !important;
        }

        body.term-pc-gaming .gb-cat-route a {
            min-width: 0 !important;
            min-height: 40px !important;
            height: 40px !important;
            padding: 6px 5px !important;
            border-radius: 8px !important;
            color: #fff !important;
            background: rgba(255, 255, 255, .075) !important;
            border: 1px solid rgba(255, 255, 255, .12) !important;
            box-shadow: none !important;
        }

        body.term-pc-gaming .gb-cat-route a b {
            display: block !important;
            color: #fff !important;
            font-size: 11px !important;
            font-weight: 1000 !important;
            line-height: 1 !important;
            white-space: nowrap !important;
        }

        body.term-pc-gaming .gb-cat-route a small {
            display: block !important;
            margin-top: 3px !important;
            color: rgba(255, 214, 174, .82) !important;
            font-size: 9px !important;
            font-weight: 850 !important;
            line-height: 1 !important;
            white-space: nowrap !important;
        }

        body.term-pc-gaming .content-products-list {
            width: auto !important;
            margin: 0 15px 18px !important;
            padding: 0 !important;
        }

        body.term-pc-gaming .content-products-list::before {
            content: none !important;
            display: none !important;
        }

        body.term-pc-gaming .content-products-list > ul.products.products-list {
            display: grid !important;
            grid-template-columns: 1fr !important;
            gap: 12px !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        body.term-pc-gaming .content-products-list > ul.products.products-list > li.product-category {
            position: relative !important;
            width: 100% !important;
            max-width: 100% !important;
            min-height: 188px !important;
            height: 188px !important;
            margin: 0 !important;
            padding: 0 !important;
            flex: 0 0 100% !important;
            overflow: hidden !important;
            border-radius: 8px !important;
            background: #080808 !important;
            border: 1px solid rgba(255, 255, 255, .14) !important;
            box-shadow: 0 16px 34px rgba(0, 0, 0, .22) !important;
        }

        body.term-pc-gaming .content-products-list > ul.products.products-list > li.product-category::before {
            content: "" !important;
            position: absolute !important;
            inset: 0 !important;
            z-index: 1 !important;
            pointer-events: none !important;
            background: linear-gradient(180deg, rgba(0,0,0,.02) 24%, rgba(0,0,0,.54) 100%) !important;
        }

        body.term-pc-gaming .content-products-list > ul.products.products-list > li.product-category::after {
            content: "Vedi linea" !important;
            position: absolute !important;
            right: 12px !important;
            bottom: 14px !important;
            z-index: 3 !important;
            padding: 7px 10px !important;
            border-radius: 999px !important;
            color: #fff !important;
            background: linear-gradient(135deg, var(--gbm-accent), var(--gbm-red)) !important;
            font-size: 10px !important;
            font-weight: 1000 !important;
            line-height: 1 !important;
            box-shadow: 0 10px 22px rgba(224, 24, 27, .22) !important;
        }

        body.term-pc-gaming .content-products-list > ul.products.products-list > li.product-category .woocommerce-loop-category {
            display: block !important;
            width: 100% !important;
            height: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        body.term-pc-gaming .content-products-list > ul.products.products-list > li.product-category .woocommerce-loop-category > a {
            position: absolute !important;
            inset: 0 !important;
            display: block !important;
            width: 100% !important;
            height: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
            background: #090909 !important;
        }

        body.term-pc-gaming .content-products-list > ul.products.products-list > li.product-category img {
            width: 100% !important;
            height: 100% !important;
            min-height: 100% !important;
            object-fit: cover !important;
            object-position: center center !important;
            padding: 0 !important;
            filter: brightness(1.08) contrast(1.08) saturate(1.12) !important;
            transform: scale(1.01) !important;
        }

        body.term-pc-gaming .content-products-list > ul.products.products-list > li.product-category .woocommerce-loop-category__title {
            position: absolute !important;
            left: 12px !important;
            right: 96px !important;
            bottom: 14px !important;
            z-index: 2 !important;
            width: auto !important;
            height: auto !important;
            min-height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            color: #fff !important;
            background: transparent !important;
            border: 0 !important;
            font-size: 24px !important;
            font-weight: 1000 !important;
            line-height: .98 !important;
            text-shadow: 0 4px 18px rgba(0, 0, 0, .82) !important;
        }

        body.term-pc-gaming .content-products-list .gb-category-seo-copy,
        body.term-pc-gaming .content-products-list .count {
            display: none !important;
        }

        body.term-pc-gaming .gb-pc-hq-products {
            margin: 18px 15px 22px !important;
            padding: 16px !important;
            border-radius: 8px !important;
        }

        body.term-pc-gaming .gb-pc-hq-section-head {
            display: block !important;
            margin-bottom: 12px !important;
        }

        body.term-pc-gaming .gb-pc-hq-section-head p {
            display: none !important;
        }

        body.term-pc-gaming .gb-pc-hq-kicker {
            margin-bottom: 7px !important;
            padding: 6px 8px !important;
            font-size: 10px !important;
        }

        body.term-pc-gaming .gb-pc-hq-products h2 {
            font-size: 24px !important;
            line-height: 1.02 !important;
        }

        body.term-pc-gaming .gb-pc-hq-product-grid {
            gap: 12px !important;
        }

        body.term-pc-gaming .gb-pc-hq-product-card {
            min-height: 0 !important;
            border-radius: 8px !important;
        }

        body.term-pc-gaming .gb-pc-hq-product-image {
            aspect-ratio: 16 / 9 !important;
        }

        body.term-pc-gaming .gb-pc-hq-product-image img {
            padding: 8px !important;
        }

        body.term-pc-gaming .gb-pc-hq-product-body {
            padding: 13px !important;
        }

        body.term-pc-gaming .gb-pc-hq-product-body h3 {
            font-size: 20px !important;
        }

        body.home .gb-home-pc-showcase {
            min-height: 610px !important;
            margin-top: 12px !important;
            border-radius: 8px !important;
        }

        body.home .gb-home-pc-product,
        body.home .gb-home-pc-product-ghost {
            object-position: center top !important;
            filter: brightness(1.08) contrast(1.08) saturate(1.12) !important;
        }

        body.home .gb-home-pc-featured-copy {
            left: 14px !important;
            right: 86px !important;
            bottom: 78px !important;
            width: auto !important;
            min-width: 0 !important;
            max-width: none !important;
            padding: 10px !important;
            border-radius: 8px !important;
            background: linear-gradient(145deg, rgba(6,6,6,.54), rgba(6,6,6,.26)) !important;
            border: 1px solid rgba(255,255,255,.22) !important;
            box-shadow: 0 14px 30px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.16) !important;
            -webkit-backdrop-filter: blur(8px) saturate(1.2) !important;
            backdrop-filter: blur(8px) saturate(1.2) !important;
        }

        body.home .gb-home-pc-eyebrow {
            margin-bottom: 6px !important;
            padding: 5px 8px !important;
            font-size: 9px !important;
        }

        body.home .gb-home-pc-featured b {
            font-size: 20px !important;
            line-height: 1 !important;
        }

        body.home .gb-home-pc-featured span {
            margin-top: 5px !important;
            font-size: 23px !important;
        }

        body.home .gb-home-pc-featured em {
            margin-top: 4px !important;
            font-size: 12px !important;
            line-height: 1.12 !important;
        }

        body.home .gb-home-pc-specs {
            gap: 5px !important;
            margin-top: 8px !important;
        }

        body.home .gb-home-pc-specs span {
            min-height: 24px !important;
            padding: 5px 7px !important;
            font-size: 9px !important;
        }

        body.home .gb-home-pc-specs span:nth-child(n+4) {
            display: none !important;
        }

        body.home .joinchat.gb-whatsapp-smart-cta:not(.joinchat--chatbox) {
            right: 14px !important;
            bottom: 92px !important;
        }

        body.single-product .breadcrumb-noheading {
            display: none !important;
            height: 0 !important;
            min-height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
        }

        body.single-product .single-product-background {
            padding-top: 14px !important;
        }

        body.single-product .bwp-single-product.product,
        body.single-product .bwp-single-image {
            margin-top: 0 !important;
            padding-top: 0 !important;
        }

        body.single-product .woocommerce-product-gallery,
        body.single-product div.product .woocommerce-product-gallery {
            margin-top: 0 !important;
            border-radius: 10px !important;
            overflow: hidden !important;
            background: #080808 !important;
            box-shadow: 0 14px 34px rgba(0, 0, 0, .18) !important;
        }

        body.single-product .product_title,
        body.single-product h1.product_title {
            font-size: 24px !important;
            line-height: 1.05 !important;
        }

        body.single-product .woocommerce-product-gallery img {
            border-radius: 10px !important;
            object-fit: contain !important;
            background: #080808 !important;
            filter: brightness(1.04) contrast(1.06) saturate(1.08) !important;
        }

        body.single-product .woocommerce-product-gallery .flex-control-thumbs {
            display: flex !important;
            gap: 7px !important;
            margin-top: 8px !important;
            overflow-x: auto !important;
            padding: 0 1px 2px !important;
            scrollbar-width: none !important;
        }

        body.single-product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar {
            display: none !important;
        }

        body.single-product .woocommerce-product-gallery .flex-control-thumbs li {
            flex: 0 0 58px !important;
            width: 58px !important;
            margin: 0 !important;
            border-radius: 8px !important;
            overflow: hidden !important;
            background: #111 !important;
        }

        body.single-product .woocommerce-product-gallery .flex-control-thumbs img {
            width: 58px !important;
            height: 58px !important;
            object-fit: cover !important;
            border-radius: 8px !important;
        }

        body.single-product .container-thumbnail-single,
        body.single-product .content-thumbnail-scroll,
        body.single-product .image-thumbnail.bwp-swiper-thumbs {
            display: none !important;
            height: 0 !important;
            min-height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
        }

        body.single-product .container-image-single,
        body.single-product .container-image-single .col-md-10,
        body.single-product .scroll-image {
            width: 100% !important;
            max-width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        body.single-product.gb-product-one-thumb .woocommerce-product-gallery .flex-control-thumbs {
            display: none !important;
            height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
        }

        body.single-product .gb-focus-mobile-buy-bar {
            left: 10px !important;
            right: 10px !important;
            bottom: 8px !important;
            max-width: calc(100vw - 20px) !important;
            border-radius: 12px !important;
        }

        html body.tax-product_cat.term-pc-gaming .bwp-header.bwp-mobile .header-campbar,
        html body.tax-product_cat.term-pc-pronta-consegna .bwp-header.bwp-mobile .header-campbar,
        html body.single-product .bwp-header.bwp-mobile .header-campbar,
        html body.home .bwp-header.bwp-mobile .header-campbar {
            display: none !important;
            height: 0 !important;
            min-height: 0 !important;
            max-height: 0 !important;
            overflow: hidden !important;
        }

        html body.tax-product_cat.term-pc-gaming .bwp-header.bwp-mobile,
        html body.tax-product_cat.term-pc-pronta-consegna .bwp-header.bwp-mobile,
        html body.single-product .bwp-header.bwp-mobile,
        html body.home .bwp-header.bwp-mobile {
            min-height: 88px !important;
            height: 88px !important;
        }

        html body.tax-product_cat.term-pc-gaming .bwp-header.bwp-mobile .bwp-rows,
        html body.tax-product_cat.term-pc-gaming .bwp-header.bwp-mobile .bwp-main_header_row,
        html body.tax-product_cat.term-pc-gaming .bwp-header.bwp-mobile .bwp-main_header_row > .container,
        html body.tax-product_cat.term-pc-gaming .bwp-header.bwp-mobile .bwp-main_header_row .bwp-row,
        html body.tax-product_cat.term-pc-pronta-consegna .bwp-header.bwp-mobile .bwp-rows,
        html body.tax-product_cat.term-pc-pronta-consegna .bwp-header.bwp-mobile .bwp-main_header_row,
        html body.tax-product_cat.term-pc-pronta-consegna .bwp-header.bwp-mobile .bwp-main_header_row > .container,
        html body.tax-product_cat.term-pc-pronta-consegna .bwp-header.bwp-mobile .bwp-main_header_row .bwp-row,
        html body.single-product .bwp-header.bwp-mobile .bwp-rows,
        html body.single-product .bwp-header.bwp-mobile .bwp-main_header_row,
        html body.single-product .bwp-header.bwp-mobile .bwp-main_header_row > .container,
        html body.single-product .bwp-header.bwp-mobile .bwp-main_header_row .bwp-row,
        html body.home .bwp-header.bwp-mobile .bwp-rows,
        html body.home .bwp-header.bwp-mobile .bwp-main_header_row,
        html body.home .bwp-header.bwp-mobile .bwp-main_header_row > .container,
        html body.home .bwp-header.bwp-mobile .bwp-main_header_row .bwp-row {
            min-height: 88px !important;
            height: 88px !important;
        }

        html body.tax-product_cat.term-pc-gaming .gb-cat-route a.gb-cat-route-main {
            display: none !important;
        }

        html body.tax-product_cat.term-pc-gaming .gb-cat-route {
            display: grid !important;
            grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
            gap: 6px !important;
            overflow: visible !important;
            padding: 0 !important;
        }

        html body.tax-product_cat.term-pc-gaming .gb-cat-route a,
        html body.tax-product_cat.term-pc-gaming .gb-cat-route a[href*="assemblaggio-pc-gaming-torino"] {
            min-width: 0 !important;
            flex: initial !important;
            flex-basis: auto !important;
            min-height: 40px !important;
            height: 40px !important;
            padding: 6px 5px !important;
        }

        html body.tax-product_cat.term-pc-gaming .gb-cat-route a[href*="assemblaggio-pc-gaming-torino"]::before,
        html body.tax-product_cat.term-pc-gaming .gb-cat-route a[href*="assemblaggio-pc-gaming-torino"]::after {
            display: none !important;
            content: none !important;
        }

        html body.tax-product_cat.term-pc-gaming .gb-cat-route a b {
            font-size: 10.5px !important;
        }

        html body.tax-product_cat.term-pc-gaming .gb-cat-route a small {
            font-size: 8.4px !important;
        }

        html body.term-pc-gaming .content-products-list > ul.products.products-list > li.product-category {
            height: 176px !important;
            min-height: 176px !important;
        }

        html body.term-pc-gaming .content-products-list > ul.products.products-list > li.product-category .content {
            display: none !important;
        }

        html body.term-pc-gaming .content-products-list > ul.products.products-list > li.product-category .woocommerce-loop-category {
            position: relative !important;
        }

        html body.term-pc-gaming .content-products-list > ul.products.products-list > li.product-category .woocommerce-loop-category::after {
            content: "PC Gaming" !important;
            position: absolute !important;
            left: 13px !important;
            right: 96px !important;
            bottom: 15px !important;
            z-index: 3 !important;
            color: #fff !important;
            font-size: 25px !important;
            font-weight: 1000 !important;
            line-height: .96 !important;
            text-transform: uppercase !important;
            text-shadow: 0 6px 20px rgba(0,0,0,.86) !important;
            pointer-events: none !important;
        }

        html body.term-pc-gaming li.product-category[data-id_category="298"] .woocommerce-loop-category::after {
            content: "Starter Bross" !important;
        }

        html body.term-pc-gaming li.product-category[data-id_category="295"] .woocommerce-loop-category::after {
            content: "Pro Bross" !important;
        }

        html body.term-pc-gaming li.product-category[data-id_category="296"] .woocommerce-loop-category::after {
            content: "God Mode Bross" !important;
        }

        html body.term-pc-gaming .content-products-list > ul.products.products-list > li.product-category[data-id_category="298"] .woocommerce-loop-category::after {
            content: "Starter Bross" !important;
        }

        html body.term-pc-gaming .content-products-list > ul.products.products-list > li.product-category[data-id_category="295"] .woocommerce-loop-category::after {
            content: "Pro Bross" !important;
        }

        html body.term-pc-gaming .content-products-list > ul.products.products-list > li.product-category[data-id_category="296"] .woocommerce-loop-category::after {
            content: "God Mode Bross" !important;
        }

        html body.term-pc-gaming .content-products-list > ul.products.products-list > li.product-category img {
            height: 176px !important;
        }

        html body.term-pc-gaming .content-products-list > ul.products.products-list > li.product-category::after {
            bottom: 14px !important;
            right: 12px !important;
            padding: 7px 9px !important;
            font-size: 9.5px !important;
        }

        html body.term-pc-pronta-consegna .page-title.bwp-title {
            display: none !important;
            height: 0 !important;
            min-height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
        }

        html body.term-pc-pronta-consegna .term-description {
            width: auto !important;
            min-height: 0 !important;
            height: auto !important;
            margin: 12px 15px 12px !important;
            padding: 14px !important;
            border-radius: 10px !important;
            color: rgba(255, 255, 255, .88) !important;
            background:
                radial-gradient(circle at 88% 12%, rgba(255, 106, 0, .22), transparent 32%),
                linear-gradient(145deg, rgba(8, 8, 8, .98), rgba(28, 17, 10, .94)) !important;
            border: 1px solid rgba(255, 106, 0, .25) !important;
            box-shadow: 0 14px 30px rgba(0, 0, 0, .16) !important;
            overflow: hidden !important;
        }

        html body.term-pc-pronta-consegna .term-description::before {
            content: "Pronta consegna" !important;
            display: inline-flex !important;
            align-items: center !important;
            min-height: 24px !important;
            margin-bottom: 8px !important;
            padding: 5px 9px !important;
            border-radius: 999px !important;
            color: #ffd3a4 !important;
            background: rgba(255, 106, 0, .12) !important;
            border: 1px solid rgba(255, 106, 0, .28) !important;
            font-size: 10px !important;
            font-weight: 1000 !important;
            line-height: 1 !important;
            text-transform: uppercase !important;
        }

        html body.term-pc-pronta-consegna .term-description .gb-category-h1 {
            margin: 0 0 8px !important;
            color: #fff !important;
            font-size: 25px !important;
            line-height: 1 !important;
            font-weight: 1000 !important;
            letter-spacing: 0 !important;
        }

        html body.term-pc-pronta-consegna .term-description .gb-category-seo-copy {
            margin: 0 !important;
            padding: 0 !important;
            color: rgba(255, 255, 255, .74) !important;
            background: transparent !important;
            border: 0 !important;
            box-shadow: none !important;
        }

        html body.term-pc-pronta-consegna .term-description .gb-category-seo-copy p,
        html body.term-pc-pronta-consegna .term-description .gb-category-seo-copy ul {
            display: none !important;
        }

        html body.term-pc-pronta-consegna .term-description .gb-category-seo-copy::before {
            content: "PC GamingBross gia configurati, testati e disponibili per acquisto rapido. Vedi subito prezzo, componenti e disponibilita." !important;
            display: block !important;
            color: rgba(255, 255, 255, .82) !important;
            font-size: 13px !important;
            font-weight: 750 !important;
            line-height: 1.28 !important;
        }

        html body.term-pc-pronta-consegna .main-archive-product {
            margin: 0 !important;
            padding: 0 !important;
        }

        html body.term-pc-pronta-consegna .main-archive-product > .col-xl-9,
        html body.term-pc-pronta-consegna .main-archive-product > .col-lg-9,
        html body.term-pc-pronta-consegna .main-archive-product > .col-md-12,
        html body.term-pc-pronta-consegna .main-archive-product > .col-12 {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        html body.term-pc-pronta-consegna .content-top {
            margin: 0 15px 12px !important;
        }

        html body.term-pc-pronta-consegna .bwp-top-bar.top {
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            min-height: 44px !important;
            margin: 0 !important;
            padding: 0 !important;
            gap: 10px !important;
        }

        html body.term-pc-pronta-consegna .bwp-top-bar.top .button-filter-toggle,
        html body.term-pc-pronta-consegna .bwp-top-bar.top .woocommerce-ordering {
            margin: 0 !important;
        }

        html body.term-pc-pronta-consegna .bwp-top-bar.top .woocommerce-ordering {
            width: 154px !important;
            max-width: 154px !important;
        }

        html body.term-pc-pronta-consegna .content-products-list {
            width: auto !important;
            margin: 0 !important;
            padding: 0 0 88px !important;
        }

        html body.term-pc-pronta-consegna .content-products-list > ul.products.products-list {
            display: grid !important;
            grid-template-columns: 1fr !important;
            gap: 14px !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        html body.term-pc-pronta-consegna .content-products-list > ul.products.products-list > li.product {
            width: 100% !important;
            max-width: 100% !important;
            flex: 0 0 100% !important;
            margin: 0 !important;
            padding: 0 !important;
            float: none !important;
        }

        html body.term-pc-pronta-consegna li.product .products-entry.product-wapper {
            width: 100% !important;
            height: auto !important;
            min-height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
            border-radius: 10px !important;
            background: #fff !important;
            border: 1px solid rgba(8, 8, 8, .08) !important;
            box-shadow: 0 14px 34px rgba(0, 0, 0, .12) !important;
        }

        html body.term-pc-pronta-consegna li.product .products-thumb {
            position: relative !important;
            width: 100% !important;
            height: auto !important;
            aspect-ratio: 16 / 10 !important;
            min-height: 0 !important;
            overflow: hidden !important;
            background: #090909 !important;
        }

        html body.term-pc-pronta-consegna li.product .product-thumb-img,
        html body.term-pc-pronta-consegna li.product .product-thumb-hover,
        html body.term-pc-pronta-consegna li.product .product-thumb-hover > a {
            display: block !important;
            width: 100% !important;
            height: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        html body.term-pc-pronta-consegna li.product .product-thumb-hover img,
        html body.term-pc-pronta-consegna li.product .product-thumb-hover img.wp-post-image,
        html body.term-pc-pronta-consegna li.product .product-thumb-hover img.fade-in {
            display: block !important;
            width: 100% !important;
            height: 100% !important;
            min-height: 100% !important;
            object-fit: cover !important;
            object-position: center center !important;
            filter: brightness(1.05) contrast(1.06) saturate(1.08) !important;
        }

        html body.term-pc-pronta-consegna li.product .product-thumb-hover img.hover-image.back,
        html body.term-pc-pronta-consegna li.product .product-button,
        html body.term-pc-pronta-consegna li.product .product-button-mobile,
        html body.term-pc-pronta-consegna li.product .woosw-wishlist,
        html body.term-pc-pronta-consegna li.product .product-quickview {
            display: none !important;
            height: 0 !important;
            min-height: 0 !important;
            overflow: hidden !important;
        }

        html body.term-pc-pronta-consegna li.product .product-lable {
            top: 11px !important;
            left: 11px !important;
            z-index: 4 !important;
        }

        html body.term-pc-pronta-consegna li.product .onsale {
            min-height: 24px !important;
            padding: 6px 9px !important;
            border-radius: 999px !important;
            color: #fff !important;
            background: linear-gradient(135deg, var(--gbm-accent), var(--gbm-red)) !important;
            font-size: 10px !important;
            font-weight: 1000 !important;
            line-height: 1 !important;
        }

        html body.term-pc-pronta-consegna li.product .products-content {
            width: 100% !important;
            height: auto !important;
            min-height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            background: #fff !important;
        }

        html body.term-pc-pronta-consegna li.product .products-content .contents {
            width: 100% !important;
            margin: 0 !important;
            padding: 13px !important;
        }

        html body.term-pc-pronta-consegna li.product .reviews-wrap {
            display: none !important;
        }

        html body.term-pc-pronta-consegna li.product .cat-products {
            margin: 0 0 8px !important;
            line-height: 1 !important;
        }

        html body.term-pc-pronta-consegna li.product .cat-products a {
            font-size: 0 !important;
        }

        html body.term-pc-pronta-consegna li.product .cat-products a::before {
            content: "Pronta consegna" !important;
            display: inline-flex !important;
            align-items: center !important;
            min-height: 22px !important;
            padding: 5px 8px !important;
            border-radius: 999px !important;
            color: #b84a00 !important;
            background: rgba(255, 106, 0, .11) !important;
            border: 1px solid rgba(255, 106, 0, .22) !important;
            font-size: 10px !important;
            font-weight: 1000 !important;
            line-height: 1 !important;
            text-transform: uppercase !important;
        }

        html body.term-pc-pronta-consegna li.product h3.product-title {
            display: block !important;
            width: 100% !important;
            min-height: 0 !important;
            margin: 0 0 9px !important;
            color: #0b0b0b !important;
            font-size: 20px !important;
            font-weight: 1000 !important;
            line-height: 1.05 !important;
        }

        html body.term-pc-pronta-consegna li.product h3.product-title a {
            display: -webkit-box !important;
            overflow: hidden !important;
            color: #0b0b0b !important;
            -webkit-line-clamp: 3 !important;
            -webkit-box-orient: vertical !important;
        }

        html body.term-pc-pronta-consegna li.product .price {
            display: flex !important;
            align-items: baseline !important;
            flex-wrap: wrap !important;
            gap: 4px 8px !important;
            width: 100% !important;
            margin: 0 !important;
            color: var(--gbm-red) !important;
            font-size: 22px !important;
            font-weight: 1000 !important;
            line-height: 1.05 !important;
        }

        html body.term-pc-pronta-consegna li.product .price del {
            order: 1 !important;
            color: rgba(0, 0, 0, .42) !important;
            font-size: 14px !important;
            font-weight: 900 !important;
        }

        html body.term-pc-pronta-consegna li.product .price ins {
            order: 2 !important;
            color: var(--gbm-red) !important;
            text-decoration: none !important;
        }

        html body.term-pc-pronta-consegna li.product .price .woocommerce-Price-amount {
            line-height: 1.05 !important;
        }

        html body.woocommerce-shop .page-title.bwp-title {
            display: none !important;
            height: 0 !important;
            min-height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
        }

        html body.woocommerce-shop #bwp-main {
            padding-top: 14px !important;
            background: linear-gradient(180deg, #f6f6f3 0%, #efefec 100%) !important;
        }

        html body.woocommerce-shop .main-archive-product {
            display: block !important;
            width: 100% !important;
            margin: 0 !important;
        }

        html body.woocommerce-shop .main-archive-product > .col-xl-9,
        html body.woocommerce-shop .main-archive-product > .col-lg-9,
        html body.woocommerce-shop .main-archive-product > .col-md-12,
        html body.woocommerce-shop .main-archive-product > .col-12 {
            width: 100% !important;
            max-width: 100% !important;
            padding-left: 15px !important;
            padding-right: 15px !important;
        }

        html body.woocommerce-shop .description-category {
            width: 100% !important;
            margin: 0 0 16px !important;
            padding: 0 !important;
        }

        html body.woocommerce-shop .term-description.gb-shop-seo-copy {
            position: relative !important;
            width: 100% !important;
            min-height: 0 !important;
            margin: 0 !important;
            padding: 18px !important;
            border-radius: 10px !important;
            color: #fff !important;
            background:
                radial-gradient(circle at 88% 0%, rgba(255,106,0,.24), transparent 38%),
                linear-gradient(145deg, rgba(9,9,9,.98), rgba(28,18,12,.96)) !important;
            border: 1px solid rgba(255,106,0,.26) !important;
            box-shadow: 0 16px 34px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.08) !important;
            overflow: hidden !important;
        }

        html body.woocommerce-shop .term-description.gb-shop-seo-copy::before {
            content: "SHOP GAMINGBROSS" !important;
            display: inline-flex !important;
            align-items: center !important;
            min-height: 22px !important;
            margin: 0 0 10px !important;
            padding: 5px 8px !important;
            border-radius: 999px !important;
            color: #ffd3a3 !important;
            background: rgba(255,106,0,.16) !important;
            border: 1px solid rgba(255,176,92,.24) !important;
            font-size: 9.5px !important;
            font-weight: 1000 !important;
            line-height: 1 !important;
            text-transform: uppercase !important;
        }

        html body.woocommerce-shop .term-description.gb-shop-seo-copy .gb-category-h1 {
            margin: 0 0 9px !important;
            color: #fff !important;
            font-size: 29px !important;
            font-weight: 1000 !important;
            line-height: 1.02 !important;
            letter-spacing: 0 !important;
        }

        html body.woocommerce-shop .term-description.gb-shop-seo-copy p {
            max-width: 100% !important;
            margin: 0 !important;
            color: rgba(255,255,255,.80) !important;
            font-size: 13.5px !important;
            font-weight: 800 !important;
            line-height: 1.34 !important;
        }

        html body.woocommerce-shop .bwp-top-bar.top {
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            flex-wrap: nowrap !important;
            width: 100% !important;
            min-height: 48px !important;
            margin: 0 0 12px !important;
            padding: 0 !important;
            gap: 10px !important;
        }

        html body.woocommerce-shop .bwp-top-bar.top .button-filter-toggle,
        html body.woocommerce-shop .bwp-top-bar.top .woocommerce-ordering {
            margin: 0 !important;
        }

        html body.woocommerce-shop .bwp-top-bar.top .woocommerce-ordering {
            width: 154px !important;
            max-width: 154px !important;
        }

        html body.woocommerce-shop .bwp-top-bar.top .woocommerce-ordering select,
        html body.woocommerce-shop .bwp-top-bar.top .pwb-dropdown-toggle {
            min-height: 40px !important;
            border-radius: 8px !important;
            font-size: 12px !important;
            font-weight: 850 !important;
        }

        html body.woocommerce-shop .content-products-list {
            width: 100% !important;
            margin: 0 !important;
            padding: 0 0 88px !important;
        }

        html body.woocommerce-shop .content-products-list > ul.products.products-list,
        html body.woocommerce-shop .content-products-list > ul.products {
            display: grid !important;
            grid-template-columns: 1fr !important;
            gap: 14px !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        html body.woocommerce-shop .content-products-list > ul.products.products-list > li.product,
        html body.woocommerce-shop .content-products-list > ul.products > li.product {
            width: 100% !important;
            max-width: 100% !important;
            flex: 0 0 100% !important;
            margin: 0 !important;
            padding: 0 !important;
            float: none !important;
        }

        html body.woocommerce-shop li.product .products-entry.product-wapper {
            width: 100% !important;
            height: auto !important;
            min-height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
            border-radius: 10px !important;
            background: #fff !important;
            border: 1px solid rgba(8, 8, 8, .08) !important;
            box-shadow: 0 14px 34px rgba(0, 0, 0, .12) !important;
        }

        html body.woocommerce-shop li.product .products-thumb {
            position: relative !important;
            width: 100% !important;
            height: auto !important;
            aspect-ratio: 16 / 10 !important;
            min-height: 0 !important;
            overflow: hidden !important;
            background: #090909 !important;
        }

        html body.woocommerce-shop li.product .product-thumb-img,
        html body.woocommerce-shop li.product .product-thumb-hover,
        html body.woocommerce-shop li.product .product-thumb-hover > a,
        html body.woocommerce-shop li.product .product-thumb-img > a {
            display: block !important;
            width: 100% !important;
            height: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        html body.woocommerce-shop li.product .product-thumb-hover img,
        html body.woocommerce-shop li.product .product-thumb-img img,
        html body.woocommerce-shop li.product img.wp-post-image,
        html body.woocommerce-shop li.product img.fade-in {
            display: block !important;
            width: 100% !important;
            height: 100% !important;
            min-height: 100% !important;
            object-fit: cover !important;
            object-position: center center !important;
            filter: brightness(1.05) contrast(1.06) saturate(1.08) !important;
        }

        html body.woocommerce-shop li.product .product-thumb-hover img.hover-image.back,
        html body.woocommerce-shop li.product .product-button,
        html body.woocommerce-shop li.product .product-button-mobile,
        html body.woocommerce-shop li.product .woosw-wishlist,
        html body.woocommerce-shop li.product .product-quickview {
            display: none !important;
            height: 0 !important;
            min-height: 0 !important;
            overflow: hidden !important;
        }

        html body.woocommerce-shop li.product .product-lable {
            top: 11px !important;
            left: 11px !important;
            z-index: 4 !important;
        }

        html body.woocommerce-shop li.product .onsale {
            min-height: 24px !important;
            padding: 6px 9px !important;
            border-radius: 999px !important;
            color: #fff !important;
            background: linear-gradient(135deg, var(--gbm-accent), var(--gbm-red)) !important;
            font-size: 10px !important;
            font-weight: 1000 !important;
            line-height: 1 !important;
        }

        html body.woocommerce-shop li.product .products-content {
            width: 100% !important;
            height: auto !important;
            min-height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            background: #fff !important;
        }

        html body.woocommerce-shop li.product .products-content .contents {
            width: 100% !important;
            margin: 0 !important;
            padding: 13px !important;
        }

        html body.woocommerce-shop li.product .reviews-wrap {
            display: none !important;
        }

        html body.woocommerce-shop li.product .cat-products {
            margin: 0 0 8px !important;
            line-height: 1 !important;
        }

        html body.woocommerce-shop li.product .cat-products a {
            display: inline-flex !important;
            align-items: center !important;
            min-height: 22px !important;
            padding: 5px 8px !important;
            border-radius: 999px !important;
            color: #b84a00 !important;
            background: rgba(255, 106, 0, .11) !important;
            border: 1px solid rgba(255, 106, 0, .22) !important;
            font-size: 10px !important;
            font-weight: 1000 !important;
            line-height: 1 !important;
            text-transform: uppercase !important;
        }

        html body.woocommerce-shop li.product h3.product-title {
            display: block !important;
            width: 100% !important;
            min-height: 0 !important;
            margin: 0 0 9px !important;
            color: #0b0b0b !important;
            font-size: 20px !important;
            font-weight: 1000 !important;
            line-height: 1.05 !important;
        }

        html body.woocommerce-shop li.product h3.product-title a {
            display: -webkit-box !important;
            overflow: hidden !important;
            color: #0b0b0b !important;
            -webkit-line-clamp: 3 !important;
            -webkit-box-orient: vertical !important;
        }

        html body.woocommerce-shop li.product .price {
            display: flex !important;
            align-items: baseline !important;
            flex-wrap: wrap !important;
            gap: 4px 8px !important;
            width: 100% !important;
            margin: 0 !important;
            color: var(--gbm-red) !important;
            font-size: 22px !important;
            font-weight: 1000 !important;
            line-height: 1.05 !important;
        }

        html body.woocommerce-shop li.product .price del {
            order: 1 !important;
            color: rgba(0, 0, 0, .42) !important;
            font-size: 14px !important;
            font-weight: 900 !important;
        }

        html body.woocommerce-shop li.product .price ins {
            order: 2 !important;
            color: var(--gbm-red) !important;
            text-decoration: none !important;
        }

        html body.single-product .breadcrumb-noheading {
            display: none !important;
        }

        html body.single-product .single-product-background {
            padding-top: 14px !important;
        }

        html body.single-product .bwp-single-product.product {
            margin-top: 0 !important;
        }

        html body.single-product.gb-product-one-thumb .woocommerce-product-gallery {
            padding-bottom: 0 !important;
        }

        html body.single-product .container-thumbnail-single {
            display: none !important;
        }
    }
    