/* Brove: mobil a tablet */
@media(max-width:991px){
#page#page#page#page#page #incenterpage,#page#page#page#page#page #incenterpage2{min-width:0!important;box-sizing:border-box!important}
#page#page#page#page#page .head_container{padding:16px 12px 8px!important;height:auto!important}
#page#page#page#page#page .title_page{font-size:28px!important;line-height:1.25!important;margin:12px 0!important}
#page#page#page#page#page .subcat{margin:8px 12px 18px!important;gap:8px!important}
#page#page#page#page#page .subcat li{min-width:0!important;max-width:100%!important}
#page#page#page#page#page .subcat a{white-space:normal!important;height:auto!important;min-height:44px!important;line-height:1.4!important;padding:10px 14px!important;max-width:100%!important;box-sizing:border-box!important}
#page#page#page#page#page .brove-home-picks{grid-template-columns:1fr!important}
#page#page#page#page#page .brove-home-pick-column{min-width:0!important}
.brove-product-page #page#page#page#page#page .detail-box-product{grid-template-columns:minmax(0,1fr)!important}
.brove-product-page #page#page#page#page#page #description table{display:block!important;max-width:100%!important;overflow-x:auto}
#page#page#page#page#page #basket_form .shipping-and-payment>table>tbody>tr{grid-template-columns:minmax(0,1fr)!important}
#page#page#page#page#page #basket_form .shipping-and-payment td{min-width:0!important;overflow-wrap:anywhere}
}
@media(max-width:600px){
#page#page#page#page#page #pageHeader .header-wrap{grid-template-columns:88px minmax(0,1fr) 44px!important;padding-left:10px!important;padding-right:10px!important;column-gap:6px!important}
#page#page#page#page#page #pageHeader .header-wrap>.content{width:clamp(100px,calc(100vw - 200px),180px)!important;max-width:calc(100% - 170px)!important}
#page#page#page#page#page #pageHeader .logo-wrapper{max-width:100%!important}
#page#page#page#page#page #pageHeader #site_logo{width:100%!important;height:54px!important;background-size:contain!important}
#page#page#page#page#page #navButtonIcon{width:44px!important;height:44px!important;padding:0!important}
#page#page#page#page#page #navButtonIcon .brove-menu-label{display:none!important}
#page#page#page#page#page #brove-mobile-account{left:54px!important;top:13px!important}
#page#page#page#page#page #brove-mobile-account summary{width:40px!important;height:40px!important}
#page#page#page#page#page #pageHeader .bs-cart-container,#page#page#page#page#page #pageHeader .bs-cart-trigger{width:44px!important;min-width:44px!important;height:44px!important}
#page#page#page#page#page #pageHeader .bs-cart-trigger:after{display:none!important}
#page#page#page#page#page #pageHeader #search{width:100%!important;min-width:0!important;margin:0!important}
#page#page#page#page#page #brove-query{font-size:16px!important;height:44px!important}
#page#page#page#page#page #brove-category-nav{gap:0!important;padding:0 8px!important;justify-content:flex-start!important;overscroll-behavior-x:contain}
#page#page#page#page#page #brove-category-nav a{padding:0 12px!important;min-height:44px!important}
#page#page#page#page#page #brove-services{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;padding:26px 20px!important}
#page#page#page#page#page #brove-services>div{min-width:0!important;align-items:center!important}
#page#page#page#page#page #brove-services strong{font-size:17px!important;line-height:1.4!important}
#page#page#page#page#page .brove-instagram-heading{flex-wrap:wrap!important;gap:8px!important}
#page#page#page#page#page .brove-instagram-heading h2{font-size:23px!important;line-height:1.3!important}
#brove-footer#brove-footer#brove-footer .brove-columns{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
#brove-footer#brove-footer#brove-footer .brove-column{width:100%!important;min-width:0!important}
#brove-footer#brove-footer#brove-footer .brove-inner{padding-left:18px!important;padding-right:18px!important;box-sizing:border-box!important}
#brove-footer#brove-footer#brove-footer a,#brove-footer#brove-footer#brove-footer p{overflow-wrap:anywhere}
#page#page#page#page#page .pagination{flex-wrap:wrap!important;gap:6px!important}
#page#page#page#page#page #incenterpage2:has(#basket_form){padding:12px!important}
#page#page#page#page#page #basket_form{padding:12px!important}
#page#page#page#page#page #basket_form input:not([type=radio]):not([type=checkbox]):not([type=hidden]),#page#page#page#page#page #boxNorm input:not([type=radio]):not([type=checkbox]):not([type=hidden]),#page#page#page#page#page #boxNorm select,#page#page#page#page#page #boxNorm textarea{max-width:100%!important;font-size:16px!important;box-sizing:border-box!important}
.brove-product-page #page#page#page#page#page .product-cart-info-value{flex-wrap:wrap!important}
.brove-product-page #page#page#page#page#page #detail_src_magnifying_small{max-height:65vh!important}
}

