﻿::-webkit-scrollbar-thumb{background-color:#819a1e;outline:1px solid #819a1e}::-webkit-scrollbar{width:6px}a{text-decoration:none;color:#000}a:hover{color:#819a1e;text-decoration:none}strong.color_1{color:#819a1e}html{height:100%}img{max-width:100%;height:auto}label{display:inline-block;width:100%}.gtranslate_wrapper{display:flex;gap:10px;margin-right:20px}button.djacc__openbtn.djacc__openbtn--default{background:transparent;border:none;font-weight:700;margin:0;padding:0}.djacc-popup.djacc--center-right .djacc__panel{position:absolute;right:0;top:0;transform:translateX(21%)}#dane-kontaktowe .fi{margin-right:0}#dane-kontaktowe .ikonka{background:#819a1e;border-radius:100%}.eko-button{border:2px solid #000;padding:8px 25px;font-weight:700}.button1{background:#819a1e;color:#fff;padding:8px 23px;border-radius:50px;font-size:14px}.button1:hover{background:#ffffff;color:#000;border:1px solid #000}.button2{background:#ffffff;color:#000;padding:8px 23px;border-radius:50px;font-size:14px;border:1px solid #000}.button2:hover{background:#819a1e;color:#fff;border:1px solid #819a1e}input[type="email"],textarea,input[type="text"]:not(.ui-autocomplete-input){width:100%;padding:10px;margin:8px 0;display:inline-block;border:1px solid #ccc;box-sizing:border-box;border-radius:4px;-webkit-transition:0.5s;transition:0.5s;outline:none}input[type="text"]:focus,input[type="email"]:focus,textarea:focus{border:1px solid #555;box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.2)}textarea{height:90px;width:100%;resize:vertical}.strong{font-weight:700}.font2{font-family:"Montserrat", sans-serif}.f5{font-size:0.5rem}.f9{font-size:0.9rem}.f10{font-size:1rem}.f11{font-size:1.1rem}.f12{font-size:1.2rem}.f13{font-size:1.3rem}.f14{font-size:1.4rem}.flex{display:flex}.flex_end{justify-content:end}.flex_center{display:flex;align-items:center}.flex-center{justify-content:center}.flex-right{justify-content:end;display:flex}.flex-left{justify-content:start;display:flex}body{font-family:"Montserrat", sans-serif;font-size:16px;overflow-x:hidden;max-width:1920px;margin:0 auto;background:#f8f8f8}.container-new{max-width:1850px;margin:0 auto;width:100%;padding-right:var(--bs-gutter-x, 0.75rem);padding-left:var(--bs-gutter-x, 0.75rem);margin-right:auto;margin-left:auto}.nawigacja{display:flex;justify-content:end}.nawigacja>div{border:1px solid #3b3b3b;width:45px;height:45px;border-radius:100%;display:flex;align-items:center;justify-content:center;margin-left:12px}.nawigacja>div svg{width:20px;height:20px;padding:0}.nawigacja>div:hover{background:#819a1e;color:#fff;border:1px solid #819a1e;transition:0.5s}#slider{margin:0 auto}#slider img{max-width:100%}.modal-footer button{background:#000;color:#fff;padding:6px 11px;border-radius:38px;display:inline-block;font-size:12px;margin-top:10px;transition:0.5s}.modal-footer button:hover{background:#7f7f7f;transition:0.5s}#wybrane{margin:2rem auto 1rem}#wybrane h2{font-weight:700;letter-spacing:-0.3px}#wybrane p{line-height:1.7}#wybrane .ratio{border-radius:12px;background:#f3f4f6}#wybrane .card{border-radius:14px;transition:transform 0.25s ease, box-shadow 0.25s ease;overflow:hidden}#wybrane .card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0, 0, 0, 0.12)}#wybrane .card-body{padding:1.25rem 1.25rem 1.5rem}#wybrane .card-title{font-weight:700}#wybrane .badge{font-size:0.68rem;letter-spacing:0.5px;padding:0.45rem 0.6rem}#wybrane .btn.rounded-circle{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:16px;background:rgba(255, 255, 255, 0.9);border:1px solid #e5e7eb}#wybrane .btn.rounded-circle:hover{background:#fff}#wybrane .text-muted.small{color:#6b7280}#wybrane .h4{letter-spacing:-0.2px}.margi1{margin:1rem 0}.margi2{margin:2rem 0}.margi4{margin:4rem 0}.margi6{margin:6rem 0}.djacc-popup .djacc__close{background:#819a1e;margin-left:10px}.djacc-popup.djacc--light .djacc__arrows:hover,.djacc-popup.djacc--light .djacc__btn:hover{background:#f1f3f9;border-color:#819a1e}.djacc-popup .djacc__arrows:hover{background:#343434;border-color:#819a1e}.djacc-popup .djacc__bar:after,.djacc-popup .djacc__bar:before{background:#819a1e}.pas-bialy{background:#fff;height:50px}.btn-primary{color:#fff;background-color:#819a1e;border-color:#819a1e;border-radius:0;padding:10px 22px}.btn-primary:hover{color:#fff;background-color:#ba8d5a;border-color:#ba8d5a}.btn-outline{color:#fff;border:1px solid #eee;border-radius:0;padding:10px 22px;background:#00000024}.btn-outline:hover{background:#fff}.pas-szary{background:#f1f1f1;height:50px}.hero__cta{display:flex;justify-content:center;gap:10px}#home .home-text h1{font-weight:800;margin-bottom:3rem}#home .home-text p{font-size:1.2rem;font-weight:700}#home-polecane .product-list-item img{height:400px}#home-polecane img{width:100%;height:100%;object-fit:cover;object-position:left}#instagram{text-align:center}#instagram .title{text-align:center;border-top:1px solid #eee;padding:15px 0;font-size:1.6rem;font-weight:600;letter-spacing:4px}#instagram .link{margin-bottom:2rem;font-size:1.3rem;font-weight:600;letter-spacing:2px;color:#819a1e}#instagram .link a{color:#819a1e}#baner{margin:2rem 0}#baner img{width:100%}.title h2{font-weight:300}.card-body{padding:0;border-bottom:1px solid #819a1e;padding-bottom:1rem;margin-bottom:0.5rem;font-size:0.8rem}.card-header{border-bottom:none}h5.ube-accordion-link.m-0.d-flex.align-items-center.collapsed{border-bottom:1px solid #eee;padding:10px 0}.kreska{margin:0 auto;display:flex;justify-content:center}.kreska span{height:50px;width:1px;background:#000;display:block;transform:rotate3d(1, 1, 1, 45deg)}.ube-image .card-img{text-align:inherit}.page-template-salon .type-page .title{text-align:center;padding:3rem 0}.page-template-salon .type-page .title h1{font-weight:normal;font-size:4rem;color:#819a1e}.tekst ul,.full ul{padding-left:18px}.tekst ul li,.full ul li{list-style:circle}.tekst h2,.full h2{margin-top:1.5rem;font-weight:normal;font-size:2.5rem;color:#819a1e}.tekst h2 strong,.full h2 strong{font-weight:normal}.tekst h3,.full h3{margin-top:1.5rem;font-weight:normal;font-size:2rem;color:#819a1e}.tekst h3 strong,.full h3 strong{font-weight:normal}.bigmenu_on .overlay{position:fixed;top:0;background:#000000db;height:100vh;width:100%;left:0;right:0;z-index:3}#opinie{padding:3rem 0}#content .container-new{border-top:1px solid #101010;padding-top:2rem}#content .single-blog-foto{display:flex;justify-content:flex-start}#content .single-blog-foto img{width:100%;max-height:660px;border-radius:20px;object-fit:cover;position:sticky;top:10%}.foto-miniatura img{border-radius:15px;height:350px;object-fit:cover;object-position:bottom}.foto-miniatura .post-title{text-align:center;padding:15px;display:block;margin-bottom:1rem;font-weight:400}.nazwa_kategorii{font-family:"Montserrat", sans-serif;font-size:2rem;color:#000;margin:1.2rem 0}#zalety{background:#f1f1f1}.fi{display:inline-block;width:24px;height:24px;margin-right:5px}.fi.fi-no path{fill:none}.fi.fi-no path svg{width:24px;height:24px}.fi.fi-no path path{fill:#ffffff}.fi-dodajdokoszyka path{stroke:#ffff;stroke-width:1.5px;fill:none}.mySwiper{width:100%;min-height:350px}.mySwiper .swiper-slide{text-align:center}.mySwiper .swiper-slide .cat_img{background:#fff;border-radius:20px}.mySwiper .swiper-slide .cat_img img{object-fit:contain;width:80%;height:250px;padding:10px}.mySwiper .swiper-slide .cat_name a{font-size:1.2rem;color:#000;margin-top:1rem}.galeria{display:flow-root}.gallery-thumbs{float:left;width:calc(16% - 20px);height:478px;margin-right:20px}.gallery-thumbs .swiper-slide{display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:#fff;cursor:pointer;border-radius:15px}.gallery-thumbs .swiper-slide:hover{opacity:0.5}.gallery-thumbs .swiper-slide img{height:100px;width:100%;object-fit:contain}.gallery-thumbs .swiper-slide-thumb-active{opacity:0.5}.gallery-top{float:right;width:84%;height:478px}.gallery-top .swiper-slide{display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:#fff;border-radius:15px}.gallery-top .swiper-slide img{max-height:480px}.logotypy{background:#f8f6ee;padding:15px;margin-top:2rem}.logotypy .swiper-wrapper{align-items:center}.logotypy .logo-slider img{max-height:60px;margin:0 auto;display:block}#back-top{position:fixed;bottom:30px;right:15px;z-index:999}#back-top .fi{margin-right:0}#back-top a{width:50px;height:50px;display:flex;background:#83958b;justify-content:center;align-items:center;border-radius:100%;transition:1s}#back-top a svg path{fill:#fff}#back-top a:hover{color:#000}#back-top a:hover span{background-color:#777}@media screen and (max-width:768px){#back-top{display:none !important;visibility:hidden}}#header .aws-container,.aws-container .aws-search-form .aws-wrapper,#header .aws-container .aws-search-field{height:32px;background:transparent;border-bottom:1px solid #000;border-radius:0}.aws-container .aws-search-form{height:32px}.aws-container .aws-search-form .aws-form-btn{background:transparent;border:none}.aws-container .aws-search-field{background:transparent;border:none;border-radius:0}#header{position:sticky;top:0;z-index:100;display:block;background:#fff;box-shadow:0 1px 30px -16px #dddddd;transition:transform 0.35s cubic-bezier(0.4, 0, 0.2, 1)}#header.header--hidden{transform:translateY(-110%)}#header .container-new.m-no{border-bottom:1px solid #cfd0d2}#header .logo img{max-height:45px}#header ul{margin:0;padding:0}#header li{list-style:none}#header .menu-menu-glowne-container,#header .menu-menu-container{width:100%;position:relative}#header .menu-menu-glowne-container>ul,#header .menu-menu-container>ul{display:flex;align-items:center;justify-content:flex-end;margin:0;padding:0;list-style:none}#header .menu-menu-glowne-container>ul>li,#header .menu-menu-container>ul>li{position:relative;display:flex;align-items:center;padding:0 25px}#header .menu-menu-glowne-container>ul>li:first-of-type>.menu-item-content>.menu-link,#header .menu-menu-container>ul>li:first-of-type>.menu-item-content>.menu-link{padding-left:0}#header .menu-menu-glowne-container>ul>li>.menu-item-content>.menu-link,#header .menu-menu-container>ul>li>.menu-item-content>.menu-link{font-weight:400;padding:12px 0;color:#000000}#header .menu-menu-glowne-container>ul>li.current-menu-item>.menu-item-content>.menu-link,#header .menu-menu-glowne-container>ul>li.current-menu-ancestor>.menu-item-content>.menu-link,#header .menu-menu-glowne-container>ul>li.current-menu-parent>.menu-item-content>.menu-link,#header .menu-menu-container>ul>li.current-menu-item>.menu-item-content>.menu-link,#header .menu-menu-container>ul>li.current-menu-ancestor>.menu-item-content>.menu-link,#header .menu-menu-container>ul>li.current-menu-parent>.menu-item-content>.menu-link{color:#909d93}#header .menu-menu-glowne-container>ul>.eko-button,#header .menu-menu-container>ul>.eko-button{border:2px solid #000;font-weight:700;padding:0 28px !important;height:43px;line-height:1}#header .menu-menu-glowne-container>ul>.eko-button.current-menu-item>.menu-item-content>.menu-link,#header .menu-menu-glowne-container>ul>.eko-button.current-menu-ancestor>.menu-item-content>.menu-link,#header .menu-menu-container>ul>.eko-button.current-menu-item>.menu-item-content>.menu-link,#header .menu-menu-container>ul>.eko-button.current-menu-ancestor>.menu-item-content>.menu-link{border-bottom:none}#header .menu-menu-glowne-container>ul>.menu-item-449>.menu-item-content>.menu-link,#header .menu-menu-container>ul>.menu-item-449>.menu-item-content>.menu-link{background:#909d93;color:#fff;text-align:center;padding:12px 22px;margin:0;width:100%;font-size:15px;border-radius:39px;margin-right:26px;font-weight:300;border-bottom:none}#header .header-left{align-items:center}#header .header-left .kreska2{padding:0 15px}#header .header-left .kreska2 span{height:30px;width:1px;background:#eee;display:block}#header .header-left .znajdz_salon{align-items:center;font-weight:600;font-size:15px}#header .header-left .znajdz_salon .fi{border:1px solid #eee;padding:5px;border-radius:100%;display:flex;margin-right:10px;width:50px;height:50px;align-items:center}#header .header-left .znajdz_salon .fi svg{width:25px;height:25px;margin:0 auto}#header .header-left .kontakt a{font-weight:600}#header .header-right{justify-content:right}#header .header-right .sklep:after{content:"Wkrótce";position:absolute;color:#fff;padding:2px 8px;background:#bd9e5d;background:radial-gradient(circle, #bd9e5d 0%, #f3d9a0 100%, #bd9e5d 100%);right:-1px;top:-10px;font-size:12px;transform:rotateZ(355deg)}#header .wyszukiwarka .ui-autocomplete-input{border-radius:30px;background:#f5f5f6;border:none;padding:10px 20px;min-width:250px;max-width:330px;width:100%;font-size:13px;height:50px;margin:0}#header .sklep a{margin-left:15px;background:#000;border-radius:50px;min-width:120px;height:50px;color:#fff;display:flex;align-items:center;justify-content:center}#header .sklep a .fi{margin-right:10px}#header .sklep a .fi svg{width:22px;height:22px}#header .sklep a .fi path{fill:#fff}#header .umowsie{display:flex;align-items:center;justify-content:end}#header .umowsie button{background:#fff;padding:8px 25px;font-weight:600;border-radius:50px;border:1px solid #000;font-size:15px}#header .umowsie button:hover{color:#c2a157;border:1px solid #c2a157;font-size:15px}#header .top-menu{padding-top:8px;padding-bottom:8px;text-align:center;background:#efe9d2;color:#a88858;font-size:0.8rem;font-weight:bold}#header .top-menu .top-menu-items{display:flex;align-items:center;justify-content:end}#header .menu-menu{padding-top:8px;padding-top:8px}#header .header-main-row{flex-wrap:nowrap}#header #d-menu,#header #szukaj{min-width:0}#header #d-menu{display:flex;align-items:center}#header #d-menu .menu-menu-glowne-container,#header #d-menu .menu-menu-container{width:100%}#header #d-menu .menu-menu-glowne-container>ul,#header #d-menu .menu-menu-container>ul{flex-wrap:nowrap;justify-content:flex-start;gap:0}#header #d-menu .menu-menu-glowne-container>ul>li,#header #d-menu .menu-menu-container>ul>li{flex:0 0 auto;padding:0}#header #d-menu .menu-menu-glowne-container>ul>li+li::before,#header #d-menu .menu-menu-container>ul>li+li::before{content:"|";display:inline-flex;align-items:center;margin:0 clamp(10px, 1vw, 18px);color:#c8c8c8;font-weight:400;line-height:1}#header #d-menu .menu-menu-glowne-container>ul>li>.menu-item-content,#header #d-menu .menu-menu-container>ul>li>.menu-item-content{display:flex;align-items:center;flex-wrap:nowrap}#header #d-menu .menu-menu-glowne-container>ul>li>.menu-item-content>.menu-link,#header #d-menu .menu-menu-container>ul>li>.menu-item-content>.menu-link{white-space:nowrap;padding:14px 0;line-height:1.2}#header #szukaj{display:flex;align-items:center;margin-right:20px}#header #szukaj .aws-container{width:100%;min-width:0}#header .social{display:flex}#header .social a{font-size:20px;padding:0 7px}#header #top-prawa{display:flex;align-items:center;justify-content:end}#header #top-prawa .linki{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}#header #top-prawa .linki .fi{padding-right:4px}#header #top-prawa .linki .fi.fi-koszyk{width:39px}#header #top-prawa .linki a{font-weight:700}#header #top-prawa .linki a.gt-current-lang{color:#83958b;font-weight:600}#header #top-prawa .linki .tlumacz{display:flex;align-items:center;gap:0}#header #top-prawa .linki .tlumacz a+a::before{content:"|";display:inline-flex;align-items:center;margin:0 clamp(10px, 1vw, 18px);color:#c8c8c8;font-weight:400;line-height:1}#header #top-prawa .linki .koszyk-info{position:relative;margin-right:13px}#header #top-prawa .linki .koszyk-info #ilewkoszyku{background:#83958b;color:#fff;font-size:12px;padding:4px;border-radius:100%;font-weight:400;width:20px;height:20px;display:flex;align-items:center;justify-content:center;position:absolute;right:1px;bottom:-7px}.fi-moje-konto svg{height:24px}.fi-moje-konto svg path{fill:#000}#header #menu-menu-prawa-strona a{padding:0 15px}.woofc-menu-item .woofc-menu-item-inner i{font-size:inherit;line-height:inherit;display:inline-block;margin-right:0px;width:20px;font-size:24px;color:#000}.woofc-menu-item .woofc-menu-item-inner:after{content:attr(data-count);display:block;background-color:#909d93;color:#ffffff;font-size:10px;font-weight:400;width:16px;height:16px;line-height:16px;text-align:center;border-radius:8px;position:absolute;left:15px;bottom:-3px;top:unset}body.admin-bar #header{top:32px}@media screen and (max-width:782px){body.admin-bar #header{top:46px}}#header ul .fa.fa-heart-o{text-shadow:0 0 1px black}.modal,.modal-open{padding-right:0 !important}.menu-menu-glowne-container .sub-menu,.menu-menu-container .sub-menu{position:absolute;z-index:200;background:#fff;box-shadow:0 8px 28px rgba(0, 0, 0, 0.12);border-radius:0;border-top:3px solid #235f4d;list-style:none;margin:0;padding:10px 0;min-width:230px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity 0.22s ease, transform 0.22s ease, visibility 0s linear 0.22s;pointer-events:none}.menu-menu-glowne-container>ul>li>.sub-menu,.menu-menu-container>ul>li>.sub-menu{top:100%;left:0;transform:translateY(10px)}.menu-menu-glowne-container>ul>li:hover>.sub-menu,.menu-menu-glowne-container>ul>li.menu-open>.sub-menu,.menu-menu-container>ul>li:hover>.sub-menu,.menu-menu-container>ul>li.menu-open>.sub-menu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 0.22s ease, transform 0.22s ease, visibility 0s linear 0s;pointer-events:auto}.menu-menu-glowne-container .sub-menu .sub-menu,.menu-menu-container .sub-menu .sub-menu{top:-8px;left:100%;transform:translateX(8px)}.menu-menu-glowne-container .sub-menu li:hover>.sub-menu,.menu-menu-glowne-container .sub-menu li.menu-open>.sub-menu,.menu-menu-container .sub-menu li:hover>.sub-menu,.menu-menu-container .sub-menu li.menu-open>.sub-menu{opacity:1;visibility:visible;transform:translateX(0);transition:opacity 0.22s ease, transform 0.22s ease, visibility 0s linear 0s;pointer-events:auto}.menu-menu-glowne-container .sub-menu>li,.menu-menu-container .sub-menu>li{position:relative;display:block}.menu-menu-glowne-container .sub-menu .menu-item-content,.menu-menu-container .sub-menu .menu-item-content{display:flex;align-items:center}.menu-menu-glowne-container .sub-menu .menu-link,.menu-menu-container .sub-menu .menu-link{display:block;padding:9px 18px;white-space:nowrap;color:#222;font-weight:500;flex:1;transition:color 0.18s, background 0.18s}.menu-menu-glowne-container .sub-menu .menu-link:hover,.menu-menu-container .sub-menu .menu-link:hover{color:#235f4d;background:#f5f7f5}.menu-menu-glowne-container .sub-menu .current-menu-item>.menu-item-content>.menu-link,.menu-menu-glowne-container .sub-menu .current-menu-ancestor>.menu-item-content>.menu-link,.menu-menu-container .sub-menu .current-menu-item>.menu-item-content>.menu-link,.menu-menu-container .sub-menu .current-menu-ancestor>.menu-item-content>.menu-link{color:#235f4d;font-weight:700}.menu-menu-glowne-container .sub-menu>li+li,.menu-menu-container .sub-menu>li+li{border-top:1px solid #f0f0f0}.menu-menu-glowne-container>ul>li>.menu-item-content,.menu-menu-container>ul>li>.menu-item-content{display:flex;align-items:center}.menu-menu-glowne-container .menu-submenu-toggle,.menu-menu-container .menu-submenu-toggle{background:none;border:none;padding:4px 6px;cursor:pointer;display:flex;align-items:center;color:inherit;flex-shrink:0}.menu-menu-glowne-container .menu-submenu-toggle:focus-visible,.menu-menu-container .menu-submenu-toggle:focus-visible{outline:2px solid #235f4d;border-radius:3px}.menu-menu-glowne-container .menu-submenu-toggle .menu-caret,.menu-menu-container .menu-submenu-toggle .menu-caret{display:inline-block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform 0.22s ease}.menu-menu-glowne-container>ul>li.menu-open>.menu-item-content .menu-caret,.menu-menu-glowne-container>ul>li:hover>.menu-item-content .menu-caret,.menu-menu-container>ul>li.menu-open>.menu-item-content .menu-caret,.menu-menu-container>ul>li:hover>.menu-item-content .menu-caret{transform:rotate(-135deg) translateY(-2px)}.menu-menu-glowne-container .sub-menu .menu-submenu-toggle .menu-caret,.menu-menu-container .sub-menu .menu-submenu-toggle .menu-caret{transform:rotate(-45deg) translateY(0)}.menu-menu-glowne-container .sub-menu li.menu-open>.menu-item-content .menu-caret,.menu-menu-glowne-container .sub-menu li:hover>.menu-item-content .menu-caret,.menu-menu-container .sub-menu li.menu-open>.menu-item-content .menu-caret,.menu-menu-container .sub-menu li:hover>.menu-item-content .menu-caret{transform:rotate(135deg) translateY(0)}.menu-menu-glowne-container>ul>li:last-child>.sub-menu,.menu-menu-glowne-container>ul>li:nth-last-child(2)>.sub-menu,.menu-menu-container>ul>li:last-child>.sub-menu,.menu-menu-container>ul>li:nth-last-child(2)>.sub-menu{left:auto;right:0}.pc-hamburger{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:none;background:#fff;color:#909d93;cursor:pointer;transition:background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease}.pc-hamburger .fi{width:24px;height:24px;margin:0;display:inline-flex;align-items:center;justify-content:center}.pc-hamburger:hover,.pc-hamburger.is-active{color:#909d93}.pc-hamburger:hover svg path,.pc-hamburger.is-active svg path{stroke:#909d93}.pc-hamburger:hover{transform:translateY(-1px)}.pc-hamburger.is-active .fi{filter:none}.pc-side-menu-backdrop{position:fixed;inset:0;z-index:10040;background:rgba(12, 20, 17, 0.54);opacity:0;pointer-events:none;transition:opacity 0.32s ease}.pc-side-menu-backdrop.is-visible{opacity:1;pointer-events:auto}.pc-side-menu{position:fixed;top:0;left:0;z-index:10050;width:min(440px, 92vw);height:100vh;height:100dvh;background:#fff;color:#17201c;display:flex;flex-direction:column;overflow:hidden;box-shadow:30px 0 80px rgba(0, 0, 0, 0.22);transform:translate3d(-100%, 0, 0);visibility:hidden;transition:transform 0.32s ease, visibility 0s linear 0.32s;will-change:auto;backface-visibility:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pc-side-menu.is-open{transform:none;visibility:visible;transition:transform 0.32s ease, visibility 0s linear 0s}.pc-side-menu__header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;flex-shrink:0}.pc-side-menu__eyebrow{display:block;color:#909d93;font-size:12px;font-weight:800;text-transform:uppercase}.pc-side-menu__title{margin:4px 0 0;font-size:22px;line-height:1.15;font-weight:800}.pc-side-menu__close{width:44px;height:44px;border:1px solid #d9dedb;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;transition:background 0.2s ease, border-color 0.2s ease}.pc-side-menu__close span{position:absolute;width:18px;height:2px;background:#17201c;transition:background 0.2s ease}.pc-side-menu__close span:first-child{transform:rotate(45deg)}.pc-side-menu__close span:last-child{transform:rotate(-45deg)}.pc-side-menu__close:hover{background:#909d93;border-color:#909d93}.pc-side-menu__close:hover span{background:#fff}.pc-side-menu__tabs{display:flex;gap:8px;padding:16px 20px 0;overflow-x:auto;flex-shrink:0;scrollbar-width:thin}.pc-side-menu__tab{border:transparent;background:#fff;color:#51615b;cursor:pointer;min-height:42px;padding:9px 16px;font-size:14px;font-weight:500;white-space:nowrap;border-radius:4px;transition:background 0.2s ease, color 0.2s ease, border-color 0.2s ease}.pc-side-menu__tab:hover,.pc-side-menu__tab.is-active{background:transparent;border-color:transparent;color:#000;font-weight:600}.pc-side-menu__panels{flex:1;min-height:0;overflow-y:auto;padding:18px 20px 28px;-webkit-overflow-scrolling:touch}.pc-side-menu__panel.is-active{animation:pcSidePanelIn 0.28s ease both}.pc-side-menu__empty{padding:26px;color:#51615b;line-height:1.55}.pc-side-menu ul,.pc-side-menu li{margin:0;padding:0;list-style:none}.pc-side-menu .menu-item-content{display:flex;align-items:stretch;min-height:30px}.pc-side-menu .menu-link{flex:1;display:flex;align-items:center;padding:0 10px;color:#17201c;font-size:14px;line-height:1.25;font-weight:400;transition:color 0.18s ease, padding-left 0.18s ease}.pc-side-menu .menu-link:hover{padding-left:12px;font-weight:700}.pc-side-menu .current-menu-ancestor>.menu-item-content>.menu-link{color:#909d93;padding-left:16px}.pc-side-menu .menu-submenu-toggle{width:52px;border:0;border-left:1px solid #edf1ef;background:transparent;color:#52645d;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.2s ease, color 0.2s ease}.pc-side-menu .menu-submenu-toggle:hover{background:#eef5f2;color:#909d93}.pc-side-menu li.menu-open>.menu-item-content>.menu-submenu-toggle{background:#eef5f2;color:#909d93}.pc-side-menu .menu-caret{display:block;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform 0.24s ease}.pc-side-menu li.menu-open>.menu-item-content>.menu-submenu-toggle .menu-caret{transform:rotate(-135deg) translateY(-1px)}.pc-side-menu .sub-menu{max-height:0;overflow:hidden;background:#f8faf9;transition:max-height 0.36s cubic-bezier(0.4, 0, 0.2, 1)}.pc-side-menu .sub-menu .menu-link{padding-left:28px;font-size:15px;font-weight:700}.pc-side-menu .sub-menu .sub-menu .menu-link{padding-left:44px;font-size:14px;font-weight:600}.pc-side-menu li.menu-open>.sub-menu{max-height:1800px}.pc-side-menu.is-open .pc-side-menu__panel.is-active>.pc-side-menu__nav>ul>li{animation:pcSideItemIn 0.34s ease both}.pc-side-menu.is-open .pc-side-menu__panel.is-active>.pc-side-menu__nav>ul>li:nth-child(1){animation-delay:0.08s}.pc-side-menu.is-open .pc-side-menu__panel.is-active>.pc-side-menu__nav>ul>li:nth-child(2){animation-delay:0.12s}.pc-side-menu.is-open .pc-side-menu__panel.is-active>.pc-side-menu__nav>ul>li:nth-child(3){animation-delay:0.16s}.pc-side-menu.is-open .pc-side-menu__panel.is-active>.pc-side-menu__nav>ul>li:nth-child(4){animation-delay:0.2s}.pc-side-menu.is-open .pc-side-menu__panel.is-active>.pc-side-menu__nav>ul>li:nth-child(5){animation-delay:0.24s}.pc-side-menu.is-open .pc-side-menu__panel.is-active>.pc-side-menu__nav>ul>li:nth-child(6){animation-delay:0.28s}.pc-side-menu.is-open .pc-side-menu__panel.is-active>.pc-side-menu__nav>ul>li:nth-child(7){animation-delay:0.32s}.pc-side-menu.is-open .pc-side-menu__panel.is-active>.pc-side-menu__nav>ul>li:nth-child(8){animation-delay:0.36s}#header .pc-side-menu li{width:auto;font-size:16px}body.pc-side-menu-open{overflow:hidden}body.admin-bar .pc-side-menu{top:var(--wp-admin--admin-bar--height, 32px);height:calc(100vh - var(--wp-admin--admin-bar--height, 32px));height:calc(100dvh - var(--wp-admin--admin-bar--height, 32px))}body.admin-bar .pc-side-menu-backdrop{top:var(--wp-admin--admin-bar--height, 32px)}@keyframes pcSidePanelIn{from{opacity:0}to{opacity:1}}@keyframes pcSideItemIn{from{opacity:0}to{opacity:1}}@media (max-width:767.98px){.pc-hamburger{width:42px;height:42px}.pc-side-menu{width:100vw}.pc-side-menu__header{min-height:74px;padding:16px 18px}.pc-side-menu__title{font-size:18px}.pc-side-menu__tabs{padding:12px 14px 0}.pc-side-menu__tab{min-height:40px;padding:8px 13px;font-size:13px}.pc-side-menu__panels{padding:14px 14px 24px}.pc-side-menu .menu-link{font-size:16px}}.swiper-products-category,.swiper-products-collection{overflow:hidden}.swiper-products-category .swiper-products-list,.swiper-products-collection .swiper-products-list{display:flex !important;flex-wrap:nowrap !important;list-style:none;margin:0;padding:0}.swiper-products-category .swiper-products-list li.product,.swiper-products-collection .swiper-products-list li.product{width:auto;float:none;flex-shrink:0}.select2-container .select2-selection--single{height:36px !important}#wpc_filters_widget-2{width:100%}.widget-title-sort{font-weight:bold;font-size:1.2rem;letter-spacing:0.5px;margin-bottom:0.6rem}.single-product .after-product .comment-form-rating .stars a::before{color:#f0a500 !important}.woocommerce .star-rating span::before{color:#f0a500}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1rem}.product-list-item.donice .product-media .product_img img{padding:4rem}.product-list-item.furtki .product-media .product_img img{padding:3rem}.product-list-item.napedy-do-bram .product-media .product_img img{padding:2rem}.product-list-item.akcesoria .product-media .product_img img{padding:2rem}.woo-category-description-2{white-space:pre-line;line-height:24px}.payu-block-list-banks img{max-width:100% !important}.kolumna.opis_produktu{white-space:pre-line;line-height:24px}.kolumna.opis_produktu p{margin:0}.kolumna.opis_produktu ul{line-height:1}.woocommerce div.product form.cart .button{width:100%}.woocommerce div.product form.cart{margin-bottom:2em;width:100%}#top{background:#f3f3f3;color:#000000;padding:2rem 0;margin-bottom:2rem}#top a{color:#000000;text-decoration:none}.product-list-item .product-media .wishlist button,.product-list-item .product-media .wishlist .yith-wcwl-add-to-wishlist-button--added{position:absolute !important;top:2px !important;right:2px !important;background:transparent !important}span.woofc-menu-item-inner-subtotal,span.onsale{display:none}.woocommerce img,.woocommerce-page img{height:auto;max-width:none}#breadcrumbs{margin:1rem 0}[role="button"]{color:#819a1e}.wc-block-cart__submit-button{background:#819a1e;padding:10px 20px;color:#fff}.wc-block-cart__submit-button:hover{color:#fff;background-color:#ba8d5a;border-color:#ba8d5a}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{max-width:50%}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{width:100%;text-align:end}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{display:flex;width:100%}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt{background-color:#819a1e;color:#fff;-webkit-font-smoothing:antialiased}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce-page:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover{background-color:#795548;color:#fff}:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{background-color:#819a1e;color:#fff;-webkit-font-smoothing:antialiased}:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{background-color:#795548;color:#fff}.woocommerce-account .addresses .title .edit{float:left;margin-top:2rem}button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained{background:#819a1e;color:#fff;width:230px;padding:10px;border:none;border-radius:0}.products-shortcode .container{max-width:1300px}.product-card{padding:3rem 0}.product-card .button.add-to-cart-ajax{border-color:transparent;background-color:#819a1e;border-radius:3px;padding:10px 20px;color:#fff}.product-card .product-price{font-size:2rem;font-weight:700;color:#819a1e}.product-card .product-info{display:flex;align-items:center}.product-card .product-title{font-family:"Kalam", Sans-serif;font-size:3.4rem;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#ffae00}.foto_carusel img{width:auto;max-width:100%;height:auto;border-radius:15px}.single-product .gallery-masonry-wrap{display:none}@media (min-width:768px){.single-product .gallery-masonry-wrap{display:block;margin-bottom:1.5rem}}.single-product .gallery-masonry-inner{position:relative}.single-product .gallery-masonry{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.single-product .gallery-masonry-item{position:relative;display:flex;min-width:0;height:clamp(300px, 31vw, 540px);overflow:hidden;background:#f3f3f3;flex:1 1 calc(50% - 4px)}.single-product .gallery-masonry-item.is-hidden{display:none}.single-product .gallery-masonry-item--portrait{flex:0 1 calc(30% - 4px);max-width:calc(30% - 4px)}.single-product .gallery-masonry-item--landscape{flex:1 1 calc(50% - 4px);min-width:calc(50% - 4px)}.single-product .gallery-masonry-item img{width:100%;height:100%;display:block;object-fit:cover;background:#f3f3f3;transition:transform 0.25s ease}.single-product .gallery-masonry-item:hover img{transform:scale(1.03)}.single-product .gallery-masonry-fade{position:absolute;right:0;bottom:0;left:0;height:70px;background:linear-gradient(to bottom, transparent, #fff);pointer-events:none}.single-product .gallery-masonry-more{display:block;max-width:200px;margin:10px auto;padding:9px 20px;background:#fff;border:1.5px solid #c5cdc9;border-radius:4px;color:#16342b;font-size:13px;font-weight:500;letter-spacing:0.02em;cursor:pointer;transition:border-color 0.18s, background 0.18s, color 0.18s}.single-product .gallery-masonry-more:hover{border-color:#235f4d;background:#f0f7f5;color:#235f4d}@media (max-width:991.98px) and (min-width:768px){.single-product .gallery-masonry-item{height:clamp(240px, 36vw, 360px)}}@media (max-width:767.98px){.single-product .gallery-masonry-wrap{display:none}}.single-product .gallery-swiper-wrapper{display:block}@media (min-width:768px){.single-product .gallery-swiper-wrapper{display:none}}.single-product .gallery-top .swiper-slide{background:#f3f3f3}.single-product .gallery-top .swiper-slide a{display:block;width:100%;height:100%;padding:2rem}.single-product .gallery-top .swiper-slide img,.single-product .gallery-top .swiper-slide .thumb{width:100%;height:100%;object-fit:contain;display:block}.single-product .gallery-thumbs .swiper-slide{height:96px;border-radius:8px;overflow:hidden;cursor:pointer;background:#f3f3f3;padding:0.9rem}.single-product .gallery-thumbs .swiper-slide img,.single-product .gallery-thumbs .swiper-slide .thumb{width:100%;height:100%;object-fit:contain;display:block;background:#f3f3f3}@media (max-width:767.98px){.single-product .gallery-top .swiper-slide{height:auto;min-height:260px;max-height:260px}.single-product .gallery-thumbs .swiper-slide{height:57px !important}}img.fslightbox-source.fslightbox-opacity-1{background:#ffff;padding:2rem}.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0;font-size:clamp(1.75rem, 2.4vw, 2.6rem);font-weight:700;margin-top:1rem}.woocommerce div.product .product-heading{margin-top:1rem;margin-bottom:0.75rem}.woocommerce div.product .product-heading__badge{display:block;margin-bottom:1.1rem;color:#8b948b;font-size:1rem;font-weight:700;line-height:1.2;text-transform:lowercase}.woocommerce div.product .product-title-collection{margin:0;font-size:1.6rem;font-weight:300;line-height:1.15;letter-spacing:0}.woocommerce div.product .product-title-collection__label{font-weight:300}.woocommerce div.product .product-title-collection__name{font-weight:600}.woocommerce div.product .product-heading__name{margin-top:0.65rem;color:#252525;font-size:clamp(1rem, 1.25vw, 1.2rem);font-weight:400;line-height:1.45}.woocommerce div.product .krotki_opis{margin:0.35rem 0 0;color:#252525;font-size:clamp(1rem, 1.2vw, 1.1rem);line-height:1.5}.woocommerce div.product .krotki_opis:empty{display:none}.woocommerce div.product .krotki_opis p{margin:0}nav.rank-math-breadcrumb{padding-top:6px}nav.rank-math-breadcrumb a{font-size:13px}.woocommerce div.product .product_sku{margin-top:0.65rem;color:#b5b5b5;font-size:0.9rem;font-weight:400}.sidebar-card{position:sticky;top:50px;border:0;padding:1.2rem}.single-product .std .product-single-price{margin-top:1rem;margin-bottom:1rem;color:#111;line-height:1.1}.single-product .std .product-single-price ins{text-decoration:none}.single-product .std .product-single-price .amount,.single-product .std .product-single-price .woocommerce-Price-amount,.single-product .std .product-single-price bdi{color:inherit;font-size:inherit;font-weight:inherit}.single-product .std .product-single-price--regular{font-size:clamp(1.6rem, 1.8vw, 2rem);font-weight:400;white-space:nowrap}.single-product .std .product-single-price__row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.single-product .std .product-single-price__regular{color:#777;font-size:clamp(0.95rem, 1vw, 1.05rem);font-weight:500;text-decoration:line-through;white-space:nowrap}.single-product .std .product-single-price__sale{display:inline-flex;align-items:center;padding:3px 8px;background:#fff200;color:#111;font-size:clamp(1.15rem, 1.25vw, 1.35rem);font-weight:700;white-space:nowrap}.single-product .std .product-single-price__omnibus{margin-top:15px;color:#666;font-size:1rem;font-weight:400;line-height:1.25}.single-product .std .product-single-price__omnibus .amount,.single-product .std .product-single-price__omnibus .woocommerce-Price-amount,.single-product .std .product-single-price__omnibus bdi,.single-product .std .product-single-price__omnibus span{color:inherit;font-size:inherit;font-weight:600;white-space:nowrap}.single-product .std .info_box{margin-top:1rem}.single-product .std .info_box .info_box_in{background:#fff;text-align:center;padding:1.2rem 0.2rem;border-radius:10px;box-shadow:0 0 5px -5px #000}.single-product .std .info_box .info_box_in p{margin-top:1rem;font-weight:500;color:#819a1e}.single-product .yith-add-to-wishlist-button-block{display:flex;align-items:flex-start;margin:0;gap:0;flex-direction:row}.single-product .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--custom-button.yith-wcwl-add-to-wishlist-button--single{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px 8px;border:1.5px solid #f3f3f3;border-radius:8px;background:#fafafa;color:#111;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color 0.18s, background 0.18s, color 0.18s;text-align:center;line-height:1.3;position:relative}.single-product .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--custom-button.yith-wcwl-add-to-wishlist-button--single:hover{border-color:#235f4d;background:#f0f7f5;color:#235f4d}.single-product .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--custom-button.yith-wcwl-add-to-wishlist-button--single:hover path{color:#235f4d}.single-product .dodaj_do_koszyka{display:block;margin-top:2rem}.single-product .dodaj_do_koszyka form.cart{width:100%;margin-bottom:0}.single-product .dodaj_do_koszyka .single-cart-actions{display:grid;grid-template-columns:132px minmax(0, 1fr) 48px;gap:10px;align-items:stretch;width:100%}.single-product .dodaj_do_koszyka .single-cart-qty{display:grid;grid-template-columns:38px minmax(44px, 1fr) 38px;min-height:48px;border:1px solid #d9dedb;background:#fff}.single-product .dodaj_do_koszyka .qty-step{display:inline-flex;align-items:center;justify-content:center;width:38px;height:100%;border:0;background:#fff;color:#555;font-size:22px;font-weight:300;line-height:1;cursor:pointer;user-select:none;transition:background 0.15s, color 0.15s}.single-product .dodaj_do_koszyka .qty-step:hover{background:#f0f3f0;color:#111}.single-product .dodaj_do_koszyka .qty-step:active{background:#e4e8e4}.single-product .dodaj_do_koszyka button,.single-product .dodaj_do_koszyka input{height:48px;font-weight:500 !important}.single-product .dodaj_do_koszyka .quantity{margin:0;width:100%}.single-product .dodaj_do_koszyka .btn.zapytajoprodukt{border:2px solid #101010;color:#101010;transition:0.6s}.single-product .dodaj_do_koszyka .btn.zapytajoprodukt:hover{background:#000;color:#fff;transition:0.6s}.single-product .dodaj_do_koszyka .yith-wcwl-add-to-wishlist{border:2px solid #819a1e;height:40px;width:40px;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:5px}.single-product .dodaj_do_koszyka .yith-wcwl-add-to-wishlist i{margin-right:0;color:#819a1e}.single-product .dodaj_do_koszyka .quantity .qty{width:100%;height:100%;padding:0;margin:0;border:0;border-left:1px solid #d9dedb;border-right:1px solid #d9dedb;border-radius:0;background:transparent;text-align:center;appearance:textfield}.single-product .dodaj_do_koszyka .quantity .qty::-webkit-outer-spin-button,.single-product .dodaj_do_koszyka .quantity .qty::-webkit-inner-spin-button{margin:0;appearance:none}.single-product .dodaj_do_koszyka .single_add_to_cart_button.button.alt{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;border:1px solid #83958b;border-radius:0;background:#83958b;color:#fff;padding:10px 16px;font-size:14px}.single-product .dodaj_do_koszyka .single_add_to_cart_button.button.alt .fi{width:22px;height:22px;margin:0}.single-product .dodaj_do_koszyka .single_add_to_cart_button.button.alt:hover,.single-product .dodaj_do_koszyka .single_add_to_cart_button.button.alt:focus{border-color:#6f8177;background:#6f8177;color:#fff}.single-product .dodaj_do_koszyka .peter-add-linki{height:100%;margin:0}.single-product .dodaj_do_koszyka .peter-add-linki .peter-action-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:100%;min-height:48px;padding:0;border:1.5px solid #83958b;border-radius:0;background:#fff;color:#83958b;cursor:pointer;overflow:hidden;transition:background 0.18s, color 0.18s, border-color 0.18s}.single-product .dodaj_do_koszyka .peter-add-linki .peter-action-btn .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.single-product .dodaj_do_koszyka .peter-add-linki .peter-action-btn svg{display:block;flex-shrink:0}.single-product .dodaj_do_koszyka .peter-add-linki .peter-action-btn:hover{background:#83958b;color:#fff;border-color:#83958b}@media (max-width:575.98px){.single-product .dodaj_do_koszyka .single-cart-actions{grid-template-columns:120px minmax(0, 1fr) 48px}}.single-product .after-product .product-detail-tabs{margin:2.5rem 0 0;background:#fff}.single-product .after-product .product-detail-tabs__nav{min-height:54px;display:flex;align-items:center;justify-content:center;gap:0;border:0;background:#fff}.single-product .after-product .product-detail-tabs__nav-item{display:inline-flex;align-items:center}.single-product .after-product .product-detail-tabs__nav-item+.product-detail-tabs__nav-item::before{content:"|";display:inline-flex;align-items:center;margin:0 clamp(10px, 1vw, 15px);color:#9b9b9b;font-weight:400;line-height:1}.single-product .after-product .product-detail-tabs__tab{border:0;background:transparent;padding:10px 10px;color:#555;font-size:15px;font-weight:400;line-height:1.2;text-transform:lowercase}.single-product .after-product .product-detail-tabs__tab.active{color:#111;font-weight:700}.single-product .after-product .product-detail-tabs__panel{min-height:430px;padding:clamp(32px, 5vw, 70px) clamp(22px, 6vw, 92px);background:#f1f1f1}.single-product .after-product .product-detail-tabs__spec-layout{margin-top:1.25rem}.single-product .after-product .product-detail-tabs__media{display:flex;align-items:center;justify-content:center;min-height:260px}.single-product .after-product .product-detail-tabs__image{width:100%;max-width:430px;height:auto;object-fit:contain;mix-blend-mode:multiply}.single-product .after-product .product-detail-tabs__copy{width:100%;max-width:none}.single-product .after-product .product-detail-tabs__title{margin:0 0 1.15rem;color:#111;font-size:15px;font-weight:700;line-height:1.45}.single-product .after-product .product-detail-tabs__description{width:100%;margin-bottom:0;color:#555;font-size:14px;line-height:1.75}.single-product .after-product .product-detail-tabs__description p{margin:0 0 1rem}.single-product .after-product .product-detail-tabs__attributes{padding-top:0.4rem}.single-product .after-product .product-detail-tabs__empty{margin:0;color:#555;font-size:14px}.single-product .after-product .product-detail-spec{max-width:720px}.single-product .after-product .product-detail-spec__row{display:flex;gap:6px;padding:8px 8px 8px 0;border-bottom:1px solid #c9c9c9;color:#555;font-size:14px;line-height:1.35}.single-product .after-product .product-detail-spec__label{flex:0 0 auto;color:#111;font-weight:700}.single-product .after-product .product-detail-spec__value{min-width:0}.single-product .after-product .product-detail-downloads{max-width:720px}.single-product .after-product .product-detail-downloads__item{border-bottom:1px solid #c9c9c9}.single-product .after-product .product-detail-downloads__item a{display:flex;padding:12px 0;color:#111;font-weight:600}.single-product .after-product .product-details-accordion{display:grid;gap:1rem}.single-product .after-product .product-details-accordion .accordion-item{border:1px solid #e4ebe6;border-radius:3px;overflow:hidden;background:#fff;box-shadow:0 16px 40px rgba(15, 23, 42, 0.06)}.single-product .after-product .product-details-accordion .accordion-button{margin:0;padding:1.1rem 1.25rem;font-size:1rem;font-weight:700;color:#16342b;background:linear-gradient(180deg, #ffffff 0%, #f7faf8 100%)}.single-product .after-product .product-details-accordion .accordion-button:focus{border:none;box-shadow:none}.single-product .after-product .product-details-accordion .accordion-button:not(.collapsed){box-shadow:none;color:#fff;background:linear-gradient(135deg, #246954 0%, #1c926f 100%)}.single-product .after-product .product-details-accordion .accordion-button:not(.collapsed)::after{filter:brightness(0) invert(1)}.single-product .after-product .product-details-accordion .accordion-copy{display:flex;flex-direction:column;align-items:flex-start;gap:0.3rem;text-align:left}.single-product .after-product .product-details-accordion .accordion-eyebrow{display:inline-flex;align-items:center;padding:0.35rem 0.7rem;border-radius:3px;background:#edf5f0;color:#819a1e;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.single-product .after-product .product-details-accordion .accordion-button:not(.collapsed) .accordion-eyebrow{background:rgba(255, 255, 255, 0.16);color:#fff}.single-product .after-product .product-details-accordion .accordion-title{font-size:1.15rem;line-height:1.2}.single-product .after-product .product-details-accordion .accordion-body{padding:1.25rem;background:#fff}.single-product .after-product .product-shipping-copy{color:#475467;line-height:1.75}@media (max-width:575.98px){.single-product .after-product .product-detail-tabs__nav{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding:0 1rem}.single-product .after-product .product-detail-tabs__nav-item{flex:0 0 auto}.single-product .after-product .product-detail-tabs__nav-item+.product-detail-tabs__nav-item::before{margin:0 16px}.single-product .after-product .product-detail-tabs__panel{min-height:0;padding:28px 18px}.single-product .after-product .product-detail-tabs__media{min-height:220px;margin-bottom:1rem}.single-product .after-product .product-detail-tabs__spec-layout{margin-top:0.5rem}.single-product .after-product .product-detail-spec__row{flex-wrap:wrap}.single-product .after-product .product-details-accordion .accordion-button{padding:1rem}.single-product .after-product .product-details-accordion .accordion-body{padding:1rem}}.single-product .tile{font-size:2rem;margin-bottom:1rem}.single-product .krotki_opis{margin-top:1rem}#page,#product,#shop,.page_post{margin:1rem 0 2rem}#shop .lista-produktow h1{font-size:1.75rem}.specyfikacja{margin:0;padding:0}.specyfikacja .specyfikacja-item{min-height:100%;padding:1rem 1.1rem;border:1px solid #e4ebe6;border-radius:3px;background:linear-gradient(180deg, #ffffff 0%, #f8fbf9 100%)}.specyfikacja .specyfikacja-label{display:inline-flex;align-self:flex-start;padding:0.45rem 0.75rem;border-radius:3px;background:#edf5f0;color:#819a1e;font-size:0.74rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.specyfikacja .specyfikacja-value{color:#101828;font-size:1.05rem;font-weight:600;line-height:1.45;word-break:break-word}.woo-sidebar{background:#fff;border-radius:20px;padding:10px 20px !important}.woo-sidebar .cat_title{font-weight:bold;font-size:1.2rem;letter-spacing:0.5px;margin-bottom:1rem}.woo-sidebar .woocommerce-categories-accordion{margin:0 0 1rem;padding:0}.woo-sidebar .woocommerce-categories-accordion a{font-size:18px}.woo-sidebar .woocommerce-categories-accordion .list-ico{font-weight:600;font-family:monospace;padding-right:4px;font-size:16px;line-height:0.5;margin:0;position:relative;top:-1px;display:inline-block}.woo-sidebar .woocommerce-categories-accordion ul{padding-left:10px}.woo-sidebar .woocommerce-categories-accordion ul li ul{padding-left:10px}.woo-sidebar .woocommerce-categories-accordion .active a,.woo-sidebar .woocommerce-categories-accordion .active span{color:#819a1e;font-weight:500}.added_to_cart.wc-forward{display:none;display:none !important}#zapytajoprodukt .wpcf7-form{background:transparent;padding:0}#wpc_filters_widget-2 ul.children{padding-left:0}#wpc_filters_widget-2 .wpc-filters-section{margin-bottom:0.2rem}#wpc_filters_widget-2 .wpc-posts-found{display:none}#wpc_filters_widget-2 .wpc-filter-title{font-weight:bold;font-size:1.2rem;letter-spacing:0.5px}#wpc_filters_widget-2 .wpc-filter-layout-dropdown{margin-bottom:1rem !important}#wpc_filters_widget-2 .wpc-filters-widget-top-container.wpc-show-on-desktop{display:none}.lista-produktow ul{padding:0}.product-list-item .prod_in{background:#fff}.product-list-item .product-media{position:relative;background:#f3f3f3;overflow:hidden}.product-list-item .product-media .product_img{display:block}.product-list-item .product-media .product_img img{display:block;width:100%;height:310px;object-fit:contain;mix-blend-mode:multiply}.product-list-item .product-media .wishlist,.product-list-item .product-media .cart-fab,.product-list-item .product-media .product-badges{display:none !important}.product-list-item .product-media .product-badges{position:absolute;left:14px;top:14px;z-index:3;display:flex;gap:8px}.product-list-item .product-media .product-badges .badge{background:#111;color:#fff;font-size:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:8px 12px;line-height:1;border-radius:0}.product-list-item .product-media .wishlist{position:absolute;right:8px;top:0px;z-index:3}.product-list-item .product-media .wishlist a,.product-list-item .product-media .wishlist button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:transparent;border:0;padding:0;text-decoration:none;box-shadow:none;cursor:pointer}.product-list-item .product-media .wishlist .yith-wcwl-add-to-wishlist-button--added{position:absolute;left:2px;top:-3px}.product-list-item .product-media .wishlist .yith-wcwl-add-to-wishlist,.product-list-item .product-media .wishlist .yith-wcwl-add-button,.product-list-item .product-media .wishlist .yith-wcwl-wishlistaddedbrowse,.product-list-item .product-media .wishlist .yith-wcwl-wishlistexistsbrowse{margin:0}.product-list-item .product-media .wishlist .yith-wcwl-add-to-wishlist a,.product-list-item .product-media .wishlist .yith-wcwl-add-button a,.product-list-item .product-media .wishlist .yith-wcwl-wishlistaddedbrowse a,.product-list-item .product-media .wishlist .yith-wcwl-wishlistexistsbrowse a{font-size:0;line-height:0}.product-list-item .product-media .wishlist a::before{content:"♡";font-size:26px;line-height:1;color:#111}.product-list-item .product-media .wishlist svg,.product-list-item .product-media .wishlist i{font-size:22px}.product-list-item .product-media .cart-fab{position:absolute;right:14px;bottom:14px;z-index:3;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#111;color:#fff;text-decoration:none}.product-list-item .product-media .cart-fab i{color:#fff;font-size:14px}.product-list-item .product-media .cart-fab.disabled{opacity:0.5;pointer-events:none}.product-list-item .product-media .cart-fab.is-variable{font-weight:800}.product-list-item .product-media .cart-fab.is-variable .cart-ico{font-size:22px;line-height:1}.product-list-item .product-body{padding:14px 18px}.product-list-item .product-body .product-card-label{margin-bottom:1rem;color:#8b948b;font-size:1rem;font-weight:700;line-height:1.2;text-transform:lowercase}.product-list-item .product-body .product-title{margin:0 0 12px;font-size:clamp(1rem, 1.1vw, 1.25rem);font-weight:400;line-height:1.35;min-height:59px;overflow:hidden}.product-list-item .product-body .product-title a{color:#111;text-decoration:none}.product-list-item .product-body .product-desc{font-size:13px;line-height:1.35;color:#666;margin:0 0 14px 0;max-width:92%}.product-list-item .product-body .product-price-line{display:flex;align-items:center;justify-content:space-between;gap:14px}.product-list-item .product-body .product-pricing{min-width:0;margin-bottom:0;flex:1}.product-list-item .product-body .product-pricing .price-current{font-size:clamp(1.32rem, 1.35vw, 1.55rem);font-weight:400;color:#111;line-height:1.08;margin-bottom:0;white-space:nowrap}.product-list-item .product-body .product-pricing .price-current ins{text-decoration:none}.product-list-item .product-body .product-pricing .price-current del{display:none}.product-list-item .product-body .product-pricing .price-current bdi{font-weight:inherit}.product-list-item .product-body .product-pricing .price-current .amount,.product-list-item .product-body .product-pricing .price-current .woocommerce-Price-amount{color:#111;font-size:inherit;font-weight:inherit}.product-list-item .product-body .product-pricing .price-current--sale{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:clamp(0.98rem, 1vw, 1.12rem);font-weight:700;line-height:1.15;white-space:normal}.product-list-item .product-body .product-pricing .price-current--sale .regular{display:inline-block;color:#777;font-size:0.72rem;font-weight:500;text-decoration:line-through;white-space:nowrap}.product-list-item .product-body .product-pricing .price-current--sale .sale{display:inline-flex;align-items:center;padding:2px 6px;background:#fff200;color:#111;font-weight:700;white-space:nowrap}.product-list-item .product-body .product-pricing .price-current--sale .sale .amount,.product-list-item .product-body .product-pricing .price-current--sale .sale .woocommerce-Price-amount,.product-list-item .product-body .product-pricing .price-current--sale .sale bdi{color:inherit;font-size:inherit;font-weight:inherit}.product-list-item .product-body .product-pricing .price-omnibus,.product-list-item .product-body .product-pricing .price-omnibus-message{margin-top:3px;color:#666;font-size:0.68rem;font-weight:400;line-height:1.2}.product-list-item .product-body .product-pricing .price-omnibus .amount,.product-list-item .product-body .product-pricing .price-omnibus .woocommerce-Price-amount,.product-list-item .product-body .product-pricing .price-omnibus bdi,.product-list-item .product-body .product-pricing .price-omnibus-message .amount,.product-list-item .product-body .product-pricing .price-omnibus-message .woocommerce-Price-amount,.product-list-item .product-body .product-pricing .price-omnibus-message bdi{color:inherit;font-size:inherit;font-weight:600;white-space:nowrap}.product-list-item .product-body .product-pricing .price-omnibus .omnibus{font-weight:600;white-space:nowrap}.product-list-item .product-body .product-price-cart{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;background:#83958b;border:1px solid #d9dedb;border-radius:0;color:#ffffff;text-decoration:none;transition:border-color 0.18s, background 0.18s, color 0.18s}.product-list-item .product-body .product-price-cart .fi{width:22px;height:22px;margin:0}.product-list-item .product-body .product-price-cart .fi-koszyk path,.product-list-item .product-body .product-price-cart .fi-koszyk line,.product-list-item .product-body .product-price-cart .fi-koszyk polyline{fill:none;stroke:currentColor}.product-list-item .product-body .product-price-cart:hover{border-color:#235f4d;background:#f0f7f5;color:#235f4d}.product-list-item .product-body .product-price-cart.disabled{opacity:0.45;pointer-events:none}.product-list-item .product-body .product-flags{display:flex;gap:10px;flex-wrap:wrap}.product-list-item .product-body .product-flags .flag{display:inline-block;padding:8px 12px;font-size:12px;font-weight:800;letter-spacing:0.05em;line-height:1;text-transform:uppercase;color:#fff}.product-list-item .product-body .product-flags .flag-fast{background:#111}.product-list-item .product-body .product-flags .flag-sale{background:#0f6b57}#product_list .product-list-item{width:20%;max-height:600px;margin-bottom:3rem}#product_list .product-list-item .product .prod_in{position:relative}#product_list .product-list-item .product .prod_in .product_img .product-badges{position:absolute;top:10px;left:10px;z-index:4;display:flex;flex-direction:column;gap:6px}#product_list .product-list-item .product .prod_in .product_img .product-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1;color:#fff}#product_list .product-list-item .product .prod_in .product_img .badge-new{background:#16a34a}#product_list .product-list-item .product .prod_in .product_img .badge-sale{background:#dc2626}#product_list .product-list-item .product .prod_in .product_img .badge-low{background:#f59e0b;color:#111827}#product_list .product-list-item .product .prod_in .yith-wcwl-add-button{z-index:5}.yith-wcwl-add-button .delete_item,.yith-wcwl-add-button .feedback{font-size:0;line-height:0}.yith-wcwl-add-button .delete_item i,.yith-wcwl-add-button .feedback i{font-size:16px;line-height:normal}.yith-wcwl-add-button .separator,.yith-wcwl-add-button .view-wishlist{display:none}.wishlist_table td.product-thumbnail{background:#fff}.wishlist_table .yith_wcwl_wishlist_footer .yith-wcwl-share{float:none;display:flex;align-items:center;gap:10px}#zapytajoprodukt label{width:100%;font-weight:500}#zapytajoprodukt input{width:100%;max-width:100%;border:1px solid #d7d7d7;padding:5px;margin-top:5px;font-size:14px}#zapytajoprodukt input.wpcf7-submit{max-width:200px;margin:0 auto;background:#819a1e;color:#fff;text-transform:uppercase;font-weight:600;border-radius:6px}#zapytajoprodukt textarea{width:100%;height:120px;border:1px solid #d7d7d7;padding:5px;margin-top:5px}#zapytajoprodukt .col{text-align:center}#zapytajoprodukt .wpcf7-spinner{position:absolute}.wpc-filters-range-slider-wrapper{visibility:hidden}.wpc-filters-range-values-wrapper{display:none}.wc-catbar{position:relative}.wc-cat-swiper{padding:14px 0 18px;user-select:none}.wc-cat-swiper .swiper-wrapper{align-items:center}.wc-cat-swiper .swiper-slide{width:auto}.wc-cat-swiper *{user-select:none}.wc-cat-swiper img{-webkit-user-drag:none;user-drag:none}.wc-cat-item{position:relative;display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;padding:6px 2px;white-space:nowrap;-webkit-tap-highlight-color:transparent}.wc-cat-icon{width:64px;height:64px;border-radius:100%;background:rgba(0, 0, 0, 0.05);display:flex;align-items:center;justify-content:center;overflow:hidden}.wc-cat-icon img{width:34px;height:34px;object-fit:contain;display:block}.wc-cat-name{font-size:18px;font-weight:600;line-height:1.1}.wc-cat-item.is-active::after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:2px;background:#000}.wc-catbar__scrollbar-wrap{width:60%;margin:1rem auto 2rem;padding:10px 0}.wc-catbar__scrollbar-wrap .swiper-scrollbar{position:relative;height:2px;background:rgba(0, 0, 0, 0.16);border-radius:3px}.wc-catbar__scrollbar-wrap .swiper-scrollbar::before{content:"";position:absolute;left:0;right:0;top:-10px;bottom:-10px}.wc-catbar__scrollbar-wrap .swiper-scrollbar-drag{position:relative;height:2px;background:rgba(0, 0, 0, 0.65);border-radius:3px;cursor:grab}.wc-catbar__scrollbar-wrap .swiper-scrollbar-drag::before{content:"";position:absolute;left:0;right:0;top:-10px;bottom:-10px}.wc-catbar__scrollbar-wrap .swiper-scrollbar-drag:active{cursor:grabbing}.sb-featured{background:#f1f1f1;padding:80px 0}.sb-featured__container{max-width:1680px}.sb-featured__panel{background:#f3f3f1;border:1px solid #e2e2e2;padding:58px 72px 62px}.sb-featured__top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:52px}.sb-featured__h{margin:0;font-size:44px;font-weight:500;letter-spacing:-0.02em;color:#111}.sb-featured__tabs{display:flex;gap:14px}.sb-featured__tab{border-radius:0 !important;height:56px;padding:0 26px;border:2px solid #bdbdbd;background:transparent !important;color:#6c6c6c !important;font-weight:600;font-size:18px;letter-spacing:-0.01em}.sb-featured__tab.active{border-color:#111;color:#111 !important}.sb-featured__content{align-items:stretch}.sb-featured__info{padding-right:40px;display:flex;flex-direction:column;height:100%}.sb-featured__meta{display:flex;align-items:center;gap:16px;margin-bottom:18px}.sb-featured__badge{background:#1f5a4a;color:#fff;font-weight:700;font-size:13px;padding:7px 16px;display:inline-flex;align-items:center;justify-content:center}.sb-featured__wish{border:0;background:transparent;padding:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#111}.sb-featured__title{margin:0 0 10px;font-size:44px;font-weight:700;letter-spacing:-0.03em;color:#111}.sb-featured__desc{margin:0 0 18px;color:#6f6f6f;font-size:18px;line-height:1.45;max-width:340px}.sb-featured__price{font-size:44px;font-weight:700;letter-spacing:-0.02em;color:#111;margin-bottom:22px}.sb-featured__price .woocommerce-Price-amount,.sb-featured__price bdi{font-weight:700}.sb-featured__price del{opacity:0.55;font-weight:600}.sb-featured__price ins{text-decoration:none}.sb-featured__mini{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#3a3a3a;font-size:13px;margin-bottom:22px}.sb-featured__mini-item{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.sb-featured__mini-item:hover{color:#111}.sb-featured__dot{width:7px;height:7px;background:#1f5a4a;display:inline-block}.sb-featured__btn{align-self:flex-start;background:#111;color:#fff;border-radius:0;padding:14px 22px;font-weight:700;border:1px solid #111}.sb-featured__btn:hover{background:#000;border-color:#000;color:#fff}.sb-featured__nav{margin-top:auto;display:flex;gap:12px;padding-top:34px}.sb-featured__nav-btn{width:58px;height:58px;border-radius:0;background:#fff;border:1px solid #e1e1e1;display:inline-flex;align-items:center;justify-content:center;color:#111}.sb-featured__nav-btn:hover{border-color:#cfcfcf}.sb-featured__media{height:100%;padding-left:10px}.sb-featured__swiper{width:100%;height:100%;overflow:hidden}.sb-featured__slide{display:flex;align-items:center;justify-content:center}.sb-featured__slide img{width:100%;height:520px;object-fit:contain;display:block}@media (max-width:991.98px){.sb-featured__panel{padding:40px 22px 44px}.sb-featured__top{margin-bottom:28px}.sb-featured__h{font-size:32px}.sb-featured__title{font-size:34px}.sb-featured__price{font-size:36px}.sb-featured__info{padding-right:0;margin-bottom:26px}.sb-featured__slide img{height:360px}.sb-featured__tabs{width:100%;justify-content:flex-end}}@media (max-width:575.98px){.sb-featured__top{flex-direction:column;align-items:flex-start}.sb-featured__tabs{justify-content:flex-start}.sb-featured__tab{height:50px;padding:0 18px;font-size:16px}}.atc-popup{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity 0.25s ease}.atc-popup.is-visible{opacity:1;pointer-events:auto}.atc-popup.is-visible .atc-popup__box{transform:translateY(0) scale(1)}.atc-popup__overlay{position:absolute;inset:0;background:rgba(0, 0, 0, 0.55);cursor:pointer}.atc-popup__box{position:relative;z-index:1;background:#fff;border-radius:8px;padding:2.5rem 2rem 2rem;width:min(480px, calc(100vw - 2rem));text-align:center;transform:translateY(16px) scale(0.97);transition:transform 0.25s ease;box-shadow:0 12px 48px rgba(0, 0, 0, 0.18)}.atc-popup__close{position:absolute;top:0.75rem;right:0.75rem;background:none;border:none;cursor:pointer;padding:4px;color:#666;line-height:1;border-radius:4px;transition:color 0.15s, background 0.15s}.atc-popup__close:hover{color:#111;background:#f3f3f3}.atc-popup__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#edf3d9;color:#819a1e;margin-bottom:1rem}.atc-popup__title{font-size:1.25rem;font-weight:700;margin:0 0 0.4rem;color:#111}.atc-popup__product-name{font-size:0.9rem;color:#555;margin:0 0 1.5rem;min-height:1.2em}.atc-popup__actions{display:flex;gap:0.75rem;justify-content:center;flex-wrap:wrap}.atc-popup__btn{display:inline-flex;align-items:center;justify-content:center;padding:0.6rem 1.4rem;border-radius:4px;font-size:0.9rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background 0.15s, border-color 0.15s, color 0.15s;border:2px solid transparent}.atc-popup__btn--outline{border-color:#bbb;color:#333;background:#fff}.atc-popup__btn--outline:hover{border-color:#819a1e;color:#819a1e}.atc-popup__btn--primary{background:#819a1e;color:#fff;border-color:#819a1e}.atc-popup__btn--primary:hover{background:#6a7e18;border-color:#6a7e18;color:#fff}@media (max-width:480px){.atc-popup__actions{flex-direction:column}.atc-popup__btn{width:100%}}body.atc-popup-open{overflow:hidden}#sb_instagram #sbi_images{gap:0 !important;margin-top:0;padding-top:0}.fundusze{text-align:center}footer{padding:1rem 0 0;width:100%;background:#eeebe6}footer .navbar{padding:0}footer .footer1 svg{width:20px}footer .footer-t1{margin-bottom:2rem}footer .footer-t1 .el1{font-weight:400;font-size:23px;margin-bottom:10px}footer .footer-t1 .el2{font-size:17px;font-weight:400;margin-bottom:15px;display:block}footer .footer-t1 .el3{border:1px solid;padding:7px 37px;border-radius:50px;font-size:16px;font-weight:500;background:transparent;margin-top:10px;display:inline-flex}footer .social{display:flex;gap:10px;justify-content:end}footer .social .fi{width:unset;height:unset;margin-right:unset}footer .social a{background:#225e4c;height:50px;width:50px;display:inline-flex;justify-content:center;align-items:center}footer .platnosci img{max-height:25px}footer .prawa{padding:1rem 0;font-size:0.9rem;font-weight:400}footer .linia{width:100%;background:#cfd0d2;height:1px;margin:2rem 0 2rem 0}footer ul{padding:0;margin-bottom:0}footer ul li{list-style:none}footer ul a{padding:0 0 6px 0;display:block;font-size:14px}footer .widget-title{font-size:16px;font-weight:700;margin-bottom:16px}.d_mobile{display:none}@media (min-width:1000px){.slider_mobile{display:none}}@media (max-width:999px){.footer-menu-small li{text-align:left}.footer-menu-small .flex-right{justify-content:start;margin-top:1rem}.fundusze img{max-width:100%}.flex-right.social-ikony{justify-content:start}#szukaj{border-bottom:1px solid #d3d3d3}#home-polecane .product-list-item img{height:280px}.obrazek-polecane{margin-bottom:2rem}.pas-szary{display:none}.pas-bialy{display:none}#top{padding:1rem 0;margin:0}#zalety{margin-top:0}.top-mobile{display:flex;justify-content:center;align-items:center;background:#f1f1f1}.top-mobile a{padding:7px;font-size:1rem}.top-mobile a svg{width:15px}.top-mobile .fi{margin:0;width:18px}.top-mobile .gtranslate_wrapper a{padding:0}.wlodawa-slide-text.position-bottom{transform:none !important;left:0 !important;right:0 !important}.wlodawa-slide-text h1{font-size:1.4rem;margin-bottom:1rem}.wlodawa-slide-text p{display:none}.home-slider{display:none}.slider_mobile{display:block}#header ul #menu-item-449{display:none}.single-product .gallery-thumbs .swiper-slide img,.single-product .gallery-thumbs .swiper-slide .thumbnail{padding:0}}@media (max-width:1200px){#d-menu,#top-prawa{display:none}#header #top-prawa{display:none}#header #menu-menu-prawa-strona{flex-wrap:nowrap}#header .logo{text-align:left;padding:10px}#header .logo img{width:auto}#header .header-left{align-items:center;justify-content:center;background:#f9f9f9;font-size:0.8rem;padding:5px}#header .umowsie button{padding:6px 19px;font-size:12px}#header .umowsie button:hover{color:#c2a157;border:1px solid #c2a157;font-size:12px}#header .header-left .znajdz_salon .fi{width:35px;height:35px}#header .menu-menu{padding:0}#header .logo img{max-height:75px;padding:8px}#salony-optyczne{padding:1rem 15px}#salony-optyczne .salon_optyczny h3{font-size:1rem}.full .elementor-element,.tekst .elementor-element{padding:0}.full h2,.tekst h2{font-size:1.6rem;margin-top:0}.elementor-widget-container{padding:0 !important}.elementor-element-82922e8{font-size:2rem !important;line-height:1 !important}.elementor-element-356b247{position:relative !important;bottom:0;top:0}.elementor-element-0b35fb8{width:100%}.kontakt .e-con-inner{margin:0;padding:1rem !important}.page-template-salon .type-page .title{padding:0 0 1rem}.page-template-salon .type-page .title h1{font-size:2rem}.title-page h1{font-size:1.4rem;text-align:center}.logotypy{margin:0;padding:0}.logotypy img{padding:10px}#h-oferta{padding:2rem;line-height:1.3;margin-top:0 !important}h2{font-size:1.4rem}#aktualnosci{padding:1rem}#opinie{padding:1rem}#h-info{padding:1rem 1rem 0}#h-info .row>div{margin-bottom:1rem}footer .logo{text-align:center}footer .logo img{max-height:85px;margin:1rem 0}.mobile-hamburger{cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:2px solid transparent;border-radius:8px;transition:background 0.2s, border-color 0.2s;flex-shrink:0}.mobile-hamburger i{display:flex;align-items:center;transition:filter 0.2s}.mobile-hamburger i svg{width:24px;height:24px;display:block}.mobile-hamburger.is-active{background:inherit;border-color:inherit}.mobile-hamburger.is-active i{filter:brightness(0) invert(1)}.mobile-hamburger:hover:not(.is-active){border-color:inherit}.mobile-hamburger:focus-visible{outline:2px solid inherit;outline-offset:2px}.mobile-menu i{color:#225e4c}.m-no{display:none}#salon-top .salon .dane-salonu{position:relative;right:initial;bottom:initial;background:#fff;font-size:13px;font-weight:600;width:80%;margin:0 auto;display:block;margin-top:1rem}#salon-top .salon .dane-salonu .panel{padding:1rem}#salon-top .salon .dane-salonu .panel .fi{padding-bottom:1rem}.tekst h2{font-size:1.6rem;color:#225e4c}nav.rank-math-breadcrumb{text-align:left}#konsultacja .umowwizyte .tekst{font-size:1.5rem;font-weight:500}.footer-l{margin-bottom:2rem}}@media (max-width:1450px){.single-product .std .info_box .info_box_in p{font-size:0.8rem}}@media (max-width:770px){#header .menu-menu-glowne-container>ul>.eko-button{border:none;font-weight:normal;height:43px;line-height:1;padding:0 12px}#product_list .product-list-item{width:100%;margin-bottom:1rem}.product-card .product-title{font-size:2rem}.product-i .product-description{color:#4f5955;font-family:"Poppins", Sans-serif;font-size:16px}.dane-produktu{margin:2rem 0}.dane-produktu .specyfikacja .row{width:100%}.single-product .sidebar-card{padding:15px}.single-product .std .entry-title{padding:0 !important}.single-product .dodaj_do_koszyka{font-size:11px}.single-product .dodaj_do_koszyka button{font-size:11px}.single-product .dodaj_do_koszyka .quantity .qty{padding-left:3px}.single-product .after-product{margin:0}.single-product .after-product .dane-produktu{margin:0}.single-product .after-product .dane-produktu>div{padding:0}.single-product .after-product button.nazwa_kategorii{margin:inherit;padding:0.4rem 1rem;font-size:1.2rem}.gallery-top,.gallery-thumbs{height:262px}.gallery-top{width:82%}.gallery-thumbs{margin-right:0;width:calc(20% - 20px)}.gallery-thumbs .swiper-slide{border-radius:6px}.wpc-button-inner{width:100%;font-weight:600;font-size:18px}.nazwa_kategorii{font-size:1.2rem}footer .kontakt-social{justify-content:center;margin-bottom:1rem}footer .footer-r .col-3.col-md-3.flex.flex_end{display:none}footer .prawa div{text-align:center !important}footer .text-center.f9{font-size:11px;padding:0 12px}footer ul a{padding:10px;font-size:12px}footer#contact{padding:15px}body{font-size:13px}#konsultacja img{position:relative;height:287px;object-fit:cover;object-position:80%}#h-info{text-align:center}#h-info .row>div .desc{padding:12px 0}#header ul{flex-wrap:wrap}#header ul li{width:100%;font-size:1.2rem}#header .top-menu .col-xxl-6.col-2{padding:0}#header .top-menu .top-menu-items{padding:0;margin:0}#header #menu-menu-top li{margin-left:5px;padding:0}#header #menu-menu-top li a{font-size:11px}#header .col-xxl-6.col-12.flex_center.flex_end{justify-content:center}#header .on_menu .navbar{margin-left:0;padding:0;width:100%;display:block}#header .on_menu #menu-mobile-menu{width:100%;padding:0;flex-wrap:wrap;justify-content:left;text-align:left}#header .on_menu #menu-mobile-menu li{width:100%;margin:0}#header .on_menu #menu-mobile-menu li:before{content:">";font-weight:600;font-family:monospace;padding-right:4px;font-size:16px;line-height:0.5;margin:0;position:relative;top:-1px;display:inline-block}#header .on_menu #menu-mobile-menu li:after{display:none}#header .on_menu #menu-mobile-menu li a{text-align:left;font-size:18px}#header .woocommerce-categories-accordion{display:block;text-align:left;padding:0}#header .woocommerce-categories-accordion li{margin-left:0}#header .woocommerce-categories-accordion li.active{color:#ceaa81}#header .woocommerce-categories-accordion li.active a{color:#ceaa81}#header .woocommerce-categories-accordion li:after{display:none}#header .woocommerce-categories-accordion li a{width:100%;text-align:left;font-size:18px}#header .woocommerce-categories-accordion li ul{display:block;text-align:left;padding:0}#header .woocommerce-categories-accordion li ul li{margin-left:20px}#header .woocommerce-categories-accordion li ul li:after{display:none}#header .woocommerce-categories-accordion li ul li a{width:100%;text-align:left;font-size:18px}#header .woocommerce-categories-accordion .collapse:not(.show){display:none}#header .woocommerce-categories-accordion .list-ico{font-weight:600;font-family:monospace;padding-right:4px;font-size:16px;line-height:0.5;margin:0;position:relative;top:-1px;display:inline-block}.d_mobile .mobile_show_menu .on_szukaj .szukaj input{padding:10px;width:100%;border-radius:50px;border:1px solid #225e4c}.lava-ajax-search-form-wrap{width:100%}.m-no{display:none}.szukaj{display:none}.nawigacja>div{width:30px;height:30px}.lista-produktow{margin-top:1rem}.wpc-open-close-filters-button.wpc-closed.wpc-show-counts-no{margin:0;width:100%;border:none}.woo-sidebar .cat_title,.woo-sidebar .woocommerce-categories-accordion{display:none}}@media (max-width:1200px){html{overflow-x:hidden}#header #menu-top-menu{display:none}.kolumna .accordion{margin-top:2rem}.d_mobile{display:flex;align-items:center}.szukaj.flex{display:none}.mobile-menu{font-size:1.6rem;display:flex;gap:16px;color:black}.lista-produktow{margin-top:1rem}.wpc-open-close-filters-button.wpc-closed.wpc-show-counts-no{margin:0;width:100%;border:none}.woo-sidebar .cat_title,.woo-sidebar .woocommerce-categories-accordion{display:none}#header .woocommerce-categories-accordion{display:block;text-align:left;padding:0}#header .woocommerce-categories-accordion li{margin-left:0}#header .woocommerce-categories-accordion li.active{color:#ceaa81}#header .woocommerce-categories-accordion li.active a{color:#ceaa81}#header .woocommerce-categories-accordion li:after{display:none}#header .woocommerce-categories-accordion li a{width:100%;text-align:left;font-size:18px}#header .woocommerce-categories-accordion li ul{display:block;text-align:left;padding:0}#header .woocommerce-categories-accordion li ul li{margin-left:20px}#header .woocommerce-categories-accordion li ul li:after{display:none}#header .woocommerce-categories-accordion li ul li a{width:100%;text-align:left;font-size:18px}#header .woocommerce-categories-accordion .collapse:not(.show){display:none}#header .woocommerce-categories-accordion .list-ico{font-weight:600;font-family:monospace;padding-right:4px;font-size:16px;line-height:0.5;margin:0;position:relative;top:-1px;display:inline-block}}@media only screen and (min-width:999px) and (max-width:1100px){.elementor-element-8635453:after{left:-83px}.elementor-327 .elementor-element.elementor-element-69ea035.e-con{padding-left:102px}.elementor-327 .elementor-element.elementor-element-69ea035.e-con p{padding:0;margin:0}}@media only screen and (min-width:999px) and (max-width:1450px){.elementor-element.elementor-element-dd061a2.e-con-full.e-flex.e-con.e-child{padding-left:40px}.products-shortcode>.p_ebook:nth-child(odd)::after{right:-130px}.products-shortcode>.p_ebook:nth-child(even)::before{left:-87px}}@media only screen and (min-width:1450px) and (max-width:1920px){.elementor-327 .elementor-element.elementor-element-69ea035{padding-left:188px}}.mobile-nav-backdrop{position:fixed;inset:0;background:rgba(0, 0, 0, 0.5);z-index:9998;opacity:0;pointer-events:none;transition:opacity 0.35s ease}.mobile-nav-backdrop.is-visible{opacity:1;pointer-events:auto}.mobile-nav{position:fixed;top:0;left:0;width:100%;width:100vw;height:100%;height:100dvh;z-index:9999;background:#fff;display:flex;flex-direction:column;overflow:hidden;transform:translateX(-100%);transition:transform 0.38s cubic-bezier(0.4, 0, 0.2, 1);will-change:transform}.mobile-nav.is-open{transform:translateX(0)}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #e8e8e8;flex-shrink:0;min-height:64px;background:#fff}.mobile-nav-header .mobile-nav-logo img{max-height:46px;width:auto;display:block}.mobile-nav-header .mobile-nav-site-name{font-weight:700;font-size:1.1rem;color:inherit}.mobile-nav-close{width:44px;height:44px;background:none;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:background 0.18s, border-color 0.18s}.mobile-nav-close span{display:block;width:18px;height:2px;background:#333;border-radius:2px;position:absolute;transition:background 0.18s}.mobile-nav-close span:first-child{transform:rotate(45deg)}.mobile-nav-close span:last-child{transform:rotate(-45deg)}.mobile-nav-close:hover{background:#f0f4f2;border-color:inherit}.mobile-nav-close:hover span{background:inherit}.mobile-nav-close:focus-visible{outline:2px solid inherit;outline-offset:2px}#mobile-nav .mobile-nav-body{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}#mobile-nav .mobile-nav-body .menu-menu-glowne-container>ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}#mobile-nav .mobile-nav-body .menu-menu-glowne-container>ul>li{display:block;border-bottom:1px solid #f0f0f0;position:static}#mobile-nav .mobile-nav-body .menu-menu-glowne-container .menu-item-content{display:flex;align-items:stretch;min-height:52px}#mobile-nav .mobile-nav-body .menu-menu-glowne-container .menu-link{flex:1;padding:14px 12px;font-size:15px;font-weight:600;color:#222;display:flex;align-items:center;text-decoration:none;transition:color 0.15s, background 0.15s}#mobile-nav .mobile-nav-body .menu-menu-glowne-container .menu-link:hover,#mobile-nav .mobile-nav-body .menu-menu-glowne-container .menu-link:focus{color:inherit;background:#f5f9f7;outline:none}#mobile-nav .mobile-nav-body .menu-menu-glowne-container>ul>li>.menu-item-content>.menu-link{font-size:16px;font-weight:700;padding:16px 20px;border-right:none}#mobile-nav .mobile-nav-body .menu-menu-glowne-container .sub-menu{overflow:hidden;max-height:0;transition:max-height 0.38s cubic-bezier(0.4, 0, 0.2, 1) !important;list-style:none;padding:0;margin:0;background:#f8faf9;position:static !important;opacity:1 !important;visibility:visible !important;transform:none !important;box-shadow:none !important;border-top:none !important;pointer-events:auto !important;min-width:unset !important}#mobile-nav .mobile-nav-body .menu-menu-glowne-container>ul>li:hover>.sub-menu,#mobile-nav .mobile-nav-body .menu-menu-glowne-container .sub-menu li:hover>.sub-menu{max-height:0}#mobile-nav .mobile-nav-body .menu-menu-glowne-container li.menu-open>.sub-menu{max-height:3000px !important}#mobile-nav .mobile-nav-body .menu-menu-glowne-container .sub-menu>li{border-bottom:1px solid #eaeeed;position:static !important}#mobile-nav .mobile-nav-body .menu-menu-glowne-container .sub-menu>li:last-child{border-bottom:none}#mobile-nav .mobile-nav-body .menu-menu-glowne-container .sub-menu-depth-1>li>.menu-item-content>.menu-link{padding:13px 20px 13px 36px;font-size:14px;font-weight:500;border-right:none}#mobile-nav .mobile-nav-body .menu-menu-glowne-container .sub-menu-depth-2>li>.menu-item-content>.menu-link{padding:11px 20px 11px 52px;font-size:13px;font-weight:400;border-right:none}#mobile-nav .mobile-nav-body .menu-menu-glowne-container .menu-submenu-toggle{width:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#777;transition:background 0.18s, color 0.18s}#mobile-nav .mobile-nav-body .menu-menu-glowne-container .menu-submenu-toggle:hover{background:#eef3ef;color:inherit}#mobile-nav .mobile-nav-body .menu-menu-glowne-container .menu-submenu-toggle:focus-visible{outline:2px solid inherit;outline-offset:-2px}#mobile-nav .mobile-nav-body .menu-menu-glowne-container .menu-submenu-toggle .menu-caret{display:block !important;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px) !important;transition:transform 0.3s ease !important}#mobile-nav .mobile-nav-body .menu-menu-glowne-container li.menu-open>.menu-item-content>.menu-submenu-toggle{background:#eaf1ec;color:inherit}#mobile-nav .mobile-nav-body .menu-menu-glowne-container li.menu-open>.menu-item-content>.menu-submenu-toggle .menu-caret{transform:rotate(-135deg) translateY(0) !important}#mobile-nav .mobile-nav-body .menu-menu-glowne-container .current-menu-item>.menu-item-content>.menu-link,#mobile-nav .mobile-nav-body .menu-menu-glowne-container .current-menu-ancestor>.menu-item-content>.menu-link,#mobile-nav .mobile-nav-body .menu-menu-glowne-container .current-menu-parent>.menu-item-content>.menu-link{color:inherit}body.mobile-nav-open{overflow:hidden;position:fixed;width:100%}body.admin-bar .mobile-nav{top:var(--wp-admin--admin-bar--height, 32px);height:calc(100% - var(--wp-admin--admin-bar--height, 32px));height:calc(100dvh - var(--wp-admin--admin-bar--height, 32px))}body.admin-bar .mobile-nav-backdrop{top:var(--wp-admin--admin-bar--height, 32px)}.wpcf7-form{background:#f3f3f3b2;padding:1.4rem;border-radius:10px}.wpcf7-form input[type="checkbox"]{width:15px;height:15px;line-height:1.3;display:inline-block;margin-right:6px !important}.wpcf7-form input{padding:12px 12px !important;border:1px solid #afafaf !important;border-radius:5px;margin:5px 0 !important;font-size:13px;font-weight:600}.wpcf7-form input::placeholder{color:#000;text-transform:uppercase;font-weight:bold;font-size:13px}.wpcf7-form textarea::placeholder{color:#000;text-transform:uppercase;font-weight:bold;font-size:13px}.wpcf7-form select{width:100% !important;padding:12px 12px !important;border:1px solid #afafaf !important;border-radius:5px !important;margin:5px 0 !important;color:#000;text-transform:uppercase;font-weight:bold;font-size:13px}.wpcf7-form option{font-size:14px;font-weight:500;margin-bottom:10px}.wpcf7-form .wpcf7-submit{background:#000;color:#fff;border-radius:50px;width:fit-content !important;display:flex;padding:10px 24px !important}.wpcf7-form .wpcf7-not-valid-tip{position:absolute;width:228px;z-index:9;bottom:-15px;left:14px;font-size:0.8rem}.wpcf7-form [data-name="your-message"] .wpcf7-not-valid-tip{top:-17px}.wpcf7-form .wpcf7-list-item{margin:0}.wpcf7-form .zgoda{font-size:12px;font-weight:600}.wpcf7-form .zgoda a{text-decoration:underline}.wpcf7-form .wyslij{position:relative}.wpcf7-form .wyslij .wpcf7-spinner{position:absolute;right:0;top:10px}