/* source: mermak-af-narrow-filter-fix-css-v9318 */
@media (max-width: 768px) {
                body.tax-product_cat .mm-af-topbar,
                body.tax-product_cat .mm-af-mobile-bar,
                body.post-type-archive-product .mm-af-topbar,
                body.post-type-archive-product .mm-af-mobile-bar,
                body.woocommerce-shop .mm-af-topbar,
                body.woocommerce-shop .mm-af-mobile-bar,
                body.search .mm-af-topbar,
                body.search .mm-af-mobile-bar,
                body.tax-product_brand .mm-af-topbar,
                body.tax-product_brand .mm-af-mobile-bar,
                body.tax-yith_product_brand .mm-af-topbar,
                body.tax-yith_product_brand .mm-af-mobile-bar,
                body.tax-pa_brand .mm-af-topbar,
                body.tax-pa_brand .mm-af-mobile-bar {
                    display: grid !important;
                    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
                    gap: 8px !important;
                    width: calc(100vw - 20px) !important;
                    max-width: 520px !important;
                    min-width: 0 !important;
                    margin: 0 auto 12px auto !important;
                    padding: 0 !important;
                    box-sizing: border-box !important;
                }

                body.tax-product_cat .mm-af-open,
                body.tax-product_cat .mm-af-sort-open,
                body.post-type-archive-product .mm-af-open,
                body.post-type-archive-product .mm-af-sort-open,
                body.woocommerce-shop .mm-af-open,
                body.woocommerce-shop .mm-af-sort-open,
                body.search .mm-af-open,
                body.search .mm-af-sort-open,
                body.tax-product_brand .mm-af-open,
                body.tax-product_brand .mm-af-sort-open,
                body.tax-yith_product_brand .mm-af-open,
                body.tax-yith_product_brand .mm-af-sort-open,
                body.tax-pa_brand .mm-af-open,
                body.tax-pa_brand .mm-af-sort-open {
                    min-width: 0 !important;
                    width: 100% !important;
                    height: 43px !important;
                    min-height: 43px !important;
                    padding: 0 11px !important;
                    border-radius: 9px !important;
                    font-size: 13px !important;
                    white-space: nowrap !important;
                    overflow: hidden !important;
                    text-overflow: ellipsis !important;
                    box-sizing: border-box !important;
                }

                #mm-af-drawer .mm-af-drawer-box,
                #mm-af-sort-drawer .mm-af-drawer-box,
                .mm-af-drawer .mm-af-drawer-box {
                    width: min(94vw, 380px) !important;
                    max-width: 94vw !important;
                    box-sizing: border-box !important;
                }

                #mm-af-drawer .mm-af-drawer-box .mm-af-drawer-box {
                    position: static !important;
                    inset: auto !important;
                    width: auto !important;
                    max-width: none !important;
                    height: auto !important;
                    min-height: 0 !important;
                    box-shadow: none !important;
                    animation: none !important;
                    overflow: visible !important;
                }

                .mm-af-drawer .mm-af-inner {
                    padding: 10px !important;
                }

                .mm-af-group summary {
                    min-width: 0 !important;
                    gap: 6px !important;
                    line-height: 1.25 !important;
                }

                .mm-af-group summary span,
                .mm-af-option-name {
                    min-width: 0 !important;
                    white-space: normal !important;
                    overflow: visible !important;
                    text-overflow: clip !important;
                    overflow-wrap: anywhere !important;
                    word-break: normal !important;
                }

                .mm-af-option {
                    align-items: flex-start !important;
                    gap: 7px !important;
                    min-height: 36px !important;
                    padding: 8px 8px !important;
                    line-height: 1.25 !important;
                }

                .mm-af-count {
                    margin-top: 0 !important;
                }
            }

            @media (max-width: 420px) {
                body.tax-product_cat .mm-af-topbar,
                body.tax-product_cat .mm-af-mobile-bar,
                body.post-type-archive-product .mm-af-topbar,
                body.post-type-archive-product .mm-af-mobile-bar,
                body.woocommerce-shop .mm-af-topbar,
                body.woocommerce-shop .mm-af-mobile-bar,
                body.search .mm-af-topbar,
                body.search .mm-af-mobile-bar,
                body.tax-product_brand .mm-af-topbar,
                body.tax-product_brand .mm-af-mobile-bar,
                body.tax-yith_product_brand .mm-af-topbar,
                body.tax-yith_product_brand .mm-af-mobile-bar,
                body.tax-pa_brand .mm-af-topbar,
                body.tax-pa_brand .mm-af-mobile-bar {
                    width: calc(100vw - 16px) !important;
                    gap: 7px !important;
                    margin-bottom: 11px !important;
                }

                body.tax-product_cat .mm-af-open,
                body.tax-product_cat .mm-af-sort-open,
                body.post-type-archive-product .mm-af-open,
                body.post-type-archive-product .mm-af-sort-open,
                body.woocommerce-shop .mm-af-open,
                body.woocommerce-shop .mm-af-sort-open,
                body.search .mm-af-open,
                body.search .mm-af-sort-open,
                body.tax-product_brand .mm-af-open,
                body.tax-product_brand .mm-af-sort-open,
                body.tax-yith_product_brand .mm-af-open,
                body.tax-yith_product_brand .mm-af-sort-open,
                body.tax-pa_brand .mm-af-open,
                body.tax-pa_brand .mm-af-sort-open {
                    height: 41px !important;
                    min-height: 41px !important;
                    padding: 0 10px !important;
                    font-size: 12.5px !important;
                }

                #mm-af-drawer .mm-af-drawer-box,
                #mm-af-sort-drawer .mm-af-drawer-box,
                .mm-af-drawer .mm-af-drawer-box {
                    width: 100vw !important;
                    max-width: 100vw !important;
                    left: 0 !important;
                    right: auto !important;
                    border-radius: 0 !important;
                }

                #mm-af-sort-drawer .mm-af-sort-box {
                    left: auto !important;
                    right: 0 !important;
                }
            }

            @media (max-width: 335px) {
                body.tax-product_cat .mm-af-topbar,
                body.tax-product_cat .mm-af-mobile-bar,
                body.post-type-archive-product .mm-af-topbar,
                body.post-type-archive-product .mm-af-mobile-bar,
                body.woocommerce-shop .mm-af-topbar,
                body.woocommerce-shop .mm-af-mobile-bar,
                body.search .mm-af-topbar,
                body.search .mm-af-mobile-bar,
                body.tax-product_brand .mm-af-topbar,
                body.tax-product_brand .mm-af-mobile-bar,
                body.tax-yith_product_brand .mm-af-topbar,
                body.tax-yith_product_brand .mm-af-mobile-bar,
                body.tax-pa_brand .mm-af-topbar,
                body.tax-pa_brand .mm-af-mobile-bar {
                    grid-template-columns: 1fr !important;
                }
            }

