body{font-synthesis:none}h1,h2,h3,h4,h5,h6{margin-block-start:.5rem;margin-block-end:1rem}.h1,.h1 .elementor-heading-title,[class*="elementor-kit-"] .h1{font-family:var(--h1-font-family);color:var(--h1-default-color);font-size:var(--h1-font-size);line-height:var(--h1-line-height);font-weight:var(--h1-font-weight)}.h2,.h2 .elementor-heading-title,[class*="elementor-kit-"] .h2{font-family:var(--h2-font-family);color:var(--h2-default-color);font-size:var(--h2-font-size);line-height:var(--h2-line-height);font-weight:var(--h2-font-weight)}.h3,.h3 .elementor-heading-title,[class*="elementor-kit-"] .h3{font-family:var(--h3-font-family);color:var(--h3-default-color);font-size:var(--h3-font-size);line-height:var(--h3-line-height);font-weight:var(--h3-font-weight)}.h4,.h4 .elementor-heading-title,[class*="elementor-kit-"] .h4{font-family:var(--h4-font-family);color:var(--h4-default-color);font-size:var(--h4-font-size);line-height:var(--h4-line-height);font-weight:var(--h4-font-weight)}p.small,.small p{font-size:var(--p-small-font-size);line-height:var(--p-small-line-height);font-family:var(--p-small-font-family);font-weight:var(--p-small-font-weight)}.elementor-pagination{display:flex;flex-direction:row;justify-content:center;gap:4px}.elementor-pagination .page-numbers{height:clamp(20px, calc(1.25rem + ((1vw - 4.8px) * 2.4242)), 36px);width:clamp(20px, calc(1.25rem + ((1vw - 4.8px) * 2.4242)), 36px);border-radius:4px;display:flex;justify-content:center;align-items:center;background:var(--e-global-color-white);text-decoration:none}.elementor-pagination .page-numbers.current{background:var(--primary-color)}.elementor-pagination .page-numbers:not(.prev,.next,.current):hover{background:var(--primary-color)}.elementor-pagination .page-numbers.prev:hover,.elementor-pagination .page-numbers.next:hover{color:var(--primary-color)}.elementor-pagination .page-numbers.prev{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDM0IDY0IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMzEgM0wzIDMxIiBzdHJva2U9IiNGMTAxMjAiIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L3BhdGg+PHBhdGggZD0iTTMxIDYwLjI0MjJMMyAzMi4yNDIyIiBzdHJva2U9IiNGMTAxMjAiIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L3BhdGg+PC9zdmc+)no-repeat center;background-size:10px}.elementor-pagination .page-numbers.next{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDM0IDY0IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMyAzTDMxIDMxIiBzdHJva2U9IiNGMTAxMjAiIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L3BhdGg+PHBhdGggZD0iTTMgNjAuMjQyMkwzMSAzMi4yNDIyIiBzdHJva2U9IiNGMTAxMjAiIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L3BhdGg+PC9zdmc+)no-repeat center;background-size:10px}.white .elementor-button,.elementor-button.white{fill:#FFF;color:#FFF}.amount sup{font-size:60%;position:relative;top:-.5em;margin-left:1px}.custom-qty-wrapper{display:flex;align-items:center;justify-content:center;gap:0}.custom-qty-wrapper .qty-btn{width:37px;height:37px;border:1px solid #000;background:#fff!important;font-size:15px!important;font-weight:700;line-height:1;text-align:center;cursor:pointer;padding:0;margin:0!important;user-select:none;outline:none;border-radius:0}.custom-qty-wrapper .qty-btn:hover{background-color:#000!important;color:#fff!important}.custom-qty-wrapper .qty-btn:focus{color:#000}.custom-qty-wrapper .qty{max-width:37px;font-size:15px!important;text-align:center!important;padding:0px!important;border-width:0}.custom-qty-wrapper input[type="number"]::-webkit-outer-spin-button,.custom-qty-wrapper input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-qty-wrapper input[type="number"]{-moz-appearance:textfield}#shop-link,#account-link,#cart-link{display:none;position:relative}#shop-link::after{content:'';position:absolute;top:100%;left:0;width:40px;height:30px;background:url(/wp-content/uploads/2025/08/keeepi-auf-shoppingtour.svg) no-repeat center;background-size:contain;opacity:0;transform:translateX(-20px);transition:all 0.3s ease-in-out;pointer-events:none;z-index:1000}#shop-link:hover::after{opacity:1;transform:translateX(0)}html[lang="de-DE"] #shop-link,html[lang="de-DE"] #account-link,html[lang="de-DE"] #cart-link{display:block}.single-product .wpml-ls-slot-340 .sub-arrow,.woocommerce-cart .wpml-ls-slot-340 .sub-arrow,.woocommerce-checkout .wpml-ls-slot-340 .sub-arrow,.woocommerce-account .wpml-ls-slot-340 .sub-arrow{display:none!important}.single-product .wpml-ls-slot-340.wpml-ls-current-language>a,.woocommerce-cart .wpml-ls-slot-340.wpml-ls-current-language>a,.woocommerce-checkout .wpml-ls-slot-340.wpml-ls-current-language>a,.woocommerce-account .wpml-ls-slot-340.wpml-ls-current-language>a{pointer-events:none!important;cursor:default!important}.single-product .wpml-ls-slot-340 .sub-menu,.woocommerce-cart .wpml-ls-slot-340 .sub-menu,.woocommerce-checkout .wpml-ls-slot-340 .sub-menu,.woocommerce-account .wpml-ls-slot-340 .sub-menu{display:none!important}.single_add_to_cart_button.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.single_add_to_cart_button.disabled:hover{background-color:inherit!important;color:inherit!important}.product-type-bundle form.cart{display:flex!important}.single-product .cart.bundle_form .quantity{margin:0}.single-product .cart.bundle_form .single_add_to_cart_button{margin:0}.woocommerce-gzd-legal-checkbox-text a{font-weight:500}.woocommerce-gzd-legal-checkbox-text a:hover{text-decoration:underscore;color:#000}.elementor-menu-cart__main .elementor-menu-cart__footer-buttons{flex-direction:column;display:flex}.elementor-menu-cart__main .elementor-menu-cart__footer-buttons a{background-color:#000;text-transform:none}.elementor-menu-cart__main .elementor-menu-cart__footer-buttons a:hover{background-color:#fff;color:#000}.elementor-menu-cart__product-price.product-price .product-quantity,.elementor-menu-cart__product-price.product-price .woocommerce-Price-amount.amount,.elementor-menu-cart__product-remove.product-remove{color:#000!important}.e-woocommerce-coupon-nudge{display:flex;flex-direction:column;font-weight:600;gap:30px}.e-woocommerce-coupon-nudge a.e-show-coupon-form{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border:1px solid #000;border-radius:0;text-decoration:none;font-weight:600;font-size:14px;cursor:pointer;transition:all 0.3s ease;min-height:48px;line-height:1.2;text-align:center;white-space:nowrap;background-color:#000;color:#fff}.e-woocommerce-coupon-nudge a.e-show-coupon-form:hover{background-color:#fff;color:#000!important}.e-coupon-anchor-description{display:none}.e-coupon-anchor{margin-top:12px!important}.woocommerce-button.button.e-apply-coupon{text-transform:capitalize}.coupon-container-grid .col.coupon-col-2,.coupon-container-grid .col.coupon-col-2 button{height:100%}