.rwd .login-bar{background:#4E7726 !important;border:0 !important;color:#fff}
.rwd .login-bar>.container{display:block}
.rwd .login-bar .gc__contact.mm-pasek{display:flex !important;align-items:center;justify-content:space-between;gap:16px;min-height:38px;width:100%;padding:0;font-family:'Quicksand',sans-serif;font-size:13.5px;line-height:1.3;color:#fff}
.rwd .login-bar .mm-pasek a{color:#fff !important;text-decoration:none;font-size:inherit;font-weight:500}
.rwd .login-bar .mm-pasek-haslo b{font-weight:700}
.rwd .login-bar .mm-pasek-haslo:hover,.rwd .login-bar .mm-pasek-kontakt a:hover{text-decoration:underline}
.rwd .login-bar .mm-pasek-kontakt{display:flex;align-items:center;gap:22px}
.rwd .login-bar .mm-pasek-kontakt>span{display:flex;align-items:center;gap:7px;margin:0}
.rwd .login-bar .mm-pasek-kontakt img{width:14px;height:14px;margin:0 !important;filter:brightness(0) invert(1)}
header .logo-bar.mm-naglowek{display:flex !important;align-items:center;justify-content:flex-start;gap:28px;min-height:84px;height:auto;padding-top:0;padding-bottom:0}
header .logo-bar.mm-naglowek:before,header .logo-bar.mm-naglowek:after{display:none !important;content:none !important}
header .mm-naglowek .link-logo{flex:none;margin:0 !important;position:static;transform:none}
header .mm-naglowek .link-logo img{height:38px !important;width:auto !important;max-width:none;display:block}
header .mm-naglowek .gc__search__container.mm-szukaj{flex:1 1 auto;min-width:0;display:block;position:relative}
header .mm-naglowek .mm-szukaj:after{display:none !important;content:none !important}
header .mm-naglowek .mm-szukaj .gc__show__search{width:100% !important;opacity:1 !important;pointer-events:auto !important;position:relative}
header .mm-naglowek .mm-szukaj .search__container{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;float:none !important;display:block}
header .mm-naglowek .mm-szukaj form.js__search{display:block !important;position:relative;width:100% !important;max-width:none !important;margin:0 !important;float:none !important}
header .mm-naglowek .mm-szukaj .search__input-area{display:flex;align-items:center;height:46px;border:1.5px solid #E4E6DF;border-radius:8px;background:#fff;padding:0 6px 0 14px;transition:border-color .2s ease}
header .mm-naglowek .mm-szukaj .search__input-area:focus-within{border-color:#4E7726}
header .mm-naglowek .mm-szukaj input.search__input{border:0 !important;outline:0;box-shadow:none !important;background:transparent !important;height:42px;width:100%;padding:0 4px;font-family:'Quicksand',sans-serif;font-size:14.5px;color:#313130}
header .mm-naglowek .mm-szukaj input.search__input::placeholder{color:#86897f;opacity:1}
header .mm-naglowek .mm-szukaj .js__search-close-btn{display:none !important}
header .mm-naglowek .mm-szukaj .search__btn-search{width:38px;height:38px;min-width:0;padding:0;border:0 !important;border-radius:6px;background:transparent !important;box-shadow:none !important}
header .mm-naglowek .mm-szukaj .search__btn-search:hover{background:#F5F6F2 !important}
header .mm-naglowek .mm-szukaj .search__btn-search .fa-search:before{content:"";display:block;width:20px;height:20px;background:url(../images/user/gc__loupe.svg) no-repeat 50%/20px 20px}
header .mm-naglowek .mm-szukaj .search__content{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:1000}
header .mm-naglowek .gc__temp__loupe,header .mm-naglowek .gc__close__search{display:none !important}
header .mm-naglowek .gc__social__container{display:flex !important;align-items:center;gap:6px;flex:none;margin:0}
header .mm-naglowek .gc__social__container a{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;margin:0;transition:background-color .2s ease,transform .2s ease}
header .mm-naglowek .gc__social__container a:after{display:none !important;content:none !important}
header .mm-naglowek .gc__social__container a:hover,header .mm-naglowek .gc__social__container a:focus-visible{background:#4E7726;transform:scale(1.12)}
header .mm-naglowek .gc__social__container img{transition:filter .2s ease}
header .mm-naglowek .gc__social__container a:hover img,header .mm-naglowek .gc__social__container a:focus-visible img{filter:brightness(0) invert(1)}
header .mm-naglowek .gc__social__container img{width:19px !important;height:19px !important;margin:0}
header .mm-naglowek .mm-wycena{display:inline-flex;align-items:center;flex:none;padding:14px 20px;border-radius:6px;background:#4E7726;color:#fff !important;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:600;line-height:1;text-decoration:none !important;white-space:nowrap;transition:background-color .2s ease}
header .mm-naglowek .mm-wycena:hover,header .mm-naglowek .mm-wycena:focus-visible{background:#3E5D1F}
header .mm-naglowek .mm-wycena-kr{display:none}
header .logo-bar .gc__myaccount__holder,header .logo-bar .gc__login__holder,header .logo-bar .gc__favourite__holder,header .logo-bar .basket,header .logo-bar .gc__language__holder{display:none !important}
@media (min-width:981px){
.rwd .login-bar>.container,header .logo-bar.mm-naglowek,.menu .innermenu{box-sizing:border-box;width:100% !important;max-width:1388px !important;margin-left:auto !important;margin-right:auto !important;padding-left:24px !important;padding-right:24px !important}
.menu.row{border-top:1px solid #E4E6DF;border-bottom:1px solid #E4E6DF;background:#fff}
.menu .innermenu>ul.menu-list{display:flex !important;align-items:center;justify-content:flex-start !important;--mm-odstep:30px;gap:var(--mm-odstep);min-height:52px}
.menu:not(.gc__sticky3) .innermenu>ul.menu-list>.gc__logo__mark{margin-right:calc(-1 * var(--mm-odstep)) !important}
.menu .innermenu>ul.menu-list>li{margin:0 !important}
.menu .innermenu>ul.menu-list>li>a.mainlevel{font-family:'Montserrat',sans-serif;font-size:14.5px;font-weight:600;color:#313130;padding:17px 0 !important;border-bottom:2px solid transparent}
.menu .innermenu>ul.menu-list>li:hover>a.mainlevel{color:#4E7726;border-bottom-color:#4E7726}
.menu .innermenu>ul.menu-list>li.mm-wybor-rozsadny{margin-left:auto !important}
.menu .innermenu>ul.menu-list>li.mm-wybor{margin-right:-10px !important}
.menu .innermenu>ul.menu-list>li.mm-wybor+li.mm-wybor{margin-left:-14px !important}
.menu .innermenu>ul.menu-list>li.mm-wybor>a.mainlevel{display:flex;align-items:center;gap:8px;padding:9px 10px !important;border:0;border-radius:8px}
.menu .innermenu>ul.menu-list>li.mm-wybor:hover>a.mainlevel{background:#F5F6F2;border:0}
.menu .innermenu>ul.menu-list>li.mm-wybor img{width:26px;height:26px;flex:none}
}
@media (min-width:981px) and (max-width:1200px){
.rwd .login-bar>.container,header .logo-bar.mm-naglowek,.menu .innermenu{width:940px !important}
header .logo-bar.mm-naglowek{gap:22px}
.menu .innermenu>ul.menu-list{--mm-odstep:22px}
header .mm-naglowek .gc__social__container{display:none !important}
}
@media (min-width:981px){
.menu .innermenu li.parent.gc__megamenu__enabled>div.level1,
.menu .innermenu li.parent.gc__megamenu__enabled:hover>div.level1{left:24px !important;right:24px !important;width:auto !important;max-width:none !important;margin:0 !important;top:100% !important;padding:24px 24px 26px !important;max-height:none !important;overflow:visible !important;border-top:1px solid #E4E6DF;border-radius:0 0 10px 10px;box-shadow:0 14px 28px rgba(49,49,48,.12) !important}
.menu .innermenu li.parent.gc__megamenu__enabled:hover>div.level1>ul.level1{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,.9fr) !important;grid-template-rows:auto repeat(4,auto);gap:4px 18px !important;align-items:center}
.menu .innermenu li.parent.gc__megamenu__enabled:hover>div.level1>ul.level1:before{content:"Produkty według rodzaju";position:static !important;display:block;width:auto !important;height:auto !important;top:auto !important;left:auto !important;transform:none !important;background:none !important;border:0 !important;grid-column:1/4;grid-row:1;margin:0 0 8px 8px;font-family:'Montserrat',sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#65685E}
.menu .innermenu li.parent.gc__megamenu__enabled:hover>div.level1>ul.level1>li{border:0 !important;flex-flow:row !important}
.menu .innermenu li.parent.gc__megamenu__enabled:hover>div.level1>ul.level1>li:before,
.menu .innermenu li.parent.gc__megamenu__enabled:hover>div.level1>ul.level1>li:after{display:none !important;content:none !important}
.menu .innermenu li.parent.gc__megamenu__enabled:hover>div.level1>ul.level1>li[id^="hcategory_"]>a{display:flex;align-items:center;gap:12px;width:100%;margin:0 !important;padding:6px 8px !important;border-radius:8px;text-decoration:none !important;font-family:'Quicksand',sans-serif;font-size:14px;font-weight:600;line-height:1.25;color:#313130}
.menu .innermenu li.parent.gc__megamenu__enabled:hover>div.level1>ul.level1>li[id^="hcategory_"]>a:hover{background:#F5F6F2;color:#4E7726 !important}
.menu .innermenu li.parent.gc__megamenu__enabled>div.level1 div.submenu.level2{display:none !important}
.menu .innermenu li.parent.gc__megamenu__enabled:hover>div.level1>ul.level1>li.mm-potrzeby{grid-column:4;grid-row:1/-1;align-self:stretch;display:flex !important;flex-direction:column !important;border-left:1px solid #E4E6DF !important;padding:0 0 0 26px}
}
.mm-potrzeby .mm-potrzeby-tytul{display:block;margin:0 0 8px;font-family:'Montserrat',sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#65685E}
.mm-potrzeby a{display:block;margin:0 -8px !important;padding:6px 8px !important;border-radius:8px;font-family:'Quicksand',sans-serif;font-size:14px;font-weight:600;line-height:1.3;color:#3E5D1F !important;text-decoration:none !important;transition:background-color .15s ease}
.mm-potrzeby a:after{content:" →"}
.mm-potrzeby a:hover,.mm-potrzeby a:focus-visible{background:#F5F6F2;color:#4E7726 !important}
.mm-potrzeby a.mm-potrzeby-wszystko{position:relative;margin-top:19px !important;color:#313130 !important}
.mm-potrzeby a.mm-potrzeby-wszystko:before{content:"";position:absolute;left:8px;right:8px;top:-10px;height:1px;background:#E4E6DF}
.menu .innermenu .menu-list li.parent.gc__megamenu__enabled li.mm-potrzeby a,.menu .innermenu .menu-list li ul li.mm-potrzeby a{color:#3E5D1F !important}
.menu .innermenu .menu-list li.parent.gc__megamenu__enabled li.mm-potrzeby a:hover,.menu .innermenu .menu-list li ul li.mm-potrzeby a:hover{color:#4E7726 !important}
.menu .innermenu .menu-list li.parent.gc__megamenu__enabled li.mm-potrzeby a.mm-potrzeby-wszystko,.menu .innermenu .menu-list li ul li.mm-potrzeby a.mm-potrzeby-wszystko{color:#313130 !important}
.menu .innermenu .menu-list li.parent.gc__megamenu__enabled li.mm-potrzeby a.mm-potrzeby-wszystko:hover,.menu .innermenu .menu-list li ul li.mm-potrzeby a.mm-potrzeby-wszystko:hover{color:#4E7726 !important}
.menu .innermenu ul.level1>li#hcategory_339,.menu .innermenu ul.level1>li#hcategory_340,.menu .innermenu ul.level1>li#hcategory_341{display:none !important}
.menu .innermenu ul.level1>li[id^="hcategory_"]>a:before{content:"";display:block;flex:none;width:44px;height:44px;background:url(../images/user/mm__menu-ikony.webp) no-repeat 0 0/44px 528px}
.menu .innermenu ul.level1>li#hcategory_266>a:before{background-position:0 -44px}
.menu .innermenu ul.level1>li#hcategory_267>a:before{background-position:0 -88px}
.menu .innermenu ul.level1>li#hcategory_269>a:before{background-position:0 -132px}
.menu .innermenu ul.level1>li#hcategory_270>a:before{background-position:0 -176px}
.menu .innermenu ul.level1>li#hcategory_271>a:before{background-position:0 -220px}
.menu .innermenu ul.level1>li#hcategory_272>a:before{background-position:0 -264px}
.menu .innermenu ul.level1>li#hcategory_273>a:before{background-position:0 -308px}
.menu .innermenu ul.level1>li#hcategory_274>a:before{background-position:0 -352px}
.menu .innermenu ul.level1>li#hcategory_275>a:before{background-position:0 -396px}
.menu .innermenu ul.level1>li#hcategory_277>a:before{background-position:0 -440px}
.menu .innermenu ul.level1>li#hcategory_278>a:before{background-position:0 -484px}
.menu .innermenu .menu-list ul.level1>li[id^="hcategory_"]>a:hover:before{content:"" !important;display:block !important;position:static !important;top:auto !important;right:auto !important;width:44px !important;height:44px !important;z-index:auto !important}
.menu .innermenu .menu-list ul.level1>li[id^="hcategory_"]>a:hover:after{content:none !important;display:none !important}
@media (max-width:980px){
.rwd .login-bar .gc__contact.mm-pasek{justify-content:center;min-height:32px;font-size:13px}
.rwd .login-bar .mm-pasek-dalej,.rwd .login-bar .mm-pasek-kontakt{display:none !important}
.rwd .login-bar{display:block !important;margin:0 !important}
.rwd header .logo-bar.mm-naglowek{flex-flow:row wrap !important;justify-content:space-between !important;align-items:center !important;gap:12px;min-height:0;margin:0 !important;padding:10px 16px 12px !important}
header .mm-naglowek .link-logo img{height:28px !important;max-height:none !important;margin:0 !important}
header .mm-naglowek .mm-wycena{margin-left:auto;padding:11px 14px;font-size:13px}
header .mm-naglowek .mm-wycena-dl{display:none}
header .mm-naglowek .mm-wycena-kr{display:inline}
header .mm-naglowek .gc__search__container.mm-szukaj{order:3;flex:1 0 100%}
header .mm-naglowek .mm-szukaj .search__input-area{height:44px}
header .mm-naglowek .mm-szukaj input.search__input{font-size:14px}
header .mm-naglowek .gc__social__container{display:none !important}
.gc__floating__phone{display:none !important}
.rwd ul.menu-mobile.mm-dolny.rwd-show-medium{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;align-items:stretch;height:58px;padding:0 !important;background:#fff;color:#313130;border-top:1px solid #E4E6DF;box-shadow:0 -4px 14px rgba(49,49,48,.06)}
.rwd ul.menu-mobile.mm-dolny>li{display:block !important;width:auto !important;height:100%;margin:0 !important;padding:0 !important;border:0 !important}
ul.menu-mobile.mm-dolny>li>a,ul.menu-mobile.mm-dolny>li>.gc__turn__menu{display:flex !important;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;margin:0;padding:0;font-family:'Montserrat',sans-serif;font-size:10.5px;font-weight:600;line-height:1;color:#313130 !important;text-decoration:none;cursor:pointer}
ul.menu-mobile.mm-dolny>li img{width:21px !important;height:21px !important;margin:0 !important}
ul.menu-mobile.mm-dolny>li span{font-size:11px !important;font-weight:600;line-height:1}
ul.menu-mobile.mm-dolny>li.mm-dolny-wycena>a{background:#4E7726;color:#fff !important}
ul.menu-mobile.mm-dolny>li.mm-dolny-wycena img{filter:brightness(0) invert(1)}
.menu .innermenu ul.menu-list>li.mm-wybor>a{display:flex !important;align-items:center;gap:10px}
.menu .innermenu ul.menu-list>li.mm-wybor img{width:24px;height:24px;flex:none}
.menu .innermenu ul.menu-list>li.mm-wybor-rozsadny{margin-top:10px;border-top:1px solid #E4E6DF}
.menu .innermenu ul.level1>li[id^="hcategory_"]>a{display:flex !important;align-items:center;gap:12px}
.menu .innermenu ul.level1>li.mm-potrzeby{display:block;padding:16px 20px 24px;border-top:1px solid #E4E6DF;margin-top:8px}
}
@media (max-width:520px){
body .footer.mm-stopka .innerfooter ul.overall>li.overall{flex:0 0 auto !important;min-height:0 !important;height:auto !important}
}
.mm-stopka-social a{transition:background-color .2s ease,border-color .2s ease,transform .2s ease}
.mm-stopka-social a:hover,.mm-stopka-social a:focus-visible{background:#4E7726;border-color:#4E7726 !important;transform:scale(1.12)}
.box_infopage:not(:has(~ .box)):has(.fr-view>.mm-section:last-child){margin-bottom:0 !important}
@media (max-width:980px){
#box_slider_68{padding:18px 0 14px !important}
#box_slider_68 .boxhead{margin-bottom:10px !important}
#box_slider_68 .slide-owl-wrap{padding:4px !important}
#box_slider_68 .slider-img{min-height:44px;padding:4px 8px}
#box_slider_68 .slider-img img{max-height:36px !important;width:auto !important;max-width:100%}
}
@media (min-width:981px){
.rwd .breadcrumbs{padding-top:8px !important;padding-bottom:8px !important}
.rwd .breadcrumbs .innerbreadcrumbs{min-height:0;line-height:22px}
.rwd .breadcrumbs .innerbreadcrumbs a,.rwd .breadcrumbs .innerbreadcrumbs li{line-height:22px !important}
.rwd .breadcrumbs .breadcrumb-home span,
.rwd .breadcrumbs .path li span:not(.raq){font-size:14px !important;line-height:22px !important}
.rwd .breadcrumbs .path li.last span:not(.raq){color:#313130}
}
.rwd .breadcrumbs .breadcrumb-home:hover span,.rwd .breadcrumbs .path li a:hover span:not(.raq){color:#4E7726}
body:has(#mm-gora.mm-section--jasny) :is(.breadcrumbs,.top.row),
body:has(.box_infopage:first-of-type .fr-view>.mm-section-tint:first-child) :is(.breadcrumbs,.top.row){background:#F5F6F2 !important}
body:has(#mm-rodz.mm-rodz-glowa) :is(.breadcrumbs,.top.row){background:#F4F5F1 !important}
body:has(#mm-gora.mm-section--szary) :is(.breadcrumbs,.top.row){background:#F0F1EC !important}
body:has(#mm-gora.mm-section--szalwia) :is(.breadcrumbs,.top.row){background:#EAF0E2 !important}
body:has(.breadcrumbs) .resetcss.fr-view .mm-breadcrumb{display:none !important}
form.basket.basket-box,.gc__list__add .gc__addtofav,.gc__addtofav,.addtofav{display:none !important}
ul.tags li.new{display:none !important}
.product .prodimage,.product .boximgsize,#box_productfull .productimg .innersmallgallery{position:relative}
.mm-wybor-tag{position:absolute;left:10px;top:10px;z-index:6;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 20px);padding:4px 11px 4px 5px;border-radius:30px;background:rgba(255,255,255,.95);box-shadow:0 2px 8px rgba(49,49,48,.16);font-family:'Quicksand',sans-serif;font-size:12px;font-weight:700;line-height:1;color:#313130;letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none}
.mm-wybor-tag,.mm-wybor-tag span{min-height:0 !important;height:auto !important}
.mm-wybor-tag img{display:block;flex:none;width:20px !important;height:20px !important;margin:0 !important}
.product:has(ul.tags li:not(.new)) .mm-wybor-tag{top:44px}
#box_productfull .productimg .mm-wybor-tag{left:14px;top:14px;gap:8px;padding:6px 14px 6px 6px;font-size:13.5px}
#box_productfull .productimg .mm-wybor-tag img{width:24px !important;height:24px !important}
@media (max-width:767px){
.mm-wybor-tag{left:8px;top:8px;padding:3px 9px 3px 4px;font-size:11px;gap:5px}
.mm-wybor-tag img{width:18px !important;height:18px !important}
}
@media (max-width:480px){
.mm-wybor-tag{left:6px;top:6px;padding:2px 7px 2px 3px;font-size:10px;gap:4px}
.mm-wybor-tag img{width:16px !important;height:16px !important}
#box_productfull .productimg .mm-wybor-tag{left:10px;top:10px;padding:4px 11px 4px 4px;font-size:12px;gap:6px}
#box_productfull .productimg .mm-wybor-tag img{width:20px !important;height:20px !important}
}
:is(.mm-tier-foto--produkt, #_){background:#fff !important}
:is(.mm-tier-foto--produkt, #_) > img{object-fit:contain !important;padding:14px !important;box-sizing:border-box}
:is(.mm-tier-product, #_) > a{color:inherit !important;text-decoration:none !important}
:is(.mm-tier-product, #_) > a:hover{color:var(--mm-green-dark) !important}
