/* ==========================================================================
   Wodzilla.pl -- style dla stron tresciowych (dlaczego-my, misja-wizja,
   wynajem-dystrybutora-wody[-do-domu], kontakt, produkty).
   Wartosci wyciagniete mechanicznie (Python + tinycss2) z produkcyjnego
   arkusza zrodla/css/a2ecf5e77c6e948e4a9efad2c7d5bebe.css -- dokladnie te same
   liczby (kolory, odstepy, rozmiary), ktorych uzywa produkcja dla klas
   navigation-hero, c-breadcrumb, contact, b-map, image-text, b-timeline,
   b-small-hero, b-best-solutions, w-archive-product/w-content-product
   (siatka produktow), c-quantity. Selektory pochodza z pelnego bundla
   motywu, wiec obok uzywanych tu klas moga wystapic tez nieuzywane warianty
   (np. warianty cky-modal / dgwt-wcas dzielace te same deklaracje w
   zrodle) -- nieszkodliwe, bo nic na tych stronach ich nie dotyczy.
   ========================================================================== */

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value {font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}
.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before {content:" ";display:table}
.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after {clear:both}
.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li {display:inline-block}
.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3 {padding:.5em 0;margin:0;font-size:1em}
.woocommerce ul.products li.product a.woocommerce-loop-product__link {display:block}
.woocommerce nav.woocommerce-pagination {text-align:center}
.woocommerce nav.woocommerce-pagination ul {display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #cfc8d8;border-right:0;margin:1px}
.woocommerce nav.woocommerce-pagination ul li {border-right:1px solid #cfc8d8;padding:0;margin:0;float:left;display:inline;overflow:hidden}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span {margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}
.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current {background:#e9e6ed;color:#816f98}
#content.twentyeleven .woocommerce-pagination a {font-size:1em;line-height:1}
.dgwt-wcas-pd-addtc .add_to_cart_button,.dgwt-wcas-pd-addtc .add_to_cart_inline {margin:0}
.dgwt-wcas-has-headings .dgwt-wcas-st>span.dgwt-wcas-st--direct-headline,.dgwt-wcas-layout-icon .dgwt-wcas-icon-preloader,.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon,.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon-arrow,.dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon,.dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon-arrow,.dgwt-wcas-om-bar .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit,.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit,.dgwt-wcas-overlay-mobile .dgwt-wcas-search-icon,.dgwt-wcas-overlay-mobile .dgwt-wcas-search-icon-arrow,.dgwt-wcas-overlay-mobile-on .dgwt-wcas-enable-mobile-form,.dgwt-wcas-overlay-mobile-on .dgwt-wcas-icon-handler,.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios body:not(.dgwt-wcas-theme-flatsome)>:not(.dgwt-wcas-overlay-mobile),.dgwt-wcas-pd-addtc .add_to_cart_button.added,.dgwt-wcas-search-icon-arrow,.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open:not(.dgwt-wcas-has-submit) .dgwt-wcas-sf-wrapp .dgwt-wcas-ico-magnifier,.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:before,.dgwt-wcas-voice-search-supported.dgwt-wcas-search-filled .dgwt-wcas-voice-search,body .dgwt-wcas-content-wrapp .rood,body .dgwt-wcas-content-wrapp .zwave {display:none}
.c-form-field--btn-coupon-submit .c-btn,.c-form-field--btn-coupon-submit .cky-modal .cky-prefrence-btn-wrapper button.cky-btn,.cky-modal .cky-prefrence-btn-wrapper .c-form-field--btn-coupon-submit button.cky-btn,.c-form-field--btn-coupon-submit div.cky-consent-container .cky-notice-btn-wrapper button.cky-btn,div.cky-consent-container .cky-notice-btn-wrapper .c-form-field--btn-coupon-submit button.cky-btn,.c-form-field--btn-coupon-submit div.cky-consent-container .cky-prefrence-btn-wrapper button.cky-btn,div.cky-consent-container .cky-prefrence-btn-wrapper .c-form-field--btn-coupon-submit button.cky-btn,.c-form-field--btn-coupon-submit .w-content-single-product .woocommerce-message a,.w-content-single-product .woocommerce-message .c-form-field--btn-coupon-submit a,.c-form-field--btn-coupon-submit body.woocommerce.woocommerce-page .w-content-single-product .woocommerce-message a,body.woocommerce.woocommerce-page .w-content-single-product .woocommerce-message .c-form-field--btn-coupon-submit a,.c-form-field--btn-coupon-submit .w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container a,.w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container .c-form-field--btn-coupon-submit a,.c-form-field--btn-coupon-submit .w-archive-product .wpc-filters-main-wrap a.wpc-filters-reset-button,.w-archive-product .wpc-filters-main-wrap .c-form-field--btn-coupon-submit a.wpc-filters-reset-button,.c-form-field--btn-coupon-submit .w-archive-product .wpc-filters-main-wrap a.wpc-filters-submit-button,.w-archive-product .wpc-filters-main-wrap .c-form-field--btn-coupon-submit a.wpc-filters-submit-button,.c-form-field--btn-coupon-submit .c-mini-cart .wc-forward:not(.checkout),.c-mini-cart .c-form-field--btn-coupon-submit .wc-forward:not(.checkout),.c-form-field--btn-coupon-submit .dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form a.add_to_cart_button,.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form .c-form-field--btn-coupon-submit a.add_to_cart_button {padding:10px 34px}
.c-btn,.cky-modal .cky-prefrence-btn-wrapper button.cky-btn,div.cky-consent-container .cky-notice-btn-wrapper button.cky-btn,div.cky-consent-container .cky-prefrence-btn-wrapper button.cky-btn,.w-content-single-product .woocommerce-message a,body.woocommerce.woocommerce-page .w-content-single-product .woocommerce-message a,.w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container a,.w-archive-product .wpc-filters-main-wrap a.wpc-filters-reset-button,.w-archive-product .wpc-filters-main-wrap a.wpc-filters-submit-button,.c-mini-cart .wc-forward:not(.checkout),.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form a.add_to_cart_button {display:flex;width:-moz-fit-content;width:fit-content;align-items:center;font-family:"Outfit";cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:0.5s ease;transition-property:background,color;text-align:center;gap:10px}
.c-btn--primary,.cky-modal .cky-prefrence-btn-wrapper button.cky-btn,div.cky-consent-container .cky-notice-btn-wrapper button.cky-btn,div.cky-consent-container .cky-prefrence-btn-wrapper button.cky-btn,.w-content-single-product .woocommerce-message a,body.woocommerce.woocommerce-page .w-content-single-product .woocommerce-message a,.w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container a.wpc-filters-apply-button,.w-archive-product .wpc-filters-main-wrap a.wpc-filters-reset-button.wpc-filters-apply-button,.w-archive-product .wpc-filters-main-wrap a.wpc-filters-submit-button.wpc-filters-apply-button,.c-mini-cart .wc-forward:not(.checkout),.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form a.add_to_cart_button {background:#1a8fe3;border-radius:999px;border:0;padding:14px 50px;color:#fff;border:1px solid #1a8fe3;font-size:15px;font-style:normal;font-weight:600;line-height:normal;text-decoration:none}
.c-btn--primary:hover,.cky-modal .cky-prefrence-btn-wrapper button.cky-btn:hover,div.cky-consent-container .cky-notice-btn-wrapper button.cky-btn:hover,div.cky-consent-container .cky-prefrence-btn-wrapper button.cky-btn:hover,.w-content-single-product .woocommerce-message a:hover,body.woocommerce.woocommerce-page .w-content-single-product .woocommerce-message a:hover,.w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container a.wpc-filters-apply-button:hover,.w-archive-product .wpc-filters-main-wrap a.wpc-filters-reset-button.wpc-filters-apply-button:hover,.w-archive-product .wpc-filters-main-wrap a.wpc-filters-submit-button.wpc-filters-apply-button:hover,.c-mini-cart .wc-forward:hover:not(.checkout),.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form a.add_to_cart_button:hover {background:#fff0}
.c-btn--light-bg:hover,.w-content-single-product .woocommerce-message a:hover,body.woocommerce.woocommerce-page .w-content-single-product .woocommerce-message a:hover,.w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container a.wpc-filters-apply-button:hover,.w-archive-product .wpc-filters-main-wrap a.wpc-filters-reset-button.wpc-filters-apply-button:hover,.w-archive-product .wpc-filters-main-wrap a.wpc-filters-submit-button.wpc-filters-apply-button:hover,.c-mini-cart .wc-forward:hover:not(.checkout),.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form a.add_to_cart_button:hover {color:#1a8fe3}
.c-btn--light-bg:hover svg path,.w-content-single-product .woocommerce-message a:hover svg path,body.woocommerce.woocommerce-page .w-content-single-product .woocommerce-message a:hover svg path,.w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container a.wpc-filters-apply-button:hover svg path,.w-archive-product .wpc-filters-main-wrap a.wpc-filters-reset-button.wpc-filters-apply-button:hover svg path,.w-archive-product .wpc-filters-main-wrap a.wpc-filters-submit-button.wpc-filters-apply-button:hover svg path,.c-mini-cart .wc-forward:hover:not(.checkout) svg path,.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form a.add_to_cart_button:hover svg path {fill:#1a8fe3}
.c-btn--secondary,.w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container a,.w-archive-product .wpc-filters-main-wrap a.wpc-filters-reset-button,.w-archive-product .wpc-filters-main-wrap a.wpc-filters-submit-button {font-family:"Outfit";background:#fff0;border:1px solid #1a8fe3;border-radius:999px;padding:9px 57px;color:#1a8fe3;font-size:15px;font-style:normal;font-weight:700;line-height:normal;text-decoration:none}
.c-btn--secondary:hover,.w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container a:hover,.w-archive-product .wpc-filters-main-wrap a.wpc-filters-reset-button:hover,.w-archive-product .wpc-filters-main-wrap a.wpc-filters-submit-button:hover {color:#fff;background:#1a8fe3}
.woocommerce div.quantity__controls,.c-quantity__controls {display:flex;flex-direction:row;align-items:center;justify-content:flex-start;border:none;background:#fff0;border:1px solid #dbe9ee;width:111px;height:60px;border-radius:28px}
.woocommerce div.quantity__input,.c-quantity__input {margin:0;padding:0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff0}
.woocommerce div.quantity__input:focus,.c-quantity__input:focus {outline:none}
.woocommerce div.quantity__input::-webkit-outer-spin-button,.woocommerce div.quantity__input::-webkit-inner-spin-button,.c-quantity__input::-webkit-outer-spin-button,.c-quantity__input::-webkit-inner-spin-button {-webkit-appearance:none;margin:0}
.woocommerce div.quantity__input[type=number],.c-quantity__input[type=number] {-moz-appearance:textfield}
.woocommerce div.quantity__input--minus,.woocommerce div.quantity__input--plus,.c-quantity__input--minus,.c-quantity__input--plus {padding:0;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:0;height:100%;color:#202020;cursor:pointer;text-align:center;flex-grow:1}
.woocommerce div.quantity__input--minus:hover,.woocommerce div.quantity__input--plus:hover,.c-quantity__input--minus:hover,.c-quantity__input--plus:hover {background-color:#1a8fe3;color:#fff!important}
.woocommerce div.quantity__input--minus,.c-quantity__input--minus {border-radius:28px 0 0 28px}
.woocommerce div.quantity__input--plus,.c-quantity__input--plus {border-radius:0 28px 28px 0}
.woocommerce div.quantity__input.c-quantity__input--number.qty,.c-quantity__input.c-quantity__input--number.qty {font-size:15px;font-weight:500;width:42px;height:25px;border-radius:0;border:none;margin:0;padding:0;color:#0e1a23;border-left:1px solid #dbe9ee;border-right:1px solid #dbe9ee}
.woocommerce .product-quantity--small div.quantity .c-quantity__controls {height:40px}
.woocommerce .w-content-product__quantity-inputs .product-custom-quantity .c-quantity__controls {height:56px}
.woocommerce .product-custom-quantity .c-quantity__input--minus {border:none}
.woocommerce .product-custom-quantity .c-quantity__input--plus {border:none}
.woocommerce .product-custom-quantity .c-quantity__input--minus,.woocommerce .product-custom-quantity .c-quantity__input--plus {padding:0;border:none;flex-grow:1;justify-content:center;background-color:#fff0;font-size:16px;font-weight:500;color:#0e1a23!important;transition:all 0.2s ease-out;width:35px}
.woocommerce .product-custom-quantity .c-quantity__input--minus:hover,.woocommerce .product-custom-quantity .c-quantity__input--plus:hover {background-color:#1a8fe3;color:#fff!important}
.woocommerce .product-custom-quantity .c-quantity__input.c-quantity__input--number.qty {width:42px;border-radius:0;border:0;margin:0;padding:0;font-weight:500;border-left:1px solid #dbe9ee;border-right:1px solid #dbe9ee}
.c-breadcrumb {overflow-x:hidden;white-space:nowrap;font-size:13px;font-weight:400;line-height:normal;text-transform:none;text-decoration:none;color:#021431;text-overflow:ellipsis}
.c-breadcrumb>a {transition:all 0.2s ease-out;color:#505050;text-decoration:none}
.c-breadcrumb>a:hover {color:#021431}
.c-breadcrumb__separate {display:inline-block;vertical-align:middle;padding:0 4px;margin-bottom:4px}
.c-breadcrumb__big-wrap.white .c-breadcrumb {color:#fff}
.c-breadcrumb__big-wrap.white .c-breadcrumb>a {color:#90b5f0}
.c-breadcrumb__big-wrap.white .c-breadcrumb>a:hover {color:#fff}
.c-breadcrumb__big-wrap.white .c-breadcrumb__separate {color:#90b5f0}
.c-breadcrumb__big-wrap.white-all .c-breadcrumb {color:#fff}
.c-breadcrumb__big-wrap.white-all .c-breadcrumb>a {color:#fff}
.c-breadcrumb__big-wrap.white-all .c-breadcrumb>a:hover {color:#1a8fe3}
.c-breadcrumb__big-wrap.white-all .c-breadcrumb__separate {color:#fff}
.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form div.c-quantity__controls {height:50px}
.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form div.c-quantity__controls input.qty {padding:0}
.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form a.add_to_cart_button {padding:14px 13px}
.woocommerce .w-content-product,.w-content-product {position:relative;height:100%;border-bottom:1px solid #d8e0ec;margin-bottom:15px;padding:0 0 25px;border-radius:0}
/* Cena zakupu na kafelku wynajmu: ODSLONIETA 2026-09-12 (decyzja Nikodema).
   BYLO: .price mial display:none, ale szablon i tak drukowal napis "lub kup" -
   klient czytal obietnice wyboru, pod ktora nie bylo ani kwoty, ani przycisku.
   Blad odziedziczony po starej stronie. Teraz obie sciezki sa widoczne:
   najem z cena miesieczna i zakup z cena jednorazowa. */
/* .woocommerce .w-content-product.special-rent-price .price,.w-content-product.special-rent-price .price {display:none} */
.woocommerce .w-content-product.special-rent-price a.add_to_cart_button,.woocommerce .w-content-product.special-rent-price .tinvwl_add_to_wishlist_button,.w-content-product.special-rent-price a.add_to_cart_button,.w-content-product.special-rent-price .tinvwl_add_to_wishlist_button {display:none}
.woocommerce .w-content-product__rent-price--second-vers,.w-content-product__rent-price--second-vers {font-size:16px;font-weight:400;color:#021431;text-align:left}
.woocommerce .w-content-product__rent-price--second-vers strong,.w-content-product__rent-price--second-vers strong {font-size:22px;font-weight:700}
.woocommerce .w-content-product.product-set,.w-content-product.product-set {border-bottom:0;margin-bottom:0}
.woocommerce .w-content-product.product-set a.add_to_cart_button,.w-content-product.product-set a.add_to_cart_button {display:none}
.woocommerce .w-content-product a,.w-content-product a {display:block;color:#000;text-decoration:none}
.woocommerce .w-content-product span.onsale,.woocommerce .w-content-product .iworks-omnibus,.w-content-product span.onsale,.w-content-product .iworks-omnibus {display:none}
.woocommerce .w-content-product .custom-label--sale,.w-content-product .custom-label--sale {position:absolute;top:0;left:0;padding:2px 10px;font-size:13px;font-weight:300;color:#fff;border-radius:30px;background-color:#1a8fe3;z-index:1}
.woocommerce .w-content-product.product-type-variable span.price,.w-content-product.product-type-variable span.price {gap:5px}
.woocommerce .w-content-product.product-type-variable span.price .del,.w-content-product.product-type-variable span.price .del {display:none}
.woocommerce .w-content-product.sale:not(.product-type-variable) .w-single-product-labels,.w-content-product.sale:not(.product-type-variable) .w-single-product-labels {left:70px}
.woocommerce .w-content-product .w-single-product-labels,.w-content-product .w-single-product-labels {position:absolute;top:0;left:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:15px;z-index:1}
.woocommerce .w-content-product .w-single-product-labels__single,.w-content-product .w-single-product-labels__single {display:inline-block;border-radius:0 0 8px 0;padding:5px 12px;font-size:15px;font-weight:400}
.woocommerce .w-content-product .woocommerce-loop-product__title,.w-content-product .woocommerce-loop-product__title {margin:0;margin-bottom:12px;text-align:left;color:#021431;font-size:16px;font-style:normal;font-weight:400;line-height:normal}
.woocommerce .w-content-product__form,.w-content-product__form {justify-content:stretch}
.woocommerce .w-content-product .woocommerce-LoopProduct-link:hover img.w-content-product__img-bg-occassion,.w-content-product .woocommerce-LoopProduct-link:hover img.w-content-product__img-bg-occassion {scale:1.1}
.woocommerce .w-content-product__wrap-img,.w-content-product__wrap-img {display:block;position:relative;margin-bottom:20px;text-align:center;overflow:hidden;padding-top:25px;box-sizing:content-box;height:150px}
.woocommerce .w-content-product__wrap-img img,.w-content-product__wrap-img img {max-width:100%;border-radius:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}
.woocommerce .w-content-product .price,.w-content-product .price {display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px;margin-bottom:22px}
.woocommerce .w-content-product .price ins,.w-content-product .price ins {background:#fff0;order:1}
.woocommerce .w-content-product .price del,.w-content-product .price del {order:2;text-decoration:none}
.woocommerce .w-content-product .price del .amount,.w-content-product .price del .amount {color:#0e1a23;font-size:24px;font-style:normal;font-weight:700;line-height:normal}
.woocommerce .w-content-product .price del .amount bdi,.w-content-product .price del .amount bdi {text-decoration:line-through}
.woocommerce .w-content-product .price .amount,.w-content-product .price .amount {font-size:19px;font-weight:700;color:#0e1a23;text-decoration:none}
.woocommerce .w-content-product .price .amount bdi,.w-content-product .price .amount bdi {text-decoration:none}
.woocommerce .w-content-product.product-type-variable.product span.price,.w-content-product.product-type-variable.product span.price {color:#0e1a23;font-size:18px;font-weight:600}
.woocommerce .w-content-product.product-type-variable.product span.price .amount,.w-content-product.product-type-variable.product span.price .amount {margin:0 4px}
.woocommerce .w-content-product__authors,.w-content-product__authors {font-size:12px}
.woocommerce .w-content-product__authors-single,.w-content-product__authors-single {color:#aaa}
.woocommerce .w-content-product__favorite,.w-content-product__favorite {opacity:0;position:absolute;top:-16px;right:-14px;transition:all 0.2s ease-out}
.woocommerce .w-content-product__favorite .tinvwl_add_to_wishlist_button,.w-content-product__favorite .tinvwl_add_to_wishlist_button {display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:100px;width:48px!important;height:48px!important;transition:all 0.2s ease-out;filter:invert(1)}
.woocommerce .w-content-product__favorite .tinvwl_add_to_wishlist_button img,.w-content-product__favorite .tinvwl_add_to_wishlist_button img {width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important}
.woocommerce .w-content-product__favorite .tinvwl_add_to_wishlist_button[data-tinv-wl-list="[]"],.w-content-product__favorite .tinvwl_add_to_wishlist_button[data-tinv-wl-list="[]"] {filter:invert(0)}
.woocommerce .w-content-product__favorite .tinvwl_add_to_wishlist_button:hover,.w-content-product__favorite .tinvwl_add_to_wishlist_button:hover {filter:invert(1)}
.woocommerce .w-content-product a.add_to_cart_inline,.w-content-product a.add_to_cart_inline {position:relative;max-width:100%;margin:0 auto;z-index:100;cursor:pointer;border:none!important;padding:0!important;text-align:center;opacity:1;transition:all 0.2s ease-out}
.woocommerce .w-content-product a.add_to_cart_inline--bottom,.w-content-product a.add_to_cart_inline--bottom {top:auto;bottom:20px}
.woocommerce .w-content-product a.add_to_cart_button,.w-content-product a.add_to_cart_button {margin-inline:auto;background-color:#fff0;border:none;color:#1a8fe3;font-weight:600;transition:all 0.2s ease-out}
.woocommerce .w-content-product a.add_to_cart_button:hover,.w-content-product a.add_to_cart_button:hover {opacity:.8}
.woocommerce .w-content-product a.add_to_cart_button.loading,.w-content-product a.add_to_cart_button.loading {opacity:1}
.woocommerce .w-content-product a.add_to_cart_button.loading .btn-text,.w-content-product a.add_to_cart_button.loading .btn-text {opacity:0}
.woocommerce .w-content-product a.add_to_cart_button.added,.w-content-product a.add_to_cart_button.added {pointer-events:none;display:none}
.woocommerce .w-content-product .added_to_cart,.w-content-product .added_to_cart {margin-inline:auto;background-color:#fff0;border:none;color:#1a8fe3;font-weight:600}
.woocommerce .w-content-product .added_to_cart .btn-text,.w-content-product .added_to_cart .btn-text {opacity:1}
.woocommerce .w-content-product .added_to_cart .btn-text .inner,.w-content-product .added_to_cart .btn-text .inner {display:none}
.woocommerce .w-content-product .added_to_cart .btn-text::before,.w-content-product .added_to_cart .btn-text::before {padding-left:5px;content:attr(data-added)}
.woocommerce .w-content-product__meta,.w-content-product__meta {display:block;margin:4px 0;color:#0e1a23;font-size:15px;line-height:1.3;font-weight:700;opacity:.76}
.woocommerce .w-content-product__meta-text,.w-content-product__meta-text {font-weight:400}
.woocommerce .w-content-product .payu-mini-installments-widget,.w-content-product .payu-mini-installments-widget {display:flex;justify-content:center;margin-bottom:20px}
.woocommerce .w-content-product .payu-mini-installments-widget .payu-mini-installments-widget-separator,.w-content-product .payu-mini-installments-widget .payu-mini-installments-widget-separator {margin-right:4px}
.woocommerce .w-content-product--extend,.w-content-product--extend {padding:0 0 30px;border-radius:0;border:none;border-bottom:1px solid #d8e0ec}
.woocommerce .w-content-product--extend.product-type-simple .price:not(.w-content-single-product__price-wrap),.w-content-product--extend.product-type-simple .price:not(.w-content-single-product__price-wrap) {display:none}
.woocommerce .w-content-product--extend.product-type-simple .price,.w-content-product--extend.product-type-simple .price {justify-content:center;margin-bottom:18px}
.woocommerce .w-content-product--extend.product-type-simple .price .amount,.w-content-product--extend.product-type-simple .price .amount {font-size:18px;color:#0e1a23;order:2}
.woocommerce .w-content-product--extend.product-type-simple .price del,.w-content-product--extend.product-type-simple .price del {order:1}
.woocommerce .w-content-product--extend.product-type-simple .price del .amount,.w-content-product--extend.product-type-simple .price del .amount {font-size:11px;color:#313131}
.woocommerce .w-content-product--extend.product-type-simple .price ins,.w-content-product--extend.product-type-simple .price ins {order:2}
.woocommerce .w-content-product--extend.product-type-simple .price ins .amount,.w-content-product--extend.product-type-simple .price ins .amount {font-size:18px;color:#0e1a23;order:2}
.woocommerce .w-content-product--extend.product-type-simple .price .iworks-omnibus,.w-content-product--extend.product-type-simple .price .iworks-omnibus {order:4;display:block;width:100%;margin-top:4px;margin-bottom:0;color:rgb(14 26 35 / .76);font-size:11px;font-weight:400;line-height:18px}
.woocommerce .w-content-product--extend.product-type-simple .price .iworks-omnibus .amount,.w-content-product--extend.product-type-simple .price .iworks-omnibus .amount {color:rgb(14 26 35 / .76);font-size:11px}
.woocommerce .w-content-product--extend a.add_to_cart_button,.w-content-product--extend a.add_to_cart_button {width:100%;padding:14px 20px;justify-content:center}
.woocommerce .w-content-product--extend .woocommerce-LoopProduct-link.woocommerce-loop-product__link,.w-content-product--extend .woocommerce-LoopProduct-link.woocommerce-loop-product__link {flex-grow:1}
.woocommerce .w-content-product--extend .woocommerce .w-content-product,.woocommerce .w-content-product--extend .w-content-product__rent-price,.w-content-product--extend .woocommerce .w-content-product,.w-content-product--extend .w-content-product__rent-price {margin-bottom:15px;font-weight:400;font-size:16px;line-height:1;color:#021431}
.woocommerce .w-content-product--extend .woocommerce .w-content-product strong,.woocommerce .w-content-product--extend .w-content-product__rent-price strong,.w-content-product--extend .woocommerce .w-content-product strong,.w-content-product--extend .w-content-product__rent-price strong {font-size:22px;font-weight:700}
.woocommerce .w-content-product--extend .woocommerce .w-content-product,.woocommerce .w-content-product--extend .w-content-product__text-aditional,.w-content-product--extend .woocommerce .w-content-product,.w-content-product--extend .w-content-product__text-aditional {margin-bottom:10px;width:100%;text-align:center;font-weight:400;font-size:16px;line-height:1;color:#021431}
.woocommerce .w-content-product--extend .woocommerce .w-content-product--main,.woocommerce .w-content-product--extend .w-content-product__wrap--main,.w-content-product--extend .woocommerce .w-content-product--main,.w-content-product--extend .w-content-product__wrap--main {display:flex;flex-direction:row;align-items:center;justify-content:space-between}
/* Karta produktu na listingu: uklad wierszowy (zdjecie | opis | cena+CTA)
   lamie sie dopiero od 1200px w gore. W przedziale 992-1199.98px kontener
   Bootstrapa ma te sama szerokosc co przy 992px (karta = 690px), wiec trzy
   kolumny nie mieszcza sie: kolumna opisu spadala do ~203px i lamala tekst
   po 1-3 slowa, a rozrzut wysokosci kart siegal 387px. Dlatego uklad
   pionowy (ten sam, ktory dziala <=992px) obowiazuje do 1199.98px - zgodnie
   z istniejacym juz progiem 1200px dla .w-content-product__wrap--img. */
@media (max-width:1199.98px) { .woocommerce .w-content-product--extend .woocommerce .w-content-product--main,.woocommerce .w-content-product--extend .w-content-product__wrap--main,.w-content-product--extend .woocommerce .w-content-product--main,.w-content-product--extend .w-content-product__wrap--main {flex-wrap:wrap;justify-content:center} }
.woocommerce .w-content-product--extend .woocommerce .w-content-product--left,.woocommerce .w-content-product--extend .w-content-product__wrap--left,.w-content-product--extend .woocommerce .w-content-product--left,.w-content-product--extend .w-content-product__wrap--left {display:flex;flex-direction:row;align-items:center}
@media (max-width:768px) { .woocommerce .w-content-product--extend .woocommerce .w-content-product--left,.woocommerce .w-content-product--extend .w-content-product__wrap--left,.w-content-product--extend .woocommerce .w-content-product--left,.w-content-product--extend .w-content-product__wrap--left {flex-wrap:wrap;justify-content:center} }
.woocommerce .w-content-product--extend .woocommerce .w-content-product--right,.woocommerce .w-content-product--extend .w-content-product__wrap--right,.w-content-product--extend .woocommerce .w-content-product--right,.w-content-product--extend .w-content-product__wrap--right {display:flex;flex-direction:column;align-items:stretch;justify-content:center;max-width:307px;min-width:307px;text-align:center;background-color:rgb(220 240 255 / .3882352941);border-radius:10px;padding:30px}
@media (max-width:1199.98px) { .woocommerce .w-content-product--extend .woocommerce .w-content-product--right,.woocommerce .w-content-product--extend .w-content-product__wrap--right,.w-content-product--extend .woocommerce .w-content-product--right,.w-content-product--extend .w-content-product__wrap--right {max-width:100%;width:100%} }
.woocommerce .w-content-product--extend .woocommerce .w-content-product--right .woocommerce-LoopProduct-link.woocommerce-loop-product__link,.woocommerce .w-content-product--extend .w-content-product__wrap--right .woocommerce-LoopProduct-link.woocommerce-loop-product__link,.w-content-product--extend .woocommerce .w-content-product--right .woocommerce-LoopProduct-link.woocommerce-loop-product__link,.w-content-product--extend .w-content-product__wrap--right .woocommerce-LoopProduct-link.woocommerce-loop-product__link {border-bottom:1px solid #d8e0ec}
.woocommerce .w-content-product--extend .woocommerce .w-content-product--right .add_to_cart_button,.woocommerce .w-content-product--extend .woocommerce .w-content-product--right .added_to_cart,.woocommerce .w-content-product--extend .w-content-product__wrap--right .add_to_cart_button,.woocommerce .w-content-product--extend .w-content-product__wrap--right .added_to_cart,.w-content-product--extend .woocommerce .w-content-product--right .add_to_cart_button,.w-content-product--extend .woocommerce .w-content-product--right .added_to_cart,.w-content-product--extend .w-content-product__wrap--right .add_to_cart_button,.w-content-product--extend .w-content-product__wrap--right .added_to_cart {order:3}
.woocommerce .w-content-product--extend .woocommerce .w-content-product--right .w-content-product__quantity-inputs,.woocommerce .w-content-product--extend .w-content-product__wrap--right .w-content-product__quantity-inputs,.w-content-product--extend .woocommerce .w-content-product--right .w-content-product__quantity-inputs,.w-content-product--extend .w-content-product__wrap--right .w-content-product__quantity-inputs {order:2;margin-top:24px}
.woocommerce .w-content-product--extend .woocommerce .w-content-product--right .w-content-product__btn-rent-wrap,.woocommerce .w-content-product--extend .w-content-product__wrap--right .w-content-product__btn-rent-wrap,.w-content-product--extend .woocommerce .w-content-product--right .w-content-product__btn-rent-wrap,.w-content-product--extend .w-content-product__wrap--right .w-content-product__btn-rent-wrap {order:2;margin-top:24px;margin-bottom:5px}
.woocommerce .w-content-product--extend .woocommerce .w-content-product--right .w-content-product__btn-rent-wrap .c-btn,.woocommerce .w-content-product--extend .w-content-product__wrap--right .w-content-product__btn-rent-wrap .c-btn,.w-content-product--extend .woocommerce .w-content-product--right .w-content-product__btn-rent-wrap .c-btn,.w-content-product--extend .woocommerce .w-content-product--right .w-content-product__btn-rent-wrap .cky-modal .cky-prefrence-btn-wrapper button.cky-btn,.cky-modal .cky-prefrence-btn-wrapper .w-content-product--extend .woocommerce .w-content-product--right .w-content-product__btn-rent-wrap button.cky-btn,.w-content-product--extend .woocommerce .w-content-product--right .w-content-product__btn-rent-wrap div.cky-consent-container .cky-notice-btn-wrapper button.cky-btn,div.cky-consent-container .cky-notice-btn-wrapper .w-content-product--extend .woocommerce .w-content-product--right .w-content-product__btn-rent-wrap button.cky-btn,.w-content-product--extend .woocommerce .w-content-product--right .w-content-product__btn-rent-wrap div.cky-consent-container .cky-prefrence-btn-wrapper button.cky-btn,div.cky-consent-container .cky-prefrence-btn-wrapper .w-content-product--extend .woocommerce .w-content-product--right .w-content-product__btn-rent-wrap button.cky-btn,.w-content-product--extend .woocommerce .w-content-product--right .w-content-product__btn-rent-wrap .w-content-single-product .woocommerce-message a,.w-content-single-product .woocommerce-message .w-content-product--extend .woocommerce .w-content-product--right .w-content-product__btn-rent-wrap a,.w-content-product--extend body.woocommerce.woocommerce-page .w-content-single-product .woocommerce-message .w-content-product--right .w-content-product__btn-rent-wrap a,.w-content-product--extend .woocommerce .w-content-product--right .w-content-product__btn-rent-wrap .w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container a,.w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container .w-content-product--extend .woocommerce .w-content-product--right .w-content-product__btn-rent-wrap a,.w-content-product--extend .woocommerce .w-content-product--right .w-content-product__btn-rent-wrap .w-archive-product .wpc-filters-main-wrap a.wpc-filters-reset-button,.w-archive-product .wpc-filters-main-wrap .w-content-product--extend .woocommerce .w-content-product--right .w-content-product__btn-rent-wrap a.wpc-filters-reset-button,.w-content-product--extend .woocommerce .w-content-product--right .w-content-product__btn-rent-wrap .w-archive-product .wpc-filters-main-wrap a.wpc-filters-submit-button,.w-archive-product .wpc-filters-main-wrap .w-content-product--extend .woocommerce .w-content-product--right .w-content-product__btn-rent-wrap a.wpc-filters-submit-button,.w-content-product--extend .woocommerce .w-content-product--right .w-content-product__btn-rent-wrap .dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form a.add_to_cart_button,.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form .w-content-product--extend .woocommerce .w-content-product--right .w-content-product__btn-rent-wrap a.add_to_cart_button,.w-content-product--extend .woocommerce .w-content-product--right .w-content-product__btn-rent-wrap .c-mini-cart .wc-forward:not(.checkout),.c-mini-cart .w-content-product--extend .woocommerce .w-content-product--right .w-content-product__btn-rent-wrap .wc-forward:not(.checkout),.w-content-product--extend .w-content-product__wrap--right .w-content-product__btn-rent-wrap .c-btn,.w-content-product--extend .w-content-product__wrap--right .w-content-product__btn-rent-wrap .cky-modal .cky-prefrence-btn-wrapper button.cky-btn,.cky-modal .cky-prefrence-btn-wrapper .w-content-product--extend .w-content-product__wrap--right .w-content-product__btn-rent-wrap button.cky-btn,.w-content-product--extend .w-content-product__wrap--right .w-content-product__btn-rent-wrap div.cky-consent-container .cky-notice-btn-wrapper button.cky-btn,div.cky-consent-container .cky-notice-btn-wrapper .w-content-product--extend .w-content-product__wrap--right .w-content-product__btn-rent-wrap button.cky-btn,.w-content-product--extend .w-content-product__wrap--right .w-content-product__btn-rent-wrap div.cky-consent-container .cky-prefrence-btn-wrapper button.cky-btn,div.cky-consent-container .cky-prefrence-btn-wrapper .w-content-product--extend .w-content-product__wrap--right .w-content-product__btn-rent-wrap button.cky-btn,.w-content-product--extend .w-content-product__wrap--right .w-content-product__btn-rent-wrap .w-content-single-product .woocommerce-message a,.w-content-single-product .woocommerce-message .w-content-product--extend .w-content-product__wrap--right .w-content-product__btn-rent-wrap a,.w-content-product--extend .w-content-product__wrap--right .w-content-product__btn-rent-wrap .w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container a,.w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container .w-content-product--extend .w-content-product__wrap--right .w-content-product__btn-rent-wrap a,.w-content-product--extend .w-content-product__wrap--right .w-content-product__btn-rent-wrap .w-archive-product .wpc-filters-main-wrap a.wpc-filters-reset-button,.w-archive-product .wpc-filters-main-wrap .w-content-product--extend .w-content-product__wrap--right .w-content-product__btn-rent-wrap a.wpc-filters-reset-button,.w-content-product--extend .w-content-product__wrap--right .w-content-product__btn-rent-wrap .w-archive-product .wpc-filters-main-wrap a.wpc-filters-submit-button,.w-archive-product .wpc-filters-main-wrap .w-content-product--extend .w-content-product__wrap--right .w-content-product__btn-rent-wrap a.wpc-filters-submit-button,.w-content-product--extend .w-content-product__wrap--right .w-content-product__btn-rent-wrap .dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form a.add_to_cart_button,.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form .w-content-product--extend .w-content-product__wrap--right .w-content-product__btn-rent-wrap a.add_to_cart_button,.w-content-product--extend .w-content-product__wrap--right .w-content-product__btn-rent-wrap .c-mini-cart .wc-forward:not(.checkout),.c-mini-cart .w-content-product--extend .w-content-product__wrap--right .w-content-product__btn-rent-wrap .wc-forward:not(.checkout) {padding:18px 20px;width:100%;font-weight:600;justify-content:center}
.woocommerce .w-content-product--extend .woocommerce .w-content-product--right .payu-mini-installments-widget,.woocommerce .w-content-product--extend .w-content-product__wrap--right .payu-mini-installments-widget,.w-content-product--extend .woocommerce .w-content-product--right .payu-mini-installments-widget,.w-content-product--extend .w-content-product__wrap--right .payu-mini-installments-widget {display:flex;justify-content:center;margin-bottom:20px}
.woocommerce .w-content-product--extend .woocommerce .w-content-product--right .payu-mini-installments-widget .payu-mini-installments-widget-separator,.woocommerce .w-content-product--extend .w-content-product__wrap--right .payu-mini-installments-widget .payu-mini-installments-widget-separator,.w-content-product--extend .woocommerce .w-content-product--right .payu-mini-installments-widget .payu-mini-installments-widget-separator,.w-content-product--extend .w-content-product__wrap--right .payu-mini-installments-widget .payu-mini-installments-widget-separator {margin-right:4px}
.woocommerce .w-content-product--extend .woocommerce .w-content-product--img,.woocommerce .w-content-product--extend .w-content-product__wrap--img,.w-content-product--extend .woocommerce .w-content-product--img,.w-content-product--extend .w-content-product__wrap--img {padding:0;width:220px;aspect-ratio:1/1;height:auto;flex-shrink:0;padding:10px}
@media (max-width:1200px) { .woocommerce .w-content-product--extend .woocommerce .w-content-product--img,.woocommerce .w-content-product--extend .w-content-product__wrap--img,.w-content-product--extend .woocommerce .w-content-product--img,.w-content-product--extend .w-content-product__wrap--img {width:180px} }
@media (max-width:768px) { .woocommerce .w-content-product--extend .woocommerce .w-content-product--img,.woocommerce .w-content-product--extend .w-content-product__wrap--img,.w-content-product--extend .woocommerce .w-content-product--img,.w-content-product--extend .w-content-product__wrap--img {width:auto;max-width:90%;height:230px;padding:0} }
.woocommerce .w-content-product--extend .woocommerce .w-content-product--img img,.woocommerce .w-content-product--extend .w-content-product__wrap--img img,.w-content-product--extend .woocommerce .w-content-product--img img,.w-content-product--extend .w-content-product__wrap--img img {width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}
.woocommerce .w-content-product--extend .woocommerce .w-content-product--img .custom-label,.woocommerce .w-content-product--extend .w-content-product__wrap--img .custom-label,.w-content-product--extend .woocommerce .w-content-product--img .custom-label,.w-content-product--extend .w-content-product__wrap--img .custom-label {display:none}
.woocommerce .w-content-product--extend .woocommerce .w-content-product--data,.woocommerce .w-content-product--extend .w-content-product__wrap--data,.w-content-product--extend .woocommerce .w-content-product--data,.w-content-product--extend .w-content-product__wrap--data {padding:20px 30px 20px 5px;margin-right:0;height:100%;width:100%}
.woocommerce .w-content-product--extend .woocommerce .w-content-product--data>h2,.woocommerce .w-content-product--extend .w-content-product__wrap--data>h2,.w-content-product--extend .woocommerce .w-content-product--data>h2,.w-content-product--extend .w-content-product__wrap--data>h2 {white-space:normal;margin-bottom:14px}
.woocommerce .w-content-product--extend .woocommerce .w-content-product--data .c-product-icons__img-wrapper,.woocommerce .w-content-product--extend .w-content-product__wrap--data .c-product-icons__img-wrapper,.w-content-product--extend .woocommerce .w-content-product--data .c-product-icons__img-wrapper,.w-content-product--extend .w-content-product__wrap--data .c-product-icons__img-wrapper {width:22px;height:auto}
.woocommerce .w-content-product--extend .woocommerce .w-content-product--data .c-product-icons__text,.woocommerce .w-content-product--extend .w-content-product__wrap--data .c-product-icons__text,.w-content-product--extend .woocommerce .w-content-product--data .c-product-icons__text,.w-content-product--extend .w-content-product__wrap--data .c-product-icons__text {margin-bottom:0}
@media (max-width:1199.98px) { .woocommerce .w-content-product--extend .woocommerce .w-content-product--data,.woocommerce .w-content-product--extend .w-content-product__wrap--data,.w-content-product--extend .woocommerce .w-content-product--data,.w-content-product--extend .w-content-product__wrap--data {margin-right:0;border-right:none} }
@media (max-width:768px) { .woocommerce .w-content-product--extend .woocommerce .w-content-product--data,.woocommerce .w-content-product--extend .w-content-product__wrap--data,.w-content-product--extend .woocommerce .w-content-product--data,.w-content-product--extend .w-content-product__wrap--data {padding:20px 0 13px} }
.woocommerce .w-content-product--extend .woocommerce-loop-product__title,.w-content-product--extend .woocommerce-loop-product__title {margin-bottom:15px;font-size:30px;font-weight:700;line-height:1.3;color:#021431;text-align:left;white-space:normal}
@media (max-width:1199.98px) { .woocommerce .w-content-product--extend .woocommerce-loop-product__title,.w-content-product--extend .woocommerce-loop-product__title {font-size:20px} }
.woocommerce .w-content-product--extend .woocommerce .w-content-product,.woocommerce .w-content-product--extend .w-content-product__short-desc,.w-content-product--extend .woocommerce .w-content-product,.w-content-product--extend .w-content-product__short-desc {margin-top:15px;font-size:16px;font-weight:400;color:#021431}
.woocommerce .w-content-product--extend .woocommerce .w-content-product ul,.woocommerce .w-content-product--extend .woocommerce .w-content-product ol,.woocommerce .w-content-product--extend .w-content-product__short-desc ul,.woocommerce .w-content-product--extend .w-content-product__short-desc ol,.w-content-product--extend .woocommerce .w-content-product ul,.w-content-product--extend .woocommerce .w-content-product ol,.w-content-product--extend .w-content-product__short-desc ul,.w-content-product--extend .w-content-product__short-desc ol {margin:12px 0 0;padding:0;list-style-type:none}
.woocommerce .w-content-product--extend .woocommerce .w-content-product ul li,.woocommerce .w-content-product--extend .woocommerce .w-content-product ol li,.woocommerce .w-content-product--extend .w-content-product__short-desc ul li,.woocommerce .w-content-product--extend .w-content-product__short-desc ol li,.w-content-product--extend .woocommerce .w-content-product ul li,.w-content-product--extend .woocommerce .w-content-product ol li,.w-content-product--extend .w-content-product__short-desc ul li,.w-content-product--extend .w-content-product__short-desc ol li {position:relative;margin-bottom:15px;padding-left:23px}
.woocommerce .w-content-product--extend .woocommerce .w-content-product ul li::after,.woocommerce .w-content-product--extend .woocommerce .w-content-product ol li::after,.woocommerce .w-content-product--extend .w-content-product__short-desc ul li::after,.woocommerce .w-content-product--extend .w-content-product__short-desc ol li::after,.w-content-product--extend .woocommerce .w-content-product ul li::after,.w-content-product--extend .woocommerce .w-content-product ol li::after,.w-content-product--extend .w-content-product__short-desc ul li::after,.w-content-product--extend .w-content-product__short-desc ol li::after {content:"";position:absolute;top:2px;left:0;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.2003 14.7833C4.9774 14.7834 4.75668 14.7395 4.55076 14.6542C4.34484 14.5688 4.15779 14.4437 4.0003 14.286L0.292969 10.5807L1.70764 9.16665L5.2003 12.6593L14.293 3.56665L15.7076 4.98065L6.4003 14.286C6.24282 14.4437 6.05576 14.5688 5.84985 14.6542C5.64393 14.7395 5.4232 14.7834 5.2003 14.7833Z' fill='%231A8FE3'/%3E%3C/svg%3E%0A") no-repeat center;background-size:cover}
.woocommerce .w-content-product--extend .woocommerce .w-content-product .w-custom-stock,.woocommerce .w-content-product--extend .w-content-product__stock-inf .w-custom-stock,.w-content-product--extend .woocommerce .w-content-product .w-custom-stock,.w-content-product--extend .w-content-product__stock-inf .w-custom-stock {padding:0;border:none;font-size:13px;justify-content:flex-start}
.woocommerce .w-content-product--extend .woocommerce .w-content-product,.woocommerce .w-content-product--extend .w-content-product__quantity-inputs,.w-content-product--extend .woocommerce .w-content-product,.w-content-product--extend .w-content-product__quantity-inputs {display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0 0 15px}
.woocommerce .w-content-product--extend-vertical,.w-content-product--extend-vertical {padding:20px;border-radius:0 0 34px 0}
.woocommerce .w-content-product--extend-vertical.product-type-simple .price:not(.w-content-single-product__price-wrap),.w-content-product--extend-vertical.product-type-simple .price:not(.w-content-single-product__price-wrap) {display:none}
.woocommerce .w-content-product--extend-vertical.product-type-simple .price,.w-content-product--extend-vertical.product-type-simple .price {justify-content:center;margin-bottom:19px}
.woocommerce .w-content-product--extend-vertical.product-type-simple .price del,.w-content-product--extend-vertical.product-type-simple .price del {order:1}
.woocommerce .w-content-product--extend-vertical.product-type-simple .price del .amount,.w-content-product--extend-vertical.product-type-simple .price del .amount {font-size:13px;color:#313131}
.woocommerce .w-content-product--extend-vertical.product-type-simple .price ins,.w-content-product--extend-vertical.product-type-simple .price ins {order:2}
.woocommerce .w-content-product--extend-vertical.product-type-simple .price ins .amount,.w-content-product--extend-vertical.product-type-simple .price ins .amount {font-size:27px;color:#0e1a23;order:2}
.woocommerce .w-content-product--extend-vertical .woocommerce-LoopProduct-link.woocommerce-loop-product__link,.w-content-product--extend-vertical .woocommerce-LoopProduct-link.woocommerce-loop-product__link {width:100%;order:1}
.woocommerce .w-content-product--extend-vertical .woocommerce .w-content-product,.woocommerce .w-content-product--extend-vertical .w-content-product__meta-info,.w-content-product--extend-vertical .woocommerce .w-content-product,.w-content-product--extend-vertical .w-content-product__meta-info {display:flex;align-items:center;gap:10px;justify-content:space-evenly}
.woocommerce .w-content-product--extend-vertical .woocommerce .w-content-product--main,.woocommerce .w-content-product--extend-vertical .w-content-product__wrap--main,.w-content-product--extend-vertical .woocommerce .w-content-product--main,.w-content-product--extend-vertical .w-content-product__wrap--main {display:flex;flex-direction:column;align-items:center}
.woocommerce .w-content-product--extend-vertical .woocommerce .w-content-product--left,.woocommerce .w-content-product--extend-vertical .w-content-product__wrap--left,.w-content-product--extend-vertical .woocommerce .w-content-product--left,.w-content-product--extend-vertical .w-content-product__wrap--left {display:flex;flex-direction:column;align-items:center}
.woocommerce .w-content-product--extend-vertical .woocommerce .w-content-product--right,.woocommerce .w-content-product--extend-vertical .w-content-product__wrap--right,.w-content-product--extend-vertical .woocommerce .w-content-product--right,.w-content-product--extend-vertical .w-content-product__wrap--right {text-align:center}
.woocommerce .w-content-product--extend-vertical .woocommerce .w-content-product--right .price,.woocommerce .w-content-product--extend-vertical .w-content-product__wrap--right .price,.w-content-product--extend-vertical .woocommerce .w-content-product--right .price,.w-content-product--extend-vertical .w-content-product__wrap--right .price {gap:9px!important}
.woocommerce .w-content-product--extend-vertical .woocommerce .w-content-product--right .price>ins,.woocommerce .w-content-product--extend-vertical .w-content-product__wrap--right .price>ins,.w-content-product--extend-vertical .woocommerce .w-content-product--right .price>ins,.w-content-product--extend-vertical .w-content-product__wrap--right .price>ins {width:100%}
.woocommerce .w-content-product--extend-vertical .woocommerce .w-content-product--img,.woocommerce .w-content-product--extend-vertical .w-content-product__wrap--img,.w-content-product--extend-vertical .woocommerce .w-content-product--img,.w-content-product--extend-vertical .w-content-product__wrap--img {padding:0;height:230px;width:auto;flex-shrink:0}
.woocommerce .w-content-product--extend-vertical .woocommerce .w-content-product--img img,.woocommerce .w-content-product--extend-vertical .w-content-product__wrap--img img,.w-content-product--extend-vertical .woocommerce .w-content-product--img img,.w-content-product--extend-vertical .w-content-product__wrap--img img {width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.woocommerce .w-content-product--extend-vertical .woocommerce .w-content-product--img .custom-label,.woocommerce .w-content-product--extend-vertical .w-content-product__wrap--img .custom-label,.w-content-product--extend-vertical .woocommerce .w-content-product--img .custom-label,.w-content-product--extend-vertical .w-content-product__wrap--img .custom-label {display:none}
.woocommerce .w-content-product--extend-vertical .woocommerce .w-content-product--data,.woocommerce .w-content-product--extend-vertical .w-content-product__wrap--data,.w-content-product--extend-vertical .woocommerce .w-content-product--data,.w-content-product--extend-vertical .w-content-product__wrap--data {width:100%}
.woocommerce .w-content-product--extend-vertical .woocommerce-loop-product__title,.w-content-product--extend-vertical .woocommerce-loop-product__title {margin-bottom:0;margin-top:14px;font-size:20px;font-weight:800;line-height:47px;color:#0e1a23;text-align:center}
.w-archive-product {padding-bottom:100px}
@media (max-width:767.98px) { .w-archive-product {padding-bottom:40px} }
.w-archive-product__container {margin-top:59px}
.w-archive-product__description {font-size:14px;font-style:normal;font-weight:400;line-height:25px;margin-top:27px}
@media (max-width:767.98px) { .w-archive-product__item-count {display:none} }
.w-archive-product__sort-wrapper {position:relative}
.w-archive-product__sorting-container {margin-top:34px;display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;font-size:15px}
@media (max-width:767.98px) { .w-archive-product__sorting-container {justify-content:flex-end;margin-top:0} }
.w-archive-product__sorting-container select {-webkit-appearance:none;-moz-appearance:none;appearance:none!important;border:1px solid #d8e0ec;padding:10px 26px;padding-right:38px;background-color:#fff0;border-radius:21px;color:#0e1a23;cursor:pointer;font-size:15px;font-weight:400;background:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.82499 9.62506L11.6937 6.75631C11.8101 6.63921 11.8755 6.4808 11.8755 6.31568C11.8755 6.15057 11.8101 5.99216 11.6937 5.87506C11.6356 5.81648 11.5665 5.76998 11.4904 5.73825C11.4142 5.70652 11.3325 5.69019 11.25 5.69019C11.1675 5.69019 11.0858 5.70652 11.0096 5.73825C10.9335 5.76998 10.8643 5.81648 10.8062 5.87506L7.94374 8.75006C7.88564 8.80864 7.81651 8.85514 7.74035 8.88687C7.66419 8.9186 7.5825 8.93493 7.49999 8.93493C7.41749 8.93493 7.33579 8.9186 7.25963 8.88687C7.18347 8.85514 7.11434 8.80864 7.05624 8.75006L4.19374 5.87506C4.07688 5.75737 3.91806 5.69092 3.7522 5.69034C3.58635 5.68975 3.42706 5.75507 3.30937 5.87193C3.19168 5.9888 3.12523 6.14762 3.12464 6.31347C3.12406 6.47933 3.18938 6.63862 3.30624 6.75631L6.17499 9.62506C6.52656 9.97619 7.00312 10.1734 7.49999 10.1734C7.99687 10.1734 8.47343 9.97619 8.82499 9.62506Z' fill='%231A8FE3'/%3E%3C/svg%3E%0A") no-repeat;background-position:94% 13px}
.w-archive-product__sorting-container select:focus {outline:none}
/* Widoczny fokus klawiaturowy - ten sam token co reszta serwisu
   (2px obwodka w firmowym blekicie + odstep 2px): .js-filtry-input,
   .c-cmp-btn, .c-error404__input, swatche wariantow na karcie produktu. */
.w-archive-product__sorting-container select:focus-visible {outline:2px solid var(--blue,#1a8fe3);outline-offset:2px}
.w-archive-product__sorting-container select::-ms-expand {display:none}
.w-archive-product .wpc-orderby-select {font-size:15px;font-family:"Outfit"}
.w-archive-product__product-list .row {padding-top:40px;padding-bottom:40px;row-gap:30px}
@media all and (max-width:768px) { .w-archive-product__product-list .row {padding-top:0;padding-bottom:0} }
.w-archive-product__product-list .row:first-of-type {padding-top:0}
.w-archive-product__product-list .row:not(:last-of-type) {border-bottom:1px solid #E6E6E6}
@media all and (max-width:768px) { .w-archive-product__product-list .row:not(:last-of-type) {border-bottom:none} }
.w-archive-product .wpc-filters-section {margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #d8e0ec}
.w-archive-product .wpc-filters-section:last-child {border:none}
.w-archive-product .wpc-filter-title {color:#021431;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:15px}
.w-archive-product .wpc-filters-main-wrap {color:#202020;font-size:15px;font-style:normal;font-weight:400;line-height:normal}
.w-archive-product .wpc-filters-main-wrap ul.wpc-filters-ul-list {margin:0}
.w-archive-product .wpc-filters-main-wrap input[type=checkbox] {all:unset;display:inline-block;vertical-align:top;width:15px;height:15px;-webkit-appearance:none;outline:0;background-repeat:no-repeat;background-position:center center;background-size:contain;background-color:#fff0;border:1px solid #313131;vertical-align:top;border-radius:4px}
.w-archive-product .wpc-filters-main-wrap input[type=checkbox]::after {content:unset}
.w-archive-product .wpc-filters-main-wrap input[type=checkbox]:checked {background-color:#1a8fe3;border-color:#1a8fe3!important;background-position:center;background-size:9px;background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_556_854)'%3E%3Cpath d='M8.67531 1.26953L3.58017 5.99632L1.4254 3.69682L0 5.0325L3.48114 8.74748L10 2.70546L8.67531 1.26953Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_556_854'%3E%3Crect width='10' height='10' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")}
@media (max-width:767.98px) { .w-archive-product .wpc-filters-main-wrap input[type=checkbox]:hover {background-color:#1a8fe3;border-color:#1a8fe3!important;background-position:center;background-size:9px;background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_556_854)'%3E%3Cpath d='M8.67531 1.26953L3.58017 5.99632L1.4254 3.69682L0 5.0325L3.48114 8.74748L10 2.70546L8.67531 1.26953Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_556_854'%3E%3Crect width='10' height='10' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")} }
.w-archive-product .wpc-filters-main-wrap input[type=checkbox]:focus {outline:none}
.w-archive-product .wpc-filters-main-wrap input[type=radio] {all:unset;display:inline-block;vertical-align:top;width:15px;height:15px;-webkit-appearance:none;outline:0;background-repeat:no-repeat;border-radius:99px;background-position:center;background-size:contain;background-color:#fff0;border:1px solid #000;vertical-align:top}
.w-archive-product .wpc-filters-main-wrap input[type=radio]::after {content:unset}
.w-archive-product .wpc-filters-main-wrap input[type=radio]:checked {background-position:center;border-color:#1a8fe3;background-size:7px;background-image:url("data:image/svg+xml,%3Csvg width='7' height='7' viewBox='0 0 7 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3.5' cy='3.5' r='3.5' fill='%231A8FE3'/%3E%3C/svg%3E")}
.w-archive-product .wpc-filters-main-wrap input[type=radio]:focus {outline:none}
.w-archive-product .wpc-filters-main-wrap li.wpc-term-item label {padding-left:9px}
.w-archive-product .wpc-filters-main-wrap li.wpc-term-item label a {color:#202020}
.w-archive-product .wpc-filters-main-wrap li.wpc-term-item label a span.wpc-term-swatch-wrapper {border-radius:100%;margin-right:9px;border:0;height:27px;width:27px}
.w-archive-product .wpc-filters-main-wrap li.wpc-term-item label a span.wpc-term-swatch-wrapper span.wpc-term-swatch {height:100%;width:100%}
.w-archive-product .wpc-filters-main-wrap input[type=radio]:checked {border-color:#1a8fe3}
.w-archive-product .wpc-filters-main-wrap input[type=checkbox]:checked {border-color:#1a8fe3}
.w-archive-product .wpc-filters-main-wrap .wpc-filter-has-hierarchy li.wpc-term-item label {padding-left:0}
.w-archive-product .wpc-filters-main-wrap li.wpc-term-item {margin-bottom:14px}
.w-archive-product .wpc-filters-main-wrap li.wpc-term-item a {color:#606060;font-size:14px;line-height:18px}
.w-archive-product .wpc-term-count {color:#606060;font-size:14px;line-height:18px}
.w-archive-product .wpc-filter-has-selected .wpc-see-less-control,.w-archive-product .wpc-filter-has-selected.wpc-show-less .wpc-see-more-control,.w-archive-product .wpc-filter-more-less .wpc-see-more-control,.w-archive-product .wpc-filter-more-less.wpc-show-more .wpc-see-less-control,.w-archive-product .wpc-show-more-reverse.wpc-filter-more-less .wpc-see-less-control,.w-archive-product .wpc-show-more-reverse.wpc-filter-more-less.wpc-show-less .wpc-see-more-control {border-bottom:1px solid #444;color:#606060;font-size:14px;line-height:18px}
.w-archive-product .wpc-filters-range-wrapper {width:100%;gap:38px}
.w-archive-product .wpc-filters-range-wrapper input[type=number] {-moz-appearance:textfield}
.w-archive-product .wpc-filters-range-wrapper input[type=number]::-webkit-outer-spin-button,.w-archive-product .wpc-filters-range-wrapper input[type=number]::-webkit-inner-spin-button {-webkit-appearance:none;margin:0}
.w-archive-product .wpc-filters-range-wrapper input[type=number],.w-archive-product .wpc-filters-main-wrap input.wpc-filter-search-field {width:100%;padding:12px 16px;border:0;border:1px solid #d8e0ec;border-radius:21px;color:#0e1a23;font-size:15px;font-style:normal;font-weight:400;line-height:normal}
.w-archive-product .wpc-filters-range-wrapper input[type=number]:focus,.w-archive-product .wpc-filters-main-wrap input.wpc-filter-search-field:focus {outline:none}
.w-archive-product .wpc-filters-range-inputs .ui-slider-horizontal {background:#b2cad2;height:1px;width:calc(100% - 8px);margin-left:6px}
.w-archive-product .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range {background-color:#b2cad2}
.w-archive-product .wpc-filters-range-inputs .ui-slider .ui-slider-handle {width:13px;height:13px;top:-6px;background-color:#1a8fe3!important}
.w-archive-product .wpc-filters-range-inputs .ui-button,.w-archive-product .wpc-filters-range-inputs .ui-state-default,.w-archive-product .wpc-filters-range-inputs .ui-widget-content .ui-state-default,.w-archive-product .wpc-filters-range-inputs .ui-widget-header .ui-state-default,.w-archive-product html .wpc-filters-range-inputs .ui-button.ui-state-disabled:active,.w-archive-product html .wpc-filters-range-inputs .ui-button.ui-state-disabled:hover {background:#fff;border:1px solid #b2cad2}
.w-archive-product .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle {border-radius:99px;box-shadow:none}
@media all and (max-width:768px) { .w-archive-product .wpc-filters-button-text {font-size:14px;line-height:18px;white-space:nowrap;color:#1a8fe3} }
.w-archive-product .wpc-icon-html-wrapper span {background-color:#1a8fe3}
.w-archive-product .wpc-icon-html-wrapper span.wpc-icon-line-1:after,.w-archive-product .wpc-icon-html-wrapper span.wpc-icon-line-2:after,.w-archive-product .wpc-icon-html-wrapper span.wpc-icon-line-3:after {border-color:#1a8fe3}
.w-archive-product .wpc-inner-widget-chips-wrapper {display:none!important}
.w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container a,.w-archive-product .wpc-filters-main-wrap a.wpc-filters-reset-button,.w-archive-product .wpc-filters-main-wrap a.wpc-filters-submit-button {padding:14px 10px!important;width:100%!important;display:block!important}
.w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container a:hover,.w-archive-product .wpc-filters-main-wrap a.wpc-filters-reset-button:hover,.w-archive-product .wpc-filters-main-wrap a.wpc-filters-submit-button:hover {opacity:1!important}
.w-archive-product nav.woocommerce-pagination ul {display:flex;align-items:center;justify-content:center;gap:3px;list-style:none;border:0}
@media (max-width:767.98px) { .w-archive-product nav.woocommerce-pagination ul {margin-top:30px} }
.w-archive-product nav.woocommerce-pagination ul::before {display:unset;content:unset}
.w-archive-product nav.woocommerce-pagination ul li {border:0;float:unset;overflow:unset}
.w-archive-product nav.woocommerce-pagination ul .page-numbers {display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px;color:#021431;border:1px solid #fff0;font-size:15px;line-height:1;font-weight:400;background:unset;border-radius:50%;width:43px;height:43px}
.w-archive-product nav.woocommerce-pagination ul .page-numbers.current,.w-archive-product nav.woocommerce-pagination ul .page-numbers:hover,.w-archive-product nav.woocommerce-pagination ul .page-numbers:focus {background:#fff0;color:#1a8fe3}
.w-archive-product nav.woocommerce-pagination ul .page-numbers.current {border-color:#1a8fe3;color:#1a8fe3;font-weight:400}
.w-archive-product nav.woocommerce-pagination ul .page-numbers.next:hover path,.w-archive-product nav.woocommerce-pagination ul .page-numbers.prev:hover path {fill:#1a8fe3}
.w-archive-product nav.woocommerce-pagination ul svg path {transition:all 0.2s ease-out}
.w-archive-product nav.woocommerce-pagination ul .prev>svg {transform:scaleX(-1)}
.w-archive-product .widget_wpc_filters_widget .wpc-filters-widget-content.wpc-show-counts-no.wpc-filters-widget-opened {border-radius:0}
.w-archive-product .widget_wpc_filters_widget .wpc-filters-widget-content.wpc-show-counts-no.wpc-filters-widget-opened .wpc-widget-close-icon .wpc-icon-html-wrapper {background:#fff0;border-radius:0}
.w-archive-product .widget_wpc_filters_widget .wpc-filters-widget-content.wpc-show-counts-no.wpc-filters-widget-opened .wpc-widget-close-icon .wpc-icon-html-wrapper span {background:#1a8fe3;height:2px;width:18px;margin-bottom:-2px}
.w-archive-product .widget_wpc_filters_widget .wpc-filters-widget-content.wpc-show-counts-no.wpc-filters-widget-opened .wpc-widget-close-icon .wpc-icon-html-wrapper span.wpc-icon-line-1::after,.w-archive-product .widget_wpc_filters_widget .wpc-filters-widget-content.wpc-show-counts-no.wpc-filters-widget-opened .wpc-widget-close-icon .wpc-icon-html-wrapper span.wpc-icon-line-2::after,.w-archive-product .widget_wpc_filters_widget .wpc-filters-widget-content.wpc-show-counts-no.wpc-filters-widget-opened .wpc-widget-close-icon .wpc-icon-html-wrapper span.span.wpc-icon-line-3::after {border-color:#1a8fe3}
.w-archive-product .wpc-filters-open-button-container {margin:0!important;position:absolute}
.w-archive-product .wpc-filters-open-button-container a {padding:9px 0!important;border:0!important;font-weight:700!important}
@media (max-width:767.98px) { .w-archive-product .wpc-filters-open-button-container {display:block!important} }
/* Regula wyzej (przepisana 1:1 z produkcji) ustawia kontenerowi przycisku
   "Filtry" position:absolute i margin:0!important - na mobile wyjmowalo to
   przycisk z ukladu, kolumna filtrow (col-md-3) miala wysokosc 0, a niebieski
   napis "Filtry" ladowal na akapicie opisu kategorii. Na mobile przycisk musi
   zajmowac wlasne miejsce w ukladzie (desktop go nie pokazuje - display:none). */
@media (max-width:767.98px) { .w-archive-product .wpc-filters-open-button-container {position:static;margin:0 0 20px!important} }
.w-archive-product__newsletter {margin-top:80px}
.w-archive-product__extra-desc {font-weight:400;font-size:14px;line-height:24px;color:#021431;margin-bottom:20px}
.w-archive-product__extra-desc .js-show-content {display:none}
.w-archive-product__extra-desc p {margin:0 0 15px}
.w-archive-product__extra-desc--mobile {display:none}
@media (max-width:767.98px) { .w-archive-product__extra-desc--mobile {display:block} }
.w-archive-product__extra-desc .js-btn-switch-content {font-weight:600;color:#021431}
.w-archive-product__extra-desc .js-btn-switch-content svg {display:none}
.w-archive-product__extra-desc.display-col-mobile {display:none}
@media (max-width:767.98px) { .w-archive-product__extra-desc.display-col-mobile {display:block} }
.w-archive-product__extra-desc.display-col-desktop {display:block}
@media (max-width:767.98px) { .w-archive-product__extra-desc.display-col-desktop {display:none} }
.w-archive-product__extra-desc-text.active .js-show-content {display:block}
.w-archive-product__expand-extra-desc {font-size:14px;font-weight:600;line-height:25px;border-bottom:1px solid #000;width:-moz-fit-content;width:fit-content;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;color:#021431}
.w-archive-product__extra-description {margin-top:20px;font-size:14px;font-weight:400;line-height:25px;overflow:hidden;color:#021431}
.w-archive-product__extra-description.hidden {visibility:hidden;height:0}
.w-archive-product .added_to_cart {margin:15px 0 0!important}
.w-archive-product .wpc-filters-widget-content {top:0!important;border-radius:0!important}
@media (max-width:767.98px) { .w-archive-product .wpc-filters-main-wrap li.wpc-term-item input[type=checkbox]:hover,.w-archive-product .wpc-filters-main-wrap li.wpc-term-item input[type=radio]:hover {border-color:#202020!important} }
@media (max-width:767.98px) { .w-archive-product .wpc-filters-main-wrap li.wpc-term-item input[type=checkbox]:checked,.w-archive-product .wpc-filters-main-wrap li.wpc-term-item input[type=radio]:checked {background-image:url("data:image/svg+xml,%3Csvg width='5' height='5' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_556_854)'%3E%3Cpath d='M8.67531 1.26953L3.58017 5.99632L1.4254 3.69682L0 5.0325L3.48114 8.74748L10 2.70546L8.67531 1.26953Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_556_854'%3E%3Crect width='10' height='10' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")!important;background-color:#1a8fe3!important;border-color:#1a8fe3!important} }
.w-content-single-product__content .w-content-product .add_to_cart_button,body.woocommerce.woocommerce-page .w-content-single-product__content .w-content-product .add_to_cart_button {padding:13px 20px;font-size:14px}
.w-content-single-product__wrap-btn-company .c-btn,.w-content-single-product__wrap-btn-company .cky-modal .cky-prefrence-btn-wrapper button.cky-btn,.cky-modal .cky-prefrence-btn-wrapper .w-content-single-product__wrap-btn-company button.cky-btn,.w-content-single-product__wrap-btn-company div.cky-consent-container .cky-notice-btn-wrapper button.cky-btn,div.cky-consent-container .cky-notice-btn-wrapper .w-content-single-product__wrap-btn-company button.cky-btn,.w-content-single-product__wrap-btn-company div.cky-consent-container .cky-prefrence-btn-wrapper button.cky-btn,div.cky-consent-container .cky-prefrence-btn-wrapper .w-content-single-product__wrap-btn-company button.cky-btn,.w-content-single-product__wrap-btn-company .w-content-single-product .woocommerce-message a,.w-content-single-product .woocommerce-message .w-content-single-product__wrap-btn-company a,.w-content-single-product__wrap-btn-company body.woocommerce.woocommerce-page .w-content-single-product .woocommerce-message a,body.woocommerce.woocommerce-page .w-content-single-product .woocommerce-message .w-content-single-product__wrap-btn-company a,.w-content-single-product__wrap-btn-company .dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form a.add_to_cart_button,.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form .w-content-single-product__wrap-btn-company a.add_to_cart_button,.w-content-single-product__wrap-btn-company .c-mini-cart .wc-forward:not(.checkout),.c-mini-cart .w-content-single-product__wrap-btn-company .wc-forward:not(.checkout),.w-content-single-product__wrap-btn-company .w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container a,.w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container .w-content-single-product__wrap-btn-company a,.w-content-single-product__wrap-btn-company .w-archive-product .wpc-filters-main-wrap a.wpc-filters-reset-button,.w-archive-product .wpc-filters-main-wrap .w-content-single-product__wrap-btn-company a.wpc-filters-reset-button,.w-content-single-product__wrap-btn-company .w-archive-product .wpc-filters-main-wrap a.wpc-filters-submit-button,.w-archive-product .wpc-filters-main-wrap .w-content-single-product__wrap-btn-company a.wpc-filters-submit-button,body.woocommerce.woocommerce-page .w-content-single-product__wrap-btn-company .c-btn,body.woocommerce.woocommerce-page .w-content-single-product__wrap-btn-company .cky-modal .cky-prefrence-btn-wrapper button.cky-btn,.cky-modal .cky-prefrence-btn-wrapper body.woocommerce.woocommerce-page .w-content-single-product__wrap-btn-company button.cky-btn,body.woocommerce.woocommerce-page .w-content-single-product__wrap-btn-company .w-content-single-product .woocommerce-message a,.w-content-single-product .woocommerce-message body.woocommerce.woocommerce-page .w-content-single-product__wrap-btn-company a {font-size:15px;padding:16px 68px}
@media all and (max-width:568px) { .w-content-single-product__wrap-btn-company .c-btn,.w-content-single-product__wrap-btn-company .cky-modal .cky-prefrence-btn-wrapper button.cky-btn,.cky-modal .cky-prefrence-btn-wrapper .w-content-single-product__wrap-btn-company button.cky-btn,.w-content-single-product__wrap-btn-company div.cky-consent-container .cky-notice-btn-wrapper button.cky-btn,div.cky-consent-container .cky-notice-btn-wrapper .w-content-single-product__wrap-btn-company button.cky-btn,.w-content-single-product__wrap-btn-company div.cky-consent-container .cky-prefrence-btn-wrapper button.cky-btn,div.cky-consent-container .cky-prefrence-btn-wrapper .w-content-single-product__wrap-btn-company button.cky-btn,.w-content-single-product__wrap-btn-company .w-content-single-product .woocommerce-message a,.w-content-single-product .woocommerce-message .w-content-single-product__wrap-btn-company a,.w-content-single-product__wrap-btn-company body.woocommerce.woocommerce-page .w-content-single-product .woocommerce-message a,body.woocommerce.woocommerce-page .w-content-single-product .woocommerce-message .w-content-single-product__wrap-btn-company a,.w-content-single-product__wrap-btn-company .dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form a.add_to_cart_button,.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form .w-content-single-product__wrap-btn-company a.add_to_cart_button,.w-content-single-product__wrap-btn-company .c-mini-cart .wc-forward:not(.checkout),.c-mini-cart .w-content-single-product__wrap-btn-company .wc-forward:not(.checkout),.w-content-single-product__wrap-btn-company .w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container a,.w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container .w-content-single-product__wrap-btn-company a,.w-content-single-product__wrap-btn-company .w-archive-product .wpc-filters-main-wrap a.wpc-filters-reset-button,.w-archive-product .wpc-filters-main-wrap .w-content-single-product__wrap-btn-company a.wpc-filters-reset-button,.w-content-single-product__wrap-btn-company .w-archive-product .wpc-filters-main-wrap a.wpc-filters-submit-button,.w-archive-product .wpc-filters-main-wrap .w-content-single-product__wrap-btn-company a.wpc-filters-submit-button,body.woocommerce.woocommerce-page .w-content-single-product__wrap-btn-company .c-btn,body.woocommerce.woocommerce-page .w-content-single-product__wrap-btn-company .cky-modal .cky-prefrence-btn-wrapper button.cky-btn,.cky-modal .cky-prefrence-btn-wrapper body.woocommerce.woocommerce-page .w-content-single-product__wrap-btn-company button.cky-btn,body.woocommerce.woocommerce-page .w-content-single-product__wrap-btn-company .w-content-single-product .woocommerce-message a,.w-content-single-product .woocommerce-message body.woocommerce.woocommerce-page .w-content-single-product__wrap-btn-company a {width:100%!important;text-align:center;justify-content:center} }
.navigation-hero {position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:0;height:100%}
.navigation-hero__bg-image {position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1}
.navigation-hero__wrapper {background:radial-gradient(56.12% 226.85% at 81.58% 103.92%,#054FC7 0%,#003FA5 100%);height:369px;position:relative}
/* Fabryka ma fixed header ~162px na mobile (produkcyjne 141px liczylo na nie-fixed
   header WP) - bez odstepu hero chowa sie pod headerem; ta sama poprawka co w prawne.css */
@media (max-width:767.98px) { .navigation-hero__wrapper {height:250px;padding-top:162px;box-sizing:border-box} }
.navigation-hero__wrapper .container {position:relative;height:100%;z-index:5}
.navigation-hero__wrapper.is-bg-img::after {content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgb(0 0 0 / .37);z-index:2}
.navigation-hero__title {color:#fff;font-size:46px;font-style:normal;font-weight:700;line-height:normal;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;padding:0 16px;margin:0;width:100%;text-align:center;margin-bottom:30px}
@media all and (max-width:992px) { .navigation-hero__title {font-size:30px;margin-bottom:10px} }
.navigation-hero__icon-bg {position:absolute;bottom:0;right:0;z-index:3;font-size:0;line-height:1}
@media (max-width:767.98px) { .navigation-hero__icon-bg svg {width:135px;height:auto} }
.navigation-hero__cutout-bg {position:absolute;bottom:0;right:100px;z-index:3;font-size:0;line-height:1}
@media (max-width:767.98px) { .navigation-hero__cutout-bg {right:15px} }
@media (max-width:767.98px) { .navigation-hero__cutout-bg svg {width:50px;height:auto} }
.navigation-hero__location {display:flex;align-items:center;gap:8px;font-size:13px}
.image-text-button {color:#0e1a23;margin-top:100px;margin-bottom:100px}
@media (max-width:767.98px) { .image-text-button {margin-top:60px;margin-bottom:60px} }
.image-text-button__image {position:relative;height:auto;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:10px}
.image-text-button__row {align-items:center}
.image-text-button__text-container {height:100%;display:flex;flex-direction:column;justify-content:flex-end}
.image-text-button__title {font-size:30px;font-style:normal;font-weight:700;line-height:43px;margin-bottom:25px;margin-top:0;color:#021431}
@media (max-width:991.98px) { .image-text-button__title {font-size:26px;line-height:33px} }
.image-text-button__col--desc {padding-left:60px}
@media (max-width:991.98px) { .image-text-button__col--desc {padding-left:15px} }
@media (max-width:991.98px) { .image-text-button__col--image {margin-bottom:20px} }
.image-text-button__description {color:#021431}
.image-text-button__description p {line-height:24px;margin-top:0;margin-bottom:25px}
.image-text-button__image-container {position:relative}
.image-text-button--rm-margin {margin-top:0;margin-bottom:0}
@media (max-width:991.98px) { .image-text-button--hide-mobile-image .image-text-button__image-container {display:none} }
.contact {color:#0e1a23;margin:100px 0}
@media (max-width:991.98px) { .contact {margin:50px 0} }
.contact__form-row {margin-bottom:75px;justify-content:space-between}
@media (max-width:991.98px) { .contact__form-row {margin-bottom:60px} }
.contact__title {font-size:30px;font-style:normal;font-weight:700;line-height:normal;margin-top:0;margin-bottom:30px;color:#021431}
.contact__links a {margin-bottom:20px;display:inline-flex;align-items:center;justify-content:flex-start;color:#021431;font-size:16px;font-style:normal;font-weight:400;line-height:normal;transition:0.2s color;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.contact__links a svg {margin-right:6px}
.contact__links a:hover {color:#1a8fe3}
@media (max-width:991.98px) { .contact__links a {font-size:18px} }
.contact__desc {font-size:16px;font-style:normal;font-weight:400;line-height:24px;padding-bottom:10px;margin-bottom:30px;border-bottom:1px solid #d8e0ec}
.contact .c-btn.wpcf7-submit,.contact .cky-modal .cky-prefrence-btn-wrapper button.wpcf7-submit.cky-btn,.cky-modal .cky-prefrence-btn-wrapper .contact button.wpcf7-submit.cky-btn,.contact div.cky-consent-container .cky-notice-btn-wrapper button.wpcf7-submit.cky-btn,div.cky-consent-container .cky-notice-btn-wrapper .contact button.wpcf7-submit.cky-btn,.contact div.cky-consent-container .cky-prefrence-btn-wrapper button.wpcf7-submit.cky-btn,div.cky-consent-container .cky-prefrence-btn-wrapper .contact button.wpcf7-submit.cky-btn,.contact .dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form a.wpcf7-submit.add_to_cart_button,.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form .contact a.wpcf7-submit.add_to_cart_button,.contact .c-mini-cart .wpcf7-submit.wc-forward:not(.checkout),.c-mini-cart .contact .wpcf7-submit.wc-forward:not(.checkout),.contact .w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container a.wpcf7-submit,.w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container .contact a.wpcf7-submit,.contact .w-archive-product .wpc-filters-main-wrap a.wpcf7-submit.wpc-filters-reset-button,.w-archive-product .wpc-filters-main-wrap .contact a.wpcf7-submit.wpc-filters-reset-button,.contact .w-archive-product .wpc-filters-main-wrap a.wpcf7-submit.wpc-filters-submit-button,.w-archive-product .wpc-filters-main-wrap .contact a.wpcf7-submit.wpc-filters-submit-button,.contact .w-content-single-product .woocommerce-message a.wpcf7-submit,.w-content-single-product .woocommerce-message .contact a.wpcf7-submit,.contact body.woocommerce.woocommerce-page .w-content-single-product .woocommerce-message a.wpcf7-submit,body.woocommerce.woocommerce-page .w-content-single-product .woocommerce-message .contact a.wpcf7-submit {width:100%;max-width:370px}
@media (max-width:991.98px) { .contact .c-btn,.contact .cky-modal .cky-prefrence-btn-wrapper button.cky-btn,.cky-modal .cky-prefrence-btn-wrapper .contact button.cky-btn,.contact div.cky-consent-container .cky-notice-btn-wrapper button.cky-btn,div.cky-consent-container .cky-notice-btn-wrapper .contact button.cky-btn,.contact div.cky-consent-container .cky-prefrence-btn-wrapper button.cky-btn,div.cky-consent-container .cky-prefrence-btn-wrapper .contact button.cky-btn,.contact .dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form a.add_to_cart_button,.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form .contact a.add_to_cart_button,.contact .c-mini-cart .wc-forward:not(.checkout),.c-mini-cart .contact .wc-forward:not(.checkout),.contact .w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container a,.w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container .contact a,.contact .w-archive-product .wpc-filters-main-wrap a.wpc-filters-reset-button,.w-archive-product .wpc-filters-main-wrap .contact a.wpc-filters-reset-button,.contact .w-archive-product .wpc-filters-main-wrap a.wpc-filters-submit-button,.w-archive-product .wpc-filters-main-wrap .contact a.wpc-filters-submit-button,.contact .w-content-single-product .woocommerce-message a,.w-content-single-product .woocommerce-message .contact a,.contact body.woocommerce.woocommerce-page .w-content-single-product .woocommerce-message a,body.woocommerce.woocommerce-page .w-content-single-product .woocommerce-message .contact a {width:100%;display:block;align-items:center} }
.contact__bottom-info,.contact__bottom-link {height:190px;display:flex;flex-direction:column;justify-content:center;gap:16px;font-size:15px;font-style:normal;font-weight:400;line-height:normal}
@media (max-width:991.98px) { .contact__bottom-info,.contact__bottom-link {height:auto} }
.contact__form-title {font-size:20px;font-style:normal;font-weight:700;line-height:normal}
.contact__form-title--bigger {color:#021431;font-size:26px;line-height:32px}
@media (max-width:991.98px) { .contact__form-title--bigger {font-size:22px;line-height:28px} }
.contact__form-title--bigger p {margin-top:0}
.contact__form form p {margin:0}
.contact__form form div {margin-bottom:25px}
.contact__form form input.wpcf7-not-valid,.contact__form form textarea.wpcf7-not-valid {border-color:#dc330f}
.contact__form form .wpcf7-not-valid-tip {position:absolute;top:calc(100% - 3px);left:26px;margin:0}
.contact__accept-wrapper {font-size:15px;font-style:normal;font-weight:400;line-height:normal}
.contact__accept-wrapper--blue {color:#0e1a23}
.contact__accept-wrapper input {flex-shrink:0;display:inline-block;vertical-align:top;margin-top:1px!important;width:16px;height:16px;-webkit-appearance:none;outline:0;background-repeat:no-repeat;background-position:center center;background-size:contain;background-color:#fff0;border:2px solid #1b719b;vertical-align:top;border-radius:4px}
.contact__accept-wrapper input:checked {background-color:#1b719b;background-position:center;background-size:10px;background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_556_854)'%3E%3Cpath d='M8.67531 1.26953L3.58017 5.99632L1.4254 3.69682L0 5.0325L3.48114 8.74748L10 2.70546L8.67531 1.26953Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_556_854'%3E%3Crect width='10' height='10' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")}
.contact__accept-wrapper input:focus {outline:none}
.b-small-hero {color:#021431}
.b-small-hero__container {position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;z-index:2}
.b-small-hero__icon-bg {position:absolute;top:50%;left:50%;transform:translate(-53%,-50%) rotate(-5deg);z-index:1}
.b-small-hero__icon-bg svg {width:1170px;height:auto}
@media (max-width:575.98px) { .b-small-hero__icon-bg svg {width:670px} }
.b-small-hero__background {position:relative;padding:94px 10px;border-radius:10px;background:rgb(220 240 255 / .3882352941);overflow:hidden;width:100%;position:relative}
@media (max-width:767.98px) { .b-small-hero__background {padding:71px 10px} }
.b-small-hero__title {margin:0 0 29px;font-size:30px;font-style:normal;font-weight:700;line-height:1;color:#021431;z-index:3;text-align:center}
@media (max-width:767.98px) { .b-small-hero__title {font-size:26px;line-height:33px;margin-bottom:16px} }
.b-small-hero__desc {font-weight:400;font-size:16px;line-height:24px;letter-spacing:0%;color:#021431;z-index:3}
.b-small-hero__desc p {margin:0 0 25px}
@media (max-width:767.98px) { .b-small-hero__desc p {margin-bottom:16px} }
.b-small-hero__link {z-index:3}
.image-text {position:relative;overflow:hidden;background-color:#0056d3}
.image-text--bg-icon {font-size:0;position:absolute;top:0;left:0}
@media (max-width:991.98px) { .image-text--bg-icon {display:none} }
/* Bialy pasek 28px na gornej krawedzi LEWEJ kolumny zostal wylaczony 2026-09-11
   (decyzja Nikodema). Powodowal, ze niebieski blok zaczynal sie 28px nizej niz
   zdjecie obok - gorna krawedz sekcji robila widoczny uskok. Regula i tak dzialala
   tylko na desktopie (ponizej 992px byla wylaczona), wiec zdjecie na mobile nigdy
   tego uskoku nie mialo; teraz jest tak samo na kazdej szerokosci.
   Zostawiam regule zamiast ja kasowac, zeby bylo widac, ze to swiadoma zmiana,
   a nie zgubiony kawalek stylu z produkcji. */
.image-text::after {content:none}
@media (max-width:991.98px) { .image-text::after {display:none} }
.image-text__row {position:relative}
@media (max-width:991.98px) { .image-text__row {gap:20px;flex-direction:column-reverse} }
.image-text__text-container {padding-top:103px;padding-bottom:83px;padding-right:50px;display:flex;flex-direction:column;color:#fff}
@media (max-width:991.98px) { .image-text__text-container {padding:14px 0 15px} }
.image-text__image-container {background-color:#fff}
@media (max-width:991.98px) { .image-text__image-container {padding:0} }
.image-text__image-container img {border-radius:10px 0 0 0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
@media (max-width:991.98px) { .image-text__image-container img {border-radius:10px 10px 0 0} }
.image-text__title {margin:0;font-size:30px;font-style:normal;font-weight:700;line-height:43px;color:#fff}
@media (max-width:991.98px) { .image-text__title {font-size:26px} }
.image-text--extra-wide .image-text__image-container img {position:absolute;border-radius:10px 0 0 0;height:100%;width:50vw;left:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
@media (max-width:991.98px) { .image-text--extra-wide .image-text__image-container img {position:relative;width:100%;max-width:100%;left:auto;height:auto;border-radius:10px 10px 0 0} }
.recent-posts .c-btn,.recent-posts .cky-modal .cky-prefrence-btn-wrapper button.cky-btn,.cky-modal .cky-prefrence-btn-wrapper .recent-posts button.cky-btn,.recent-posts div.cky-consent-container .cky-notice-btn-wrapper button.cky-btn,div.cky-consent-container .cky-notice-btn-wrapper .recent-posts button.cky-btn,.recent-posts div.cky-consent-container .cky-prefrence-btn-wrapper button.cky-btn,div.cky-consent-container .cky-prefrence-btn-wrapper .recent-posts button.cky-btn,.recent-posts .dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form a.add_to_cart_button,.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form .recent-posts a.add_to_cart_button,.recent-posts .c-mini-cart .wc-forward:not(.checkout),.c-mini-cart .recent-posts .wc-forward:not(.checkout),.recent-posts .w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container a,.w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container .recent-posts a,.recent-posts .w-archive-product .wpc-filters-main-wrap a.wpc-filters-reset-button,.w-archive-product .wpc-filters-main-wrap .recent-posts a.wpc-filters-reset-button,.recent-posts .w-archive-product .wpc-filters-main-wrap a.wpc-filters-submit-button,.w-archive-product .wpc-filters-main-wrap .recent-posts a.wpc-filters-submit-button,.recent-posts .w-content-single-product .woocommerce-message a,.w-content-single-product .woocommerce-message .recent-posts a,.recent-posts body.woocommerce.woocommerce-page .w-content-single-product .woocommerce-message a,body.woocommerce.woocommerce-page .w-content-single-product .woocommerce-message .recent-posts a {margin-inline:auto;margin-top:40px}
@media (max-width:991.98px) { .recent-posts .c-btn,.recent-posts .cky-modal .cky-prefrence-btn-wrapper button.cky-btn,.cky-modal .cky-prefrence-btn-wrapper .recent-posts button.cky-btn,.recent-posts div.cky-consent-container .cky-notice-btn-wrapper button.cky-btn,div.cky-consent-container .cky-notice-btn-wrapper .recent-posts button.cky-btn,.recent-posts div.cky-consent-container .cky-prefrence-btn-wrapper button.cky-btn,div.cky-consent-container .cky-prefrence-btn-wrapper .recent-posts button.cky-btn,.recent-posts .dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form a.add_to_cart_button,.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .dgwt-wcas-pd-addtc-form .recent-posts a.add_to_cart_button,.recent-posts .c-mini-cart .wc-forward:not(.checkout),.c-mini-cart .recent-posts .wc-forward:not(.checkout),.recent-posts .w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container a,.w-archive-product .wpc-filters-main-wrap .wpc-filters-widget-controls-container .recent-posts a,.recent-posts .w-archive-product .wpc-filters-main-wrap a.wpc-filters-reset-button,.w-archive-product .wpc-filters-main-wrap .recent-posts a.wpc-filters-reset-button,.recent-posts .w-archive-product .wpc-filters-main-wrap a.wpc-filters-submit-button,.w-archive-product .wpc-filters-main-wrap .recent-posts a.wpc-filters-submit-button,.recent-posts .w-content-single-product .woocommerce-message a,.w-content-single-product .woocommerce-message .recent-posts a,.recent-posts body.woocommerce.woocommerce-page .w-content-single-product .woocommerce-message a,body.woocommerce.woocommerce-page .w-content-single-product .woocommerce-message .recent-posts a {margin-top:30px} }
.b-map {position:relative;overflow:hidden}
.b-map.is-visible {overflow:visible}
@media (max-width:575.98px) { .b-map.is-visible {overflow:hidden} }
.b-map__col--boxes-inf {margin-top:60px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px}
@media (max-width:991.98px) { .b-map__col--boxes-inf {grid-template-columns:1fr 1fr 1fr} }
@media (max-width:767.98px) { .b-map__col--boxes-inf {grid-template-columns:1fr 1fr} }
@media (max-width:575.98px) { .b-map__col--boxes-inf {grid-template-columns:1fr} }
.b-map__box {padding:20px;border:1px solid #d8e0ec;border-radius:10px;cursor:pointer;transition:all 0.2s ease-out}
.b-map__box:hover {border-color:#1a8fe3}
.b-map__box-title,.b-map__box-adress {font-weight:700;font-size:16px;line-height:1;color:#021431;margin-bottom:16px}
.b-map__box-adress {font-weight:400}
.b-map__box-links {border-top:1px solid #d8e0ec;padding:16px 0 0}
.b-map__box-links a {margin-bottom:20px;display:inline-flex;align-items:center;justify-content:flex-start;color:#021431;font-size:16px;font-style:normal;font-weight:400;line-height:normal;transition:0.2s color;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.b-map__box-links a:last-child {margin-bottom:0}
.b-map__box-links a svg {margin-right:6px}
.b-map__box-links a:hover {color:#1a8fe3}
@media (max-width:991.98px) { .b-map__box-links a {font-size:18px} }
.b-map__wrap-map {display:block;height:473px;width:100%;border-radius:10px;overflow:hidden}
@media (max-width:575.98px) { .b-map__wrap-map {height:340px} }
.b-timeline {position:relative;overflow:hidden}
.b-timeline__row {margin-bottom:100px}
@media (max-width:991.98px) { .b-timeline__row {margin-bottom:30px} }
.b-timeline__row:last-child {margin-bottom:0}
.b-timeline__row:last-child .b-timeline__col--box {position:relative}
.b-timeline__row:last-child .b-timeline__col--box::after {content:"";position:absolute;top:0;left:45px;height:100%;border-left:3px solid #fff;z-index:2}
.b-timeline__container {position:relative}
.b-timeline__container::after {content:"";position:absolute;top:0;left:calc(45% + 2px);height:100%;border-left:1px solid #d8e0ec;z-index:1}
@media (max-width:1399.98px) { .b-timeline__container::after {left:calc(45% + 7px)} }
@media (max-width:1199.98px) { .b-timeline__container::after {left:calc(45% + 14px)} }
@media (max-width:991.98px) { .b-timeline__container::after {left:46px} }
.b-timeline__col--image {text-align:center}
@media (max-width:991.98px) { .b-timeline__col--image {display:none} }
.b-timeline__col--box {display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:60px}
@media (max-width:767.98px) { .b-timeline__col--box {gap:30px} }
.b-timeline__number {border:1px solid #d8e0ec;width:63px;height:63px;display:flex;justify-content:center;align-items:center;position:relative;border-radius:50%;margin:0;font-weight:700;font-size:16px;line-height:1;color:#021431;flex-shrink:0;background-color:#fff;z-index:3}
.b-timeline__number::after {content:"";position:absolute;top:50%;right:0;transform:translate(50%,-50%);width:5px;height:5px;border-radius:50%;background-color:#1a8fe3}
.b-timeline__img {position:relative;max-width:100%;height:auto;margin:0 auto;z-index:4}
.b-timeline__info {color:#021431;flex-grow:1;width:calc(100% - 123px)}
@media (max-width:767.98px) { .b-timeline__info {width:calc(100% - 93px)} }
.b-timeline__info-title {margin-bottom:8px;font-weight:700;font-size:26px;line-height:1}
@media (max-width:767.98px) { .b-timeline__info-title {font-size:18px;line-height:28px} }
.b-timeline__info-subtitle {font-family:"Caveat";font-weight:400;font-size:25px;line-height:24px;color:#1a8fe3}
.b-timeline__info-desc {margin-top:25px;font-size:16px;font-weight:400;line-height:24px}
.b-timeline__info .b-opinions {margin:23px 0 0;overflow:visible}
.b-timeline__info .b-opinions__header {margin-bottom:24px}
.b-timeline__info .b-opinions .swiper {position:relative}
.b-timeline__info .b-opinions .swiper::after {content:"";width:100vw;height:100%;background-color:#fff;position:absolute;top:0;right:calc(100% + 1px);z-index:3}
.b-timeline__info .b-opinions .swiper .swiper-slide {z-index:2}
.b-timeline__info .b-opinions .container {padding:0}
.b-best-solutions {overflow:hidden}
.b-best-solutions__title {margin-bottom:50px;font-weight:700;font-size:46px;line-height:1;text-align:center;color:#021431}
@media (max-width:767.98px) { .b-best-solutions__title {margin-bottom:15px;font-size:26px} }
@media (min-width:768px) { .b-best-solutions__icons {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:27px} }
@media (min-width:768px) { .b-best-solutions .swiper .swiper-slide {width:auto} }
@media (max-width:767.98px) { .b-best-solutions .swiper .swiper-slide {flex-shrink:0;width:auto} }
.b-best-solutions__navigation {display:none;-moz-column-gap:13px;column-gap:13px}
@media (max-width:767.98px) { .b-best-solutions__navigation {display:flex;justify-content:center;margin:15px 0 30px} }
.b-best-solutions__arrow {display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:50%;border:1px solid #0056d3;cursor:pointer}
.b-best-solutions__arrow--next {rotate:180deg}
.b-best-solutions__arrow svg path {transition:0.3s}
.b-best-solutions__arrow:hover {background-color:#0056d3}
.b-best-solutions__arrow:hover svg path {fill:#fff}
.b-best-solutions__link {padding:20px 50px;display:flex;flex-direction:row;align-items:center;border:1px solid #d8e0ec;border-radius:60px;cursor:pointer;gap:10px;transition:all 0.2s ease-out}
.b-best-solutions__link-icon {flex-shrink:0}
.b-best-solutions__link-text {font-size:16px;line-height:24px;color:#021431}
.b-best-solutions__link:hover {background-color:#d8e0ec}
.l-blog__news .nav-links .page-numbers {width:43px;height:43px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#0e1a23;border-bottom:1px solid #fff0;font-weight:300;font-size:16px;line-height:100%;letter-spacing:-2%;display:flex;align-items:center;justify-content:center}
.l-blog__news .nav-links .page-numbers.current {border:1px solid #1a8fe3;border-radius:50%;color:#1a8fe3}
.l-single-post .navigation-hero {align-items:flex-start}
.l-single-post .navigation-hero__wrapper {height:523px}
.l-single-post .navigation-hero__wrapper.is-bg-img::after {background:linear-gradient(180deg,#fff0 0%,rgb(0 0 0 / .56) 100%)}
@media (max-width:991.98px) { .l-single-post .navigation-hero__wrapper {height:218px} }
.l-single-post .navigation-hero__title {max-width:647px;height:100%;padding-bottom:58px;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;white-space:normal;margin:0}
@media (max-width:991.98px) { .l-single-post .navigation-hero__title {text-align:center;padding-bottom:31px} }
@media (max-width:991.98px) { .l-single-post .navigation-hero__icon-bg,.l-single-post .navigation-hero__cutout-bg {display:none} }
.woocommerce .w-cart-item__quantity .c-quantity__controls {margin-left:auto}
.woocommerce .w-myaccount .woocommerce-pagination .woocommerce-button {background-color:#1a8fe3;color:#fff;transition:all 0.2s ease-out}
.woocommerce .w-myaccount .woocommerce-pagination .woocommerce-button:hover {opacity:.8}

/* Dodatki reczne (nie zlapane przez ekstrakcje selektorowa) -- rowniez z
   zrodla/css/a2ecf5e77c6e948e4a9efad2c7d5bebe.css, skopiowane 1:1. */
.b-spacer{display:block;width:100%;height:var(--desktop,50px)}
@media (max-width:767px){.b-spacer{height:var(--mobile,20px)}}

.c-product-icons{position:relative;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;-moz-column-gap:10px;column-gap:10px;row-gap:10px;margin:8px 0 18px}
.c-product-icons__img{display:inline-block}
.c-product-icons__img-wrapper{margin-bottom:9px;line-height:1;text-align:center}
.c-product-icons__text,.c-product-icons__separate{font-size:16px;font-weight:300;line-height:1.2;text-align:center;color:#0056d3}
.c-product-icons__separate{display:block;border-right:1px solid #0056d3}
.c-product-icons--inline{flex-wrap:wrap}
.c-product-icons--inline .c-product-icons__item{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start;gap:6px}
.c-product-icons--inline .c-product-icons__text{min-height:auto;margin-bottom:7px}
.c-product-icons--inline .c-product-icons__text br{display:none}
.c-product-icons--inline .c-product-icons__img-wrapper{margin-bottom:0}
.w-content-product__rent-price{font-size:16px;font-weight:400;color:#021431;text-align:center}
.w-content-product__rent-price strong{font-size:22px;font-weight:700}
.w-content-product__text-aditional{margin-bottom:10px;width:100%;text-align:center;font-weight:400;font-size:16px;line-height:1;color:#021431}

/* ==========================================================================
   Poprawka: przycisk CTA-telefon w naglowku zawijal sie do 2 linii na
   stronach ladujacych ten arkusz. Przyczyna: .c-btn--primary powyzej
   (linia ~31, wyciagnieta mechanicznie z produkcji dla przyciskow Woo)
   ustawia padding:14px 50px z ta sama specyficznoscia (1 klasa) co
   .c-header__cta w styles.css (padding:14px 20px) -- a strony.css laduje
   sie PO styles.css, wiec przy remisie specyficznosci wygrywa szerszy
   padding stad. Dodatkowe 60px szerokosci przycisku w sztywnym flexboksie
   naglowka (.c-header__middle-container) powodowalo, ze przegladarka
   kurczyla przycisk i zawijala tekst numeru telefonu (brak
   white-space:nowrap/flex-shrink:0 na .c-btn w obu arkuszach). Przywracamy
   wezszy padding naglowka i blokujemy kurczenie/zawijanie wylacznie dla
   przycisku CTA naglowka (wyzsza specyficznosc - 2 klasy - wygrywa niezaleznie
   od kolejnosci arkuszy, wiec nic innego w strony.css nie jest ruszane). */
.c-header__cta.c-btn--primary {
  padding: 14px 20px;
  white-space: nowrap;
  flex-shrink: 0;
}

/* ==========================================================================
   /dlaczego-my/: wariant niebieski sekcji "Jak to dziala?" -- klasa
   b-how-it-works--variant-blue byla juz w HTML, ale bez CSS. Wartosci 1:1
   z produkcji (zrodla/css/a2ecf5e77c6e948e4a9efad2c7d5bebe.css).
   ========================================================================== */
.b-how-it-works__wave-bg{position:absolute;bottom:0;left:0;z-index:1;font-size:0;line-height:1}
@media (max-width:767.98px){.b-how-it-works__wave-bg{display:none}}
.b-how-it-works__cutout-bg{position:absolute;bottom:0;right:0;z-index:1;font-size:0;line-height:1}
@media (max-width:767.98px){.b-how-it-works__cutout-bg{right:15px}}
.b-how-it-works__cutout-bg svg{width:67px;height:auto}
.b-how-it-works--variant-blue{position:relative;overflow:hidden;background:radial-gradient(56.12% 226.85% at 81.58% 103.92%,#054FC7 0%,#003FA5 100%)}
.b-how-it-works--variant-blue .b-how-it-works__container{position:relative;padding-top:12px;padding-bottom:56px;z-index:2}
.b-how-it-works--variant-blue .b-how-it-works__title,.b-how-it-works--variant-blue .b-how-it-works__description{color:#fff}

/* Poprawka kontrastu 2026-09-11 (zarzad): wariant granatowy mial 4 elementy
   ponizej normy WCAG wzgledem obu koncow gradientu tla (#054FC7/#003FA5) --
   numery 01/02/03 (tekst #1a8fe3, 2,70:1, norma 4,5:1), ikony w kolkach
   (fill #0056D3, 1,45:1, norma 3:1), kropki na linii (#0d6efd, 2,07:1,
   norma 3:1), przycisk (tlo #1a8fe3 2,70:1 / tekst bialy na nim 3,45:1,
   normy 3:1 i 4,5:1). Zakres KAZDEJ reguly ponizej ograniczony do
   ".b-how-it-works--variant-blue ..." -- te same klasy (__number,
   __img-wrap::after, .c-btn--primary) sa uzywane tez w wariancie jasnym
   (np. src/sekcje/b-how-it-works.njk) na bialym tle, gdzie obecne kolory
   sa poprawne i NIE sa tu ruszane.
   Nowy odcien #DCF0FF (bardzo jasny blekit) nie jest nowym kolorem w
   serwisie -- jest juz uzywany jako fill SVG w .b-small-hero__icon-bg
   (src/strony/dlaczego-my.njk); zadna istniejaca zmienna --blue/--blue-dark/
   --blue-dot z :root w public/styles.css nie osiaga 3:1 wzgledem obu koncow
   gradientu, wiec dopiero tu dostaje pierwsze uzycie jako wartosc w CSS.
   Zmierzony kontrast #DCF0FF: 7,96:1 wzgledem #003FA5, 6,09:1 wzgledem
   #054FC7 -- obie normy (3:1 grafika / 4,5:1 tekst) spelnione z zapasem,
   a jasniejszy niz biel tytulu/opisu, zeby wspieral przycisk, nie z nim
   konkurowal. */
.b-how-it-works--variant-blue .b-how-it-works__number{color:#DCF0FF}
.b-how-it-works--variant-blue .b-how-it-works__img-wrap::after{background-color:#DCF0FF}
/* Ikony: DWUTONOWE, nie jednolite. Regula ponizej zastapila wczesniejsze
   "svg path{fill:#DCF0FF}", ktore malowalo cala ikone jednym kolorem i
   kasowalo podzial na kontur i detale wewnetrzne. Produkcja miala tu osobny
   komplet ikon: kontur fill="white", detale fill="#1A8FE3" -- sciezki
   identyczne co do znaku z wariantem jasnym, roznil sie wylacznie kolor
   konturu (porownanie z zrodla/page/dlaczego-my/page.html).
   Kontur podmienia juz szablon (src/strony/dlaczego-my.njk robi
   replace("#0056D3","white")), wiec CSS go nie rusza: biel daje 7,12:1
   wzgledem #054FC7 i 9,32:1 wzgledem #003FA5.
   Detale dostaja #8EC9F5 zamiast produkcyjnego #1A8FE3, bo produkcyjny
   odcien mial tu 2,06:1 / 2,70:1 -- ponizej normy 3:1. #8EC9F5 daje
   4,01:1 / 5,24:1, a przy tym jest wyraznie ciemniejszy od bialego konturu,
   wiec dwutonowosc zostaje czytelna.
   Selektory atrybutowe z flaga "i", bo w markupie kolory sa wielkimi
   literami (#1A8FE3), a dopasowanie wartosci atrybutu jest domyslnie
   wrazliwe na wielkosc znakow.
   Regula na #0056D3 to siatka bezpieczenstwa: gdyby ktos kiedys wstawil
   tu ikone prosto z src/_data/kroki.json (kontur pod biale tlo), kontur
   i tak wyjdzie bialy zamiast zniknac w granacie przy 1,45:1. */
.b-how-it-works--variant-blue .b-how-it-works__img-wrap svg path[fill="#1A8FE3" i]{fill:#8EC9F5}
.b-how-it-works--variant-blue .b-how-it-works__img-wrap svg path[fill="#0056D3" i]{fill:#fff}
/* Przycisk odwrocony (decyzja zarzadu): biale tlo + granatowy tekst =
   najmocniejszy akcent sekcji. Selektor domiesza .c-btn--primary (3 klasy,
   0-0-3-0) zeby wygrac niezaleznie od kolejnosci ladowania arkuszy z
   .c-btn--primary / .c-btn--primary.c-btn--light-bg (oba 0-0-2-0) --
   ten sam trick specyficznosci co .c-header__cta.c-btn--primary wyzej
   w tym pliku. */
.b-how-it-works--variant-blue .b-how-it-works__button.c-btn--primary{
  background:#fff;
  border-color:#fff;
  color:var(--navy);
}
/* :hover 0-0-4-0 -- bije .c-btn--primary:hover i .c-btn--light-bg:hover
   (oba 0-0-2-0) niezaleznie od kolejnosci. Tlo przyciemnia sie do #DCF0FF
   (zamiast zostac biale), zeby stan najechania byl odrozniany -- kontrast
   wobec granatowego tla i wobec granatowego tekstu zostaje wysoki (patrz
   raport weryfikacji). */
.b-how-it-works--variant-blue .b-how-it-works__button.c-btn--primary:hover{
  background:#DCF0FF;
  border-color:#DCF0FF;
  color:var(--navy);
}
/* Fokus klawiatura: domyslny obrys przegladarki na tym granatowym tle
   bywa ciemny i ginie -- bialy obrys z odstepem jest widoczny na obu
   koncach gradientu (9,32:1 / 7,12:1, patrz raport). */
.b-how-it-works--variant-blue .b-how-it-works__button.c-btn--primary:focus-visible{
  outline:3px solid #fff;
  outline-offset:3px;
}

/* ==========================================================================
   Baner CTA "Zamow bez zobowiazan" (src/sekcje/b-cta-2.njk, uzywany tez na
   /wynajem-dystrybutora-wody/ i /wynajem-dystrybutora-wody-do-domu/, ktore
   laduja ten arkusz) - te same reguly co w public/css/prawne.css (oferta-a/b).
   ========================================================================== */
.b-cta-2__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:10px}
@media (max-width:991.98px){.b-cta-2__image{min-height:235px;object-position:top}}
.b-cta-2__object--2{bottom:-10px;right:0;z-index:2}

/* ==========================================================================
   Strona 404 (src/404.njk -> public/404.html).
   Strona nie ma trybu ciemnego (brak prefers-color-scheme / [data-theme] /
   klas .dark w calym projekcie - ta sama uwaga co przy .b-thank-you w
   styles.css), wiec kolory sa podane wprost przez zmienne motywu jasnego.
   ========================================================================== */
.c-error404 { background: var(--white, #fff); color: var(--navy, #021431); }
.c-error404__container { padding-top: 56px; padding-bottom: 72px; max-width: 860px; }
@media (max-width: 767.98px) { .c-error404__container { padding-top: 32px; padding-bottom: 48px; } }
.c-error404__kicker {
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--blue-dark, #0056d3);
}
.c-error404__title { margin: 0 0 16px; font-size: clamp(28px, 5vw, 44px); line-height: 1.15; font-weight: 700; }
.c-error404__lead { margin: 0 0 36px; font-size: 18px; line-height: 1.6; }
@media (max-width: 767.98px) { .c-error404__lead { font-size: 16px; margin-bottom: 28px; } }

.c-error404__search {
  padding: 24px;
  border: 1px solid var(--line, #d8e0ec);
  border-radius: 14px;
  background: #f6f9fd;
  margin-bottom: 44px;
}
.c-error404__search-title { margin: 0 0 14px; font-size: 20px; font-weight: 700; }
.c-error404__form { display: flex; flex-wrap: wrap; gap: 12px; align-items: stretch; }
.c-error404__input {
  flex: 1 1 260px;
  min-width: 0;
  padding: 13px 18px;
  font-family: inherit;
  font-size: 16px;
  color: var(--navy, #021431);
  background: #fff;
  border: 1px solid var(--line, #d8e0ec);
  border-radius: 999px;
}
.c-error404__input::placeholder { color: #6b7a90; opacity: 1; }
.c-error404__input:focus-visible { outline: 2px solid var(--blue-dark, #0056d3); outline-offset: 2px; }
.c-error404__submit { flex: 0 0 auto; padding-left: 34px; padding-right: 34px; }
.c-error404__search-hint { margin: 12px 0 0; font-size: 14px; color: #4a5a72; }
.c-error404__search-hint em { font-style: normal; font-weight: 600; color: var(--navy, #021431); }

.c-error404__section-title { margin: 0 0 18px; font-size: 22px; font-weight: 700; }
.c-error404__cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-bottom: 44px;
}
@media (max-width: 575.98px) { .c-error404__cards { grid-template-columns: 1fr; } }
.c-error404__card {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 20px;
  border: 1px solid var(--line, #d8e0ec);
  border-radius: 14px;
  background: #fff;
  color: var(--navy, #021431);
  text-decoration: none;
  transition: border-color .25s ease, box-shadow .25s ease;
}
.c-error404__card:hover { border-color: var(--blue, #1a8fe3); box-shadow: 0 6px 18px rgba(2, 20, 49, .08); }
.c-error404__card:focus-visible { outline: 2px solid var(--blue-dark, #0056d3); outline-offset: 2px; }
.c-error404__card-title { font-size: 18px; font-weight: 700; color: var(--blue-dark, #0056d3); }
.c-error404__card-desc { font-size: 15px; line-height: 1.5; }

.c-error404__contact {
  padding: 24px;
  border-radius: 14px;
  background: #f6f9fd;
  border: 1px solid var(--line, #d8e0ec);
}
.c-error404__contact-title { margin: 0 0 8px; font-size: 20px; font-weight: 700; }
.c-error404__contact-desc { margin: 0 0 18px; font-size: 16px; line-height: 1.55; }
.c-error404__contact-links { display: flex; flex-wrap: wrap; gap: 12px; }
.c-error404__contact-btn { padding-left: 28px; padding-right: 28px; }


/* Drugi przycisk na kafelku: zakup obok najmu (2026-09-12). Wczesniej kafelek
   wynajmu mial tylko "Wynajmij dla firmy", a napis "lub kup" wisial bez akcji.
   Odstep 8px oddziela go od przycisku najmu; na waskich ekranach oba i tak
   ukladaja sie jeden pod drugim, bo maja szerokosc 100%. */
.w-content-product__btn-buy-wrap { margin-top: 8px; }
.w-content-product__btn-buy-wrap .c-btn { width: 100%; }