/* Brove: sjednoceni barev ovladacich prvku */
#sideMenuBar#sideMenuBar#sideMenuBar .mm-listview>li.selected-category,#sideMenuBar#sideMenuBar#sideMenuBar .mm-listview>li.mm-selected{border-left-color:#287c80!important;background:#e2efea!important;color:#4a332a!important}
#sideMenuBar#sideMenuBar#sideMenuBar .mm-listview>li.selected-category>a,#sideMenuBar#sideMenuBar#sideMenuBar .mm-listview>li.mm-selected>a{color:#4a332a!important;background:transparent!important;border-color:#287c80!important}
#sideMenuBar#sideMenuBar#sideMenuBar .mm-listview>li.selected-category:before,#sideMenuBar#sideMenuBar#sideMenuBar .mm-listview>li.mm-selected:before{color:#287c80!important;border-color:#287c80!important}
#sideMenuBar#sideMenuBar#sideMenuBar .mm-counter{background:#e2efea!important;color:#287c80!important}
#page#page#page#page#page .bs-cart header{background:#287c80!important}
#page#page#page#page#page .bs-cart header h2,#page#page#page#page#page .bs-cart header .undo,#page#page#page#page#page .bs-cart header .undo a{color:#fff!important}
#page#page#page#page#page button.buy_btn .content,#page#page#page#page#page button.buy_btn .progress{border-color:#287c80!important}
#page#page#page#page#page button.buy_btn .content:before,#page#page#page#page#page button.buy_btn .content:after{color:#fff!important;border-color:#fff!important}
#page#page#page#page#page button.buy_btn .progress-inner{background:#287c80!important}
#page#page#page#page#page input[type=checkbox],#page#page#page#page#page input[type=radio]{accent-color:#287c80}
#page#page#page#page#page input:focus,#page#page#page#page#page select:focus,#page#page#page#page#page textarea:focus,#sideMenuBar#sideMenuBar input:focus{border-color:#287c80!important;outline-color:#287c80!important}

#sideMenuBar#sideMenuBar#sideMenuBar .mm-listview>li{border-left-color:#287c80!important;color:#4a332a!important}
#sideMenuBar#sideMenuBar#sideMenuBar .mm-listview>li>a:hover,#sideMenuBar#sideMenuBar#sideMenuBar .mm-listview>li>a:focus-visible{background:#e2efea!important;color:#4a332a!important;outline-color:#287c80!important}

