 html {font-size: 100%} body {font-family: "Satoshi", sans-serif; line-height: 1.4em; font-size: 1.125rem; color: var(--colorNeutral-12)} h1, h2, h3, h4, h5, h6 {font-family: "Libre Caslon Text", Georgia, serif; font-weight: 400; color: var(--colorBrand)} h2 {line-height: 1.3em; font-size: clamp(1.75rem, 1.389vw + 1.333rem, 3rem); margin-top: 0} h3 {line-height: 1.3em; font-size: 1.4rem} html {background-color: #fcfbf7} body {background: none} .brxe-section {margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: clamp(3rem, 2rem + 3.3333vw, 6rem); padding-bottom: clamp(3rem, 2rem + 3.3333vw, 6rem)} .brxe-container {padding-right: var(--pagePadding); padding-left: var(--pagePadding); max-width: 1920px; width: 100%} #brx-content.wordpress {max-width: 1920px; width: 100%} .woocommerce main.site-main {width: 100%} :root .bricks-button[class*="primary"]:not(.outline) {background-color: var(--colorBrand)} :root .bricks-button[class*="primary"] {color: var(--colorNeutral-100); font-size: 1.125rem; letter-spacing: 0px; font-weight: 400; line-height: 1.4em; border-radius: 8px} :root .bricks-button[class*="primary"]:not(.outline):hover {background-color: color-mix(in srgb, hsl(var(--hslBrand)) 90%, black)} :root .bricks-button[class*="primary"]:hover {box-shadow: 0 0 0 4px hsla(var(--hslBrand), 0.2)} .bricks-button {transition: 200ms var(--bezierMain)}.woocommerce .button, body:not(.woocommerce) .product_type_variable, body:not(.woocommerce) .product_type_grouped, body:not(.woocommerce) .product_type_external, body:not(.woocommerce) .product_type_simple, body:not(.woocommerce) .brx-popup-content:not(.woocommerce) form.cart .single_add_to_cart_button, body:not(.woocommerce) .brxe-woocommerce-mini-cart .woocommerce-mini-cart__buttons .button {font-size: 1.125rem; line-height: 1.2em; color: var(--colorNeutral-100); letter-spacing: 0em; font-weight: 400; font-family: "Satoshi"; background-color: var(--colorBrand); border-radius: 8px; padding-right: 1.5rem; padding-left: 1.5rem}.woocommerce .button:hover, body:not(.woocommerce) .product_type_variable:hover, body:not(.woocommerce) .product_type_grouped:hover, body:not(.woocommerce) .product_type_external:hover, body:not(.woocommerce) .product_type_simple:hover, body:not(.woocommerce) .brx-popup-content:not(.woocommerce) form.cart .single_add_to_cart_button:hover, body:not(.woocommerce) .brxe-woocommerce-mini-cart .woocommerce-mini-cart__buttons .button:hover {background-color: color-mix(in srgb, hsl(var(--hslBrand)) 90%, black)}.woocommerce-notices-wrapper .woocommerce-error, .woocommerce-NoticeGroup .woocommerce-error {padding-top: 0.75rem; padding-right: 1rem; padding-bottom: 0.75rem; padding-left: 1rem; border-radius: 8px; margin-top: 0.5rem; margin-bottom: 0.5rem}.woocommerce-notices-wrapper .woocommerce-error a, .woocommerce-NoticeGroup .woocommerce-error a.button {border-radius: 4px; padding-top: 0.5rem; padding-right: 1.5rem; padding-bottom: 0.5rem; padding-left: 1.5rem; font-weight: 400}.woocommerce-notices-wrapper .woocommerce-message, .woocommerce-NoticeGroup .woocommerce-message {padding-top: 0.75rem; padding-right: 1rem; padding-bottom: 0.75rem; padding-left: 1rem; border-radius: 8px; margin-top: 0.5rem; margin-bottom: 0.5rem}.woocommerce-notices-wrapper .woocommerce-message a, .woocommerce-NoticeGroup .woocommerce-message a.button {padding-top: 0.5rem; padding-right: 1.5rem; padding-bottom: 0.5rem; padding-left: 1.5rem; border-radius: 4px; font-weight: 400}.woocommerce-notices-wrapper .woocommerce-info, .woocommerce-NoticeGroup .woocommerce-info, .woocommerce-info {padding-top: 0.75rem; padding-right: 1rem; padding-bottom: 0.75rem; padding-left: 1rem; border-radius: 8px; margin-top: 0.5rem; margin-bottom: 0.5rem}.woocommerce-notices-wrapper .woocommerce-info a, .woocommerce-NoticeGroup .woocommerce-info a.button, .woocommerce-info a, .woocommerce-info a.button {padding-top: 0.5rem; padding-right: 1.5rem; padding-bottom: 0.5rem; padding-left: 1.5rem; font-weight: 400}:where(:root) .bricks-color-danger {color: #E10000}:where(:root) .bricks-background-danger {background-color: #E10000}:where(:root) * {border-color: var(--colorNeutral--lightGray)}:where(:root) .bricks-color-success {color: #49a145}:where(:root) .bricks-background-success {background-color: #49a145}:where(:root) .bricks-color-warning {color: #fca311}:where(:root) .bricks-background-warning {background-color: #fca311}:where(:root) .bricks-color-secondary {color: #8e6c50}:where(:root) .bricks-background-secondary {background-color: #8e6c50}:where(:root) .bricks-color-primary {color: #781188}:where(:root) .bricks-background-primary {background-color: #781188}:where(:root) .bricks-color-dark {color: var(--colorNeutral-12)}:where(:root) .bricks-background-dark {background-color: var(--colorNeutral-12)}:root { --pagePadding: clamp(1.25rem, 13.889vw + -5.417rem, 11.25rem);}@media (max-width: 768px) { :root { --pagePadding: clamp(1rem, 2.667vw + 0.45rem, 1.25rem); }}* { margin: 0; padding: 0;}html,body { min-height: 100%; height: auto;}:focus:not(:focus-visible) { outline: none !important;}body { font-weight: 400; line-height: 1.4em; -webkit-tap-highlight-color: transparent;}.scrolling .header { height: clamp(5rem, 0.556vw + 4.833rem, 5.5rem); padding-bottom: 0.5rem; padding-top: 0.5rem;}.header { transition: 200ms var(--bezierMain); max-width: 1920px;}header { background-color: var(--headerBase); transition: background-color 200ms var(--bezierMain);}.scrolling { background-color: var(--colorBrand--dark);}main { margin-top: var(--mainTop); margin-bottom: clamp(3rem, 2rem + 3.3333vw, 6rem);}body > article { margin-top: var(--mainTop); margin-bottom: clamp(3rem, 2rem + 3.3333vw, 6rem);}body > article:not(:has(section)) { padding: clamp(3rem, 2rem + 3.3333vw, 6rem) clamp(1.25rem, 13.889vw + -5.417rem, 11.25rem);}footer { background-color: var(--colorNeutral-12);}.add_to_cart_button:not(:has(svg))::before { width: 28px; height: 29px; -webkit-mask-size: contain; mask-size: contain; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; background-color: currentColor; content: ""; margin-bottom: 1px;}.add_to_cart_button.bricks-cart-added:not(:has(svg))::before { -webkit-mask-image: url("/wp-content/uploads/icon__added-to-cart.svg"); mask-image: url("/wp-content/uploads/icon__added-to-cart.svg");}.add_to_cart_button.bricks-cart-adding:not(:has(svg))::before { -webkit-mask-image: url("/wp-content/uploads/icon__adding.svg"); mask-image: url("/wp-content/uploads/icon__adding.svg");}.add_to_cart_button.bricks-cart-adding:not(:has(svg)) { opacity: 0.75;}.add_to_cart_button:hover:not(:has(svg))::before { color: currentColor;}.add_to_cart_button:not(:has(svg))::before { color: var(--colorBrand);}.pakiet-standardowy .add_to_cart_button:not(:has(svg))::before { color: currentColor;}.woocommerce-button,.woocommerce .button { min-height: 3rem; transition: 200ms var(--bezierMain); font-size: 1.125rem; line-height: 1.4em;}.woocommerce-button:hover,.woocommerce .button:hover { background-color: color-mix(in srgb, hsl(var(--hslBrand)) 90%, black); box-shadow: 0px 0px 0px 4px hsla(var(--hslBrand), 0.2);}body:has(dialog[open]) { overflow: hidden; padding-right: var(--scrollbar-width, 17px);}body:has(dialog[open]) header { padding-right: var(--scrollbar-width, 17px);}.blockOverlay { background: none !important;}input[type="checkbox"],input[type="radio"] { accent-color: var(--colorBrand);}.free-gift { padding: 0.2rem 0.4rem; border-radius: 4px 4px 4px 4px; height: 1.5rem; font-size: 0.875rem; font-weight: 500 !important; text-transform: uppercase; letter-spacing: 0.02em; line-height: 1.3em; justify-content: center; color: #49a145; background-color: #dbecda; margin-left: 0.05rem; display: inline-flex; transform: translateY(-1px);}.adp-free-mini-cart-item-removed-stub-text{display: none;}.adp-free-mini-cart-item-removed-stub-plus::after{content: 'Usunąłeś/aś darmowy produkt z koszyka';margin-left: 0.2rem}input{ padding-left: 0.625rem;}