/* source: mermak-af-mid-narrow-filter-overlay-fix-css-v9319 */
/* 1440px ve altı: sol filtre paneli ürün alanını daraltmasın, gerçek drawer gibi açılsın. */
            @media (max-width: 1440px) {
                body.tax-product_cat .mm-af-topbar,
                body.tax-product_cat .mm-af-mobile-bar,
                body.post-type-archive-product .mm-af-topbar,
                body.post-type-archive-product .mm-af-mobile-bar,
                body.woocommerce-shop .mm-af-topbar,
                body.woocommerce-shop .mm-af-mobile-bar,
                body.search .mm-af-topbar,
                body.search .mm-af-mobile-bar,
                body.tax-product_brand .mm-af-topbar,
                body.tax-product_brand .mm-af-mobile-bar,
                body.tax-yith_product_brand .mm-af-topbar,
                body.tax-yith_product_brand .mm-af-mobile-bar,
                body.tax-pa_brand .mm-af-topbar,
                body.tax-pa_brand .mm-af-mobile-bar {
                    display: grid !important;
                    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
                    gap: 9px !important;
                    width: min(100%, 480px) !important;
                    max-width: calc(100vw - 24px) !important;
                    min-width: 0 !important;
                    margin: 0 0 12px 0 !important;
                    padding: 0 !important;
                    box-sizing: border-box !important;
                }

                body.tax-product_cat .mm-af-open,
                body.tax-product_cat .mm-af-sort-open,
                body.post-type-archive-product .mm-af-open,
                body.post-type-archive-product .mm-af-sort-open,
                body.woocommerce-shop .mm-af-open,
                body.woocommerce-shop .mm-af-sort-open,
                body.search .mm-af-open,
                body.search .mm-af-sort-open,
                body.tax-product_brand .mm-af-open,
                body.tax-product_brand .mm-af-sort-open,
                body.tax-yith_product_brand .mm-af-open,
                body.tax-yith_product_brand .mm-af-sort-open,
                body.tax-pa_brand .mm-af-open,
                body.tax-pa_brand .mm-af-sort-open {
                    width: 100% !important;
                    min-width: 0 !important;
                    min-height: 43px !important;
                    height: 43px !important;
                    padding: 0 12px !important;
                    border-radius: 9px !important;
                    font-size: 13px !important;
                    line-height: 1 !important;
                    white-space: nowrap !important;
                    overflow: hidden !important;
                    text-overflow: ellipsis !important;
                    box-sizing: border-box !important;
                }

                /* Masaüstü JS class'ı gelse bile 1440px altında ürünleri sola itme. */
                html.mm-af-desktop-panel-open body.tax-product_cat .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.post-type-archive-product .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.woocommerce-shop .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.search .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.tax-product_brand .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.tax-yith_product_brand .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.tax-pa_brand .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.tax-product_cat ul.products,
                html.mm-af-desktop-panel-open body.post-type-archive-product ul.products,
                html.mm-af-desktop-panel-open body.woocommerce-shop ul.products,
                html.mm-af-desktop-panel-open body.search ul.products,
                html.mm-af-desktop-panel-open body.tax-product_brand ul.products,
                html.mm-af-desktop-panel-open body.tax-yith_product_brand ul.products,
                html.mm-af-desktop-panel-open body.tax-pa_brand ul.products,
                html.mm-af-desktop-panel-open body.tax-product_cat nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.post-type-archive-product nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.woocommerce-shop nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.search nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.tax-product_brand nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.tax-yith_product_brand nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.tax-pa_brand nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.tax-product_cat .woocommerce-info,
                html.mm-af-desktop-panel-open body.post-type-archive-product .woocommerce-info,
                html.mm-af-desktop-panel-open body.woocommerce-shop .woocommerce-info,
                html.mm-af-desktop-panel-open body.search .woocommerce-info,
                html.mm-af-desktop-panel-open body.tax-product_brand .woocommerce-info,
                html.mm-af-desktop-panel-open body.tax-yith_product_brand .woocommerce-info,
                html.mm-af-desktop-panel-open body.tax-pa_brand .woocommerce-info {
                    margin-left: 0 !important;
                    width: auto !important;
                    max-width: 100% !important;
                }

                html.mm-af-desktop-panel-open #mm-af-drawer,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel #mm-af-drawer,
                #mm-af-drawer.is-open {
                    display: block !important;
                    position: fixed !important;
                    inset: 0 !important;
                    left: 0 !important;
                    top: 0 !important;
                    right: 0 !important;
                    bottom: 0 !important;
                    width: 100vw !important;
                    max-width: 100vw !important;
                    height: 100vh !important;
                    margin: 0 !important;
                    padding: 0 !important;
                    z-index: 999999 !important;
                    pointer-events: auto !important;
                }

                html.mm-af-desktop-panel-open #mm-af-drawer .mm-af-drawer-bg,
                #mm-af-drawer.is-open .mm-af-drawer-bg {
                    display: block !important;
                    position: absolute !important;
                    inset: 0 !important;
                    background: rgba(15, 23, 42, .42) !important;
                }

                html.mm-af-desktop-panel-open #mm-af-drawer .mm-af-drawer-box,
                #mm-af-drawer.is-open .mm-af-drawer-box {
                    position: absolute !important;
                    left: 0 !important;
                    right: auto !important;
                    top: 0 !important;
                    bottom: 0 !important;
                    width: min(88vw, 360px) !important;
                    max-width: min(88vw, 360px) !important;
                    height: 100vh !important;
                    max-height: 100vh !important;
                    margin: 0 !important;
                    background: #fff !important;
                    border: 0 !important;
                    border-radius: 0 14px 14px 0 !important;
                    box-shadow: 20px 0 45px rgba(15, 23, 42, .22) !important;
                    overflow: auto !important;
                    transform: none !important;
                    animation: mmAfSlide .18s ease-out !important;
                    box-sizing: border-box !important;
                }

                html.mm-af-desktop-panel-open #mm-af-drawer .mm-af-drawer-head,
                #mm-af-drawer.is-open .mm-af-drawer-head {
                    padding: 12px 13px !important;
                    min-height: 52px !important;
                    box-sizing: border-box !important;
                }

                html.mm-af-desktop-panel-open #mm-af-drawer .mm-af-inner,
                #mm-af-drawer.is-open .mm-af-inner {
                    padding: 10px !important;
                    border: 0 !important;
                    box-shadow: none !important;
                    border-radius: 0 !important;
                }

                #mm-af-drawer .mm-af-drawer-box .mm-af-drawer-box {
                    position: static !important;
                    inset: auto !important;
                    width: auto !important;
                    max-width: none !important;
                    height: auto !important;
                    min-height: 0 !important;
                    box-shadow: none !important;
                    animation: none !important;
                    overflow: visible !important;
                    border-radius: 0 !important;
                }

                .mm-af-group summary,
                .mm-af-option-name {
                    min-width: 0 !important;
                    white-space: normal !important;
                    overflow-wrap: anywhere !important;
                    word-break: normal !important;
                }

                .mm-af-option {
                    align-items: flex-start !important;
                    gap: 7px !important;
                    min-height: 36px !important;
                    padding: 8px !important;
                }
            }

            @media (max-width: 540px) {
                body.tax-product_cat .mm-af-topbar,
                body.tax-product_cat .mm-af-mobile-bar,
                body.post-type-archive-product .mm-af-topbar,
                body.post-type-archive-product .mm-af-mobile-bar,
                body.woocommerce-shop .mm-af-topbar,
                body.woocommerce-shop .mm-af-mobile-bar,
                body.search .mm-af-topbar,
                body.search .mm-af-mobile-bar,
                body.tax-product_brand .mm-af-topbar,
                body.tax-product_brand .mm-af-mobile-bar,
                body.tax-yith_product_brand .mm-af-topbar,
                body.tax-yith_product_brand .mm-af-mobile-bar,
                body.tax-pa_brand .mm-af-topbar,
                body.tax-pa_brand .mm-af-mobile-bar {
                    width: calc(100vw - 18px) !important;
                    max-width: calc(100vw - 18px) !important;
                    gap: 7px !important;
                }

                body.tax-product_cat .mm-af-open,
                body.tax-product_cat .mm-af-sort-open,
                body.post-type-archive-product .mm-af-open,
                body.post-type-archive-product .mm-af-sort-open,
                body.woocommerce-shop .mm-af-open,
                body.woocommerce-shop .mm-af-sort-open,
                body.search .mm-af-open,
                body.search .mm-af-sort-open,
                body.tax-product_brand .mm-af-open,
                body.tax-product_brand .mm-af-sort-open,
                body.tax-yith_product_brand .mm-af-open,
                body.tax-yith_product_brand .mm-af-sort-open,
                body.tax-pa_brand .mm-af-open,
                body.tax-pa_brand .mm-af-sort-open {
                    min-height: 41px !important;
                    height: 41px !important;
                    padding: 0 10px !important;
                    font-size: 12.5px !important;
                }

                html.mm-af-desktop-panel-open #mm-af-drawer .mm-af-drawer-box,
                #mm-af-drawer.is-open .mm-af-drawer-box {
                    width: min(94vw, 360px) !important;
                    max-width: min(94vw, 360px) !important;
                    border-radius: 0 12px 12px 0 !important;
                }
            }

            @media (max-width: 335px) {
                body.tax-product_cat .mm-af-topbar,
                body.tax-product_cat .mm-af-mobile-bar,
                body.post-type-archive-product .mm-af-topbar,
                body.post-type-archive-product .mm-af-mobile-bar,
                body.woocommerce-shop .mm-af-topbar,
                body.woocommerce-shop .mm-af-mobile-bar,
                body.search .mm-af-topbar,
                body.search .mm-af-mobile-bar,
                body.tax-product_brand .mm-af-topbar,
                body.tax-product_brand .mm-af-mobile-bar,
                body.tax-yith_product_brand .mm-af-topbar,
                body.tax-yith_product_brand .mm-af-mobile-bar,
                body.tax-pa_brand .mm-af-topbar,
                body.tax-pa_brand .mm-af-mobile-bar {
                    grid-template-columns: 1fr !important;
                }
            }