.brove-product-page .photogall a.image{max-height:none!important;height:95px!important}.brove-product-page .photogall a.image img{padding:0!important;max-width:none!important;max-height:none!important;box-sizing:border-box!important}.brove-product-page .brove-size-help,.brove-product-page .brove-product-assurance{font-size:13px!important}.brove-product-page .detail-box-product .stock_yes{font-weight:600!important}.brove-product-page #buy_prg .content{text-transform:none!important;font-weight:600!important;font-size:16px!important}.brove-product-page #description{scroll-margin-top:185px}.brove-product-page #description .tab-content{box-shadow:none!important;padding:0!important;background:transparent!important;text-align:left!important}.brove-product-page #description .brove-size-table{text-align:left!important}#page #page_background{background:#faf9f6!important}#sideMenuBar .mm-listview>li:after{border-color:#e3e8e5!important}#sideMenuBar .mm-listview>li>a{border-left-color:#287c80!important}#sideMenuBar .mm-counter{background:#e8f2f0!important;color:#287c80!important}#sideMenuBar .mm-next:after{border-color:#287c80!important}#page #products_sorting_table{background:#f6f7f4!important;border-color:#e2e7e1!important}#page #products_sorting_line{font-size:14px!important;line-height:1.7!important}#page #products_sorting_line a{color:#287c80!important;font-weight:500!important}#page #specifyParameters{background:#fff!important;color:#287c80!important;border:1px solid #dce5df!important;border-radius:8px!important;box-shadow:none!important}#page .p-rolldown{background:#fff!important;border:1px solid #dce5df!important;border-radius:12px!important;box-shadow:0 8px 30px rgba(35,55,47,.12)!important;padding:28px!important;box-sizing:border-box!important}#page .p-close{background:#f3f6f2!important;border-radius:6px!important}#page #centerpage_filtering_form{font-size:14px!important;line-height:1.5!important}#page #centerpage_filtering_form .instant_visible_param_name{display:block!important;font-size:15px!important;font-weight:700!important;margin:18px 0 10px!important}#page #centerpage_filtering_form .instant_visible_values_param label{display:flex!important;align-items:center!important;gap:7px!important;min-height:42px!important;padding:9px 10px!important;margin:0 0 7px!important;box-sizing:border-box!important;background:#f6f8f4!important;border:1px solid #e4eae2!important;border-radius:6px!important;line-height:1.4!important}#page #centerpage_filtering_form .instant_visible_values_param label:has(input:checked){background:#e9f3ef!important;border-color:#287c80!important;color:#246b6d!important}#page #centerpage_filtering_form .value_names{font-size:13px!important;line-height:1.4!important;color:inherit!important;opacity:1!important}#page #centerpage_filtering_form .value_rate{font-size:11px!important;color:#829085!important;margin-left:auto!important}#page #centerpage_filtering_form input[type=checkbox]{accent-color:#287c80!important;width:17px!important;height:17px!important;flex-shrink:0!important;margin:0!important}#page #centerpage_filtering_form input.price{border:1px solid #d4dfd5!important;border-radius:6px!important;height:40px!important;font:500 14px sans-serif!important;background:#fff!important}#page #centerpage_price_slider_box{background:#e2ebe4!important;border:0!important;height:5px!important}#page #centerpage_price_slider_box .ui-slider-range{background:#287c80!important}#page #centerpage_price_slider_box .ui-slider-handle{background:#fff!important;border:3px solid #287c80!important;box-shadow:none!important;width:18px!important;height:18px!important;top:-7px!important}#page #basket_form{font-size:15px!important;line-height:1.65!important;font-weight:400!important;background:#fff!important;border:1px solid #e2e7df!important;border-radius:12px!important;padding:24px!important;margin:18px 0 32px!important;box-shadow:none!important;box-sizing:border-box!important}#page #incenterpage2:has(#basket_form){padding:24px!important;box-sizing:border-box!important}#page #incenterpage2:has(#basket_form)>h1{font:700 30px/1.3 sans-serif!important;margin:12px 0 22px!important}#page #basket_form table{background:transparent!important;box-shadow:none!important;border-collapse:collapse!important}#page #basket_form th{font:600 14px/1.6 sans-serif!important;padding:14px 12px!important;background:#f5f7f2!important;border-bottom:1px solid #dde5d9!important}#page #basket_form td{font-size:14px!important;line-height:1.65!important;font-weight:400!important}#page #basket_form .cart-items td{padding:18px 12px!important;vertical-align:middle!important;border-bottom:1px solid #e6ebe2!important}#page #basket_form .cart-items .box_text a{font-size:15px!important;font-weight:600!important;line-height:1.6!important}#page #basket_form .price-value,#page #basket_form .price_small{font-size:17px!important;font-weight:600!important;line-height:1.5!important}#page #basket_form #fullprice .price_small{font-size:25px!important;font-weight:700!important}#page #basket_form .total .price-desc{font-weight:700!important;font-size:15px!important}#page #basket_form .items_count{width:58px!important;height:42px!important;border:1px solid #cfdcce!important;border-radius:6px!important;background:#fff!important;font:500 16px sans-serif!important;text-align:center!important;padding:0!important}#page #basket_form .shipping-and-payment{margin:26px 0!important;padding:18px!important;background:#fafbf8!important;border:1px solid #e3e9de!important;border-radius:10px!important}#page #basket_form .shipping-and-payment th{background:transparent!important;font-size:17px!important;padding:8px 0 16px!important;border:0!important}#page #basket_shipping_list td,#page #basket_payments_list td{padding:14px 6px!important;vertical-align:middle!important;border-bottom:1px solid #e3e9df!important;line-height:1.65!important}#page #basket_shipping_list label,#page #basket_payments_list label{font:500 14px/1.65 sans-serif!important}#page #basket_form input[type=radio]{accent-color:#287c80!important;width:18px!important;height:18px!important;margin:0!important;vertical-align:middle!important}#page #basket_shipping_list tr:has(input:checked),#page #basket_payments_list tr:has(input:checked){background:#edf5ee!important}#page #basket_payments_list .payment_group{color:#287c80!important;font-weight:600!important;text-align:left!important}#page #basket_form #submit_save{font:600 16px sans-serif!important;background:#287c80!important;color:#fff!important;border:0!important;border-radius:7px!important;min-height:50px!important;padding:14px 30px!important;box-shadow:none!important}#page #basket_form #btn_continue_shopping,#page #basket_form #submit_recalc{font:500 14px/1.5 sans-serif!important;color:#287c80!important;border:1px solid #b7cfca!important;background:#fff!important;border-radius:7px!important;min-height:42px!important;padding:10px 16px!important;text-transform:none!important}#page #basket_form .free_shipping_info_full{background:#edf5ee!important;border-radius:7px!important;padding:14px!important;margin:20px 0!important;font:500 14px/1.6 sans-serif!important}#page .article_wraper{background:#fff!important;border:1px solid #e5e9df!important;border-radius:12px!important;box-shadow:none!important;padding:32px!important;box-sizing:border-box!important}#page .article-content{font:400 15px/1.85 sans-serif!important;text-align:left!important}#page .article-content p,#page .article-content li,#page .article-content td,#page .article-content span:not(.title_page){line-height:1.85!important;font-size:15px!important}#page .article-content p{margin:0 0 16px!important}#page .article-content a{color:#287c80!important}#page .article_wraper .title_page{font:700 28px/1.35 sans-serif!important;margin:0 0 24px!important;display:block!important}#page .article-content h2,#page .article-content h3{line-height:1.4!important;margin:28px 0 14px!important}#page #form_user{background:#f8faf5!important;border:1px solid #e1e8dc!important;border-radius:10px!important;box-shadow:none!important;padding:22px!important;box-sizing:border-box!important}#page #form_user label{font:500 14px/1.6 sans-serif!important}#page #form_user input[type=text],#page #form_user input[type=email],#page #form_user textarea{font:400 15px/1.6 sans-serif!important;border:1px solid #cfdbca!important;border-radius:6px!important;background:#fff!important;min-height:43px!important;box-shadow:none!important}#page #send_btn{background:#287c80!important;color:#fff!important;border:0!important;border-radius:7px!important;padding:12px 25px!important;font:600 15px/1.5 sans-serif!important}@media(max-width:700px){#page #basket_form{padding:12px!important}#page #incenterpage2:has(#basket_form){padding:12px!important}#page #basket_form .shipping-and-payment{padding:12px!important}#page .article_wraper{padding:18px!important}#page .p-rolldown{padding:22px!important}}#page .p-rolldown{width:350px!important;max-width:calc(100vw - 24px)!important}#page #centerpage_instant_visible_params{max-height:350px!important;overflow-y:auto!important;overflow-x:hidden!important}#page #centerpage_filtering_form .instant_visible_param_line{display:block!important;width:100%!important}#page #centerpage_filtering_form .instant_visible_values_param{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;gap:0!important}#page #centerpage_filtering_form .instant_visible_values_param label{width:100%!important;flex-wrap:nowrap!important;min-width:0!important}#page #centerpage_filtering_form .instant_visible_values_param .value_names{white-space:normal!important;text-overflow:clip!important;overflow:visible!important;display:inline!important;min-width:0!important}#page #centerpage_filtering_form .value_rate{position:static!important;display:inline!important;flex-shrink:0!important}#page #params_tabs_system td{padding:12px 0!important}#page #params_tabs_system .value_names{display:inline!important;vertical-align:middle!important;margin-left:6px!important}#page #basket_form .wrapper-recalc-btn{position:static!important;display:block!important;width:auto!important;height:auto!important;padding-top:8px!important}#page #basket_form #submit_recalc{position:static!important;width:auto!important;max-width:none!important;height:auto!important;background-image:none!important}#page #basket_form #fullprice{display:block!important;text-align:right!important}#page #basket_form .e-basket-delivery-radio,#page #basket_form .e-basket-payment-radio{width:62px!important;min-width:62px!important}#page #basket_form .e-basket-delivery-radio>label,#page #basket_form .e-basket-payment-radio>label{display:inline-block!important;vertical-align:middle!important;margin:0 5px 0 0!important}#page #basket_form .e-basket-delivery-image,#page #basket_form .e-basket-payment-image{display:inline-block!important;vertical-align:middle!important}#page #basket_form .e-basket-delivery-image img{max-width:27px!important;height:auto!important}#page #basket_form .shipping-and-payment td:last-child{white-space:normal!important}#page #form_user .spc,#page #form_user form{background:transparent!important;box-shadow:none!important}#page #basket_form #fullprice{height:auto!important;min-height:0!important}#page #basket_form .wrapper-recalc-btn:before{display:none!important}#page #basket_form .shipping-and-payment .e-basket-delivery-radio,#page #basket_form .shipping-and-payment .e-basket-payment-radio{position:relative!important;padding-left:32px!important}#page #basket_form .shipping-and-payment .e-basket-delivery-radio input[type=radio],#page #basket_form .shipping-and-payment .e-basket-payment-radio input[type=radio]{position:absolute!important;left:6px!important;top:calc(50% - 9px)!important}#page #params_tabs_system .sys_params_check{display:flex!important;align-items:center!important;gap:7px!important}#page #params_tabs_system .sys_params_check input{position:static!important}#page #params_tabs_system .sys_params_check .value_names{position:static!important;display:inline!important}#page #incenterpage2:has(#boxNorm){padding:24px!important;box-sizing:border-box!important}#page #incenterpage2:has(#boxNorm)>h1{font:700 30px/1.3 sans-serif!important;margin:12px 0 24px!important}#page #incenterpage2:has(#boxNorm) .cart-items{background:#fff!important;border:1px solid #e2e7df!important;box-shadow:none!important;border-collapse:collapse!important}#page #incenterpage2:has(#boxNorm) .cart-items th{font:600 14px/1.6 sans-serif!important;background:#f5f7f2!important;padding:14px 12px!important}#page #incenterpage2:has(#boxNorm) .cart-items td{font:400 14px/1.65 sans-serif!important;padding:16px 12px!important;border-bottom:1px solid #e6ebe2!important;vertical-align:middle!important}#page #incenterpage2:has(#boxNorm) .cart-items a{color:#287c80!important;font-weight:600!important}#page #incenterpage2:has(#boxNorm) .price-value{font:600 17px/1.5 sans-serif!important}#page #boxNorm{font:400 15px/1.65 sans-serif!important}#page #boxNorm .form-box{background:#fff!important;border:1px solid #e2e7df!important;border-radius:10px!important;padding:22px!important;margin:22px 0!important;box-shadow:none!important;box-sizing:border-box!important}#page #boxNorm .form-box h2{font:600 21px/1.4 sans-serif!important;margin:0 0 18px!important;padding:0!important}#page #boxNorm .form-box>.spc{padding:0!important;background:transparent!important;box-shadow:none!important}#page #boxNorm label{font:500 14px/1.6 sans-serif!important}#page #boxNorm p{line-height:1.7!important;margin-bottom:18px!important}#page #boxNorm input[type=text],#page #boxNorm input[type=email],#page #boxNorm textarea{min-height:44px!important;border:1px solid #cfdbca!important;border-radius:6px!important;background:#fff!important;font:400 15px/1.6 sans-serif!important;padding:10px 12px!important;box-sizing:border-box!important;box-shadow:none!important}#page #boxNorm input[type=checkbox]{accent-color:#287c80!important}#page #boxNorm a{color:#287c80!important}#page #boxNorm input[type=submit],#page #boxNorm button[type=submit]{font:600 16px/1.5 sans-serif!important;background:#287c80!important;color:#fff!important;border:0!important;border-radius:7px!important;padding:14px 26px!important;min-height:50px!important;box-shadow:none!important}#sideMenuBar #userPanel a{background:#edf5f0!important;border:1px solid #bfd2c8!important;color:#287c80!important;font:500 13px/1.5 sans-serif!important}@media(max-width:700px){#page #incenterpage2:has(#boxNorm){padding:12px!important}#page #boxNorm .form-box{padding:16px!important}}#page #params_tabs_system .value_names{width:auto!important;max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.5!important}#page #params_tabs_system .sys_params_check{min-width:130px!important}#sideMenuBar .mm-listview>li>a,#sideMenuBar .mm-listview>li>span,#sideMenuBar .mm-listview>li em,#sideMenuBar .mm-listview .mm-counter{font-weight:700!important;font-size:14px!important;line-height:1.5!important}#sideMenuBar #userPanel a{font-weight:700!important}#page #basket_form,#page #basket_form td,#page #basket_form label,#page #basket_form .box_text a,#page #basket_form .free_shipping_info_full{font-weight:600!important}#page #basket_form th,#page #basket_form .price-value,#page #basket_form .price_small{font-weight:700!important}#page #basket_form td,#page #basket_form th,#page #basket_form tr,#page #basket_form table{border:0!important}#page #basket_form .cart-items .total{background:#f5f7f2!important}#page #basket_form .shipping-and-payment{background:transparent!important;border:0!important;padding:0!important;margin:28px 0!important}#page #basket_form .shipping-and-payment>table{display:block!important;width:100%!important}#page #basket_form .shipping-and-payment>table>thead{display:none!important}#page #basket_form .shipping-and-payment>table>tbody{display:block!important}#page #basket_form .shipping-and-payment>table>tbody>tr{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important;align-items:start!important}#page #basket_form .shipping-and-payment .td-delivery-payment-spacer,#page #basket_form .shipping-and-payment .td-delivery-payment-tail{display:none!important}#page #basket_form .shipping-and-payment .td-delivery-area,#page #basket_form .shipping-and-payment .td-payments-area{display:block!important;width:100%!important;min-width:0!important;background:#f4f7f1!important;padding:22px!important;border-radius:10px!important;box-sizing:border-box!important}#page #basket_form .shipping-and-payment .td-payments-area{background:#eef5f3!important}#page #basket_form .shipping-and-payment .td-delivery-area:before,#page #basket_form .shipping-and-payment .td-payments-area:before{display:block!important;position:static!important;font:700 19px/1.4 sans-serif!important;padding:0!important;margin:0 0 20px!important;background:none!important}#page #basket_form .shipping-and-payment .td-delivery-area:before{content:"Způsob dopravy"!important}#page #basket_form .shipping-and-payment .td-payments-area:before{content:"Způsob platby"!important}#page #basket_shipping_list,#page #basket_payments_list{border-collapse:separate!important;border-spacing:0 8px!important}#page #basket_shipping_list td,#page #basket_payments_list td{border:0!important;font-size:14px!important;font-weight:600!important;padding-top:13px!important;padding-bottom:13px!important}#page #basket_shipping_list label,#page #basket_payments_list label{font-weight:700!important}#page #basket_shipping_list tr:has(input:checked),#page #basket_payments_list tr:has(input:checked){background:#dfeee5!important}#page #basket_shipping_list tr:has(input:checked)>td:first-child,#page #basket_payments_list tr:has(input:checked)>td:first-child{border-radius:7px 0 0 7px!important}#page #basket_shipping_list tr:has(input:checked)>td:last-child,#page #basket_payments_list tr:has(input:checked)>td:last-child{border-radius:0 7px 7px 0!important}#page #basket_form .payment_group{font-weight:700!important;padding:10px 6px 0!important;color:#287c80!important}#page #basket_form .tr_payment_group_parent{display:none!important}#page #basket_form #btn_continue_shopping,#page #basket_form #submit_recalc,#page #basket_form #submit_save{font-weight:700!important}#page #centerpage_filtering_form,#page #centerpage_filtering_form .value_names,#page #centerpage_filtering_form .instant_visible_param_name,#page #centerpage_filtering_form .currency_label,#page #centerpage_filtering_form input.price{font-weight:700!important}#page #centerpage_filtering_form .value_rate{font-weight:600!important;color:#647867!important}#page #products_sorting_line,#page #products_sorting_line a{font-weight:600!important}@media(max-width:760px){#page #basket_form .shipping-and-payment>table>tbody>tr{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}#page #basket_form .shipping-and-payment .td-delivery-area,#page #basket_form .shipping-and-payment .td-payments-area{padding:16px!important}}#page #pageHeader{border-top:0!important;border-bottom:0!important;box-shadow:none!important}#page #brove-category-nav{border-top:0!important;border-bottom:0!important;box-shadow:none!important}#page #pageHeader .header-wrap{grid-template-columns:115px minmax(0,1fr) 220px 110px!important}#page #pageHeader .header-wrap>.content{width:250px!important;top:0!important}#page #pageHeader .logo-wrapper{max-width:250px!important}#page #pageHeader #site_logo{height:85px!important}@media(max-width:1200px){#page #pageHeader .header-wrap{grid-template-columns:90px minmax(80px,1fr) 95px!important}#page #pageHeader .header-wrap>.content{width:clamp(90px,calc(100vw - 220px),200px)!important;top:2px!important}#page #pageHeader .logo-wrapper{max-width:200px!important}#page #pageHeader #site_logo{height:60px!important}}

