/* Shared backdrop appearance; no blur applied to the dialog itself. */.blur-background,.blur-background-contact,.blur-background-cart,.blur-background-cookie{background:rgba(0,0,0,.5) !important;backdrop-filter:blur(5px) !important;-webkit-backdrop-filter:blur(5px) !important;filter:none !important}.blur-background.show,.blur-background-contact.show,.blur-background-cart.show,.blur-background-cookie.show{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important}.blur-background-contact,.blur-background-cart{position:fixed !important;inset:0 !important;width:100% !important;height:100% !important;z-index:1000000 !important}.contact-overlay,.cart-overlay{z-index:1000001 !important;filter:none !important;box-sizing:border-box;max-height:calc(100dvh - 24px);overflow-y:auto}.contact-overlay.lj-contact-open{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important}.contact-overlay h1,.cart-overlay > h2{position:relative;padding-right:48px}.lj-overlay-close{position:absolute !important;top:4px !important;right:8px !important;width:40px !important;height:40px !important;padding:0 !important;margin:0 !important;border:0 !important;background:transparent !important;color:#111 !important;font:32px/40px Arial,sans-serif !important;cursor:pointer;text-align:center;z-index:2}.lj-overlay-close:focus-visible{outline:2px solid #111;outline-offset:2px}/* A dormant cookie-settings backdrop must not cover the consent banner. */.blur-background-cookie:not(.show){display:none !important;visibility:hidden !important;pointer-events:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.blur-background{z-index:9998 !important}#cookie-notification{z-index:10000 !important;filter:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.blur-background-cookie.show{position:fixed !important;inset:0 !important;z-index:1 !important}#cookie-notification .cookie-overlay,.cookie-overlay{z-index:10001 !important;filter:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}/* One cart presentation on the home page, company page and product pages. */.cart-overlay[data-lj-cart]{position:fixed !important;top:50% !important;left:50% !important;right:auto !important;bottom:auto !important;transform:translate(-50%, -50%) !important;width:450px !important;max-width:calc(100vw - 24px) !important;height:auto !important;max-height:calc(100dvh - 24px) !important;padding:16px !important;margin:0 !important;border:0 !important;background:#fff !important;color:#111 !important;box-shadow:0 12px 48px #0005;font:16px/1.4 Arial,sans-serif !important;border-radius:4px;overflow-y:auto}.cart-overlay[data-lj-cart]:not(.show){display:none !important;visibility:hidden !important}.cart-overlay[data-lj-cart].show{display:block !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}.cart-overlay[data-lj-cart] > h2{font:bold 25px/1.3 Arial,sans-serif !important;margin:0 0 16px !important;padding-right:32px}.cart-overlay[data-lj-cart] .product-list,.cart-overlay[data-lj-cart] .product-empty,.cart-overlay[data-lj-cart] .go-to-cart-button,.cart-overlay[data-lj-cart] .hamburger,.cart-overlay[data-lj-cart] > h2 [data-close-overlay]{display:none !important}.cart-overlay .lj-cart-row{display:flex;align-items:center;gap:10px;padding:12px;margin:8px 0;background:#e2e2e2;text-align:left}.cart-overlay .lj-cart-row img{width:64px;height:64px;object-fit:contain;flex-shrink:0}.cart-overlay .lj-cart-info{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px;overflow-wrap:anywhere}.cart-overlay .lj-cart-info a,.cart-overlay .lj-cart-info strong{color:#111;font-size:17px;font-weight:700;text-decoration:none}.cart-overlay .lj-cart-info span{font-size:14px}.cart-overlay .lj-cart-remove{flex-shrink:0;min-height:40px;padding:6px 10px;background:#fff;border:1px solid #777;border-radius:3px;color:#111;font:14px Arial,sans-serif;cursor:pointer}.cart-overlay .lj-cart-remove:disabled{opacity:.5;cursor:wait}.cart-overlay .lj-cart-status{margin:8px 0;font:16px/1.4 Arial,sans-serif}.cart-overlay .lj-cart-status:empty{display:none}.cart-overlay .lj-cart-checkout{display:block;padding:12px;margin-top:16px;background:#111;color:#fff;text-decoration:none;text-align:center;font-weight:700}.cart-overlay a:focus-visible,.cart-overlay button:focus-visible{outline:2px solid #1559bb;outline-offset:3px}.lj-product-quantity{display:flex;align-items:center;gap:12px;margin:16px 0;font:16px/1.4 Arial,sans-serif}.lj-product-quantity input{box-sizing:border-box;width:90px;min-height:44px;padding:8px;border:1px solid #777;border-radius:3px;background:white;color:#111;font:inherit}@media (max-width: 380px){.cart-overlay .lj-cart-row{flex-wrap:wrap}.cart-overlay .lj-cart-info{flex-basis:55%}.cart-overlay .lj-cart-remove{margin-left:auto}}.cart-overlay[data-lj-cart]{min-width:0 !important}.cart-overlay[data-lj-cart] .lj-cart-view,.cart-overlay[data-lj-cart] .lj-cart-list,.cart-overlay[data-lj-cart] .lj-cart-info{margin:0;padding:0}.cart-overlay[data-lj-cart] .lj-cart-info > *{margin:0;padding:0;line-height:1.4;font-family:Arial,sans-serif}.cart-overlay[data-lj-cart] .lj-cart-row img{margin:0;padding:0;border:0}.cart-overlay[data-lj-cart] .lj-cart-checkout{box-sizing:border-box;width:100%;margin:16px 0 0;padding:12px;border:0;font:700 16px/1.4 Arial,sans-serif;letter-spacing:normal}.cart-overlay[data-lj-cart] .lj-cart-remove{box-sizing:border-box;width:auto;height:auto;margin:0;font:14px/1.4 Arial,sans-serif;letter-spacing:normal}.cart-overlay[data-lj-cart] .lj-cart-row{box-sizing:border-box;width:auto;min-height:0}