.mh-listing-toolbar{display:flex;gap:10px;align-items:center;margin:14px 0 16px}
.mh-listing-toolbar .Sortowanie,.mh-listing-toolbar form{margin:0;padding:0;float:none}
.mh-listing-toolbar select,.mh-filter-toggle,.mh-subcategory-toggle{font:inherit;color:#202020;min-height:42px;border:1px solid #ccc8c1;background:#fff;padding:6px 11px;box-sizing:border-box}
.mh-listing-toolbar select{max-width:100%}
.mh-filter-toggle,.mh-subcategory-toggle{font-weight:700;cursor:pointer}
.mh-filter-toggle::before{content:"";display:inline-block;width:16px;height:13px;margin-right:7px;vertical-align:-2px;background:linear-gradient(#252525,#252525) center 2px/100% 1px,linear-gradient(#252525,#252525) center 6px/75% 1px,linear-gradient(#252525,#252525) center 10px/40% 1px;background-repeat:no-repeat}
.mh-filter-toggle[aria-expanded="true"]{background:#202020;color:white}
.mh-filter-toggle[aria-expanded="true"]::before{filter:invert(1)}
.mh-category .mh-redundant-navigation,.mh-category-filter-panel>.FiltryMobile{display:none!important}
.mh-category .OpisListingGorny{margin:0 0 14px;padding:0}
.mh-category .Podkategorie{margin-block:12px}
.mh-category .mh-subcategory-toggle{display:none}
@media(min-width:1024px){
 .mh-category-filter-panel:not(:has(#FiltryMobilneCheckbox:checked)):not(:has(.UzyteTagi a)) .FiltryKontenter{display:none}
 .mh-modern .IkonyNawigacja .IkonaNawigacjiMenu{display:grid;align-items:center}
 .mh-modern .IkonyNawigacja .IkonaNawigacjiMenu.MenuNaglowek{display:none}
 .mh-modern .IkonyNawigacja .IkonaNawigacjiMenu > a.IkonaNaglowek,.mh-modern .IkonyNawigacja .IkonaNawigacjiMenu > label{position:relative;inset:auto;margin:0!important;padding:0!important;display:grid;place-items:center;width:34px;height:34px}
 .mh-modern .IkonyNawigacja .IkonaNawigacjiMenu .PozycjaIkonka{margin:0!important;transform:none}
}
@media(max-width:1023px){
 .mh-category .mh-short-subcategories:not(.mh-expanded)>li:nth-child(n+7){display:none}
 .mh-category .mh-subcategory-toggle{display:inline-block;margin-top:10px}
 .mh-category .mh-listing-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr)}
 .mh-category .mh-listing-toolbar select{width:100%;font-size:13px}
 .mh-category-filter-panel #FiltryMobilneCheckbox:checked ~ .FiltryKontenter .FiltryTlo{visibility:visible;transition:none}
}
#KartaProduktu.mh-buy .ListaOpisy{margin:12px 0;padding:10px 0;border:0;border-top:1px solid #e6e4df;border-bottom:1px solid #e6e4df}
#KartaProduktu.mh-buy .ListaOpisy .TbPoz{margin:4px 0}
#KartaProduktu.mh-buy .InneWariantyProduktu{margin:12px 0}
#KartaProduktu.mh-buy .SekcjaCen .CenyProduktu{margin-top:0}
.mh-product-technical{margin:12px 0;padding:10px 14px;background:#f4f3f0}
.mh-product-technical .TbPoz{margin:5px 0}
@media(max-width:700px){
 #KartaProduktu.mh-buy>.NazwaProducent{padding:0 0 8px;margin:0;width:100%}
 #KartaProduktu.mh-buy>.NazwaProducent h1{font-size:clamp(22px,5.8vw,31px);line-height:1.16;margin:0 0 4px}
 #KartaProduktu.mh-buy>#ZdjeciaProduktu{margin:0 auto 8px}
 #KartaProduktu.mh-buy #ZdjeciaDuze img{object-fit:contain;max-height:235px;width:auto;height:auto}
 #KartaProduktu.mh-buy #ZdjeciaDuze a{display:flex;justify-content:center}
 #KartaProduktu.mh-buy .DodatkoweZdjecia img{max-height:48px;width:auto;height:auto;object-fit:contain}
 #KartaProduktu.mh-buy .DodatkoweZdjecia{margin:5px 0 8px}
 #KartaProduktu.mh-buy #InformacjeProduktu{margin-top:0}
 #KartaProduktu.mh-buy .Ikonki{margin:0 0 5px}
 #KartaProduktu.mh-buy .DoKoszykaKartaProduktu{min-height:44px}
}
.mh-empty-cart{display:grid;justify-items:start;gap:14px;padding:16px 0}
.mh-empty-cart .mh-continue-shopping{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;background:#202020;color:white;font-weight:700;text-decoration:none}
.mh-empty-cart .mh-continue-shopping:hover{background:#383838}
.mh-delivery-page h2{font-size:23px;font-weight:700;margin:24px 0 9px}
.mh-delivery-page .mh-delivery-rates{border-collapse:collapse;width:100%;margin:15px 0 18px}
.mh-delivery-rates th,.mh-delivery-rates td{padding:11px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #ddd9d3}
.mh-delivery-rates thead{background:#efeeeb}
.mh-home-shortcuts{display:none}
@media(max-width:660px){
 .ModulId-41 .ModulCssDodatkowy,.ModulId-41 .FormatEdytor,.ModulId-41 .KolumnaKreator{width:100%;max-width:none;margin:0;padding:0}
 #mh-intro .mh-hero{width:100%;max-width:none}
 #mh-intro .mh-hero-media{height:155px;max-height:none}
 #mh-intro .mh-copy{padding:15px 15px 13px}
 #mh-intro h1{font-size:30px}
 #mh-intro .mh-lead{margin:8px 0 10px}
 .mh-home-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:8px 8px 1px}
 .mh-home-shortcuts a{display:grid;place-items:center;text-align:center;min-height:40px;padding:3px 4px;background:#f2f0ed;font-size:11px;font-weight:700;line-height:1.15;text-decoration:none}
 .mh-home-shortcuts a:hover{background:#e8e5e1}
 #mh-intro .mh-info{padding-block:7px}
}
.mh-product-page #PrzyklejOstatnieProd{display:none!important}
@media(max-width:700px){
 #KartaProduktu.mh-buy>.NazwaProducent{clear:both;float:none}
}
@media(max-width:660px){
 .mh-modern .ModulId-41>.ModulCssDodatkowy>.Strona{width:100%;padding:0!important;margin:0!important}
}
.mh-listing-toolbar .SposobWyswietlania{margin-left:auto}
@media(max-width:1023px){
 .mh-listing-toolbar .SposobWyswietlania{display:none}
}
@media(max-width:700px){
 #KartaProduktu.mh-buy #ZdjeciaDuze img{max-height:195px}
 #KartaProduktu.mh-buy .DodatkoweZdjecia img{max-height:40px}
 #KartaProduktu.mh-buy .InneWariantyProduktu{margin:7px 0}
 #KartaProduktu.mh-buy .ListaInneWarianty{display:grid;grid-template-columns:repeat(auto-fill,minmax(77px,1fr));gap:6px}
 #KartaProduktu.mh-buy .ListaInneWarianty .OknoWariant{width:100%;min-width:0;margin:0;box-sizing:border-box}
 #KartaProduktu.mh-buy .ListaInneWarianty .Foto{display:flex;align-items:center;justify-content:center;height:45px;min-height:0;padding:0}
 #KartaProduktu.mh-buy .ListaInneWarianty img{width:auto;height:auto;max-width:44px;max-height:44px}
 #KartaProduktu.mh-buy .ListaInneWarianty .ProduktNazwa{font-size:11px;line-height:1.2;padding:4px}
 #KartaProduktu.mh-buy .ListaOpisy{margin:7px 0;padding:4px 0}
 #KartaProduktu.mh-buy .ListaOpisy .TbPoz{margin:2px 0;font-size:13px;line-height:1.45}
}
@media(max-width:660px){
 .mh-modern .ModulId-41>.ModulCssDodatkowy>.Strona{max-width:none!important}
}

.mh-category h1.StrNaglowek{margin-bottom:14px}
.mh-category .OpisListingGorny .FormatEdytor>p{margin-top:0}
@media(max-width:660px){
 .mh-modern .ModulId-41>.ModulCssDodatkowy>.Strona{width:100%!important}
}
