body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content{font-family:Raleway,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400}body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content h1{font-size:32.5px!important;line-height:39px!important;font-weight:600!important;margin:0 0 16px;text-decoration:none!important}body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content h2{font-size:26px!important;line-height:34px!important;font-weight:700!important;margin:24px 0 8px;text-decoration:none!important}body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content h3{font-size:18.5px!important;line-height:28.5px!important;font-weight:700!important;margin:16px 0 8px;text-decoration:none!important}body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content :is(h1,h2,h3) :is(span,u,a){font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;text-decoration:none!important}body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content p:not([class*=eyebrow]):not([class*=kicker]){font-size:16px!important;line-height:24px!important;font-weight:400!important;margin-bottom:8px}body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content p :is(span,u){font-size:inherit!important;line-height:inherit!important}body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content :is(li,td,th):not(.widget-parameter-wrapper[data-parameter-id="4"] *){font-size:16px;line-height:24px}body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content :is(ul,ol):not(.widget-parameter-wrapper[data-parameter-id="4"] *){margin-bottom:8px}body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content p a:not(.btn):not([class*=button]),body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content li:not(.widget-parameter-value)>a:not(.btn):not([class*=button]):not(.subcategories a),body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content td a:not(.btn),body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content .ptx-toc a,body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content .ptx-contact :is(a[href^='tel:'],a[href^='mailto:']){color:#287A32!important;font-size:inherit!important;line-height:inherit!important;font-weight:700!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content :is(p,li,td) a:not(.btn):not(.widget-parameter-wrapper[data-parameter-id="4"] a):not(.subcategories a):is(:hover,:visited){color:#1E6027!important}body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content a:focus-visible{outline:2px solid #287A32;outline-offset:3px}body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content :is(figcaption,.news-item-detail>.date),body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content .news-item-detail .text p[style*='font-size: 13px']{font-size:14px!important;line-height:20px!important;font-weight:500!important}body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content figcaption{margin-top:8px}body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content .ptx-about__principle-title strong,body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content .polytex-home-intro__subtitle strong{font-weight:700!important}body:is(.type-index,.type-page,.type-post,.type-posts-listing,.type-category) #footer h3{font-size:16px!important;line-height:24px!important;font-weight:700!important}body:is(.type-index,.type-page,.type-post,.type-posts-listing,.type-category) #footer .newsItemWidget__heading{font-size:14px!important;line-height:20px!important;font-weight:400!important}@media(max-width:767px){body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content h1{font-size:28.5px!important;line-height:34.5px!important}body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content h2{font-size:23.5px!important;line-height:30.5px!important}}body.type-page #content .pageArticleDetail:not(:has([itemprop=about] h1))>header[itemprop=headline]{display:block!important;margin-bottom:16px}body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content h1{margin:0 0 16px!important}body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content h2{margin:24px 0 8px!important}body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content h3{margin:16px 0 8px!important}body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content p:not([class*=eyebrow]):not([class*=kicker]){margin-bottom:8px!important}body.type-posts-listing #content .news-item .title{font-size:18.5px!important;line-height:28.5px!important;font-weight:700!important;text-decoration:none!important}body.type-posts-listing #content .news-item time{font-size:14px!important;line-height:20px!important;font-weight:500!important}body.in-kontakt #content :is(a[href^='tel:'],a[href^='mailto:']),body.type-index .polytex-reviews a{color:#287A32!important;font-weight:700!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}body.in-kontakt #content :is(a[href^='tel:'],a[href^='mailto:']):is(:hover,:visited),body.type-index .polytex-reviews a:is(:hover,:visited){color:#1E6027!important}
body.in-index #content,body.in-index #carousel,body.in-index .benefitBanner{font-synthesis:none;font-family:Raleway,Arial,sans-serif}
body.in-index.type-index #carousel .bannery_new .carousel-slide-caption>h1{font-size:44px!important;line-height:47.5px!important;font-weight:700!important}
body.in-index .custom-banner.bannery_new.bannery_bottom .banner-caption>h3{font-size:24px!important;line-height:29px!important;font-weight:700!important}
body.in-index .custom-banner.bannery_new.bannery_bottom .banner-caption>p{font-size:16px!important;line-height:22.5px!important;font-weight:400!important}
body.in-index .polytex-solution-intro>h2,body.in-index #polytex-offers>h2,body.in-index .polytex-home-intro>h2,body.in-index .polytex-reviews .hodnoceni_title,body.in-index .latest-contribution h2{font-size:26px!important;line-height:34px!important;font-weight:700!important}
body.in-index .polytex-home-intro__subtitle,body.in-index .polytex-home-intro__subtitle strong,body.in-index .polytex-home-intro__subtitle span{font-size:16px!important;line-height:24px!important;font-weight:700!important}
body.in-index .polytex-solution-intro>p,body.in-index .polytex-home-intro p,body.in-index .polytex-home-intro__address,body.in-index .polytex-home-intro__hours{font-size:16px!important;line-height:24px!important}
body.in-index .benefitBanner__title{font-size:15.5px!important;line-height:20px!important;font-weight:700!important}
body.in-index .benefitBanner__data{font-size:14px!important;line-height:20px!important;font-weight:400!important}
body.in-index #polytex-offers .ptx-offer h3,body.in-index #polytex-offers .ptx-offer h3 a{font-size:16px!important;line-height:23.5px!important;font-weight:700!important;text-decoration:none!important}
body.in-index #polytex-offers .ptx-offer-copy>p{font-size:16px!important;line-height:23.5px!important;font-weight:400!important}
body.in-index #polytex-offers .ptx-offer-saving{font-size:14px!important;line-height:21px!important;font-weight:400!important}
body.in-index #polytex-offers .ptx-offer-note{font-size:12px!important;line-height:18px!important;font-weight:400!important}
body:is(.in-index,.in-o-nas,.in-obchodne-podmienky) :is(.ptx-page,.ptx-info,.polytex-home-intro,#polytex-offers) a[data-ptx-body-link]{color:#287A32!important;font-size:inherit!important;line-height:inherit!important;font-weight:700!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
body:is(.in-index,.in-o-nas,.in-obchodne-podmienky) :is(.ptx-page,.ptx-info,.polytex-home-intro,#polytex-offers) a[data-ptx-body-link]:is(:hover,:visited){color:#1E6027!important}
body:is(.in-index,.in-o-nas,.in-obchodne-podmienky) :is(.ptx-page,.ptx-info,.polytex-home-intro,#polytex-offers) a[data-ptx-body-link]:focus-visible{outline:2px solid #287A32;outline-offset:3px}
@media(max-width:767px){body.in-index.type-index #carousel .bannery_new .carousel-slide-caption>h1{font-size:24px!important;line-height:29px!important}
body.in-index .custom-banner.bannery_new.bannery_bottom .banner-caption>h3{font-size:22px!important;line-height:26.5px!important}
body.in-index .polytex-solution-intro>h2,body.in-index #polytex-offers>h2,body.in-index .polytex-home-intro>h2,body.in-index .polytex-reviews .hodnoceni_title,body.in-index .latest-contribution h2{font-size:23.5px!important;line-height:30.5px!important}
body.in-index #polytex-offers .ptx-offer-copy>p{font-size:14.5px!important;line-height:20.5px!important}
body.in-index #polytex-offers .ptx-offer-note{font-size:11px!important;line-height:16.5px!important}
}
body.in-index #polytex-offers .ptx-offers-all a{color:#287A32!important;font-size:inherit!important;line-height:inherit!important;font-weight:700!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
body.in-index #polytex-offers .ptx-offers-all a:is(:hover,:visited){color:#1E6027!important}
body.in-index #polytex-offers .ptx-offers-all a:focus-visible{outline:2px solid #287A32;outline-offset:3px}
body.type-page #content .ptx-about__trust-text strong{display:block;font-size:15.5px!important;line-height:20px!important;font-weight:700!important}body.type-page #content .ptx-about__trust-text span{font-size:14px!important;line-height:20px!important;font-weight:400!important}body.type-page #content .ptx-about__principle-title{font-size:16px!important;line-height:24px!important;margin:0 0 8px!important}body.in-index .next-to-carousel-banners .banner-wrapper,body.in-index .body-banners>div,body.in-index .body-banners .banner-wrapper,body.in-index .bannery_bottom{margin:0!important}body.in-index .next-to-carousel-banners .banner-wrapper>span,body.in-index .body-banners .banner-wrapper>span{display:block}body.in-index .middle-banners-wrapper{margin-top:24px!important}body.in-index .next-to-carousel-banners .banner-wrapper>span,body.in-index .body-banners .banner-wrapper>span{width:100%!important;max-width:none!important;margin:0!important}body.in-index .next-to-carousel-banners .normal-banners-line:empty{display:none!important}body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content :is(figcaption,.news-item-detail>.date),body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content .news-item-detail .text p[style*='font-size: 13px'],body.type-posts-listing #content .news-item time{color:#595959!important}body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content :is(h1,h2,h3) a:hover,body.type-posts-listing #content .news-item .title:hover{color:#287A32!important}
/* Krátke názvy tém: bežný text Bold */
body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content .ptx-advice__card{color:#287A32!important}
body:is(.type-page,.type-post,.type-posts-listing,.type-category) #content .ptx-advice__label{font-size:16px!important;line-height:24px!important;font-weight:700!important}

body.type-post #content .news-item-detail>time{font-size:14px!important;line-height:20px!important;font-weight:500!important;color:#595959!important;margin-bottom:24px!important}

/* Jednotné akčné tlačidlá podľa úvodu */
body a.button,body .ptx-offer-button,body .ptx-button:not(.ptx-button--secondary),body input.btn-submit,body .btn-conversion,body .loadMore__button,body .goToTop__button,body #content a#modalFormLink,body .btn-primary:not(.product .btn-primary):not(.btn-icon){box-sizing:border-box!important;font-family:Raleway,Arial,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:500!important;text-decoration:none!important;text-align:center!important;white-space:normal!important;min-height:48px!important;height:auto!important;padding:14px 24px!important;border:0!important;border-radius:8px!important;max-width:100%!important;box-shadow:none!important;background:#287A32!important;color:#fff!important}
body a.button:is(:hover,:focus-visible),body .ptx-offer-button:is(:hover,:focus-visible),body .ptx-button:not(.ptx-button--secondary):is(:hover,:focus-visible),body input.btn-submit:is(:hover,:focus-visible),body .btn-conversion:is(:hover,:focus-visible),body .loadMore__button:is(:hover,:focus-visible),body .goToTop__button:is(:hover,:focus-visible),body #content a#modalFormLink:is(:hover,:focus-visible),body .btn-primary:not(.product .btn-primary):not(.btn-icon):is(:hover,:focus-visible){background:#1E6027!important;color:#fff!important;text-decoration:none!important}
body .ptx-button--secondary{box-sizing:border-box!important;font-family:Raleway,Arial,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:500!important;text-decoration:none!important;text-align:center!important;white-space:normal!important;min-height:48px!important;height:auto!important;padding:14px 24px!important;border:0!important;border-radius:8px!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;color:#287A32!important;border:1px solid #287A32!important;padding:13px 23px!important}
body .ptx-button--secondary:hover{background:#f1f7f2!important;color:#1E6027!important}
body #content .btn-default:not(.btn-icon),body #content a.btn.inline-block{box-sizing:border-box!important;font-family:Raleway,Arial,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:500!important;text-decoration:none!important;text-align:center!important;white-space:normal!important;min-height:48px!important;height:auto!important;padding:14px 24px!important;border:0!important;border-radius:8px!important;max-width:100%!important;box-shadow:none!important;}
body .pagination__link{border-radius:8px!important}
body :is(.button,.ptx-offer-button,.ptx-button,.btn-submit,.btn-conversion,.btn-primary,.loadMore__button,.goToTop__button,#modalFormLink):focus-visible{outline:2px solid #1E6027!important;outline-offset:3px!important}
body.type-category #content .product a.name,body.type-category #content .product a.name>span{font-size:16px!important;line-height:24px!important;font-weight:700!important;text-decoration:none!important}
body.type-category #content .ptx-solution__title{font-size:16px!important;line-height:24px!important;font-weight:700!important}
body.type-category #content .ptx-solution__product{font-size:14px!important;line-height:20px!important;font-weight:400!important}

/* Nákupné ovládanie lícuje s poľom množstva */
body.type-detail #content .product-top .add-to-cart .btn-conversion{min-height:58px!important;height:auto!important;padding:19px 24px!important;border-radius:8px!important}
body #content .ptx-button.ptx-button--secondary{color:#287A32!important;border-color:#287A32!important}
body #content .ptx-button.ptx-button--secondary:hover{color:#1E6027!important}
body.type-category #content .ptx-solution__product,body.type-category #content .ptx-solution__product>span{color:#287A32!important}

/* Zjednotenie ovládania zoznamov a krátkych produktových akcií */
body #content .loadMore__button,body #content .goToTop__button{background:#287A32!important;color:#fff!important}
body #content .loadMore__button:is(:hover,:focus-visible),body #content .goToTop__button:is(:hover,:focus-visible){background:#1E6027!important}
body #content .product .p-tools .btn{font-size:14px!important;line-height:20px!important;font-weight:500!important;color:#287A32!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
body #content .product .p-tools .btn:hover{color:#1E6027!important}

/* Formulárové tlačidlo má rovnaký text aj pri mobilnom zväčšení polí */
body #formContact input.btn-submit,body #content #formContact input.btn-submit{font-size:14px!important;line-height:20px!important}

/* Odstup hlavného tlačidla vzorkovníka od úvodného textu */
body.type-page #content p:has(>a#modalFormLink){margin-top:16px!important}

/* Spoločná funkčná zelená, nezávislá od produktových odtieňov */
:root{--color-primary:#287A32!important;--color-primary-h:127.317!important;--color-primary-s:50.617%!important;--color-primary-l:31.765%!important;--color-primary-hover:#1E6027!important;--color-primary-hover-h:128.182!important;--color-primary-hover-s:52.381%!important;--color-primary-hover-l:24.706%!important;--color-secondary:#287A32!important;--color-secondary-h:127.317!important;--color-secondary-s:50.617%!important;--color-secondary-l:31.765%!important;--color-secondary-hover:#1E6027!important;--color-secondary-hover-h:128.182!important;--color-secondary-hover-s:52.381%!important;--color-secondary-hover-l:24.706%!important}
.flags .flag.flag-new, .welcome-wrapper h1::before, input[type="checkbox"]:checked::after, .cart-table .related .cart-related-button .btn, .ordering-process .cart-content.checkout-box-wrapper, .ordering-process .checkout-box, .top-navigation-bar .nav-part .top-navigation-tools .top-nav-button-account, .ordering-process .cart-empty .col-md-4 .cart-content, .in-klient #content table thead, .in-objednavky #content table thead, .in-klient-hodnoceni #content table thead, .in-klient-diskuze #content table thead, .ui-slider-horizontal .ui-slider-range { background-color: #287A32; }
.hp-ratings.container .ratings-list .votes-wrap .vote-wrap .vote-header .vote-pic .vote-initials, #content-wrapper .vote-initials { background-color: #287A32 !important; color: rgb(255, 255, 255) !important; }
.flags .flag.flag-new::after, .menu-helper ul li a:hover { color: #287A32 !important; }
.content-wrapper p a, .subcategories li a:hover, .category-header input[type="radio"] + label:hover, .ui-slider-horizontal .ui-slider-handle, .shp-tabs .shp-tab-link:hover, .type-detail .tab-content .detail-parameters th a, .type-detail .tab-content .detail-parameters td a, .product-top .p-detail-info > div a, .sidebar .filters-wrapper .toggle-filters { color: #287A32; }
.sidebar .box.client-center-box ul .logout a { color: #287A32 !important; }
a:hover, #header .navigation-buttons .btn .cart-price, .products .product .ratings-wrapper .stars .star, .product-top .p-detail-info .stars-wrapper .stars .star, ol.top-products li a strong, .categories .topic.active > a, .categories ul.expanded li.active a, .product-top .p-detail-info > div:last-child a, ol.cart-header li.active strong span, ul.manufacturers h2, #navigation ul.menu-level-1 > li > a:hover { color: #287A32; }
input[type="checkbox"]:checked::before, input[type="checkbox"]:checked + label::before, input[type="radio"]:checked + label::before, .sidebar .box.client-center-box ul .logout a, .sidebar .filters-wrapper .toggle-filters { border-color: #287A32; }
#carousel .carousel-slide-caption h2::before, .h4::after, .content h4::after, .category-title::after, .p-detail-inner h1::after, h1::after, article h1::after, h4.homepage-group-title::after, .h4.homepage-group-title::after, footer h4::before, .products-related-header::after, ol.cart-header li.active strong span::before, ol.cart-header li.completed a span::before, input[type="checkbox"]:checked + label::after, input[type="radio"]:checked + label::after, .latest-contribution-wrapper h2::before, .price-range > div { background: #287A32; }
.sidebar .box-poll .poll-result > div { border-color: #287A32; background-color: #287A32; }
@media only screen and (max-width: 768px) {
  .top-navigation-bar .nav-part .responsive-tools a[data-target="navigation"] { background: #287A32; }
}
.product-top .p-detail-info .p-short-description a:hover { color: #287A32 !important; }
body :is(.availability,.availability-value) [style*="#009901" i]{color:#287A32!important}
body ol.top-products .price-final,body ol.top-products .price-final strong{color:#287A32!important}
body.type-category #content .subcategories li>a,body.type-category #content .subcategories li>a .text{color:#287A32!important;font-weight:700!important;text-decoration:none!important}
body.type-category #content .subcategories li>a:is(:hover,:focus-visible){color:#1E6027!important}
body.type-category #content .subcategories li>a:is(:hover,:focus-visible) .text{color:inherit!important}
body.type-detail #content :is(.p-short-description,.tab-content) p a:not(.btn):not([class*=button]){color:#287A32!important}
body.type-detail #content :is(.p-short-description,.tab-content) p a:not(.btn):not([class*=button]):is(:hover,:visited){color:#1E6027!important}
body :is(.polytex-home-eyebrow,.ptx-page__eyebrow){color:#287A32!important}

body #productsTop .price-final,body #productsTop .price-final strong{color:#287A32!important}

/* Spoločné názvy navigačných, produktových a článkových kariet */
body #content :is(.subcategories li>a,.subcategories li>a .text,.ptx-advice__card,.ptx-advice__label,.ptx-solution__title,.product a.name,.product a.name>span,.news-item .title,#polytex-offers .ptx-offer h3,#polytex-offers .ptx-offer h3 a){font-family:Raleway,Arial,sans-serif!important;font-size:16px!important;line-height:24px!important;font-weight:700!important;color:#202020!important;text-decoration:none!important;font-synthesis:none}
body #polytex-offers .ptx-offer h3,body #polytex-offers .ptx-offer h3 a{font-size:16px!important;line-height:24px!important;font-weight:700!important;color:#202020!important;text-decoration:none!important}

body .ptx-eyebrow{color:#287A32!important}
body.in-index #polytex-offers .ptx-offer h3,body.in-index #polytex-offers .ptx-offer h3 a{font-size:16px!important;line-height:24px!important;font-weight:700!important;color:#202020!important;text-decoration:none!important}

/* Názvy ponuky majú rovnaké riadkovanie aj pri lokálnych štýloch sekcie */
html[lang] body.type-index #polytex-offers .ptx-offer .ptx-offer-copy>h3,html[lang] body.type-index #polytex-offers .ptx-offer .ptx-offer-copy>h3>a{font-size:16px!important;line-height:24px!important;font-weight:700!important;color:#202020!important;text-decoration:none!important}

html[lang] body.type-index #polytex-offers p.ptx-offers-all>a{color:#287A32!important}
html[lang] body.type-index #polytex-offers p.ptx-offers-all>a:is(:hover,:visited){color:#1E6027!important}

/* Zelené podčiarknuté prekliky v produktových popisoch */
html:root body.type-detail #content :is(.p-short-description,.tab-content) :is(p,li,td) a:not(.btn):not([class*=button]):not(.widget-parameter-wrapper a){font-size:inherit!important;line-height:inherit!important;font-weight:700!important;color:#287A32!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
html:root body.type-detail #content :is(.p-short-description,.tab-content) :is(p,li,td) a:not(.btn):not([class*=button]):not(.widget-parameter-wrapper a):is(:hover,:visited){color:#1E6027!important}
html:root body #content .product .p-tools .btn{font-weight:700!important}
html:root body #content :is(p,li,td) a:not(.btn):not([class*=button]):not(.widget-parameter-wrapper a) :is(span,u){font-weight:inherit!important}
/* Cookie lišta a nastavenia používajú spoločnú typografiu a zelenú */
html:root body .cookiesSetting__form{font-family:Raleway,Arial,sans-serif!important;font-size:16px!important;line-height:24px!important;font-weight:400!important;color:#202020!important}
html:root body .cookiesSetting__form :is(.cookiesSetting__perex,.cookiesSetting__item__text,.cookiesSetting__item__state){font-family:Raleway,Arial,sans-serif!important;font-size:16px!important;line-height:24px!important}
html:root body .cookiesSetting__form .cookiesSetting__title{font-family:Raleway,Arial,sans-serif!important;font-size:26px!important;line-height:34px!important;font-weight:700!important}
html:root body .siteCookies :is(.siteCookies__text,.siteCookies__text>div,.siteCookies__text>p){font-family:Raleway,Arial,sans-serif!important;font-size:14px!important;line-height:21px!important;font-weight:400!important;color:#202020!important}
html:root body .siteCookies .js-cookiesConsentSubmit,html:root body .cookiesSetting__form .cookiesSetting__bottom button{font-family:Raleway,Arial,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:500!important;min-height:48px!important;height:auto!important;padding:13px 23px!important;border-radius:8px!important;text-decoration:none!important}
html:root body .siteCookies .js-cookiesConsentSubmit[value="all"],html:root body .cookiesSetting__form .cookiesSetting__bottom button[value="all"]{background:#287A32!important;color:#fff!important;border-color:#287A32!important}
html:root body .siteCookies .js-cookiesConsentSubmit[value="all"]:is(:hover,:focus-visible),html:root body .cookiesSetting__form .cookiesSetting__bottom button[value="all"]:is(:hover,:focus-visible){background:#1E6027!important;color:#fff!important;border-color:#1E6027!important}
html:root body .siteCookies .siteCookies__text a,html:root body .siteCookies .siteCookies__links>a,html:root body .siteCookies .siteCookies__links>.js-cookies-settings{font-family:Raleway,Arial,sans-serif!important;font-size:14px!important;line-height:21px!important;font-weight:700!important;color:#287A32!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
html:root body .siteCookies :is(.siteCookies__text a,.siteCookies__links>a):is(:hover,:visited){color:#1E6027!important}
html:root body :is(.siteCookies,.cookiesSetting__form) :is(a,button):focus-visible{outline:2px solid #1E6027!important;outline-offset:3px!important}
@media(max-width:767px){html:root body .cookiesSetting__form .cookiesSetting__title{font-size:23.5px!important;line-height:30.5px!important}}

/* 2026-10-11: SK/CZ listing descriptions, category labels and Detail arrows. */
body #content .products .product .p-desc{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;}
body #content .subcategories li a{height:auto!important;max-height:none!important;overflow:visible!important;}
body #content .subcategories li a .text{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow-wrap:break-word;}
body #content .product .p-tools .btn,body #content .product .p-tools .btn::before,body #content .product .p-tools .btn::after{color:#287A32!important;}
body #content .product .p-tools .btn:hover,body #content .product .p-tools .btn:hover::before,body #content .product .p-tools .btn:hover::after{color:#1E6027!important;}

body #content .product .p-tools .btn::before{background:currentColor!important;-webkit-mask:url("https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/opal/img/icons/chevron-right.svg") center/14px auto no-repeat;mask:url("https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/opal/img/icons/chevron-right.svg") center/14px auto no-repeat;}

/* 2026-10-11: mobile product card sequence, shared SK/CZ. */
@media(max-width:767px){
body #content #products.products-block .product .p{display:flex!important;flex-direction:column!important;align-items:stretch!important;}
body #content #products.products-block .product .p>.image{order:0!important;margin-bottom:16px!important;}
body #content #products.products-block .product .p-in,body #content #products.products-block .product .p-bottom,body #content #products.products-block .product .p-bottom>div{display:contents!important;}
body #content #products.products-block .product .p-in-in{order:1!important;width:100%!important;flex-basis:auto!important;text-align:left!important;padding:0!important;}
body #content #products.products-block .product .name{height:auto!important;min-height:0!important;max-height:none!important;text-align:left!important;margin:0 0 8px!important;}
body #content #products.products-block .product .prices{order:2!important;width:100%!important;flex-basis:auto!important;align-items:flex-start!important;text-align:left!important;margin:8px 0 0!important;}
body #content #products.products-block .product .p-desc{order:3!important;width:100%!important;flex-basis:auto!important;text-align:left!important;margin:12px 0 0!important;padding:0!important;line-height:1.5!important;letter-spacing:normal!important;}
body #content #products.products-block .product .widget-parameter-wrapper{order:4!important;width:100%!important;margin:16px 0 0!important;}
body #content #products.products-block .product .p-tools{order:5!important;align-self:flex-end!important;flex-basis:auto!important;width:auto!important;margin:12px 0 0!important;}
}

/* 2026-10-11: clear mobile product CTA and tablet-only hero sizing. */
@media(max-width:767px){
body #content #products.products-block .product{border-bottom:1px solid #e8e8e8!important;padding-bottom:24px!important;margin-bottom:24px!important;}
body #content #products.products-block .product .p-tools{order:4!important;align-self:stretch!important;width:100%!important;margin:16px 0 0!important;}
body #content #products.products-block .product .widget-parameter-wrapper{order:5!important;margin-top:20px!important;}
html:root body #content #products.products-block .product .p-tools a.btn[aria-hidden="true"]{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;position:relative!important;width:100%!important;min-height:48px!important;height:auto!important;padding:12px 18px!important;margin:0!important;border:1px solid #287A32!important;border-radius:8px!important;background:#287A32!important;color:#fff!important;font-size:0!important;line-height:24px!important;text-decoration:none!important;}
html:root body #content #products.products-block .product .p-tools a.btn[aria-hidden="true"]::after{content:"Pozrieť produkt"!important;display:block!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;background:none!important;color:#fff!important;font-size:16px!important;line-height:24px!important;font-weight:700!important;}
html[lang="cs"]:root body #content #products.products-block .product .p-tools a.btn[aria-hidden="true"]::after{content:"Prohlédnout produkt"!important;}
html:root body #content #products.products-block .product .p-tools a.btn[aria-hidden="true"]::before{position:static!important;order:1!important;display:block!important;flex:0 0 12px!important;width:12px!important;height:16px!important;margin:0!important;transform:none!important;color:#fff!important;}
html:root body #content #products.products-block .product .p-tools a.btn[aria-hidden="true"]:is(:hover,:focus-visible){background:#1E6027!important;border-color:#1E6027!important;color:#fff!important;}
}
@media(min-width:768px) and (max-width:1200px){
body.in-index.type-index #carousel .bannery_new .carousel-slide-caption{left:0!important;right:auto!important;width:48%!important;max-width:48%!important;padding-left:clamp(24px,4vw,48px)!important;padding-right:12px!important;align-items:flex-start!important;text-align:left!important;}
body.in-index.type-index #carousel .bannery_new .carousel-slide-caption>h1{width:100%!important;max-width:14ch!important;font-size:clamp(28px,3.4vw,40px)!important;line-height:1.15!important;text-align:left!important;text-wrap:wrap!important;margin-bottom:20px!important;}
body.in-index.type-index #carousel .bannery_new .carousel-slide-caption>h1 .polytex-hero-line{display:inline!important;white-space:normal!important;}
html[lang="cs"] body.in-index.type-index #carousel .bannery_new .carousel-slide-caption>h1{max-width:13.5ch!important;}
}

/* 2026-10-11: mobile product CTA matches homepage buttons; follows shades. */
@media(max-width:767px){
body #content #products.products-block .product .widget-parameter-wrapper{order:4!important;}
body #content #products.products-block .product .p-tools{order:5!important;align-self:flex-start!important;width:auto!important;max-width:100%!important;margin:20px 0 0!important;}
html:root body #content #products.products-block .product .p-tools a.btn[aria-hidden="true"]{display:inline-flex!important;width:auto!important;max-width:100%!important;height:48px!important;min-height:48px!important;padding:0 24px!important;gap:10px!important;border:0!important;border-radius:8px!important;background:#287A32!important;color:#fff!important;font-family:Raleway,Arial,sans-serif!important;font-weight:500!important;line-height:14px!important;}
html:root body #content #products.products-block .product .p-tools a.btn[aria-hidden="true"]::after{font-family:Raleway,Arial,sans-serif!important;font-size:14px!important;line-height:14px!important;font-weight:500!important;}
}

/* 2026-10-11: compact Detail beside product name; matching related cards. */
@media(max-width:767px){
html[lang]:root body #content :is(#products.products-block,.products-related) .product .p{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;column-gap:12px!important;align-items:start!important;}
html[lang]:root body #content :is(#products.products-block,.products-related) .product .p>.image{grid-column:1 / -1!important;grid-row:1!important;width:100%!important;margin:0 0 16px!important;}
html[lang]:root body #content :is(#products.products-block,.products-related) .product .p-in{display:contents!important;}
html[lang]:root body #content :is(#products.products-block,.products-related) .product .p-in-in{display:contents!important;}
html[lang]:root body #content :is(#products.products-block,.products-related) .product .p-bottom{display:contents!important;}
html[lang]:root body #content :is(#products.products-block,.products-related) .product .p-bottom>div{display:contents!important;}
html[lang]:root body #content :is(#products.products-block,.products-related) .product .name{grid-column:1!important;grid-row:2!important;display:block!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;text-align:left!important;}
html[lang]:root body #content :is(#products.products-block,.products-related) .product .ratings-wrapper{grid-column:1 / -1!important;grid-row:3!important;margin:8px 0 0!important;text-align:left!important;}
html[lang]:root body #content :is(#products.products-block,.products-related) .product .prices{grid-column:1 / -1!important;grid-row:4!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;margin:8px 0 0!important;text-align:left!important;}
html[lang]:root body #content :is(#products.products-block,.products-related) .product .p-desc{grid-column:1 / -1!important;grid-row:5!important;display:block!important;width:100%!important;height:auto!important;max-height:none!important;margin:12px 0 0!important;padding:0!important;line-height:1.5!important;letter-spacing:normal!important;text-align:left!important;}
html[lang]:root body #content :is(#products.products-block,.products-related) .product .widget-parameter-wrapper{grid-column:1 / -1!important;grid-row:6!important;width:100%!important;margin:20px 0 0!important;}
html[lang]:root body #content :is(#products.products-block,.products-related) .product .p-code{grid-column:1 / -1!important;grid-row:7!important;}
html[lang]:root body #content :is(#products.products-block,.products-related) .product .p-tools{grid-column:2!important;grid-row:2!important;align-self:start!important;display:flex!important;justify-content:flex-end!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;}
html[lang]:root body #content :is(#products.products-block,.products-related) .product .p-tools a.btn[aria-hidden="true"]{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;width:auto!important;height:auto!important;min-height:24px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;color:#287A32!important;font-family:Raleway,Arial,sans-serif!important;font-size:14px!important;line-height:24px!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:3px!important;}
html[lang]:root body #content :is(#products.products-block,.products-related) .product .p-tools a.btn[aria-hidden="true"]::after{content:none!important;display:none!important;}
html[lang]:root body #content :is(#products.products-block,.products-related) .product .p-tools a.btn[aria-hidden="true"]::before{display:block!important;position:static!important;order:1!important;flex:0 0 12px!important;width:12px!important;height:16px!important;margin:0 0 0 8px!important;transform:none!important;background:currentColor!important;color:#287A32!important;}
html[lang]:root body #content :is(#products.products-block,.products-related) .product .p-tools a.btn[aria-hidden="true"]:is(:hover,:focus-visible){background:none!important;color:#1E6027!important;}
html[lang]:root body #content :is(#products.products-block,.products-related) .product .p-tools a.btn[aria-hidden="true"]:is(:hover,:focus-visible)::before{color:#1E6027!important;}
}
@media(max-width:359px){
html[lang]:root body #content :is(#products.products-block,.products-related) .product .name{grid-column:1 / -1!important;grid-row:2!important;}
html[lang]:root body #content :is(#products.products-block,.products-related) .product .p-tools{grid-column:1 / -1!important;grid-row:3!important;justify-content:flex-start!important;margin-top:4px!important;}
html[lang]:root body #content :is(#products.products-block,.products-related) .product .ratings-wrapper{grid-column:1 / -1!important;grid-row:4!important;}
html[lang]:root body #content :is(#products.products-block,.products-related) .product .prices{grid-column:1 / -1!important;grid-row:5!important;}
html[lang]:root body #content :is(#products.products-block,.products-related) .product .p-desc{grid-column:1 / -1!important;grid-row:6!important;}
html[lang]:root body #content :is(#products.products-block,.products-related) .product .widget-parameter-wrapper{grid-column:1 / -1!important;grid-row:7!important;}
html[lang]:root body #content :is(#products.products-block,.products-related) .product .p-code{grid-column:1 / -1!important;grid-row:8!important;}
}
body.type-detail #parameter-name-4>.question-tooltip{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:8px!important;vertical-align:middle!important;}

/* 2026-10-11: consistent card copy, left-aligned more shades, no package chips. */
html[lang]:root body #content :is(.products,#products.products-block,.products-related) .product .p-desc{font-family:Raleway,Arial,sans-serif!important;font-size:16px!important;line-height:24px!important;font-weight:400!important;letter-spacing:normal!important;text-align:left!important;}
html[lang]:root body #content .products .product .widget-parameter-wrapper:not([data-parameter-id="4"]){display:none!important;}
html[lang]:root body #content .products .product .widget-parameter-wrapper[data-parameter-id="4"] .widget-parameter-more{width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;text-align:left!important;justify-content:flex-start!important;}
html[lang]:root body #content .products .product .widget-parameter-wrapper[data-parameter-id="4"] .widget-parameter-more>a{display:inline-block!important;width:auto!important;margin-left:0!important;margin-right:0!important;float:none!important;text-align:left!important;}
html[lang]:root body #content .products .product .widget-parameter-wrapper[data-parameter-id="4"]:not(:has(.widget-parameter-value[style*="display: none"],.widget-parameter-value[style*="display:none"])) .widget-parameter-more{display:none!important;}
html[lang]:root body #content .products .product .widget-parameter-wrapper[data-parameter-id="4"][data-parameter-single="true"] .widget-parameter-more{display:none!important;}

/* 2026-10-11: readable intro widths, three-line card copy, tablet row separators. */
@media(min-width:768px){
body.type-category #content .category-perex{width:85%!important;max-width:85%!important;margin-left:0!important;margin-right:auto!important;}
body.type-page #content :is(.ptx-contact,.ptx-about) .ptx-page__intro>p{width:85%!important;max-width:85%!important;margin-left:0!important;margin-right:auto!important;}
}
html[lang]:root body #content :is(.products,#products.products-block,.products-related) .product .p-desc{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;line-clamp:3!important;width:90%!important;max-width:90%!important;min-height:0!important;height:auto!important;max-height:72px!important;overflow:hidden!important;white-space:normal!important;text-overflow:ellipsis!important;margin-right:auto!important;}
@media(min-width:768px) and (max-width:1200px){
body #content #products.products-block{align-items:stretch!important;}
body #content #products.products-block>.product{display:flex!important;flex-direction:column!important;align-self:stretch!important;box-sizing:border-box!important;padding-bottom:24px!important;margin-bottom:28px!important;border-bottom:1px solid #e8e8e8!important;}
body #content #products.products-block>.product>.p{width:100%!important;flex:1 0 auto!important;}
}

/* 2026-10-11: three complete lines; intro width must not narrow solution cards. */
html[lang]:root body #content :is(.products,#products.products-block,.products-related) .product .p-desc{padding:0!important;margin-top:12px!important;max-height:none!important;-webkit-line-clamp:3!important;line-clamp:3!important;}
@media(min-width:768px){
body.type-category #content .category-perex{width:100%!important;max-width:100%!important;}
body.type-category #content .category-perex>.ptx-category-intro,body.type-category #content .category-perex>p{width:85%!important;max-width:85%!important;margin-left:0!important;margin-right:auto!important;}
body.type-category #content .category-perex>.ptx-solutions{width:100%!important;max-width:100%!important;}
}
@media(min-width:992px){
body.type-category #content .ptx-solutions__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
@media(max-width:1200px){
body.type-category #content .listingControls:not(:has(a,button)){margin:0!important;}
body.type-category .benefitBanner.position--benefitCategory{margin-top:16px!important;}
}

/* 2026-10-11: isolate recommended cards from category/Opal flex layouts. */
html[lang]:root body.type-detail #content#content .products.products-related .product .p {
 display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;column-gap:12px!important;align-items:start!important;width:100%!important;height:auto!important;min-height:0!important;
}
html[lang]:root body.type-detail #content#content .products.products-related .product :is(.p-in,.p-in-in,.p-bottom,.p-bottom>div){display:contents!important;}
html[lang]:root body.type-detail #content#content .products.products-related .product .p>.image{grid-area:1 / 1 / auto / -1!important;order:0!important;width:100%!important;margin:0 0 16px!important;}
html[lang]:root body.type-detail #content#content .products.products-related .product .name{grid-area:2 / 1!important;display:block!important;order:0!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;text-align:left!important;}
html[lang]:root body.type-detail #content#content .products.products-related .product .ratings-wrapper{grid-area:3 / 1 / auto / -1!important;order:0!important;display:block!important;margin:8px 0 0!important;text-align:left!important;}
html[lang]:root body.type-detail #content#content .products.products-related .product .prices{grid-area:4 / 1 / auto / -1!important;order:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;flex:none!important;float:none!important;position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;margin:8px 0 0!important;padding:0!important;text-align:left!important;}
html[lang]:root body.type-detail #content#content .products.products-related .product .price-final{position:static!important;float:none!important;margin:0!important;text-align:left!important;white-space:nowrap!important;}
html[lang]:root body.type-detail #content#content .products.products-related .product .p-desc{grid-area:5 / 1 / auto / -1!important;order:0!important;flex:none!important;position:static!important;float:none!important;display:block!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;margin:12px 0 0!important;padding:0!important;overflow:visible!important;white-space:normal!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;font-family:Raleway,Arial,sans-serif!important;font-size:15px!important;line-height:23px!important;font-weight:400!important;letter-spacing:normal!important;text-align:left!important;overflow-wrap:break-word!important;}
html[lang]:root body.type-detail #content#content .products.products-related .product .widget-parameter-wrapper{grid-area:6 / 1 / auto / -1!important;order:0!important;width:100%!important;margin:16px 0 0!important;padding:0!important;}
html[lang]:root body.type-detail #content#content .products.products-related .product .p-code{grid-area:7 / 1 / auto / -1!important;order:0!important;}
html[lang]:root body.type-detail #content#content .products.products-related .product .p-tools{grid-area:2 / 2!important;order:0!important;display:flex!important;align-self:start!important;justify-content:flex-end!important;flex:none!important;position:static!important;float:none!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;}
html[lang]:root body.type-detail #content#content .products.products-related .product .p-tools a.btn[aria-hidden="true"]{display:inline-flex!important;position:static!important;align-items:center!important;gap:0!important;min-height:24px!important;height:auto!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:#287A32!important;font-size:14px!important;line-height:24px!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:3px!important;}
html[lang]:root body.type-detail #content#content .products.products-related .product .p-tools a.btn[aria-hidden="true"]::after{content:none!important;display:none!important;}
html[lang]:root body.type-detail #content#content .products.products-related .product .p-tools a.btn[aria-hidden="true"]::before{content:""!important;display:block!important;position:static!important;order:1!important;flex:0 0 12px!important;width:12px!important;height:16px!important;margin:0 0 0 8px!important;transform:none!important;background:currentColor!important;}
html[lang]:root body.type-detail #content#content .products.products-related .product .p-tools a.btn[aria-hidden="true"]:is(:hover,:focus-visible){color:#1E6027!important;background:none!important;}
/* Mobile: readable smaller descriptions; title and Detail get independent rows. */
@media(max-width:767px){
 html[lang]:root body #content#content .products .product .p-desc{font-size:14px!important;line-height:21px!important;}
 html[lang]:root body.type-detail #content#content .products.products-related .product .p-desc{font-size:14px!important;line-height:21px!important;}
 html[lang]:root body.type-detail #content#content .products.products-related .product .name{grid-column:1 / -1!important;}
 html[lang]:root body.type-detail #content#content .products.products-related .product .p-tools{grid-area:7 / 1 / auto / -1!important;justify-content:flex-start!important;margin-top:12px!important;}
 html[lang]:root body.type-detail #content#content .products.products-related .product .p-code{grid-row:8!important;}
}
/* Tablet: avoid a long title squeezing price/copy or Detail out of its card. */
@media(min-width:768px) and (max-width:1200px){
 html[lang]:root body.type-detail #content#content .products.products-related .product .p-desc{font-size:15px!important;line-height:23px!important;}
 html[lang]:root body.type-detail #content#content .products.products-related .product .name{grid-column:1 / -1!important;}
 html[lang]:root body.type-detail #content#content .products.products-related .product .p-tools{grid-area:7 / 1 / auto / -1!important;justify-content:flex-start!important;margin-top:12px!important;}
 html[lang]:root body.type-detail #content#content .products.products-related .product .p-code{grid-row:8!important;}
}
@media(min-width:1201px){
 html[lang]:root body.type-detail #content#content .products.products-related .product .p-desc{font-size:15px!important;line-height:23px!important;}
}
/* JS measures word-safe three-line excerpts, including a space before ... */
html[lang]:root body #content#content .products .product .p-desc[data-ptx-excerpt]{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;text-overflow:clip!important;}