/* source: mermak-v9322-desktop-density-filter-panel-css */
@media (min-width: 922px) and (max-width: 1920px) {
                /* %90 tarayıcı zoom'unda toparlanan alanı gerçek CSS yoğunluğuyla toparla. */
                html {
                    --mm-af-width: 210px !important;
                    --mm-af-drawer-width: 210px !important;
                }

                body.tax-product_cat .mm-af-archive-wrap,
                body.post-type-archive-product .mm-af-archive-wrap,
                body.woocommerce-shop .mm-af-archive-wrap,
                body.search .mm-af-archive-wrap,
                body.tax-product_brand .mm-af-archive-wrap,
                body.tax-yith_product_brand .mm-af-archive-wrap,
                body.tax-pa_brand .mm-af-archive-wrap {
                    max-width: 1500px !important;
                    gap: 14px !important;
                    padding-left: 10px !important;
                    padding-right: 10px !important;
                    box-sizing: border-box !important;
                }

                body.tax-product_cat .mm-af-archive-wrap > .mm-af-panel,
                body.post-type-archive-product .mm-af-archive-wrap > .mm-af-panel,
                body.woocommerce-shop .mm-af-archive-wrap > .mm-af-panel,
                body.search .mm-af-archive-wrap > .mm-af-panel,
                body.tax-product_brand .mm-af-archive-wrap > .mm-af-panel,
                body.tax-yith_product_brand .mm-af-archive-wrap > .mm-af-panel,
                body.tax-pa_brand .mm-af-archive-wrap > .mm-af-panel {
                    flex: 0 0 210px !important;
                    width: 210px !important;
                    max-width: 210px !important;
                    min-width: 210px !important;
                }

                body.tax-product_cat .mm-af-inner,
                body.post-type-archive-product .mm-af-inner,
                body.woocommerce-shop .mm-af-inner,
                body.search .mm-af-inner,
                body.tax-product_brand .mm-af-inner,
                body.tax-yith_product_brand .mm-af-inner,
                body.tax-pa_brand .mm-af-inner {
                    padding: 8px !important;
                    border-radius: 10px !important;
                    box-shadow: 0 6px 18px rgba(15,23,42,.055) !important;
                }

                body.tax-product_cat .mm-af-head,
                body.post-type-archive-product .mm-af-head,
                body.woocommerce-shop .mm-af-head,
                body.search .mm-af-head,
                body.tax-product_brand .mm-af-head,
                body.tax-yith_product_brand .mm-af-head,
                body.tax-pa_brand .mm-af-head {
                    font-size: 14px !important;
                    margin-bottom: 7px !important;
                }

                body.tax-product_cat .mm-af-group,
                body.post-type-archive-product .mm-af-group,
                body.woocommerce-shop .mm-af-group,
                body.search .mm-af-group,
                body.tax-product_brand .mm-af-group,
                body.tax-yith_product_brand .mm-af-group,
                body.tax-pa_brand .mm-af-group {
                    padding: 7px 0 !important;
                }

                body.tax-product_cat .mm-af-group summary,
                body.post-type-archive-product .mm-af-group summary,
                body.woocommerce-shop .mm-af-group summary,
                body.search .mm-af-group summary,
                body.tax-product_brand .mm-af-group summary,
                body.tax-yith_product_brand .mm-af-group summary,
                body.tax-pa_brand .mm-af-group summary {
                    font-size: 12px !important;
                    gap: 5px !important;
                }

                body.tax-product_cat .mm-af-options,
                body.post-type-archive-product .mm-af-options,
                body.woocommerce-shop .mm-af-options,
                body.search .mm-af-options,
                body.tax-product_brand .mm-af-options,
                body.tax-yith_product_brand .mm-af-options,
                body.tax-pa_brand .mm-af-options {
                    gap: 4px !important;
                    max-height: 258px !important;
                }

                body.tax-product_cat .mm-af-option,
                body.post-type-archive-product .mm-af-option,
                body.woocommerce-shop .mm-af-option,
                body.search .mm-af-option,
                body.tax-product_brand .mm-af-option,
                body.tax-yith_product_brand .mm-af-option,
                body.tax-pa_brand .mm-af-option {
                    min-height: 30px !important;
                    padding: 6px 7px !important;
                    font-size: 11.5px !important;
                    border-radius: 7px !important;
                    gap: 6px !important;
                }

                body.tax-product_cat .mm-af-count,
                body.post-type-archive-product .mm-af-count,
                body.woocommerce-shop .mm-af-count,
                body.search .mm-af-count,
                body.tax-product_brand .mm-af-count,
                body.tax-yith_product_brand .mm-af-count,
                body.tax-pa_brand .mm-af-count {
                    min-width: 24px !important;
                    height: 19px !important;
                    padding: 0 6px !important;
                    font-size: 10.5px !important;
                }

                body.tax-product_cat .mm-af-topbar,
                body.tax-product_cat .mm-af-mobile-bar,
                body.post-type-archive-product .mm-af-topbar,
                body.post-type-archive-product .mm-af-mobile-bar,
                body.woocommerce-shop .mm-af-topbar,
                body.woocommerce-shop .mm-af-mobile-bar,
                body.search .mm-af-topbar,
                body.search .mm-af-mobile-bar,
                body.tax-product_brand .mm-af-topbar,
                body.tax-product_brand .mm-af-mobile-bar,
                body.tax-yith_product_brand .mm-af-topbar,
                body.tax-yith_product_brand .mm-af-mobile-bar,
                body.tax-pa_brand .mm-af-topbar,
                body.tax-pa_brand .mm-af-mobile-bar {
                    grid-template-columns: minmax(140px, 190px) minmax(140px, 190px) !important;
                    gap: 8px !important;
                    max-width: 410px !important;
                    margin-bottom: 12px !important;
                }

                body.tax-product_cat .mm-af-open,
                body.tax-product_cat .mm-af-sort-open,
                body.post-type-archive-product .mm-af-open,
                body.post-type-archive-product .mm-af-sort-open,
                body.woocommerce-shop .mm-af-open,
                body.woocommerce-shop .mm-af-sort-open,
                body.search .mm-af-open,
                body.search .mm-af-sort-open,
                body.tax-product_brand .mm-af-open,
                body.tax-product_brand .mm-af-sort-open,
                body.tax-yith_product_brand .mm-af-open,
                body.tax-yith_product_brand .mm-af-sort-open,
                body.tax-pa_brand .mm-af-open,
                body.tax-pa_brand .mm-af-sort-open {
                    min-height: 42px !important;
                    height: 42px !important;
                    padding: 0 12px !important;
                    border-radius: 9px !important;
                    font-size: 13px !important;
                }

                /* Ürün alanını %90 zoom etkisine yaklaştır: boşluk/padding düşer, 4 kart daha rahat nefes alır. */
                body.tax-product_cat ul.products,
                body.post-type-archive-product ul.products,
                body.woocommerce-shop ul.products,
                body.search ul.products,
                body.tax-product_brand ul.products,
                body.tax-yith_product_brand ul.products,
                body.tax-pa_brand ul.products {
                    gap: 14px !important;
                }

                body.tax-product_cat ul.products li.product,
                body.tax-product_cat ul.products > li,
                body.post-type-archive-product ul.products li.product,
                body.post-type-archive-product ul.products > li,
                body.woocommerce-shop ul.products li.product,
                body.woocommerce-shop ul.products > li,
                body.search ul.products li.product,
                body.search ul.products > li,
                body.tax-product_brand ul.products li.product,
                body.tax-product_brand ul.products > li,
                body.tax-yith_product_brand ul.products li.product,
                body.tax-yith_product_brand ul.products > li,
                body.tax-pa_brand ul.products li.product,
                body.tax-pa_brand ul.products > li {
                    padding: 11px 11px 17px 11px !important;
                    border-radius: 13px !important;
                }

                body.tax-product_cat .mm-product-img-wrapper,
                body.post-type-archive-product .mm-product-img-wrapper,
                body.woocommerce-shop .mm-product-img-wrapper,
                body.search .mm-product-img-wrapper,
                body.tax-product_brand .mm-product-img-wrapper,
                body.tax-yith_product_brand .mm-product-img-wrapper,
                body.tax-pa_brand .mm-product-img-wrapper {
                    padding: 10px !important;
                }

                body.tax-product_cat ul.products li.product .woocommerce-loop-product__title,
                body.post-type-archive-product ul.products li.product .woocommerce-loop-product__title,
                body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title,
                body.search ul.products li.product .woocommerce-loop-product__title,
                body.tax-product_brand ul.products li.product .woocommerce-loop-product__title,
                body.tax-yith_product_brand ul.products li.product .woocommerce-loop-product__title,
                body.tax-pa_brand ul.products li.product .woocommerce-loop-product__title {
                    font-size: 14px !important;
                    min-height: 38px !important;
                    max-height: 38px !important;
                }

                body.tax-product_cat ul.products li.product .price,
                body.post-type-archive-product ul.products li.product .price,
                body.woocommerce-shop ul.products li.product .price,
                body.search ul.products li.product .price,
                body.tax-product_brand ul.products li.product .price,
                body.tax-yith_product_brand ul.products li.product .price,
                body.tax-pa_brand ul.products li.product .price {
                    padding: 10px !important;
                    font-size: 16px !important;
                    min-height: 62px !important;
                }

                html.mm-af-desktop-panel-open body.tax-product_cat .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.post-type-archive-product .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.woocommerce-shop .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.search .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.tax-product_brand .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.tax-yith_product_brand .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.tax-pa_brand .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.tax-product_cat ul.products,
                html.mm-af-desktop-panel-open body.post-type-archive-product ul.products,
                html.mm-af-desktop-panel-open body.woocommerce-shop ul.products,
                html.mm-af-desktop-panel-open body.search ul.products,
                html.mm-af-desktop-panel-open body.tax-product_brand ul.products,
                html.mm-af-desktop-panel-open body.tax-yith_product_brand ul.products,
                html.mm-af-desktop-panel-open body.tax-pa_brand ul.products,
                html.mm-af-desktop-panel-open body.tax-product_cat nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.post-type-archive-product nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.woocommerce-shop nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.search nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.tax-product_brand nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.tax-yith_product_brand nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.tax-pa_brand nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.tax-product_cat .woocommerce-info,
                html.mm-af-desktop-panel-open body.post-type-archive-product .woocommerce-info,
                html.mm-af-desktop-panel-open body.woocommerce-shop .woocommerce-info,
                html.mm-af-desktop-panel-open body.search .woocommerce-info,
                html.mm-af-desktop-panel-open body.tax-product_brand .woocommerce-info,
                html.mm-af-desktop-panel-open body.tax-yith_product_brand .woocommerce-info,
                html.mm-af-desktop-panel-open body.tax-pa_brand .woocommerce-info {
                    margin-left: 228px !important;
                }

                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.tax-product_cat .woocommerce-result-count,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.post-type-archive-product .woocommerce-result-count,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.woocommerce-shop .woocommerce-result-count,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.search .woocommerce-result-count,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.tax-product_brand .woocommerce-result-count,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.tax-yith_product_brand .woocommerce-result-count,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.tax-pa_brand .woocommerce-result-count,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.tax-product_cat ul.products,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.post-type-archive-product ul.products,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.woocommerce-shop ul.products,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.search ul.products,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.tax-product_brand ul.products,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.tax-yith_product_brand ul.products,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.tax-pa_brand ul.products,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.tax-product_cat nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.post-type-archive-product nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.woocommerce-shop nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.search nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.tax-product_brand nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.tax-yith_product_brand nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.tax-pa_brand nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.tax-product_cat .woocommerce-info,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.post-type-archive-product .woocommerce-info,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.woocommerce-shop .woocommerce-info,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.search .woocommerce-info,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.tax-product_brand .woocommerce-info,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.tax-yith_product_brand .woocommerce-info,
                html.mm-af-desktop-panel-open.mm-af-gutter-panel body.tax-pa_brand .woocommerce-info {
                    margin-left: 0 !important;
                }
            }

            @media (min-width: 922px) and (max-width: 1560px) {
                /* Daha dar masaüstünde panel artık içerik akışını bozmasın; normal drawer mantığına dön. */
                body.tax-product_cat .mm-af-archive-wrap,
                body.post-type-archive-product .mm-af-archive-wrap,
                body.woocommerce-shop .mm-af-archive-wrap,
                body.search .mm-af-archive-wrap,
                body.tax-product_brand .mm-af-archive-wrap,
                body.tax-yith_product_brand .mm-af-archive-wrap,
                body.tax-pa_brand .mm-af-archive-wrap {
                    display: block !important;
                    max-width: 1420px !important;
                }

                body.tax-product_cat .mm-af-archive-wrap > .mm-af-panel,
                body.post-type-archive-product .mm-af-archive-wrap > .mm-af-panel,
                body.woocommerce-shop .mm-af-archive-wrap > .mm-af-panel,
                body.search .mm-af-archive-wrap > .mm-af-panel,
                body.tax-product_brand .mm-af-archive-wrap > .mm-af-panel,
                body.tax-yith_product_brand .mm-af-archive-wrap > .mm-af-panel,
                body.tax-pa_brand .mm-af-archive-wrap > .mm-af-panel {
                    display: none !important;
                    visibility: hidden !important;
                    height: 0 !important;
                    max-height: 0 !important;
                    overflow: hidden !important;
                }

                html.mm-af-desktop-panel-open body.tax-product_cat .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.post-type-archive-product .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.woocommerce-shop .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.search .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.tax-product_brand .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.tax-yith_product_brand .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.tax-pa_brand .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.tax-product_cat ul.products,
                html.mm-af-desktop-panel-open body.post-type-archive-product ul.products,
                html.mm-af-desktop-panel-open body.woocommerce-shop ul.products,
                html.mm-af-desktop-panel-open body.search ul.products,
                html.mm-af-desktop-panel-open body.tax-product_brand ul.products,
                html.mm-af-desktop-panel-open body.tax-yith_product_brand ul.products,
                html.mm-af-desktop-panel-open body.tax-pa_brand ul.products,
                html.mm-af-desktop-panel-open body.tax-product_cat nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.post-type-archive-product nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.woocommerce-shop nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.search nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.tax-product_brand nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.tax-yith_product_brand nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.tax-pa_brand nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.tax-product_cat .woocommerce-info,
                html.mm-af-desktop-panel-open body.post-type-archive-product .woocommerce-info,
                html.mm-af-desktop-panel-open body.woocommerce-shop .woocommerce-info,
                html.mm-af-desktop-panel-open body.search .woocommerce-info,
                html.mm-af-desktop-panel-open body.tax-product_brand .woocommerce-info,
                html.mm-af-desktop-panel-open body.tax-yith_product_brand .woocommerce-info,
                html.mm-af-desktop-panel-open body.tax-pa_brand .woocommerce-info {
                    margin-left: 0 !important;
                    width: auto !important;
                    max-width: 100% !important;
                }
            }