/* Brove: trvale viditelne filtry v katalogu */
#page#page#page#page#page .p-rolldown .brove-size .instant_visible_values_param{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;max-height:330px!important;overflow-y:auto!important;padding:2px}
#page#page#page#page#page .p-rolldown .brove-size label{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;margin:0!important;min-height:36px!important;padding:7px 3px!important;background:#fff!important;border:1px solid #d5ded9!important;border-radius:6px!important;font-weight:700!important;line-height:1.4!important;cursor:pointer}
#page#page#page#page#page .p-rolldown .brove-size label.brove-long{grid-column:1/-1}
#page#page#page#page#page .p-rolldown .brove-size label input{position:absolute!important;opacity:0!important;width:100%!important;height:100%!important;left:0!important;top:0!important;margin:0!important;cursor:pointer}
#page#page#page#page#page .p-rolldown .brove-size label:has(input:checked){background:#287c80!important;border-color:#287c80!important}
#page#page#page#page#page .p-rolldown .brove-size label:has(input:checked) .value_names{color:#fff!important}
#page#page#page#page#page .p-rolldown .brove-size label:has(input:focus-visible){outline:2px solid #287c80!important;outline-offset:2px}
#page#page#page#page#page .p-rolldown .brove-size .value_rate{display:none!important}
#page#page#page#page#page #specifyParameters .brove-filter-label{font-size:13px!important;font-weight:700!important;margin-left:8px}
@media(min-width:992px){
#page#page#page#page#page #incenterpage:has(#centerpage_params_filter_area){display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;grid-template-areas:'head head' 'cats cats' 'filters sorting' 'filters products' 'article article'!important;column-gap:18px!important;align-items:start}
#page#page#page#page#page #incenterpage:has(#centerpage_params_filter_area)>.head_container{grid-area:head}
#page#page#page#page#page #incenterpage:has(#centerpage_params_filter_area)>.subcat{grid-area:cats}
#page#page#page#page#page #incenterpage:has(#centerpage_params_filter_area)>.under_bookm,#page#page#page#page#page #incenterpage:has(#centerpage_params_filter_area)>.clear{display:none!important}
#page#page#page#page#page #centerpage_params_filter_area{grid-area:filters!important;position:static!important;display:block!important;width:230px!important;max-width:230px!important;left:auto!important;top:auto!important;transform:none!important;height:auto!important;max-height:none!important;margin:0 0 20px!important;padding:0!important;overflow:visible!important;z-index:auto!important}
#page#page#page#page#page #centerpage_params_filter_area .p-rolldown{display:block!important;position:static!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0 12px 12px!important;transform:none!important;box-shadow:none!important;border:1px solid #d5ded9!important;border-radius:10px!important}
#page#page#page#page#page #centerpage_params_filter_area .p-rolldown:before{content:'Filtrovat produkty'!important;display:block!important;background:#e2efea!important;color:#4a332a!important;padding:14px 12px!important;margin:0 -12px 16px!important;font-size:15px!important;font-weight:700!important;border-radius:9px 9px 0 0}
#page#page#page#page#page #centerpage_params_filter_area .p-close{display:none!important}
#page#page#page#page#page #incenterpage:has(#centerpage_params_filter_area)>#products_sorting_box{grid-area:sorting!important;width:100%!important;min-width:0!important;margin:0!important}
#page#page#page#page#page #incenterpage:has(#centerpage_params_filter_area)>.products_wrap{grid-area:products!important;width:100%!important;min-width:0!important}
#page#page#page#page#page #incenterpage:has(#centerpage_params_filter_area)>.article_wrap{grid-area:article}
#page#page#page#page#page #incenterpage:has(#centerpage_params_filter_area) .product_wraper{width:100%!important;min-width:0!important;padding:0!important;margin:0!important}
#page#page#page#page#page #incenterpage:has(#centerpage_params_filter_area) .product_wraper>.product{width:33.333333%!important}
#page#page#page#page#page #incenterpage:has(#centerpage_params_filter_area) .p-rolldown-toggle{display:none!important}
#page#page#page#page#page .p-rolldown .instant_visible_param_line{padding:14px 0!important;margin:0!important}
#page#page#page#page#page .p-rolldown .instant_visible_param_name{font-size:14px!important;font-weight:700!important;display:block!important;margin-bottom:10px!important}
#page#page#page#page#page .p-rolldown .value_names{font-size:12px!important;font-weight:700!important;white-space:normal!important}
#page#page#page#page#page #centerpage_params_filter_header{padding:0!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important}
#page#page#page#page#page #centerpage_params_filter_header:before{content:'Cena'!important;display:block!important;width:100%!important;font-size:14px!important;font-weight:700!important;margin-bottom:5px}
#page#page#page#page#page #centerpage_price_slider_box_area{width:100%!important;margin:8px 0 12px!important}
#page#page#page#page#page #centerpage_label_min_price,#page#page#page#page#page #centerpage_label_max_price{float:none!important;width:calc(50% - 3px)!important;display:flex!important;align-items:center!important;gap:4px!important;margin:0!important}
#page#page#page#page#page #centerpage_params_filter_header input.price{width:65px!important;min-width:0!important;padding:7px 3px!important;font-size:13px!important}
}

