/* MarkFarm dizajn na postojecim PHP sablonima. */
body.markfarm {
    --primary: #187d87;
    --primary-2: #126169;
    --theme-deafult: #187d87;
    background: #f8f9fa;
    color: #212529;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 1.5;
}
.markfarm h1 { font: 700 26px/34px 'Poppins', sans-serif; }
.markfarm h2 { font: 700 22px/30px 'Poppins', sans-serif; }
.markfarm h3 { font: 600 18px/26px 'Poppins', sans-serif; }
.markfarm button, .markfarm input, .markfarm select, .markfarm textarea { font-family: inherit; }
.markfarm a { color: inherit; }
.markfarm a:hover { color: #126169; }
.markfarm .mf-icon { fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.markfarm .container { max-width: 1248px; padding-left: 24px; padding-right: 24px; }
.markfarm .mf-container { width: 100%; max-width: 1248px; margin: 0 auto; padding: 0 24px; }
.markfarm [hidden] { display: none !important; }
.markfarm .mf-section { padding: 40px 0; }
.markfarm .mf-section h1 { margin-bottom: 28px; }
.markfarm .mf-header { position: relative; z-index: 60; }
.markfarm .mf-header__main { min-height: 92px; }
.markfarm .mf-header__main .mf-search { position: relative; }
.markfarm #searchInfo { position: absolute; left: 0; right: 0; top: 100%; z-index: 90; background: white; max-height: 70vh; overflow: auto; border-radius: 12px; box-shadow: 0 8px 24px #101a1f24; }
.markfarm .mf-header__nav button, .markfarm .mf-header__nav a { min-height: 48px; }
.markfarm .mf-header__nav .mf-container { gap: 24px; }
.markfarm .mf-native-menu { position: fixed; z-index: 100; inset: 0; overflow: auto; padding: 24px 0; background: #fff; }
.markfarm .mf-native-menu details { padding: 16px 0; border-bottom: 1px solid #ced4da; }
.markfarm .mf-native-menu summary { font-weight: 600; cursor: pointer; }
.markfarm .mf-native-menu details a { display: block; padding: 12px 16px; }
.markfarm .mf-native-menu .mf-native-menu-child { padding-left: 40px; }
.markfarm .mf-native-hero { display: flex; overflow: auto; scroll-snap-type: x mandatory; scrollbar-width: none; border-radius: 20px; }
.markfarm .mf-native-hero > a { flex: 0 0 100%; scroll-snap-align: start; }
.markfarm .mf-native-hero img { display: block; width: 100%; height: auto; }
.markfarm .mf-native-products { min-width: 0; position: relative; }
.markfarm .mf-native-product-track { display: grid; grid-auto-flow: column; grid-auto-columns: 200px; gap: 16px; padding: 8px; margin: 0; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: thin; }
.markfarm .mf-native-product-track > li { scroll-snap-align: start; width: auto; }
.markfarm .mf-native-slider-controls { display: flex; justify-content: flex-end; gap: 8px; margin-bottom: 12px; }
.markfarm .mf-native-slider-controls button { border: 1px solid #ced4da; border-radius: 50%; width: 44px; height: 44px; background: white; color: #187d87; font-size: 24px; }
.markfarm .mf-native-product-grid, .markfarm .products-group { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; margin: 0; padding: 0; list-style: none; }
.markfarm .mf-product-card { position: relative; padding: 12px; border: 1px solid #e9ecef; border-radius: 12px; background: white; min-width: 0; width: auto; display: flex; flex-direction: column; transition: box-shadow .2s, transform .2s; }
.markfarm .mf-product-card:hover { box-shadow: 0 4px 10px #101a1f1a; transform: translateY(-3px); }
.markfarm .mf-product-card__image { width: 100%; height: 180px; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; }
.markfarm .mf-product-card__image img { object-fit: contain; width: 100%; height: 180px; }
.markfarm .mf-product-card h3 { font-size: 14px; line-height: 20px; font-weight: 500; margin: 0 0 12px; min-height: 40px; }
.markfarm .mf-native-price { display: flex; flex-direction: column; margin-top: auto; margin-bottom: 12px; }
.markfarm .mf-native-price strong { font: 700 18px/24px 'Inter', sans-serif; }
.markfarm .mf-native-price del { font-size: 12px; color: #6c757d; }
.markfarm .mf-native-badge { position: absolute; top: 12px; left: 12px; border-radius: 999px; color: white; background: #d85a30; padding: 3px 8px; font-size: 12px; }
.markfarm .mf-native-card-buttons { position: static; height: auto; width: 100%; padding: 0; background: transparent; border: 0; }
.markfarm .mf-native-card-buttons .cl-product-button { display: block; position: static; }
.markfarm .mf-native-card-buttons .cl-product-button > p { margin: 0; border-radius: 999px; background: #187d87; color: white; padding: 12px 4px; text-align: center; font-size: 13px; }
.markfarm .mf-native-card-buttons.silver .cl-product-button > p { background: #e9ecef; color: #6c757d; }
.markfarm .mf-native-card-buttons .hexagon { position: absolute; left: 12px; right: 12px; bottom: 12px; height: 44px; width: auto; background: transparent; clip-path: none; transform: none; border: 0; }
.markfarm .mf-native-card-buttons .hexagon i { display: none; }
.markfarm .mf-native-card-buttons .cl-button-wish { position: absolute; top: 8px; right: 8px; width: 44px; height: 44px; display: grid; place-items: center; border-radius: 50%; background: white; color: #187d87; z-index: 2; }
.markfarm .mf-native-card-buttons .cl-button-wish i:before { content: '♡'; font: 26px/1 sans-serif; }
.markfarm .mf-native-card-buttons .cl-button-wish.active i:before { content: '♥'; }
.markfarm .mf-native-card-buttons .cl-button-compare { position: absolute; right: 12px; bottom: 64px; width: 32px; height: 32px; display: grid; place-items: center; }
.markfarm .mf-native-card-buttons .cl-button-compare i:before { content: '⇄'; font: 20px/1 sans-serif; }
.markfarm #category-items-container.view-type-list .products-group { grid-template-columns: 1fr; }
.markfarm #category-items-container.view-type-list .mf-product-card { display: grid; grid-template-columns: 160px 1fr 180px; align-items: center; gap: 20px; }
.markfarm #category-items-container.view-type-list .mf-product-card__image { grid-row: span 2; margin: 0; }
.markfarm .breadcrumb-section { background: transparent; padding: 24px 0; }
.markfarm .breadcrumb-section .container { background: transparent; }
.markfarm .breadcrumb-section .breadcrumb { background: none; font-size: 14px; }
.markfarm .breadcrumb-section .page-title h1, .markfarm .breadcrumb-section .page-title h2 { font: 700 26px/34px 'Poppins', sans-serif; text-transform: none; }
.markfarm #category_list_page { padding: 20px 0 48px; }
.markfarm .shop-control-bar { background: #e9ecef; border: 1px solid #ced4da; border-radius: 12px; padding: 16px; margin-bottom: 24px; }
.markfarm .left-sidebar, .markfarm .collection-filter-block { border-radius: 12px; background: white; }
.markfarm .collapse-block-title { font: 600 16px/24px 'Poppins', sans-serif; }
.markfarm .product-infor { font-family: 'Poppins', sans-serif; }
.markfarm .product-infor .product-infor-heading h1, .markfarm .product-infor h1 { font: 700 26px/34px 'Poppins', sans-serif; color: #212529; }
.markfarm .tf-product-media-wrap { border: 1px solid #ced4da; border-radius: 20px; padding: 20px; background: white; }
.markfarm .tf-product-info-wrap { padding: 16px 24px; }
.markfarm .tf-product-info-wrap .price-new { color: #212529; font: 700 26px/34px 'Inter', sans-serif; }
.markfarm .tf-product-info-wrap .tf-btn { border-radius: 999px; background: #187d87; color: white; font-family: 'Poppins', sans-serif; }
.markfarm .tf-product-info-wrap .wg-quantity { background: white; border: 1px solid #ced4da; border-radius: 999px; }
.markfarm .tf-product-delivery { background: #e0f2f7; border-radius: 12px; padding: 16px; }
.markfarm .product-description-tabs { margin-top: 32px; }
.markfarm .product-description-tabs .tab-content { padding: 24px; background: white; border: 1px solid #ced4da; border-radius: 20px; }
.markfarm .blog-detail-page .card, .markfarm .theme-card { background: white; border: 1px solid #ced4da; border-radius: 20px; padding: 24px; }
.markfarm .blog-detail-page .blog-detail > p { background: white; padding: 24px; border-radius: 20px; }
.markfarm .blog-detail-page, .markfarm .register-page, .markfarm .blog-page { padding-bottom: 48px; }
.markfarm .blog-detail-page h1 { margin-bottom: 24px; }
.markfarm .blog-detail-page :is(p, ul, ol, table) { line-height: 1.75; }
.markfarm .blog-detail-page img { max-width: 100%; height: auto; border-radius: 12px; }
.markfarm .mf-native-auth { max-width: 560px; margin: 24px auto; padding: 24px; background: white; border: 1px solid #ced4da; border-radius: 20px; }
.markfarm .mf-native-auth nav { display: flex; gap: 24px; margin: 24px 0; }
.markfarm .mf-native-auth form, .markfarm .mf-native-checkout { display: grid; gap: 24px; }
.markfarm .mf-native-auth label, .markfarm .mf-native-checkout label { display: grid; gap: 8px; margin-bottom: 0; }
.markfarm .mf-native-auth input:not([type=checkbox]), .markfarm .mf-native-checkout input:not([type=radio],[type=hidden],[type=checkbox]), .markfarm .mf-native-checkout textarea, .markfarm .mf-native-checkout select { width: 100%; min-width: 0; min-height: 48px; border: 1px solid #ced4da; border-radius: 8px; background: white; color: #212529; padding: 12px; font-size: 16px; }
.markfarm .mf-native-checkbox { display: flex !important; align-items: center; }
.markfarm .mf-native-checkout { padding: 32px; background: white; border: 1px solid #ced4da; border-radius: 20px; margin-top: 32px; }
.markfarm .mf-native-checkout legend { font-size: 18px; font-weight: 600; margin: 0 0 16px; }
.markfarm .mf-native-fields { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }
.markfarm .mf-native-options label, .markfarm .mf-native-person label { display: flex; gap: 12px; align-items: center; padding: 16px; border: 1px solid #ced4da; border-radius: 12px; margin-bottom: 12px; }
.markfarm .mf-native-person { display: flex; gap: 12px; }
.markfarm .mf-native-checkout textarea { min-height: 100px; }
.markfarm .mf-cart-summary { position: sticky; top: 24px; align-self: start; }
.markfarm .mf-cart-summary .mf-button { width: 100%; margin-top: 20px; }
.markfarm .mf-cart h1 { display: block; }
.markfarm .mf-cart-item .mf-quantity input { width: 54px; padding: 0; border: 0; text-align: center; appearance: textfield; }
.markfarm .mf-cart-item .mf-quantity input::-webkit-inner-spin-button { appearance: none; }
.markfarm .mf-cart-item .mf-cart-remove { display: grid; place-items: center; color: #6c757d; font-size: 24px; }
.markfarm .mf-native-cart { position: fixed; inset: 0 0 0 auto; width: 440px; max-width: 100%; background: white; box-shadow: 0 8px 40px #101a1f44; z-index: 999; padding: 24px; overflow-y: auto; }
.markfarm .mf-native-cart-heading { display: flex; justify-content: space-between; align-items: center; margin-bottom: 24px; }
.markfarm #closeminicart { width: 44px; height: 44px; border: 0; background: transparent; font-size: 28px; }
.markfarm #cartinfo .product { display: flex; align-items: center; gap: 16px; padding: 16px 0; border-bottom: 1px solid #e9ecef; }
.markfarm #cartinfo img { width: 64px; height: 72px; object-fit: contain; }
.markfarm #cartinfo .nameprice { flex: 1; }
.markfarm #cartinfo .nameprice span { display: block; }
.markfarm #cartinfo .sumcart { display: flex; justify-content: space-between; margin-top: 24px; }
.markfarm #cartinfo .finishorder { display: block; text-align: center; margin-top: 24px; padding: 14px; border-radius: 999px; background: #187d87; color: white; }
.markfarm .mf-footer { margin-top: 32px; }
.markfarm .mf-footer__columns { display: grid; grid-template-columns: 2fr repeat(4,1fr); gap: 32px; }
.markfarm .mf-footer__columns details { display: block; }
.markfarm .mf-footer summary { font-weight: 600; list-style: none; }
.markfarm .mf-footer li { margin-top: 12px; }
.markfarm .mf-footer__bottom .mf-container { padding-top: 24px; padding-bottom: 24px; }
.markfarm :is(.btn-primary, .btn-solid, .main-bg) { background-color: #187d87; border-color: #187d87; color: white; border-radius: 999px; }
.markfarm :focus-visible { outline: 2px solid #187d87; outline-offset: 3px; }
@media (max-width: 1023px) {
    .markfarm .mf-header__nav { display: none; }
    .markfarm .mf-native-product-grid, .markfarm .products-group { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }
    .markfarm .mf-native-product-track { grid-auto-columns: calc((100vw - 60px) / 2.2); }
    .markfarm .mf-cart-layout { display: flex; flex-direction: column; gap: 24px; }
    .markfarm .mf-cart-main, .markfarm .mf-cart-summary { width: 100%; }
    .markfarm .mf-cart-summary { position: static; }
    .markfarm .mf-footer__columns { grid-template-columns: repeat(2,1fr); }
}
@media (max-width: 767px) {
    .markfarm .container, .markfarm .mf-container { padding-left: 16px; padding-right: 16px; }
    .markfarm .mf-section { padding: 24px 0; }
    .markfarm .mf-header__main { min-height: 72px; gap: 12px; }
    .markfarm .mf-header__main .mf-logo img { width: 80px; height: auto; }
    .markfarm .mf-search { min-width: 0; }
    .markfarm .mf-search input { font-size: 16px; }
    .markfarm .mf-native-slider-controls { display: none; }
    .markfarm .mf-product-card { padding: 10px; }
    .markfarm .mf-product-card__image, .markfarm .mf-product-card__image img { height: 140px; }
    .markfarm .mf-native-card-buttons .hexagon { left: 10px; right: 10px; bottom: 10px; }
    .markfarm .mf-native-card-buttons .cl-button-compare { bottom: 60px; }
    .markfarm .mf-native-fields { grid-template-columns: 1fr; }
    .markfarm .mf-native-checkout { padding: 20px 16px; }
    .markfarm .mf-native-person { flex-direction: column; }
    .markfarm .mf-footer__columns { grid-template-columns: 1fr; gap: 0; }
    .markfarm .mf-footer__columns details { padding: 16px 0; border-bottom: 1px solid #ced4da; }
    .markfarm .mf-footer__intro { padding-bottom: 24px; }
    .markfarm .mf-native-auth { margin: 0 16px; width: auto; }
    .markfarm #category-items-container.view-type-list .mf-product-card { grid-template-columns: 90px 1fr; }
    .markfarm #category-items-container.view-type-list .mf-product-card__image img { height: 90px; }
    .markfarm .tf-product-info-wrap { padding: 16px 0; }
    .markfarm .mf-native-cart { width: 100%; }
    .markfarm table { max-width: 100%; }
    .markfarm .table-responsive { overflow-x: auto; }
}
@media (prefers-reduced-motion: reduce) {
    .markfarm .mf-product-card { transition: none; }
}
.markfarm h1, .markfarm h2, .markfarm h3 { color: #212529; }
.markfarm .mf-category-panel h2, .markfarm .mf-promo__card h2 { color: inherit; }
.markfarm .mf-category-tile, .markfarm .mf-category-tile:hover { color: white; }
.markfarm .mf-search input { border: 0; background: transparent; box-shadow: none; padding: 0; height: auto; }
.markfarm .mf-native-card-buttons.silver .hexagon { display: none; }
.markfarm .mf-category-panel h2 { color: white; }

/* Katalog: struktura iz kategorija.php, podaci i filteri iz postojeceg CMS-a. */
.markfarm #category_list_page.mf-catalog { padding: 24px 0 48px; }
.markfarm .mf-catalog h1 { position: static; width: auto; height: auto; clip-path: none; margin: 0 0 4px; overflow: visible; }
.markfarm .mf-catalog__heading { align-items: center; padding: 0 0 24px; }
.markfarm .mf-catalog__heading p { margin: 0; color: #6c757d; }
.markfarm .mf-catalog__top-sort { margin-left: auto; }
.markfarm .mf-catalog__top-sort select { min-width: 180px; }
.markfarm .mf-native-category-intro { margin-bottom: 24px; line-height: 1.7; }
.markfarm .mf-native-subcategories { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 24px; }
.markfarm .mf-native-subcategories a { padding: 10px 16px; border: 1px solid #ced4da; border-radius: 999px; background: white; font-size: 14px; }
.markfarm .mf-catalog__bar { border-radius: 12px; padding: 20px 24px; background: #e9ecef; }
.markfarm .mf-native-filter { position: relative; min-width: 140px; }
.markfarm .mf-native-filter summary { display: flex; gap: 16px; align-items: center; justify-content: space-between; list-style: none; cursor: pointer; min-height: 44px; padding: 10px 14px; font-size: 14px; border: 1px solid #ced4da; border-radius: 8px; background: white; }
.markfarm .mf-native-filter summary::-webkit-details-marker { display: none; }
.markfarm .mf-native-filter summary span { color: #187d87; }
.markfarm .mf-native-filter-options { position: absolute; top: calc(100% + 8px); left: 0; z-index: 30; min-width: 250px; max-width: calc(100vw - 32px); max-height: 340px; overflow-y: auto; padding: 16px; background: white; border: 1px solid #ced4da; border-radius: 12px; box-shadow: 0 8px 24px #101a1f24; }
.markfarm .mf-native-filter-options label { display: flex; align-items: center; gap: 12px; padding: 10px 0; margin: 0; font-size: 14px; cursor: pointer; }
.markfarm .mf-native-filter-options input[type=checkbox] { width: 18px; height: 18px; flex: none; accent-color: #187d87; }
.markfarm .mf-native-price-filter .mf-native-filter-options { min-width: 280px; padding: 28px 20px 20px; }
.markfarm .mf-native-price-range { display: flex; gap: 8px; justify-content: center; margin: 24px 0; font-size: 13px; white-space: nowrap; }
.markfarm .mf-catalog__grid.products-group { gap: 24px; }
.markfarm .mf-catalog__grid[data-view=list] { grid-template-columns: 1fr !important; }
.markfarm .mf-catalog__grid[data-view=list] > .mf-product-card { display: grid; grid-template-columns: 180px 1fr 200px; gap: 20px; align-items: center; min-height: 210px; }
.markfarm .mf-catalog__grid[data-view=list] .mf-product-card__image { grid-row: 1 / 3; margin: 0; }
.markfarm .mf-catalog__grid[data-view=list] .mf-native-card-buttons { grid-column: 3; position: relative; align-self: end; }
.markfarm .mf-catalog__grid[data-view=list] .mf-native-card-buttons .hexagon { inset: 0; height: 44px; }
.markfarm .mf-catalog__grid[data-view=list] .cl-button-wish { top: auto; bottom: 96px; right: 0; }
.markfarm .mf-catalog__grid[data-view=list] .cl-button-compare { bottom: 60px; right: 0; }
.markfarm .mf-catalog__pages .pagination { display: flex; gap: 8px; flex-wrap: wrap; padding: 0; margin: 0; list-style: none; }
.markfarm .mf-catalog__pages .page-link { display: grid; place-items: center; min-width: 44px; min-height: 44px; padding: 8px; border: 1px solid #ced4da; border-radius: 8px; color: #212529; background: white; }
.markfarm .mf-catalog__pages .active .page-link { background: #187d87; color: white; border-color: #187d87; }
.markfarm .mf-native-results-summary { margin-top: 16px; color: #6c757d; font-size: 13px; }
.markfarm .mf-native-category-description { margin-top: 32px; line-height: 1.75; }
.markfarm .mf-catalog__chips:has(> :first-child) { margin-bottom: 20px; }
.markfarm .mf-filter-chip { display: inline-flex; align-items: center; gap: 12px; padding: 8px 12px; background: #e0f2f7; color: #126169; border: 1px solid #187d87; border-radius: 999px; font-size: 13px; }
.markfarm .mf-native-clear-filters { display: inline-flex; align-items: center; padding: 8px 12px; font-size: 13px; text-decoration: underline; }
.markfarm .mf-filter-sheet { padding: 0; max-width: 440px; width: 100%; height: 100dvh; max-height: 100dvh; margin: 0 0 0 auto; border: 1px solid #ced4da; }
.markfarm .mf-filter-sheet:not([open]) { display: none; }
.markfarm .mf-filter-sheet__heading h2 { margin: 0; }
.markfarm .mf-native-filter-sheet-content { display: flex; flex-direction: column; height: 100%; }
.markfarm .mf-filter-sheet__body .mf-catalog__dropdowns { display: block; }
.markfarm .mf-filter-sheet__body .mf-native-filter { padding: 16px 0; border-top: 1px solid #ced4da; }
.markfarm .mf-filter-sheet__body .mf-native-filter summary { border: 0; border-radius: 0; background: transparent; padding: 0; font-weight: 600; }
.markfarm .mf-filter-sheet__body .mf-native-filter-options { position: static; min-width: 0; max-height: none; padding: 8px 0 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; overflow: visible; }
.markfarm .mf-filter-sheet__actions .mf-button { min-height: 48px; display: flex; justify-content: center; align-items: center; }
.markfarm .mf-native-latestseen h2 { margin-bottom: 20px; }
@media (max-width: 1023px) {
    .markfarm #category_list_page.mf-catalog { padding: 20px 0 32px; }
    .markfarm .mf-catalog__heading { flex-wrap: wrap; gap: 12px; }
    .markfarm .mf-catalog__heading > div:first-child { flex: 1 0 100%; }
    .markfarm .mf-catalog__top-sort { margin: 0 auto 0 0; max-width: calc(100% - 110px); order: 0; }
    .markfarm .mf-catalog__top-sort select { min-width: 0; }
    .markfarm .mf-catalog__bar { display: none; }
    .markfarm .mf-catalog__grid.products-group { gap: 16px 14px; }
    .markfarm .mf-catalog__grid[data-view=list] > .mf-product-card { grid-template-columns: 90px 1fr; gap: 12px; }
    .markfarm .mf-catalog__grid[data-view=list] .mf-native-card-buttons { grid-column: 2; }
    .markfarm .mf-filter-sheet { max-width: 100%; }
}
.markfarm .mf-catalog__dropdowns { align-items: start; }
.markfarm .mf-native-filter { flex: 0 0 auto; width: max-content; max-width: 100%; }
.markfarm .mf-native-filter summary { white-space: nowrap; min-width: 140px; }
.markfarm .mf-filter-sheet__body .mf-native-filter { width: 100%; }
.markfarm .mf-button { border-radius: 999px; }
.markfarm .mf-native-search-query { margin: 0 0 24px; width: 100%; max-width: 600px; }
.markfarm .mf-catalog .mf-native-search-query input { min-width: 0; flex: 1; }
.markfarm .mf-native-active-filters { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }
.markfarm .mf-native-active-filters:empty { display: none; }
.markfarm .mf-native-active-filters .btn { padding: 8px 12px; background: #e0f2f7; color: #126169; border: 1px solid #187d87; border-radius: 999px; font-size: 13px; }
.markfarm .mf-filter-sheet .collection-filter-block { padding: 0; border: 0; background: transparent; }
.markfarm .mf-filter-sheet .collapse-block-title { margin-bottom: 12px; font-size: 16px; }
.markfarm .mf-filter-sheet .collection-collapse-block { margin: 0 0 24px; }
.markfarm .mf-filter-sheet .collection-collapse-block-content { display: block; }
.markfarm .mf-filter-sheet .custom-control { display: flex; align-items: center; gap: 12px; padding: 8px 0; }
.markfarm .mf-filter-sheet .custom-control-input { position: static; width: 18px; height: 18px; opacity: 1; accent-color: #187d87; flex: none; margin: 0; }
.markfarm .mf-filter-sheet .custom-control-label { position: static; margin: 0; font-size: 14px; }
.markfarm .mf-filter-sheet .custom-control-label::before, .markfarm .mf-filter-sheet .custom-control-label::after { display: none; }
.markfarm .mf-catalog__dropdowns { display: flex; flex-wrap: wrap; gap: 12px; }