/* source: mermak-v9338-guest-mobile-grid-guard */
@media (max-width: 921px), (hover: none) and (pointer: coarse) {
                html,
                body {
                    max-width: 100% !important;
                    overflow-x: hidden !important;
                }

                html.mm-af-desktop-panel-open body.tax-product_cat .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.post-type-archive-product .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.woocommerce-shop .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.search .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.tax-product_brand .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.tax-yith_product_brand .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.tax-pa_brand .woocommerce-result-count,
                html.mm-af-desktop-panel-open body.tax-product_cat ul.products,
                html.mm-af-desktop-panel-open body.post-type-archive-product ul.products,
                html.mm-af-desktop-panel-open body.woocommerce-shop ul.products,
                html.mm-af-desktop-panel-open body.search ul.products,
                html.mm-af-desktop-panel-open body.tax-product_brand ul.products,
                html.mm-af-desktop-panel-open body.tax-yith_product_brand ul.products,
                html.mm-af-desktop-panel-open body.tax-pa_brand ul.products,
                html.mm-af-desktop-panel-open body.woocommerce.archive ul.products,
                html.mm-af-desktop-panel-open body.tax-product_cat nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.post-type-archive-product nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.woocommerce-shop nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.search nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.tax-product_brand nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.tax-yith_product_brand nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.tax-pa_brand nav.woocommerce-pagination,
                html.mm-af-desktop-panel-open body.tax-product_cat .woocommerce-info,
                html.mm-af-desktop-panel-open body.post-type-archive-product .woocommerce-info,
                html.mm-af-desktop-panel-open body.woocommerce-shop .woocommerce-info,
                html.mm-af-desktop-panel-open body.search .woocommerce-info,
                html.mm-af-desktop-panel-open body.tax-product_brand .woocommerce-info,
                html.mm-af-desktop-panel-open body.tax-yith_product_brand .woocommerce-info,
                html.mm-af-desktop-panel-open body.tax-pa_brand .woocommerce-info {
                    margin-left: 0 !important;
                    width: 100% !important;
                    max-width: 100% !important;
                    box-sizing: border-box !important;
                    clear: both !important;
                }

                body.tax-product_cat #primary,
                body.post-type-archive-product #primary,
                body.woocommerce-shop #primary,
                body.search #primary,
                body.tax-product_brand #primary,
                body.tax-yith_product_brand #primary,
                body.tax-pa_brand #primary,
                body.tax-product_cat .site-main,
                body.post-type-archive-product .site-main,
                body.woocommerce-shop .site-main,
                body.search .site-main,
                body.tax-product_brand .site-main,
                body.tax-yith_product_brand .site-main,
                body.tax-pa_brand .site-main,
                body.tax-product_cat .woocommerce,
                body.post-type-archive-product .woocommerce,
                body.woocommerce-shop .woocommerce,
                body.search .woocommerce,
                body.tax-product_brand .woocommerce,
                body.tax-yith_product_brand .woocommerce,
                body.tax-pa_brand .woocommerce,
                body.tax-product_cat .ast-container,
                body.post-type-archive-product .ast-container,
                body.woocommerce-shop .ast-container,
                body.search .ast-container {
                    width: 100% !important;
                    max-width: 100% !important;
                    min-width: 0 !important;
                    margin-left: 0 !important;
                    margin-right: 0 !important;
                    left: auto !important;
                    right: auto !important;
                    float: none !important;
                    transform: none !important;
                    box-sizing: border-box !important;
                }

                body.tax-product_cat .mm-af-topbar,
                body.tax-product_cat .mm-af-mobile-bar,
                body.post-type-archive-product .mm-af-topbar,
                body.post-type-archive-product .mm-af-mobile-bar,
                body.woocommerce-shop .mm-af-topbar,
                body.woocommerce-shop .mm-af-mobile-bar,
                body.search .mm-af-topbar,
                body.search .mm-af-mobile-bar,
                body.tax-product_brand .mm-af-topbar,
                body.tax-product_brand .mm-af-mobile-bar,
                body.tax-yith_product_brand .mm-af-topbar,
                body.tax-yith_product_brand .mm-af-mobile-bar,
                body.tax-pa_brand .mm-af-topbar,
                body.tax-pa_brand .mm-af-mobile-bar {
                    display: grid !important;
                    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
                    width: 100% !important;
                    max-width: 100% !important;
                    min-width: 0 !important;
                    margin-left: 0 !important;
                    margin-right: 0 !important;
                    box-sizing: border-box !important;
                }

                body.tax-product_cat ul.products,
                body.post-type-archive-product ul.products,
                body.woocommerce-shop ul.products,
                body.search ul.products,
                body.tax-product_brand ul.products,
                body.tax-yith_product_brand ul.products,
                body.tax-pa_brand ul.products,
                body.woocommerce.archive ul.products {
                    display: grid !important;
                    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                    gap: 18px 6px !important;
                    margin: 0 !important;
                    padding-left: 1px !important;
                    padding-right: 1px !important;
                    left: auto !important;
                    right: auto !important;
                    transform: none !important;
                    box-sizing: border-box !important;
                }

                body.tax-product_cat ul.products > li,
                body.tax-product_cat ul.products li.product,
                body.post-type-archive-product ul.products > li,
                body.post-type-archive-product ul.products li.product,
                body.woocommerce-shop ul.products > li,
                body.woocommerce-shop ul.products li.product,
                body.search ul.products > li,
                body.search ul.products li.product,
                body.tax-product_brand ul.products > li,
                body.tax-product_brand ul.products li.product,
                body.tax-yith_product_brand ul.products > li,
                body.tax-yith_product_brand ul.products li.product,
                body.tax-pa_brand ul.products > li,
                body.tax-pa_brand ul.products li.product,
                body.woocommerce.archive ul.products > li,
                body.woocommerce.archive ul.products li.product {
                    width: auto !important;
                    max-width: 100% !important;
                    min-width: 0 !important;
                    margin: 0 !important;
                    float: none !important;
                    clear: none !important;
                    left: auto !important;
                    right: auto !important;
                    transform: none !important;
                    grid-column: auto !important;
                    box-sizing: border-box !important;
                }

                html.mm-af-desktop-panel-open #mm-af-drawer:not(.is-open),
                html.mm-af-desktop-panel-open #mm-af-sort-drawer:not(.is-open),
                #mm-af-drawer:not(.is-open),
                #mm-af-sort-drawer:not(.is-open) {
                    display: none !important;
                    visibility: hidden !important;
                    pointer-events: none !important;
                }

                #mm-af-drawer.is-open,
                #mm-af-sort-drawer.is-open {
                    display: block !important;
                    position: fixed !important;
                    inset: 0 !important;
                    width: 100vw !important;
                    max-width: 100vw !important;
                    height: 100vh !important;
                    margin: 0 !important;
                    padding: 0 !important;
                    z-index: 999999 !important;
                }
            }

