/* GENERATED: npm run build:theme. Sources: 11-produktove-karty.css, 20-formulare-tlacitka.css, 23-doplnky-a-spolecne.css, 12-detail-produktu.css, 04-zahlavi.css, 07-homepage-bannery.css, 08-slidery.css, 00-promenne.css, 09-kategorie.css, 16-ucet.css, 22-cookies.css, 21-okna-galerie.css, 06-vyhledavani.css, 17-hodnoceni.css, 19-zapati-kontakty.css, 10-filtry.css */
.products-block .product:hover .flags-default .flag,
.products-block .product:hover .flags-extra .flag{opacity:1;}.products-block .product .p{margin-bottom:0;}.products-block .product .p .image img{transition:0.2s ease-out;-o-transition:0.2s ease-out;-webkit-transition:0.2s ease-out;}.products-block .product .p .p-code{display:none;order:-2;margin-bottom:4px;position:initial;text-align:center;font-size:12px;font-weight:400;}.products-block .product .p .stars-placeholder{display:none;}.products-block .product .p .stars-wrapper{height:16px;margin-top:10px;}.products-block .product .p .stars-wrapper .stars-label{display:none;}.products-block .product .p .stars{width:70px;margin-right:0;}.products-block .product .p .stars .star.star-on::before,
.products-block .product .p .stars .star.star-half::before{font-size:12px;}.products-block .product .p .stars span,
.products-block .product .p .stars a{width:14px;}.products-block .product .p .availability{display:none;width:100%;font-size:14px;font-weight:600;margin-top:5px;}.products-block .product .p .availability .availability-amount{display:none;}.products-block .product .p .p-bottom{padding:5px 0 0 !important;}.products-block .product .p .p-bottom .p-desc{font-size:14px;font-weight:400;width:100%;margin:12px 0 !important;}.products-block .product .p .p-bottom .p-tools{padding:10px 0 0;width:100%;}.products-block .product .p .p-bottom .p-tools .btn.btn-cart,
.products-block .product .p .p-bottom .p-tools .btn.btn-primary{line-height:1.4;font-size:16px;font-weight:700;min-width:auto;margin:0;padding:8px 25px;max-width:145px;width:100%;text-decoration:none;}.in-znacka .products-block{margin-top:20px;}.group-btn-margin.test:first-child{display:none;}@media (max-width: 767px){.products-block .product{border:0;}}@media (max-width: 767px){.support-box-wrapper .right-side .tel{margin-left:0 !important;margin-top:8px;}}@media (min-width: 480px){.products-block .product{padding:10px;}}.widget-parameter-wrapper .widget-parameter-list{gap:2px;}.tab-pane table.detail-parameters tbody>tr:nth-child(odd){background:#f7f7f7;}.tab-pane table.detail-parameters tbody>tr:nth-child(odd) th{background:#f7f7f7;}.tab-pane table.detail-parameters tbody>tr>td,
.tab-pane table.detail-parameters tbody>tr>th{padding:12px;vertical-align:top;}.tab-pane table.detail-parameters tbody tr th:after{border:none;}.tab-pane table.detail-parameters tbody>tr:nth-child(odd) th .row-header-label{background-color:#f7f7f7;}.tab-pane div.description-inner div.extended-description>p>strong{font-size:18px;}.type-product .flag-discount .price-standard{display:none;}.type-product .flag-discount .price-save{color:white;}.flags-extra{justify-content:flex-end;}span.flag.flag-discount{background-color:#ce1f25;}.p-variants-block .detail-parameters select{min-width:250px;}.variant-list
div:not(.parameter-id-38):not(.parameter-id-41)
.advanced-parameter{width:max-content;margin:0 10px 4px 0;}.variant-list
div:not(.parameter-id-38):not(.parameter-id-41)
.advanced-parameter-inner{box-shadow:none;width:auto;background-color:transparent !important;border:solid 1px #e6e6e6;border-radius:0;}.variant-list
div:not(.parameter-id-38):not(.parameter-id-41)
.advanced-parameter-inner.yes-before{border:solid 2px #00639c;}.variant-list
div:not(.parameter-id-38):not(.parameter-id-41)
.advanced-parameter-inner.yes-before:before{display:none;}.variant-list div:not(.parameter-id-38):not(.parameter-id-41) .parameter-value{display:block;color:#000000;margin-top:-36px;padding:0px 20px;}.detail-parameters
.variant-list
div:not(.parameter-id-38):not(.parameter-id-41)
th{vertical-align:top;padding-top:10px;}.variant-list div:not(.parameter-id-38):not(.parameter-id-41) .advanced-parameter-inner.yes-before{border:solid 2px black;border-color:black !important;}#product-detail-form .advanced-parameter .advanced-parameter-inner.yes-before:before{content:"";width:0;height:0;font-size:0;border:none;}@media (min-width: 768px){div.homepage-products-5 .product .p .p-bottom .p-desc{height:auto !important;}}@media (min-width: 768px){div.homepage-products-5.products-block{display:flex;flex-wrap:wrap;justify-content:center;}}table.detail-parameters tbody tr th:after{display:none;}body.type-product #product-detail-form .detail-parameters tbody{display:flex;flex-direction:column;gap:5px;}.type-detail .p-code{order:-1;margin-bottom:0;}body.type-product #product-detail-form table.detail-parameters tbody tr td{padding-left:0;text-align:left;}body.type-product #product-detail-form table.detail-parameters tbody tr th{min-width:unset !important;width:fit-content !important;padding-right:2px !important;}.type-product .products-block .ratings-wrapper .stars span::before{font-size:12px;line-height:16px;}.products-block .flags .flag-portwest-2{display:none;}.products-block .portwest-partner{top:unset !important;position:relative !important;display:flex !important;align-items:center;margin-top:5px;width:100%;background:#efefef;justify-content:center;border-radius:7px;padding-top:5px;padding-bottom:5px;padding-left:5px;padding-right:5px;font-size:12px;}.products-block .portwest-partner::before{background-image:url(/user/documents/pekneweby-premium/assets/portwest.png);background-repeat:no-repeat;background-size:contain;content:"";height:15px;position:relative;display:inline-block;width:60px;margin-left:5px;margin-right:5px;}.products-block .gold-partner{top:unset !important;position:relative !important;display:flex !important;align-items:center;margin-top:5px;width:100%;background:#efefef;justify-content:center;border-radius:7px;padding-top:5px;padding-bottom:5px;padding-left:5px;padding-right:5px;font-size:12px;}.products-block .gold-partner::before{background-image:url(/user/documents/pekneweby-premium/assets/gold.svg);background-repeat:no-repeat;background-size:contain;content:"";height:30px;position:relative;display:inline-block;width:30px;margin-left:5px;margin-right:5px;}.gold-partner{color:#daac54 !important;font-size:14px;position:absolute;right:0;top:230px;}.flags .flag-gold-partner{background-color:transparent !important;display:block;font-size:0;position:absolute;right:0;top:20px;}.flags .flag-gold-partner:before{background-image:url(/user/documents/pekneweby-premium/assets/gold.svg);background-repeat:no-repeat;background-size:100%;content:"";height:70px;left:-68px;position:absolute;top:-20px;width:70px;}@media (min-width: 1200px){.gold-partner{right:20px;top:90px;text-decoration:underline;}}.p-detail-inner .flags.flags-default{top:20px;}.p-image-wrapper .flags-default{left:0;top:0;}.flags{left:0;top:20px;width:100%;}.products-block .gold-partner{right:0 !important;}.products-block .flags .flag-gold-partner{display:none;}.flags .flag-portwest{background-color:transparent !important;display:block;font-size:0;position:absolute;right:0;top:20px;}.flags .flag-portwest:before{background-image:url(/user/documents/pekneweby-premium/assets/portwest.png);background-repeat:no-repeat;background-size:100%;content:"";height:70px;left:-58px;position:absolute;top:-20px;width:70px;}.portwest-partner{color:#444 !important;font-size:14px;position:absolute;right:0;top:230px;text-decoration:underline;}@media (min-width: 992px){.flags .flag-portwest:before{left:-140px;width:150px;}}@media (min-width: 349px){.type-product .portwest-partner{top:195px;}}@media (min-width: 992px){.type-product .portwest-partner{right:12px;top:210px;}}@media (min-width: 768px){.type-product  .portwest-partner{right:-12px;}}@media (min-width: 1200px){.type-product .portwest-partner{right:30px;top:65px;}}.flag.flag-action{background-color:#ce1f25;color:#fff;}.flag{border-radius:5px;font-size:14px;font-weight:700;padding:3px 7px;position:relative;text-transform:lowercase;text-transform:uppercase;}.flag.flag-tip{background-color:#e6f1f6;color:#069;}.id--15 .up-sell{display:flex;flex-wrap:wrap;gap:8px;order:2;justify-content:space-between;}.id--15 .up-sell h3{width:100%;}.id--15 .up-sell .up-sell-item{align-items:center;background-color:#f9f9f9;border:1px solid #e8e8e8;border-radius:6px;color:#000;display:flex;padding:20px 5px;width:calc(25% - 16px);flex-direction:column;gap:20px;}.id--15 .up-sell .up-sell-item a{align-items:center;display:flex;flex-direction:column;justify-content:center;text-decoration:none;width:100%;}.id--15 .up-sell .up-sell-item a img{max-width:50%;}@media (min-width: 768px) and (max-width: 991px){.id--15 .up-sell{justify-content:space-between;}}@media (max-width: 767px){.id--15 .up-sell{justify-content:center;}}@media (max-width: 767px){.id--15 .up-sell .up-sell-item{width:calc(100% - 16px);}}@media (max-width: 767px){.id--15 .up-sell .up-sell-item a img{max-width:30% !important;}}.mj-tech{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:8px 0 18px;}.mj-card{border:2px solid #e3e3e3;border-radius:16px;padding:18px 10px;text-align:center;cursor:pointer;background:#fff;transition:.2s;}.mj-card:hover,.mj-card.active{border-color:#ed1c24;box-shadow:0 8px 20px rgba(237,28,36,.16);}.mj-card span{font-size:34px;display:block;margin-bottom:8px;}.mj-card strong{display:block;font-size:18px;font-weight:800;}.mj-card small{display:block;margin-top:4px;color:#666;font-size:13px;}.mj-hide{display:none!important;}@media (max-width:700px){.mj-tech{grid-template-columns:1fr;}}.mj-copy-email{display:block;width:auto;margin:6px 0 0 82px;padding:0;background:none;border:0;font-size:14px;font-weight:700;color:inherit;cursor:pointer;text-align:left;}.pw-native-variant{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap!important;}.pw-native-variant:focus-within{position:static!important;width:auto!important;height:auto!important;clip-path:none;overflow:visible!important;}.pw-color-switcher .custom-option{font:inherit;cursor:pointer;border:1px solid #ddd;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;min-height:40px;min-width:40px;padding:8px 12px;text-decoration:none;}.pw-color-switcher .custom-option.active{border-color:#000;background:#fff;color:#000;font-weight:700;}.pw-color-switcher .custom-option.unavailable-option{opacity:.4;text-decoration:line-through;}.pw-color-switcher .custom-option:disabled{cursor:not-allowed;opacity:.4;text-decoration:line-through;}.pw-color-switcher-color .custom-option{border-radius:50%;position:relative;overflow:hidden;font-size:12px;padding:4px;width:44px;height:44px;}.pw-color-switcher-color .custom-option img{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:cover;border-radius:50%;}#header .header-top .site-name a img.pw-mobile-logo{width:100%;height:auto;max-height:60px;padding-left:0;opacity:1;}.pw-promo-banner{display:flex;align-items:center;position:relative;padding:10px 16px;width:100%;z-index:1000;}.pw-promo-banner__obsah{display:flex;flex:1;align-items:center;flex-wrap:wrap;gap:20px;}.pw-promo-banner__odkaz{display:inline-block;padding:10px 20px;border:0;text-decoration:none;font-weight:700;}.pw-promo-banner__odpocet{font-weight:700;font-variant-numeric:tabular-nums;}.pw-promo-banner__zavrit{color:inherit;background:none;border:0;cursor:pointer;font-size:26px;min-width:44px;min-height:44px;}.pw-owl-carousel-znacky:not(.owl-loaded){display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;}.pw-owl-carousel-znacky:not(.owl-loaded) .item{flex:0 0 160px;scroll-snap-align:start;}body :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #014593!important;outline-offset:3px;}@media (max-width:767px){.pw-promo-banner{flex-basis:100%;font-size:14px;padding:6px 10px;}}@media (max-width:767px){.header-top:has(>.pw-promo-banner){flex-wrap:wrap;height:auto!important;}}@media (max-width:767px){.pw-promo-banner__obsah{gap:8px!important;}}@media (max-width:767px){.pw-color-switcher .custom-option{min-height:44px;min-width:44px;}}@media (max-width:767px){.mj-tech{grid-template-columns:1fr;}}@media (prefers-reduced-motion:reduce){.pw-promo-banner *{scroll-behavior:auto;}}body .pw-owl-carousel-znacky .owl-dots .owl-dot{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:29px;min-width:29px;height:32px;min-height:32px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;}body .pw-owl-carousel-znacky .owl-dots .owl-dot:focus-visible{outline:2px solid #014593;outline-offset:-2px;}body .pw-owl-carousel-znacky .owl-dots .owl-dot:hover span{background:#ed0180;}:root{--pw-radius-small:8px;--pw-radius-photo:12px;--pw-line-soft:#e6e9ec;--pw-hover-time:160ms;}body{background:#fff;line-height:1.55;}body .btn,body input.form-control,body select.form-control,body textarea.form-control{border-radius:var(--pw-radius-small);}body .btn{transition:background-color var(--pw-hover-time),border-color var(--pw-hover-time),color var(--pw-hover-time),box-shadow var(--pw-hover-time)!important;}body .btn:hover{transform:none!important;box-shadow:none!important;}body .subcategories li a{transition:background-color var(--pw-hover-time)!important;}body .subcategories li a:hover{transform:none!important;}body .subcategories li a img{transform:none!important;}body .benefitBanner{margin-top:24px;margin-bottom:32px;}body .benefitBanner__item{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;}body .homepage-group-title:not(.homepage-blog-wrapper .homepage-group-title){margin-top:40px;margin-bottom:24px;font-size:28px ;line-height:1.3 ;font-weight:700 ;text-transform:none ;letter-spacing:-.015em ;color:#173754 ;}body .p-detail .p-image-wrapper{border:0!important;box-shadow:none!important;border-radius:var(--pw-radius-photo);overflow:hidden;}body .p-detail .p-thumbnails a{border-radius:8px;overflow:hidden;}body .p-detail .block{border-radius:0!important;background:transparent!important;border:0!important;border-top:1px solid var(--pw-line-soft)!important;padding:18px 0!important;}body .p-detail .p-short-description{line-height:1.65;}body .category-header{border-radius:0!important;box-shadow:none!important;}body .client-center-box + .client-center-box{border-top:1px solid var(--pw-line-soft);}body .registration-form :is(.stay-in-touch,.social-login){border:0;box-shadow:none;background:transparent;}body .popup-widget,body #cboxContent,body .siteCookies{border-radius:12px!important;}body .popup-widget{box-shadow:0 8px 26px rgb(0 0 0 / 10%)!important;}body .searchWhisperer{border:1px solid var(--pw-line-soft);border-radius:10px;box-shadow:0 8px 24px rgb(0 0 0 / 9%);max-height:65vh;overflow:auto;}body #carousel .carousel-inner{border-radius:14px;overflow:hidden;}body #carousel .carousel-inner img{object-fit:contain;width:100%;height:auto;display:block;}body .mo-button:hover,body .mo-gallery-item:hover img{transform:none!important;}body .mo-button{transition:background-color 160ms,border-color 160ms!important;}body .mo-gallery-item img{transition:opacity 160ms!important;}body .mo-gallery-item:hover img{opacity:.97;}body .mo-benefit{box-shadow:none;}@media (max-width:1199px){body #heurekaTableft,body .widget-hodnoceni{display:none!important;}}@media (max-width:767px){body .homepage-group-title:not(.homepage-blog-wrapper .homepage-group-title){margin-top:28px;margin-bottom:20px;font-size:22px ;}}@media (max-width:767px){body .benefitBanner{margin-top:20px;margin-bottom:24px;}}@media (max-width:767px){body .top-navigation-contacts .tel>span{display:none;}}@media (max-width:767px){body .btn,body input.form-control,body select.form-control{min-height:44px;}}@media (prefers-reduced-motion:reduce){body *,body *::before,body *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important;}}body #header .navigation-buttons :is(.top__icon,.top__icon a,.contact__icon,.cart-count,button[data-target=login],a[data-target=navigation],a[href='/klient/'],.top-nav-button-account){border-radius:10px!important;}body #header .navigation-buttons .top__icon{padding:0!important;height:50px!important;display:flex;align-items:center;background:transparent!important;}body #header .navigation-buttons .top__icon a{height:50px!important;display:flex;align-items:center;padding:0 20px!important;margin:0!important;background:#014593;color:#fff;}body #header .search-form{border-radius:10px!important;border:1px solid #788591!important;background:#fff!important;box-shadow:none!important;}body #header .search-form input.query-input{border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;}body #header .search-form .btn{border-radius:0 10px 10px 0!important;}body #header .search-form:focus-within{border-color:#014593!important;box-shadow:0 0 0 3px #0145930b!important;}body .subcategories li a{background:#f3f5f7!important;border:0!important;border-radius:10px!important;padding:16px!important;min-height:72px;box-shadow:none!important;}body .subcategories li a:hover{background:#eaf0f6!important;}body .subcategories li a .text{font-size:16px;line-height:1.4;}body .pw-contact-section{clear:both;margin:0 auto;padding:48px 0 40px;background:#fff;color:#283849;}body .pw-contact-section .pw-contact-heading{font-size:28px;line-height:1.2;margin:0 0 28px;color:#173754;letter-spacing:-.02em;text-transform:none;}body .pw-contact-section .list__box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 48px;width:auto;max-width:none;margin:0;padding:0;background:none;}body .pw-contact-section .list__box-d{width:auto;min-width:0;max-width:none;flex:none;padding:0 0 20px;margin:0;border:0;border-bottom:1px solid #edf0f3;border-radius:0;box-shadow:none;background:transparent;font-size:16px;line-height:1.65;}body .pw-contact-section .d__title{padding:0;margin:0 0 10px;background:none;color:#173754;border:0;font-size:17px;line-height:1.4;font-weight:700;text-transform:none;text-align:left;}body .pw-contact-section :is(.d__email,.d__phone,.d__title-t){display:block;padding:0;margin:0;background:none;overflow-wrap:anywhere;font-size:16px;color:var(--pw-muted);text-align:left;}body .pw-contact-section :is(.d__email,.d__phone)::before{display:none;}body .pw-contact-section a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;font-size:16px;color:#014593;text-decoration:none;text-underline-offset:3px;}body .pw-contact-section a:hover{text-decoration:underline;}body .pw-contact-section .d__phone a{color:#3c4d5c;display:inline-flex;white-space:nowrap;margin-right:12px;}body .pw-contact-section .d__title-t p{margin:0;line-height:1.65;}body #footer{background:#f3f5f7!important;color:#465666!important;padding:48px 0 72px!important;margin-top:0!important;}body #footer .custom-footer{display:grid!important;grid-template-columns:1.25fr 1fr 1fr .8fr;gap:32px!important;margin:0!important;padding:0!important;background:transparent!important;justify-content:normal!important;}body #footer .custom-footer>div{width:auto!important;max-width:none!important;min-width:0;margin:0!important;padding:0!important;float:none!important;background:none!important;border:0!important;}body #footer :is(.banner,.banner-wrapper,.custom-footer .banner span){min-height:0;margin:0;padding:0;background:transparent!important;border:0!important;box-shadow:none!important;}body #footer :is(h2,h3,h4,.h4){color:#173754!important;font-size:18px!important;line-height:1.4;font-weight:700;text-transform:none!important;margin:0 0 16px!important;}body #footer :is(p,li,a){font-size:15px!important;line-height:1.8;}body #footer :is(ul,li){padding:0!important;margin:0!important;list-style:none!important;}body #footer li::before{display:none!important;}body #footer li{margin-bottom:6px!important;}body #footer p{margin:0 0 16px!important;}body #footer a{color:#465666!important;text-decoration:none;}body #footer a:hover{color:#014593!important;text-decoration:underline;text-underline-offset:3px;}body #footer .footer__soc{display:flex;gap:10px;}body #footer .footer__soc a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#fff;}body #footer .footer__soc img{width:28px!important;height:28px!important;max-width:28px!important;}body #footer .footer-bottom{background:transparent!important;color:var(--pw-muted);border-top:1px solid #dfe5ea;margin-top:32px;padding-top:20px;}body #footer .heurekaMobile img{max-width:150px;max-height:55px;object-fit:contain;}@media (max-width:991px){body .pw-contact-section .list__box{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}}@media (max-width:991px){body #footer .custom-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px!important;}}@media (max-width:767px){body #header .navigation-buttons .top__icon{height:44px!important;}}@media (max-width:767px){body #header .navigation-buttons .top__icon a{height:44px!important;}}@media (max-width:767px){body .pw-contact-section{padding:24px 0 20px;margin-top:0;}}@media (max-width:767px){body .pw-contact-section .list__box{grid-template-columns:1fr;gap:18px;}}@media (max-width:767px){body #footer{padding:24px 0!important;}}@media (max-width:767px){body #footer .custom-footer{gap:24px 16px!important;}}@media (max-width:767px){body .subcategories li a{padding:12px!important;min-height:64px;}}@media (max-width:420px){body #footer .custom-footer{grid-template-columns:1fr;}}body .subcategories{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px!important;align-items:stretch;}body .subcategories>li{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;min-width:0;}body .subcategories>li>a{height:100%;width:100%!important;display:flex;align-items:center;gap:12px;}@media (max-width:1199px){body .subcategories{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:991px){body .subcategories{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:479px){body .subcategories{gap:8px!important;}}@media (max-width:479px){body .subcategories>li>a{gap:8px;font-size:14px!important;}}body .pw-contact-section .d__title{position:static;top:auto;left:auto;width:auto;height:auto;border-radius:0;}body #footer .custom-footer::before,body #footer .custom-footer::after,body .subcategories::before,body .subcategories::after{display:none!important;content:none!important;}@media (max-width:767px){body #header .navigation-buttons .top__icon{display:none!important;}}@media (max-width:767px){body .subcategories{padding:0 12px!important;}}@media (max-width:767px){body .subcategories>li>a{min-height:68px;}}body #filters-wrapper{display:block;margin:24px 0;padding:0;overflow:visible;position:relative;width:100%;float:none;}body .filters-wrapper.pw-filter-wrapper{display:block;position:static;width:100%;height:auto;max-height:none;padding:0;margin:0;background:none;border:0;overflow:visible;opacity:1;visibility:visible;}body #filters.pw-filterbar{display:block;padding:0;margin:0;background:transparent;border:0;box-shadow:none;overflow:visible;height:auto;width:100%;position:relative;z-index:20;}body .pw-filter-groups{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;}body .pw-filter-group{position:relative;margin:0;padding:0;border:0;flex:0 0 auto;min-width:0;}body .pw-filter-trigger{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 16px;border:1px solid var(--pw-control-border);border-radius:var(--pw-radius-small);background:#fff;list-style:none;cursor:pointer;font-size:16px;font-weight:600;color:var(--pw-ink);line-height:1.4;transition:background-color 160ms,border-color 160ms;user-select:none;}body .pw-filter-trigger::-webkit-details-marker{display:none;}body .pw-filter-trigger::after{content:'';display:block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:5px;margin-top:-4px;}body .pw-filter-group[open]>.pw-filter-trigger{background:#edf3f8;border-color:#014593;color:#014593;}body .pw-filter-group[open]>.pw-filter-trigger::after{transform:rotate(225deg);margin-top:3px;}body .pw-filter-trigger:hover{background:#f3f6f9;}body .pw-filter-badge{display:inline-flex;min-width:20px;height:20px;padding:2px 5px;align-items:center;justify-content:center;border-radius:5px;background:#014593;color:white;font-size:12px;}body .pw-filter-popover{position:absolute;top:calc(100% + 8px);left:var(--pw-filter-offset,0px);z-index:40;width:290px;max-width:calc(100vw - 32px);padding:18px;background:#fff;border:1px solid #e0e6eb;border-radius:12px;box-shadow:0 10px 30px #15375417;max-height:min(430px,65dvh);overflow:auto;overscroll-behavior:contain;}body #category-header.pw-filter-header-empty{display:none;}body #filters .pw-filter-popover .filter-section{display:block;padding:0;margin:0;border:0;background:transparent;width:100%;float:none;max-height:none;}body #filters .pw-filter-popover :is(fieldset,form,.param-filter-top){display:block;margin:0;padding:0;border:0;width:100%;}body #filters .pw-filter-popover .pw-filter-option{position:relative;display:flex;align-items:center;min-height:38px;margin:0;padding:5px 0;gap:10px;}body .pw-filter-popover input[type=checkbox]{position:static!important;clip:auto!important;clip-path:none!important;opacity:1!important;appearance:auto!important;width:17px!important;height:17px!important;flex:0 0 17px;margin:0!important;accent-color:#014593;}body .pw-filter-popover label.filter-label{position:static!important;padding:0!important;margin:0!important;line-height:1.45;font-size:15px;display:block;cursor:pointer;width:100%;}body .pw-filter-popover label.filter-label::before,body .pw-filter-popover label.filter-label::after{display:none!important;}body #filters .pw-filter-popover .filter-count{color:#596b79;font-size:13px;float:right;margin-left:8px;}body .pw-filter-search{width:100%;padding:10px 12px;height:44px;border:1px solid var(--pw-control-border);border-radius:8px;margin-bottom:12px;font-size:15px;}body .pw-filter-price-fields{display:flex;gap:12px;margin-bottom:16px;}body .pw-filter-price-fields label{width:50%;color:#5b6a78;font-size:14px;}body .pw-filter-price-fields input{display:block;width:100%;height:44px;border:1px solid var(--pw-control-border);border-radius:8px;padding:8px 10px;margin-top:6px;font-size:16px;}body .pw-filter-apply{width:100%;padding:12px 16px;border:0;border-radius:8px;background:#014593;color:#fff;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;cursor:pointer;}body .pw-filter-error{color:#ad2e26;font-size:14px;line-height:1.4;margin:12px 0 0;}body .pw-filter-status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;color:#60727f;font-size:14px;line-height:1.5;}body .pw-filter-reset{border:0;background:none;color:#014593;text-decoration:underline;text-underline-offset:3px;font-size:14px;cursor:pointer;padding:8px 4px;min-height:44px;white-space:nowrap;}body .pw-filter-chips{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;}body .pw-filter-chips:empty{display:none;}body .pw-filter-chips button{border:0;border-radius:var(--pw-radius-small);background:#edf3f8;color:#014593;padding:10px 12px;min-height:44px;max-width:100%;text-align:left;cursor:pointer;font-size:14px;}body #filters.pw-filterbar [hidden]{display:none!important;}@media (max-width:767px){body .pw-filter-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}}@media (max-width:767px){body .pw-filter-group{min-width:0;}}@media (max-width:767px){body .pw-filter-trigger{justify-content:space-between;font-size:14px;padding:12px;}}@media (max-width:767px){body .pw-filter-popover{width:calc(100vw - 32px);}}@media (max-width:767px){body #filters .listSorting{grid-column:1 / -1;}}@media (max-width:767px){body #filters .sortingToggle{justify-content:flex-start;width:100%;}}@media (max-width:767px){body .pw-filter-status{font-size:13px;align-items:flex-start;}}@media (max-width:767px){body .pw-filter-group[open]{z-index:10;}}body #filters .pw-filter-popover .pw-filter-options{display:block;width:100%;height:auto;padding:0;margin:0;float:none;}body #filters .pw-filter-popover .pw-filter-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;float:none;width:100%;min-height:42px;height:auto;margin:0;padding:7px 0;text-align:left;}body #filters .pw-filter-popover .pw-filter-option-swatch{grid-template-columns:18px 26px minmax(0,1fr);}body #filters .pw-filter-option>input[type=checkbox]{display:block!important;grid-column:1;grid-row:1;position:static!important;visibility:visible!important;border:1px solid #8b9bab!important;}body #filters .pw-filter-option>.filter-label{display:block!important;grid-column:-2;grid-row:1;white-space:normal!important;width:auto!important;min-width:0;max-width:none!important;color:#293c4e;float:none!important;}body #filters .pw-filter-option:has(>input:checked)>.filter-label{font-weight:700;color:#014593;}body #filters .pw-filter-option>.pw-filter-swatch{grid-column:2;grid-row:1;display:block!important;width:26px!important;height:26px!important;padding:0!important;margin:0!important;float:none!important;position:relative!important;border:0!important;pointer-events:none;}body #filters .pw-filter-swatch .advanced-parameter-inner{display:block!important;width:24px!important;height:24px!important;min-width:0!important;margin:0!important;padding:0!important;border:1px solid #dce2e8!important;border-radius:50%!important;overflow:hidden;}body #filters .pw-filter-swatch img{display:block!important;position:static!important;width:100%!important;height:100%!important;object-fit:cover;}body #filters .pw-filter-swatch::before,body #filters .pw-filter-swatch::after{content:none!important;}body #filters .filter-section:not(.filter-section-parametric-id-38):not(.filter-section-parametric-id-4) .pw-filter-option{grid-template-columns:18px minmax(0,1fr);}body #filters .filter-section:not(.filter-section-parametric-id-38):not(.filter-section-parametric-id-4) .pw-filter-swatch{display:none!important;}body #filters .pw-filter-option[hidden]{display:none!important;}body .pw-filter-popover input[type=checkbox]:focus-visible{outline:2px solid #014593;outline-offset:3px;}:root{--pw-buy:#477d00;--pw-buy-hover:#396500;--pw-ink:#233447;--pw-brand:#014593;--pw-brand-hover:#00366f;--pw-brand-active:#002d5e;--pw-on-brand:#fff;--pw-muted:#596b79;--pw-control-border:#788591;--pw-line:#dce3e9;}body .btn:where(:not(.add-to-cart-button):not(.btn-cart):not(.next-step-forward):not(.order-button):not(#submit-order):not(.cart-count)){background:#fff;border:1px solid var(--pw-line);color:#24445e;box-shadow:none;text-decoration:none;}body .btn:where(:not(.add-to-cart-button):not(.btn-cart):not(.next-step-forward):not(.order-button):not(#submit-order):not(.cart-count)):hover{background:#f3f6f8;border-color:#acbcc9;color:#014593;}body :is(.add-to-cart-button,.btn-cart,.next-step-forward,.order-button,#submit-order,.cart-widget-button .btn){background:var(--pw-buy)!important;border:1px solid var(--pw-buy)!important;color:#fff!important;box-shadow:none!important;}body :is(.add-to-cart-button,.btn-cart,.next-step-forward,.order-button,#submit-order,.cart-widget-button .btn):hover{background:var(--pw-buy-hover)!important;border-color:var(--pw-buy-hover)!important;color:#fff!important;}body :is(.add-to-cart-button,.btn-cart,.next-step-forward,.order-button,#submit-order):disabled{background:#e5e9e2!important;border-color:#e5e9e2!important;color:#66705d!important;opacity:1!important;cursor:not-allowed;}body .btn:focus-visible{outline:3px solid #173754!important;outline-offset:3px;}body .p-detail .p-to-cart-block{background:#f5f8f2!important;border:0!important;border-radius:10px!important;padding:22px!important;margin-top:20px;box-shadow:none!important;}body .p-detail .p-to-cart-block .add-to-cart-button{min-height:48px!important;border-radius:8px!important;}body .p-detail .p-to-cart-block .price-final{color:var(--pw-ink)!important;}body .p-detail .pw-vip-info{display:block!important;position:static!important;color:var(--pw-muted)!important;text-align:left!important;font-size:14px!important;line-height:1.6!important;background:#edf4fb !important;padding:18px 20px !important;margin:16px 0 0 !important;border:0 !important;border-bottom:0 !important;border-radius:var(--pw-radius-small) !important;}body .p-detail .pw-vip-info summary{cursor:pointer;color:#24445e;display:flex;align-items:center;gap:12px;font-size:16px;font-weight:700;list-style:none;padding:0;}body .p-detail .pw-vip-info[open] summary{list-style:none;}