@media(min-width:992px){
#page#page#page#page#page #centerpage_params_filter_area .p-rolldown{margin:0!important}
#page#page#page#page#page #centerpage_filtering_form{width:100%!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;max-height:none!important;overflow:visible!important}
#page#page#page#page#page #centerpage_instant_visible_params{width:100%!important;max-height:none!important;overflow:visible!important;padding:0!important}
#page#page#page#page#page .p-rolldown .instant_visible_values_param{width:100%!important;max-width:100%!important}
#page#page#page#page#page .p-rolldown .brove-size label{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}
#page#page#page#page#page #centerpage_params_filter_header input.price{flex:1 1 0!important;width:60px!important;min-width:0!important;max-width:100%!important;margin:0!important}
#page#page#page#page#page #params_tabs_system td{padding:12px 0!important}
}

/* Velikosti: prehledny seznam jako u Ondalka */
#page#page#page#page#page .p-rolldown .brove-size .instant_visible_values_param{display:flex!important;flex-direction:column!important;gap:2px!important;max-height:none!important;overflow:visible!important;padding:0!important}
#page#page#page#page#page .p-rolldown .brove-size label{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-height:32px!important;padding:5px 3px!important;background:transparent!important;border:0!important;border-radius:4px!important;text-align:left!important}
#page#page#page#page#page .p-rolldown .brove-size label input{position:static!important;opacity:1!important;width:17px!important;height:17px!important;flex:0 0 17px!important;margin:0!important;accent-color:#287c80}
#page#page#page#page#page .p-rolldown .brove-size label:has(input:checked){background:#e2efea!important}
#page#page#page#page#page .p-rolldown .brove-size label:has(input:checked) .value_names{color:#4a332a!important}
#page#page#page#page#page .p-rolldown .brove-size .value_names{font-size:13px!important;line-height:1.4!important;flex:1!important;min-width:0}
#page#page#page#page#page .p-rolldown .brove-size .value_rate{display:inline!important;margin-left:auto!important;font-size:11px!important;color:#7c6b61!important;font-weight:500!important}
#page#page#page#page#page .p-rolldown .brove-size:not(.brove-expanded) .instant_visible_values_param>label:nth-child(n+11):not(:has(input:checked)){display:none!important}
#page#page#page#page#page .brove-more-sizes{display:block!important;background:transparent!important;border:0!important;color:#287c80!important;font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;padding:10px 3px!important;margin:4px 0 0!important;text-decoration:underline!important;cursor:pointer}