/* source: mermak-v9339-mobile-panel-column-guard-css */
@media (max-width: 921px), (hover: none) and (pointer: coarse) {
                html,
                body {
                    width: 100% !important;
                    max-width: 100% !important;
                    overflow-x: hidden !important;
                }

                body.tax-product_cat .mm-af-archive-wrap,
                body.post-type-archive-product .mm-af-archive-wrap,
                body.woocommerce-shop .mm-af-archive-wrap,
                body.search .mm-af-archive-wrap,
                body.tax-product_brand .mm-af-archive-wrap,
                body.tax-yith_product_brand .mm-af-archive-wrap,
                body.tax-pa_brand .mm-af-archive-wrap {
                    display: block !important;
                    width: 100% !important;
                    max-width: 100% !important;
                    min-width: 0 !important;
                    margin-left: 0 !important;
                    margin-right: 0 !important;
                    padding-left: 0 !important;
                    padding-right: 0 !important;
                    gap: 0 !important;
                    float: none !important;
                    clear: both !important;
                    left: auto !important;
                    right: auto !important;
                    transform: none !important;
                    box-sizing: border-box !important;
                }

                body.tax-product_cat .mm-af-archive-wrap > #primary,
                body.post-type-archive-product .mm-af-archive-wrap > #primary,
                body.woocommerce-shop .mm-af-archive-wrap > #primary,
                body.search .mm-af-archive-wrap > #primary,
                body.tax-product_brand .mm-af-archive-wrap > #primary,
                body.tax-yith_product_brand .mm-af-archive-wrap > #primary,
                body.tax-pa_brand .mm-af-archive-wrap > #primary,
                body.tax-product_cat #primary,
                body.post-type-archive-product #primary,
                body.woocommerce-shop #primary,
                body.search #primary,
                body.tax-product_brand #primary,
                body.tax-yith_product_brand #primary,
                body.tax-pa_brand #primary {
                    display: block !important;
                    width: 100% !important;
                    max-width: 100% !important;
                    min-width: 0 !important;
                    flex: none !important;
                    order: initial !important;
                    margin-left: 0 !important;
                    margin-right: 0 !important;
                    padding-left: 0 !important;
                    padding-right: 0 !important;
                    float: none !important;
                    clear: both !important;
                    left: auto !important;
                    right: auto !important;
                    transform: none !important;
                    box-sizing: border-box !important;
                }

                /* Asıl kilit: mobilde sol filtre paneli hiçbir şekilde layout kolonu ayıramaz. */
                body.tax-product_cat .mm-af-archive-wrap > .mm-af-panel,
                body.post-type-archive-product .mm-af-archive-wrap > .mm-af-panel,
                body.woocommerce-shop .mm-af-archive-wrap > .mm-af-panel,
                body.search .mm-af-archive-wrap > .mm-af-panel,
                body.tax-product_brand .mm-af-archive-wrap > .mm-af-panel,
                body.tax-yith_product_brand .mm-af-archive-wrap > .mm-af-panel,
                body.tax-pa_brand .mm-af-archive-wrap > .mm-af-panel,
                body.tax-product_cat #mm-af-panel,
                body.post-type-archive-product #mm-af-panel,
                body.woocommerce-shop #mm-af-panel,
                body.search #mm-af-panel,
                body.tax-product_brand #mm-af-panel,
                body.tax-yith_product_brand #mm-af-panel,
                body.tax-pa_brand #mm-af-panel,
                body.tax-product_cat .mm-af-panel,
                body.post-type-archive-product .mm-af-panel,
                body.woocommerce-shop .mm-af-panel,
                body.search .mm-af-panel,
                body.tax-product_brand .mm-af-panel,
                body.tax-yith_product_brand .mm-af-panel,
                body.tax-pa_brand .mm-af-panel {
                    display: none !important;
                    visibility: hidden !important;
                    opacity: 0 !important;
                    width: 0 !important;
                    max-width: 0 !important;
                    min-width: 0 !important;
                    height: 0 !important;
                    max-height: 0 !important;
                    min-height: 0 !important;
                    flex: 0 0 0 !important;
                    order: -999 !important;
                    margin: 0 !important;
                    padding: 0 !important;
                    border: 0 !important;
                    overflow: hidden !important;
                    position: absolute !important;
                    left: -99999px !important;
                    top: auto !important;
                    pointer-events: none !important;
                    box-sizing: border-box !important;
                }

                body.tax-product_cat .site-content,
                body.post-type-archive-product .site-content,
                body.woocommerce-shop .site-content,
                body.search .site-content,
                body.tax-product_cat .site-main,
                body.post-type-archive-product .site-main,
                body.woocommerce-shop .site-main,
                body.search .site-main,
                body.tax-product_cat .woocommerce,
                body.post-type-archive-product .woocommerce,
                body.woocommerce-shop .woocommerce,
                body.search .woocommerce,
                body.tax-product_cat .ast-woocommerce-container,
                body.post-type-archive-product .ast-woocommerce-container,
                body.woocommerce-shop .ast-woocommerce-container,
                body.search .ast-woocommerce-container {
                    width: 100% !important;
                    max-width: 100% !important;
                    min-width: 0 !important;
                    margin-left: 0 !important;
                    margin-right: 0 !important;
                    padding-left: 0 !important;
                    padding-right: 0 !important;
                    float: none !important;
                    left: auto !important;
                    right: auto !important;
                    transform: none !important;
                    box-sizing: border-box !important;
                }

                body.tax-product_cat .woocommerce-result-count,
                body.post-type-archive-product .woocommerce-result-count,
                body.woocommerce-shop .woocommerce-result-count,
                body.search .woocommerce-result-count,
                body.tax-product_brand .woocommerce-result-count,
                body.tax-yith_product_brand .woocommerce-result-count,
                body.tax-pa_brand .woocommerce-result-count,
                body.tax-product_cat ul.products,
                body.post-type-archive-product ul.products,
                body.woocommerce-shop ul.products,
                body.search ul.products,
                body.tax-product_brand ul.products,
                body.tax-yith_product_brand ul.products,
                body.tax-pa_brand ul.products {
                    margin-left: 0 !important;
                    margin-right: 0 !important;
                    width: 100% !important;
                    max-width: 100% !important;
                    min-width: 0 !important;
                    clear: both !important;
                    float: none !important;
                    left: auto !important;
                    right: auto !important;
                    transform: none !important;
                    box-sizing: border-box !important;
                }

                body.tax-product_cat ul.products,
                body.post-type-archive-product ul.products,
                body.woocommerce-shop ul.products,
                body.search ul.products,
                body.tax-product_brand ul.products,
                body.tax-yith_product_brand ul.products,
                body.tax-pa_brand ul.products {
                    display: grid !important;
                    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                    gap: 18px 6px !important;
                    padding-left: 1px !important;
                    padding-right: 1px !important;
                }

                body.tax-product_cat ul.products > li,
                body.tax-product_cat ul.products li.product,
                body.post-type-archive-product ul.products > li,
                body.post-type-archive-product ul.products li.product,
                body.woocommerce-shop ul.products > li,
                body.woocommerce-shop ul.products li.product,
                body.search ul.products > li,
                body.search ul.products li.product,
                body.tax-product_brand ul.products > li,
                body.tax-product_brand ul.products li.product,
                body.tax-yith_product_brand ul.products > li,
                body.tax-yith_product_brand ul.products li.product,
                body.tax-pa_brand ul.products > li,
                body.tax-pa_brand ul.products li.product {
                    width: auto !important;
                    max-width: 100% !important;
                    min-width: 0 !important;
                    margin: 0 !important;
                    float: none !important;
                    clear: none !important;
                    flex: initial !important;
                    grid-column: auto !important;
                    box-sizing: border-box !important;
                }
            }
