:root { --transition-ui: 0.25s ease;}img { filter: contrast(1.06) saturate(1.03) brightness(1.01);}strong,b,.mycartbox .megart-mini-cart-total > .woocommerce-Price-amount,.mycform a,.mycatfilter::before,.myapplicationfilter::before,.myindustryfilter::before,.mycartbox .widget_shopping_cart_content::before { color: var(--kolor-02) !important; font-weight: 600 !important;}.ctxt { color: var(--kolor-04);}.herosection,.bluesection { background-size: 64px 64px;}.herosection { background-image: linear-gradient(rgba(0, 0, 0, 0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 0, 0, 0.04) 1px, transparent 1px);}.bluesection { background-image: linear-gradient(rgba(27, 48, 132, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(27, 48, 132, 0.12) 1px, transparent 1px);}.myiconbox .bricks-link-wrapper { line-height: 0 !important;}.smicon svg { min-width: 0 !important; min-height: 0 !important;}.myhlist li,.myhlist li a { flex: max-content !important;}.mybc { min-width: 0; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none;}.mybc::-webkit-scrollbar { display: none;}.mybc .brxe-breadcrumbs { display: flex; flex-wrap: nowrap; align-items: center; width: max-content; min-width: 100%; white-space: nowrap;}.mybc .item,.mybc .separator { flex: 0 0 auto;}header.scrolling { box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);}.mycmenubox h6 { margin-top: 0 !important; margin-bottom: 4px !important;}.mycartbox .widget_shopping_cart_content::before,.mycartbox .woocommerce-mini-cart-item { margin-bottom: 16px !important; padding-bottom: 16px !important; line-height: 1.2em !important; border-bottom: 1px solid var(--kolor-06) !important;}.mycartbox .widget_shopping_cart_content::before { content: "Twój koszyk"; display: block; text-align: center; font-size: var(--heading-3xs);}.mycartbox .woocommerce-mini-cart-item:last-child { margin-bottom: 0 !important; padding-bottom: 0 !important; border-bottom: none !important;}.mycartbox .woocommerce-mini-cart { width: calc(100% + 12px) !important; max-width: none !important; max-height: 200px !important; margin-right: -12px !important; padding-right: 12px !important; box-sizing: border-box; overflow-x: hidden !important; overflow-y: auto !important; scrollbar-width: thin; scrollbar-color: var(--kolor-09) transparent;}.mycartbox .woocommerce-mini-cart::-webkit-scrollbar { width: 4px;}.mycartbox .woocommerce-mini-cart::-webkit-scrollbar-track { background: transparent;}.mycartbox .woocommerce-mini-cart::-webkit-scrollbar-thumb { background: var(--kolor-09); border-radius: 20px;}.mycartbox .woocommerce-mini-cart::-webkit-scrollbar-thumb:hover { background: var(--kolor-10);}.mycartbox .woocommerce-mini-cart-item img { height: 50px !important; margin-top: 5px !important; object-fit: contain !important;}.mycartbox .woocommerce-mini-cart-item .remove_from_cart_button { top: -3px !important;}.mycartbox .woocommerce-mini-cart-item .quantity { width: 100%; padding-top: 5px; padding-left: 65px; text-align: left;}.mycartbox .woocommerce-mini-cart__total { margin: 16px 0 0 !important; padding: 16px 0 0 !important; border-color: var(--kolor-06) !important;}.mycartbox .woocommerce-mini-cart__total strong,.mycartbox .megart-mini-cart-total > .woocommerce-Price-amount { font-size: var(--additional-m) !important;}.mycartbox .woocommerce-mini-cart__buttons { margin-top: 16px !important; gap: 16px !important;}.mycartbox .woocommerce-mini-cart__buttons .button { padding: 16px 20px !important;}.mycartbox .woocommerce-mini-cart__total .tax_label,.mycartbox .woocommerce-mini-cart__buttons .button.checkout { display: none !important;}.myofferbox h3 { margin-bottom: 10px !important;}.myproductbox .brxe-shortcode { line-height: 0 !important;}.product-stock-status { line-height: 1.2em; font-weight: 600; font-size: var(--text-xs);}.product-stock-status--instock { color: var(--kolor-16);}.product-stock-status--backorder { color: var(--kolor-19);}.product-stock-status--outofstock { color: var(--kolor-15);}.myactivefilters { display: contents !important;}.mycatfilter:not(:has(li)),.myapplicationfilter:not(:has(li)),.myindustryfilter:not(:has(li)) { display: none !important;}.mycatfilter::before,.myapplicationfilter::before,.myindustryfilter::before { display: block; margin-bottom: 10px; font-size: var(--text-s); line-height: 1.4em;}.mycatfilter::before { content: "Kategorie produktów";}.myapplicationfilter::before { content: "Zastosowanie";}.myindustryfilter::before { content: "Branże";}.mycattxt h2,.mycattxt h3,.mycattxt h4,.mycattxt p,.mycattxt ul,.mycattxt ol { margin-top: 20px !important; margin-bottom: 20px !important;}.mycattxt ul li,.mycattxt ol li { margin-bottom: 12px;}.spcontent h2,.spcontent h3:not(:first-of-type),.spcontent h4 { font-size: var(--text-m) !important;}.spcontent h3:first-child { margin-bottom: 20px;}.spcontent h2,.spcontent h3,.spcontent h4,.spcontent ul li,.spcontent ol li { margin-bottom: 12px;}.spcontent p { margin-top: 12px; margin-bottom: 12px;}.spcontent p:last-child { margin-bottom: 0;}.spcontent ul,.spcontent ol { margin-top: 12px; margin-bottom: 20px;}.mycaddtc .reset_variations { font-size: var(--text-s) !important; line-height: 1.2em !important;}.mycaddtc form.cart .button { column-gap: 8px !important;}.mycaddtc .variations tr,.mycaddtc .variations th,.mycaddtc .variations td { display: block; width: 100%;}.mycfaq .accordion-item .accordion-title-wrapper h3 { margin-right: 24px;}.mycblogtxt > *:first-child { margin-top: 0 !important;}.mycblogtxt h2 { margin-top: 48px;}.mycblogtxt h2,.mycblogtxt ul,.mycblogtxt ol { margin-bottom: 24px;}.mycblogtxt h3 { margin-top: 32px; margin-bottom: 16px !important;}.mycblogtxt p { margin-top: 16px !important; margin-bottom: 20px !important;}.mycblogtxt ul li,.mycblogtxt ol li { margin-bottom: 12px;}.mycblogtxt .wp-block-table,.dane-techniczne-table { width: 100%; overflow-x: auto; margin: 0;}.mycblogtxt .wp-block-table table,.dane-techniczne-table table { width: 100%; margin: 10px 0; border: 1px solid var(--kolor-10); border-collapse: collapse;}.mycblogtxt .wp-block-table table.has-fixed-layout { table-layout: auto;}.mycblogtxt .wp-block-table th,.mycblogtxt .wp-block-table td,.dane-techniczne-table td { min-width: 150px; padding: 16px; vertical-align: middle; border: 1px solid var(--kolor-09); text-align: left; font-size: var(--additional-m) !important;}.mycblogtxt .wp-block-table tbody td,.dane-techniczne-table td { line-height: 1.6em;}.mycblogtxt .wp-block-table thead { border: 0;}.mycblogtxt .wp-block-table thead th,.dane-techniczne-table tbody td:first-child { color: var(--kolor-08); background-color: var(--kolor-26); border-color: var(--kolor-09); font-weight: 600; line-height: 1.4em;}.contactbox p,.contactlist p { margin-bottom: 0 !important;}.contactlist p:first-child,.mycform .form-group.file label { margin-bottom: 10px !important;}.mycform input:focus,.mycform textarea:focus,.mycform select:focus { outline: none;}.mycform label::after { color: var(--kolor-15) !important;}.mycform .file-result button { color: var(--kolor-02) !important; margin: 0 0 0 20px !important; padding: 6px 12px !important; font-size: var(--text-2xs) !important; line-height: 1em !important; background-color: var(--kolor-01) !important; border: 1px solid var(--kolor-10) !important; border-radius: 6px !important;}.mycform .file-result span,.mycform .message { font-size: var(--text-xs) !important;}.mycform .message { margin-top: 16px !important;}.mycform .options-wrapper label { max-width: 400px !important; font-weight: 400 !important; line-height: 1.6em !important;}.mycform input[type="checkbox"] { appearance: none; -webkit-appearance: none; display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; width: 20px !important; height: 20px !important; margin-right: 8px; padding: 0 !important; background-color: var(--kolor-01) !important; border: 1px solid var(--kolor-09) !important; cursor: pointer;}.mycform input[type="checkbox"]::after { content: ""; display: block !important; width: 10px !important; height: 10px !important; background-color: var(--kolor-01) !important;}.hover-lift,.mycabutton svg,.myofferbox .brxe-button svg,.myproductbox .brxe-button svg,.mycform .submit-button-wrapper .bricks-button svg,.myblogbox .brxe-button svg,.mycaddtc button svg { transition: transform var(--transition-ui);}.mycmenubox,.mynewsbox,.myofferbox,.myproductbox,.myblogbox { transition: transform var(--transition-ui), border-color var(--transition-ui);}.mypminibox,.mycfaq .accordion-item .accordion-title-wrapper { transition: border-color var(--transition-ui) !important;}.mycmenubox h6,.myofferbox h3,.myofferbox .brxe-button,.myproductbox h3,.mynewsbox h2,.mynewsbox .content p,.mycartbox .woocommerce-mini-cart-item .remove_from_cart_button,.mycform a,.mycform .file-result button,.mycfaq .accordion-item .accordion-title-wrapper h3,.myblogbox h3,.myblogbox .brxe-button,.footerlink a { transition: color var(--transition-ui);}.mycmenubox .icon svg,.mycartbox .cart-icon svg,.myofferbox .icon svg,.mynewsbox .icon svg { transition: color var(--transition-ui), fill var(--transition-ui);}.mycfaq .accordion-item .accordion-title-wrapper svg { transition: transform var(--transition-ui), color var(--transition-ui), fill var(--transition-ui);}.myproductbox .brxe-button,.mycform input[type="checkbox"]::after { transition: background-color var(--transition-ui);}.hover-lift:hover,.hover-lift:focus-visible,.myofferbox:hover,.myofferbox:focus-visible,.myproductbox:hover,.myproductbox:focus-visible,.myblogbox:hover,.myblogbox:focus-visible { transform: translateY(-7px);}.mycabutton:hover svg,.mycabutton:focus-visible svg,.myofferbox:hover .brxe-button svg,.myofferbox:focus-visible .brxe-button svg,.myproductbox:hover .brxe-button svg,.myproductbox:focus-visible .brxe-button svg,.mycform .submit-button-wrapper .bricks-button:hover svg,.mycform .submit-button-wrapper .bricks-button:focus-visible svg,.mycfaq .accordion-item:not(.brx-open):hover .accordion-title-wrapper svg,.myblogbox:hover .brxe-button svg,.myblogbox:focus-visible .brxe-button svg,.mycaddtc button:hover svg,.mycaddtc button:focus-visible svg { transform: translateX(5px);}.mycmenubox[aria-current="page"] h6,.mycmenubox[aria-current="page"] .icon svg,.woocommerce-shop .mycmenu .pctrigger .brx-submenu-toggle span,.woocommerce-shop .mycmenu .pctrigger .brx-submenu-toggle button,.single-product .mycmenu .pctrigger .brx-submenu-toggle span,.single-product .mycmenu .pctrigger .brx-submenu-toggle button,.pchover a:hover,.iconboxlink a:hover strong,.spcontent a:hover strong,.spcontent strong:hover a,.spcontent ul li::marker,.mycmenubox:hover .icon svg,.mycartbox:hover .cart-icon svg,.myofferbox:hover .icon svg,.mynewsbox:hover .icon svg,.mycfaq .accordion-item:hover .accordion-title-wrapper svg,.mycfaq .accordion-item.brx-open .accordion-title-wrapper svg,.mycmenubox:hover h6,.myofferbox:hover h3,.myofferbox:hover .brxe-button,.myproductbox:hover h3,.mynewsbox:hover h2,.mynewsbox:hover .content p,.mycartbox .woocommerce-mini-cart-item .remove_from_cart_button:hover,.mycform a:hover,.mycform .file-result button:hover,.mycfaq .accordion-item:hover .accordion-title-wrapper h3,.mycfaq .accordion-item.brx-open .accordion-title-wrapper h3,.myblogbox:hover h3,.myblogbox:hover .brxe-button,.footerlink a:hover,.mycblogtxt a:hover strong,.mycblogtxt strong:hover a,.mycblogtxt ul li::marker,.mycattxt ul li::marker { color: var(--kolor-07) !important;}.mycmenubox[aria-current="page"] .icon svg,.mycmenubox:hover .icon svg,.mycartbox:hover .cart-icon svg,.myofferbox:hover .icon svg,.mynewsbox:hover .icon svg,.mycfaq .accordion-item:hover .accordion-title-wrapper svg,.mycfaq .accordion-item.brx-open .accordion-title-wrapper svg { fill: var(--kolor-07) !important;}.mycmenubox[aria-current="page"],.mycfaq .accordion-item:hover .accordion-title-wrapper,.mycfaq .accordion-item.brx-open .accordion-title-wrapper,.myproductbox:hover .mypminibox,.myproductbox:hover .brxe-button,.mycform .file-result button:hover { border-color: var(--kolor-07) !important;}.myproductbox:hover .brxe-button,.mycform input[type="checkbox"]:checked::after { background-color: var(--kolor-07) !important;}@media screen and (min-width: 1200px) { .myfilters-toggle { display: none; }}@media screen and (max-width: 1199px) { .myhidtwo, .myfilters-content { display: none !important; } .mycmenu .brx-nav-nested-items { height: calc(100dvh - 136px); max-height: calc(100dvh - 136px); overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; overscroll-behavior-y: contain; scrollbar-width: none; -ms-overflow-style: none; } .mycmenu .brx-nav-nested-items::-webkit-scrollbar { display: none; } .myfilters.is-open .myfilters-content { display: flex !important; }}@media screen and (min-width: 768px) { .mycform .options-wrapper { margin-bottom: -20px !important; } .mycform .submit-button-wrapper { justify-content: end !important; }}@media screen and (max-width: 767px) { .myhidone li:nth-child(1) { display: none !important; }}@media screen and (max-width: 515px) { .myhidone li:nth-child(3) { display: none !important; }}@media screen and (max-width: 478px) { .mycmenu .brx-nav-nested-items { height: calc(100dvh - 122px); max-height: calc(100dvh - 122px); }}.mytabsnav { display: flex; flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch;}.mytabsnav .tab-title { flex: 0 0 auto; white-space: nowrap;}a:hover strong, strong:hover a { color: var(--kolor-07) !important;}.search-cursor { cursor: pointer;}.products-search-sync { display: none !important;}:where(input, textarea, select):focus,:where(input, textarea, select):focus-visible { outline: 1px solid var(--kolor-07) !important; outline-offset: 0; box-shadow: none !important;}.search-all-results svg { margin-left: 8px;}.search-all-results.is-hidden { display: none !important;}.myccartpage .woocommerce-message .restore-item { border-radius: 6px !important;}.myccarttitle::after { content: " (" attr(data-cart-count) ")";}.myccheckoutpage #brxe-calknd .woocommerce-Price-amount::after { content: " (z VAT)";}.myccartpage .tax_label, .myccartpage .includes_tax, .myccheckoutpage .tax_label, .myccheckoutpage .includes_tax, .myccheckoutpage #brxe-calknd .woocommerce-Price-amount::after, .megart-mini-cart-vat { color: var(--kolor-03) !important; font-weight: 400 !important; line-height: 1.2em !important;}.myccartpage .tax_label, .myccheckoutpage .tax_label, .myccheckoutpage #brxe-calknd .woocommerce-Price-amount::after { font-size: var(--text-xs) !important;}.megart-mini-cart-vat { font-size: var(--text-2xs) !important;}.myccartpage .includes_tax, .myccheckoutpage .includes_tax { font-size: var(--text-s) !important;}.myccartpage .cartsum .tax_label,.myccheckoutpage #billing_country_field,.myccheckoutpage #shipping_country_field { display: none !important;}@media screen and (max-width: 478px) { .myccartpage .tax_label, .myccheckoutpage .woocommerce-cart-form__cart-item.cart_item .tax_label, .myccheckoutpage .ckdz .includes_tax { display: block !important; } .myccheckoutpage .ckdz .includes_tax { margin-top: 3px; }}.prodimg:hover + div .prodtitle { color: var(--kolor-07);}.mycartbox .cart-detail li > a:not(.remove) { display: flex; align-items: flex-start; gap: 12px; min-width: 0;}.mycartbox .cart-detail li > a:not(.remove) img { flex: 0 0 auto; margin: 0;}.myccheckoutpage .account-log-form .username label, .myccheckoutpage .account-log-form .password label { margin-bottom: 12px;}.myccheckoutpage .account-log-form label .required { color: var(--kolor-15);}.myccheckoutpage .account-log-form button.show-password-input { background: transparent !important;}.myccheckoutpage .account-log-form button.show-password-input:hover,.myccheckoutpage .account-log-form button.show-password-input:focus,.myccheckoutpage .account-log-form button.show-password-input:focus-visible { background: transparent !important;}.myccheckoutpage .account-log-form .remember { margin-bottom: 2px;}.myccheckoutpage .account-log-form .woocommerce-LostPassword { margin-top: 10px;}.myccheckoutpage .woocommerce-privacy-policy-text, .myccheckoutpage .woocommerce-terms-and-conditions { margin: 0 !important;}.myccheckoutpage .woocommerce-privacy-policy-text { color: var(--kolor-03); font-size: var(--additional-m) !important; line-height: 1.6em !important;}.myccheckoutpage #terms_description { color: var(--kolor-15) !important; font-size: var(--text-xs) !important; line-height: 1.2em !important;}.myccheckoutpage #billing_customer_type_field > label { display: block; margin-bottom: 14px;}.myccheckoutpage #billing_customer_type_field .woocommerce-input-wrapper { display: flex; flex-wrap: wrap; gap: 12px 16px; width: 100%;}.myccheckoutpage #billing_customer_type_field .input-radio { position: absolute; width: 1px; height: 1px; margin: 0; padding: 0; opacity: 0; pointer-events: none;}.myccheckoutpage #billing_customer_type_field label.radio { display: inline-flex; align-items: center; margin: 0; padding: 16px; border: 1px solid var(--kolor-09); border-radius: 6px; background: var(--kolor-01); color: var(--kolor-03); font-size: var(--additional-m); font-weight: 400; line-height: 1.2em; cursor: pointer; box-sizing: border-box; transition: border-color .2s ease, background-color .2s ease, color .2s ease;}.myccheckoutpage #billing_customer_type_field label.radio::before { content: ""; display: block; width: 14px; height: 14px; flex: 0 0 14px; margin-right: 8px; border: 1px solid var(--kolor-09); border-radius: 50%; background: var(--kolor-01); box-sizing: border-box;}.myccheckoutpage #billing_customer_type_field label.radio:hover { border-color: var(--kolor-07);}.myccheckoutpage #billing_customer_type_field .input-radio:checked + label.radio { border-color: var(--kolor-07); background: color-mix( in srgb, var(--kolor-07) 7%, #fff ); color: var(--kolor-07); font-weight: 600;}.myccheckoutpage #billing_customer_type_field .input-radio:checked + label.radio::before { border-color: var(--kolor-07); background: radial-gradient( circle at center, var(--kolor-07) 0, var(--kolor-07) 3px, #fff 3.2px, #fff 100% );}.myccheckoutpage #billing_customer_type_field .input-radio:focus + label.radio,.myccheckoutpage #billing_customer_type_field .input-radio:focus-visible + label.radio { outline: none !important; box-shadow: none !important;}.myccheckoutpage .brx-shipping-options__secondary-label { visibility: hidden;}.myccheckoutpage .brx-shipping-options__secondary-label.is-gross-ready { visibility: visible;}.woo-scroll-notice .woocommerce-error a strong { color: var(--kolor-15) !important;}.woo-scroll-notice .woocommerce-error a:hover strong { color: var(--kolor-20) !important;} html {background-color: var(--kolor-01)} body {background: none} body {font-size: var(--text-m); line-height: 1.6em; font-weight: 400; font-family: "Inter"; color: var(--kolor-03)} h1, h2, h3, h4, h5, h6 {font-weight: 600; line-height: 1.2em; color: var(--kolor-02)} h1 {font-size: var(--heading-m)} h2 {font-size: var(--heading-s)} h3 {font-size: var(--heading-xs)} h4 {font-size: var(--heading-2xs)} .brxe-section {column-gap: 20px; row-gap: 20px; padding-top: 100px; padding-right: 32px; padding-bottom: 100px; padding-left: 32px} .brxe-container {column-gap: 20px; row-gap: 20px; width: 100%; max-width: 1279px; margin-right: 0; margin-left: 0} .woocommerce main.site-main {width: 100%} #brx-content.wordpress {width: 100%; max-width: 1279px} .brxe-block {column-gap: 20px; row-gap: 20px} .bricks-button {font-size: var(--text-m); font-weight: 600; line-height: 1.2em; padding-top: 16px; padding-right: 18px; padding-bottom: 16px; padding-left: 20px} .bricks-button:where(.bricks-background-primary), .bricks-button:where(.bricks-color-primary) {color: var(--kolor-01); border: 1px solid var(--kolor-04); border-radius: 6px} .bricks-button:where(.bricks-background-primary:not(.outline)) {background-color: var(--kolor-04)} .bricks-button:where(.bricks-background-primary:not(.outline)):hover {background-color: var(--kolor-07)} .bricks-button:where(.bricks-background-primary):hover, .bricks-button:where(.bricks-color-primary):hover {border-color: var(--kolor-07)} .bricks-button:where(.bricks-background-secondary), .bricks-button:where(.bricks-color-secondary) {color: var(--kolor-02); border: 1px solid var(--kolor-10); border-radius: 6px} .bricks-button:where(.bricks-background-secondary):hover, .bricks-button:where(.bricks-color-secondary):hover {color: var(--kolor-07); border-color: var(--kolor-07)} .bricks-button:where(.bricks-background-secondary:not(.outline)) {background-color: var(--kolor-01)} .bricks-button:where(.bricks-background-secondary:not(.outline)):hover {background-color: var(--kolor-05)} .bricks-button:where(.bricks-background-dark), .bricks-button:where(.bricks-color-dark) {color: var(--kolor-01); border: 1px solid var(--kolor-02); border-radius: 6px} .bricks-button:where(.bricks-background-dark:not(.outline)) {background-color: var(--kolor-02)} .bricks-button:where(.bricks-background-dark:not(.outline)):hover {background-color: var(--kolor-03)} .bricks-button:where(.bricks-background-dark):hover, .bricks-button:where(.bricks-color-dark):hover {border: 1px solid var(--kolor-03); border-radius: 6px} .bricks-button:where(.bricks-background-muted), .bricks-button:where(.bricks-color-muted) {color: var(--kolor-04); border-style: none}@media (max-width: 1199px) { .brxe-section {padding-top: 80px; padding-right: 24px; padding-bottom: 80px; padding-left: 24px}}@media (max-width: 478px) { .brxe-section {padding-top: 64px; padding-right: 16px; padding-bottom: 64px; padding-left: 16px}}