#page#page#page#page#page .p-rolldown .brove-size label{height:32px!important}

#page#page#page#page#page .subcat a:hover,#page#page#page#page#page .subcat a:focus-visible{background:#e2efea!important;border-color:#287c80!important;color:#4a332a!important}

/* Brove: stabilni tlacitko pridani do kosiku */
#page#page#page#page#page button.progress-button.buy_btn .progress-wrap{transform:none!important;transition:none!important;perspective:none!important;background:transparent!important}
#page#page#page#page#page button.progress-button.buy_btn .progress{display:none!important}
#page#page#page#page#page button.progress-button.buy_btn .content{transform:none!important;transition:none!important;background:#287c80!important;color:#fff!important;backface-visibility:visible!important}
#page#page#page#page#page button.progress-button.buy_btn.state-loading .content,#page#page#page#page#page button.progress-button.buy_btn.state-success .content{color:transparent!important}
#page#page#page#page#page button.progress-button.buy_btn.state-loading .content:before{display:none!important}
#page#page#page#page#page button.progress-button.buy_btn.state-loading .content:after,#page#page#page#page#page button.progress-button.buy_btn.state-success .content:before{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:700!important;opacity:1!important;transform:none!important;transition:none!important;border:0!important}
#page#page#page#page#page button.progress-button.buy_btn.state-loading .content:after{content:'Přidávám…'!important}
#page#page#page#page#page button.progress-button.buy_btn.state-success .content:before{content:'Přidáno ✓'!important}
#page#page#page#page#page button.progress-button.buy_btn.state-success .content:after{display:none!important}
