: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 }