.woocommerce-products-header{background:linear-gradient(90deg,#00586d 0%,#2dccd3 100%);padding:50px 40px 40px;margin-bottom:20px;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.site-main{overflow:visible !important}.content-area{overflow:visible !important}.woocommerce-products-header__title{color:#fff !important;font-size:36px;font-weight:700;font-family:'Gilroy',sans-serif;margin:0;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 20px}.single_add_to_cart_button{background-color:#e2001a !important;border-color:#e2001a !important}.single_add_to_cart_button:hover{background-color:#c0001a !important;border-color:#c0001a !important}.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-3{width:100% !important;display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:20px !important}.woocommerce ul.products li.product{width:100% !important;margin:0 !important;float:none !important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none !important}.woocommerce ul.products li.product{background:#fff;border:1px solid #eee;border-radius:4px;padding:0 !important;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:box-shadow .2s ease;display:flex !important;flex-direction:column;position:relative;overflow:hidden}.woocommerce ul.products li.product:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.woocommerce ul.products li.product a.woocommerce-loop-product__link{position:relative;display:block;overflow:hidden;background:#fff}.woocommerce ul.products li.product a img{width:100% !important;height:220px !important;object-fit:contain !important;background:#fff;padding:20px;box-sizing:border-box;display:block;transition:transform .3s ease}.woocommerce ul.products li.product:hover a img{transform:scale(1.07)}.woocommerce ul.products li.product a.woocommerce-loop-product__link:after{content:'';position:absolute;inset:0;background:rgba(0,88,109,.15);opacity:0;transition:opacity .2s ease}.woocommerce ul.products li.product:hover a.woocommerce-loop-product__link:after{opacity:1}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product a.woocommerce-loop-product__link h2{color:#1a1a1a !important;font-size:14px !important;font-weight:600 !important;padding:12px 15px 6px !important;line-height:1.4}.woocommerce ul.products li.product a{color:#1a1a1a !important;text-decoration:none !important}.woocommerce ul.products li.product .price{padding:0 15px 15px !important;font-size:15px !important;color:#00586d !important;font-weight:700 !important}.woocommerce ul.products li.product .price del{color:#707070 !important;font-weight:400 !important;font-size:13px !important}.woocommerce ul.products li.product .price ins{text-decoration:none !important;color:#e30613 !important}.woocommerce ul.products li.product .button{position:absolute !important;top:175px !important;left:50% !important;transform:translateX(-50%) translateY(10px) !important;width:auto !important;white-space:nowrap !important;background:#00586d !important;color:#fff !important;border-radius:3px !important;font-size:13px !important;padding:10px 20px !important;opacity:0 !important;transition:opacity .2s ease,transform .2s ease !important;z-index:10 !important;margin:0 !important}.woocommerce ul.products li.product:hover .button{opacity:1 !important;transform:translateX(-50%) translateY(0) !important}.leifheit-discount-pct{display:inline-block;background:#e30613;color:#fff;font-size:12px;font-weight:700;padding:3px 7px;border-radius:3px;margin:0 15px 8px}.header-icon,.mobile-search-btn{width:38px !important;height:38px !important}form[role=search] button[type=submit]{background-color:transparent;border:none;box-shadow:none;cursor:pointer}form[role=search] button[type=submit]:hover{background-color:transparent}form[role=search] button[type=submit] svg{stroke:#00586d;transition:stroke .2s ease}form[role=search] button[type=submit]:hover svg{stroke:#c00}.mobile-search-bar{display:none;width:100%;padding:8px 12px;background:#fff;border-bottom:1px solid #eee;box-sizing:border-box;position:relative;z-index:999}.mobile-search-bar.open{display:flex}.mobile-search-bar form{display:flex;width:100%;border:1px solid #ddd;border-radius:3px;overflow:hidden;box-sizing:border-box}.mobile-search-bar input{flex:1;min-width:0;border:none;outline:none;padding:10px 12px;font-size:14px;font-family:Gilroy,sans-serif;box-sizing:border-box}.mobile-search-bar button[type=submit]{background:#00586d;border:none;padding:10px 14px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.mobile-search-bar button[type=submit]:hover{background:#e30613}.woocommerce div.product{max-width:1200px;margin:0 auto;padding:0 20px}.woocommerce-breadcrumb{font-size:13px !important;color:#888 !important;padding:20px 0 25px !important;margin:0 !important;font-weight:400}.woocommerce-breadcrumb a{color:#00586d !important;text-decoration:none !important;font-weight:500}.woocommerce-breadcrumb a:hover{font-weight:700 !important}.woocommerce div.product .product_title{font-size:28px !important;font-weight:700 !important;color:#1a1a1a !important;line-height:1.3 !important;margin-bottom:10px !important;font-family:'Gilroy',sans-serif !important}.leifheit-sku-stock{font-size:13px;color:#888;margin-bottom:15px;display:flex;align-items:center;gap:12px}.leifheit-sku-stock .sku-label{color:#888}.leifheit-sku-stock .sku-value{color:#555;font-weight:600}.leifheit-sku-stock .stock-status{display:flex;align-items:center;gap:5px;color:#28a745;font-weight:600}.leifheit-sku-stock .stock-dot{width:8px;height:8px;background:#28a745;border-radius:50%;display:inline-block}.woocommerce div.product .woocommerce-product-details__short-description{font-size:15px;line-height:1.6;color:#333;margin-bottom:20px}.leifheit-trust-list{list-style:none !important;padding:0 !important;margin:0 0 25px !important}.leifheit-trust-list li{font-size:14px;color:#333;padding:4px 0;padding-left:24px;position:relative;line-height:1.5}.leifheit-trust-list li:before{content:'✓';position:absolute;left:0;color:#00586d;font-weight:700}.leifheit-trust-list li a{color:#e2001a !important;text-decoration:underline}.woocommerce div.product form.cart{display:flex !important;align-items:center !important;gap:15px;background:#f8f9fa;border:1px solid #e8e8e8;border-radius:6px;padding:15px 20px !important;margin-bottom:20px !important}.woocommerce div.product p.price del,.woocommerce div.product span.price del{color:#707070 !important;font-size:15px !important;font-weight:400 !important}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none !important;font-weight:700 !important;font-size:22px !important;color:#1a1a1a !important}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:22px !important;color:#1a1a1a !important;font-weight:700 !important;margin:0 !important}.woocommerce div.product form.cart .quantity{display:flex;align-items:center;border:1px solid #ddd;border-radius:4px;overflow:hidden}.woocommerce div.product form.cart .quantity .qty{width:45px !important;text-align:center;border:none !important;font-size:15px;font-weight:600;padding:8px 0;-moz-appearance:textfield}.woocommerce div.product form.cart .quantity .qty::-webkit-inner-spin-button,.woocommerce div.product form.cart .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.leifheit-qty-btn{width:36px;height:36px;border:none;background:#fff;font-size:18px;font-weight:600;color:#00586d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.leifheit-qty-btn:hover{background:#f0f0f0}.leifheit-qty-label{font-size:13px;color:#666;margin-right:8px}.woocommerce div.product form.cart .single_add_to_cart_button{background-color:#e2001a !important;border:none !important;color:#fff !important;font-size:15px !important;font-weight:700 !important;padding:12px 28px !important;border-radius:4px !important;cursor:pointer;transition:background .2s ease;white-space:nowrap;display:flex !important;align-items:center;gap:8px}.woocommerce div.product form.cart .single_add_to_cart_button:hover{background-color:#c0001a !important}.woocommerce div.product div.images,.woocommerce-product-gallery{position:relative !important;overflow:hidden !important}.woocommerce div.product>span.onsale{display:none !important}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{display:none !important}.leifheit-category-pills{display:flex;align-items:center;gap:8px;margin-bottom:20px;flex-wrap:wrap}.leifheit-category-pills .cat-label{font-size:13px;color:#666}.leifheit-category-pills a{display:inline-block;padding:4px 14px;border:1px solid #ddd;border-radius:20px;font-size:13px;color:#333 !important;text-decoration:none !important;transition:all .15s ease}.leifheit-category-pills a:hover{border-color:#00586d;font-weight:700 !important;background:#f8f9fa}.woocommerce div.product .product_meta{display:none !important}.leifheit-product-links{margin-bottom:30px}.leifheit-product-links a{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:14px;color:#333 !important;text-decoration:none !important;transition:color .15s ease}.leifheit-product-links a:hover{font-weight:700 !important}.leifheit-product-links a .arrow{font-size:18px;transition:transform .15s ease}.leifheit-product-links a:hover .arrow{transform:translateX(4px)}body.single-product .woocommerce-tabs{margin-top:50px !important}body.single-product .woocommerce-tabs ul.tabs{padding:0 !important;margin:0 !important;border:none !important;display:flex !important;gap:0 !important;list-style:none !important}body.single-product .woocommerce-tabs ul.tabs:before,body.single-product .woocommerce-tabs ul.tabs:after{display:none !important}body.single-product .woocommerce-tabs ul.tabs li{margin:0 !important;padding:0 !important;border:none !important;border-radius:0 !important;background:0 0 !important;box-shadow:none !important}body.single-product .woocommerce-tabs ul.tabs li a{display:block !important;padding:14px 30px !important;font-size:15px !important;font-weight:600 !important;color:#666 !important;background:#f0f0f0 !important;border-radius:6px 6px 0 0 !important;text-decoration:none !important;border:none !important}body.single-product .woocommerce-tabs ul.tabs li.active{background:0 0 !important}body.single-product .woocommerce-tabs ul.tabs li.active a{background:#00586d !important;color:#fff !important}body.single-product .woocommerce-tabs .woocommerce-Tabs-panel{background:#f8f9fa !important;border-radius:0 6px 6px !important;padding:30px !important;border:none !important;box-shadow:none !important}body.single-product .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:20px !important;font-weight:700 !important;color:#1a1a1a !important;margin-bottom:15px !important}body.single-product .woocommerce-tabs .woocommerce-Tabs-panel p{font-size:14px !important;line-height:1.7 !important;color:#444 !important}.woocommerce div.product .related.products{margin-top:50px}.woocommerce div.product .related.products>h2{font-size:26px !important;font-weight:700 !important;text-align:center !important;margin-bottom:30px !important;color:#1a1a1a !important}.woocommerce div.product .related.products ul.products{grid-template-columns:repeat(4,1fr) !important}@media (max-width:768px){.woocommerce div.product div.images .flex-control-thumbs{order:0 !important;flex-direction:row !important;width:100% !important;min-width:100% !important;max-height:none !important;overflow-x:auto !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch;flex-wrap:nowrap !important;gap:8px;padding-bottom:4px !important}.woocommerce div.product div.images .flex-control-thumbs li{flex:0 0 70px !important;width:70px !important}.woocommerce div.product div.images .flex-control-thumbs li img{width:70px !important;height:70px !important}.woocommerce div.product .product_title{font-size:22px !important}.woocommerce.single-product div.product form.cart{flex-wrap:wrap !important;padding:12px !important}.woocommerce.single-product div.product form.cart .quantity{width:auto !important}.woocommerce.single-product div.product form.cart .single_add_to_cart_button{width:100% !important;margin-top:8px !important;justify-content:center !important;box-sizing:border-box !important}.woocommerce.single-product .leifheit-cart-price{width:100% !important;margin-bottom:8px !important}.leifheit-qty-label{display:none !important}.woocommerce div.product .related.products ul.products{grid-template-columns:1fr !important}body.single-product .woocommerce-tabs ul.tabs li a{padding:12px 18px !important;font-size:14px !important}body.single-product .woocommerce-tabs .woocommerce-Tabs-panel{padding:20px !important}.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-3{grid-template-columns:1fr !important}.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-3{grid-template-columns:1fr !important}.woocommerce-products-header{padding:30px 20px 25px !important;margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important;width:100vw !important}.woocommerce-products-header__title{font-size:26px !important;padding:0 !important;max-width:80% !important;margin-left:0 !important;margin-right:0 !important}.woocommerce-products-header .term-description{padding:0 !important;overflow:hidden !important;box-sizing:border-box !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;width:90vw !important}.woocommerce-products-header .term-description p{font-size:13px !important;text-align:justify !important;word-wrap:break-word !important;overflow-wrap:break-word !important;max-width:100% !important;box-sizing:border-box !important}.woocommerce-notices-wrapper,.woocommerce-result-count,.woocommerce-ordering{padding-left:10px !important;padding-right:10px !important}@media (max-width:768px){.woocommerce-result-count{font-size:13px !important}}.site-main,.content-area,.woocommerce{padding-left:0 !important;padding-right:0 !important}}.woocommerce-breadcrumb .breadcrumb-sep{margin:0 6px;color:#bbb;font-size:14px}.leifheit-cart-price{margin-right:auto}.leifheit-cart-price del{color:#707070 !important;font-size:14px !important;font-weight:400 !important}.leifheit-cart-price del .woocommerce-Price-amount{color:#707070 !important}.leifheit-cart-price .leifheit-current-price{font-size:22px !important;font-weight:700 !important}.leifheit-cart-price .leifheit-current-price .woocommerce-Price-amount{color:#1a1a1a !important}.woocommerce div.product>.summary>p.price,.woocommerce div.product>.summary>span.price{display:none !important}.woocommerce div.product form.cart{display:flex !important;align-items:center !important;flex-wrap:nowrap !important}.leifheit-cart-price{display:flex;flex-direction:column;margin-right:auto;line-height:1.3}.leifheit-cart-price del{order:-1}.leifheit-cart-price .leifheit-current-price,.leifheit-cart-price .leifheit-current-price .woocommerce-Price-amount{white-space:nowrap !important;font-size:22px !important;font-weight:700 !important;color:#1a1a1a !important;display:inline !important}.leifheit-cart-price del,.leifheit-cart-price del .woocommerce-Price-amount{white-space:nowrap !important;display:inline !important}.woocommerce div.product div.images .flex-control-thumbs{display:flex !important;flex-wrap:nowrap !important;gap:8px;overflow-x:auto;margin-top:10px !important;padding:0 !important;list-style:none !important}.woocommerce div.product div.images .flex-control-thumbs li{flex:0 0 auto;width:80px !important;margin:0 !important;padding:0 !important}.woocommerce div.product div.images .flex-control-thumbs li img{width:80px !important;height:80px !important;object-fit:contain;border:1px solid #eee;border-radius:4px;cursor:pointer;padding:4px;box-sizing:border-box;transition:border-color .15s ease}.woocommerce div.product div.images .flex-control-thumbs li img:hover,.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{border-color:#00586d}.leifheit-estimated-shipping{display:flex;align-items:center;gap:6px;padding:10px 0;margin-bottom:15px;font-size:14px;color:#555;border-bottom:1px solid #eee}.leifheit-estimated-shipping .shipping-icon{font-size:16px}.leifheit-estimated-shipping .shipping-label{color:#666}.leifheit-estimated-shipping .shipping-cost{font-weight:700;color:#00586d}.woocommerce div.product div.images.woocommerce-product-gallery--with-images ol{display:flex !important;grid-template-columns:unset !important}.woocommerce div.product div.images .woocommerce-product-gallery__image{height:450px !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;background:#fff}.woocommerce div.product div.images .woocommerce-product-gallery__image a{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important}.woocommerce div.product div.images .woocommerce-product-gallery__image img{width:auto !important;height:auto !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important}@media (max-width:768px){.woocommerce div.product div.images .woocommerce-product-gallery__image{height:300px !important}}.woocommerce div.product div.images.woocommerce-product-gallery{display:flex !important;flex-direction:row !important;gap:12px}.woocommerce div.product div.images .flex-control-thumbs{order:-1 !important;display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;gap:8px;width:80px !important;min-width:80px !important;max-height:450px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;margin:0 !important;padding:0 !important}.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar{display:none}.woocommerce div.product div.images .flex-control-thumbs li{width:80px !important;flex:0 0 auto;margin:0 !important;padding:0 !important}.woocommerce div.product div.images .flex-control-thumbs li img{width:80px !important;height:80px !important;object-fit:contain;border:2px solid transparent;border-radius:4px;cursor:pointer;padding:4px;box-sizing:border-box;transition:border-color .15s ease;background:#f8f8f8}.woocommerce div.product div.images .flex-control-thumbs li img:hover,.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{border-color:#00586d}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{flex:1 !important;min-width:0}.woocommerce div.product div.images .onsale,.woocommerce-product-gallery .onsale{left:-42px !important;top:22px !important;z-index:15 !important}@media (max-width:768px){.woocommerce div.product div.images.woocommerce-product-gallery{flex-direction:column !important}.woocommerce div.product div.images .flex-control-thumbs{order:0 !important;flex-direction:row !important;width:100% !important;min-width:100% !important;max-height:none;overflow-y:visible;overflow-x:auto}.woocommerce div.product div.images .onsale,.woocommerce-product-gallery .onsale{left:-20px !important;top:10px !important}}.woocommerce-Price-amount{color:#1a1a1a !important}del .woocommerce-Price-amount,.price del .woocommerce-Price-amount{color:#707070 !important;font-weight:400 !important}ins .woocommerce-Price-amount,.price ins .woocommerce-Price-amount{color:#e2001a !important;font-weight:700 !important}ins{text-decoration:none !important}.leifheit-cart-price .leifheit-current-price .woocommerce-Price-amount{color:#1a1a1a !important}.leifheit-cart-price del .woocommerce-Price-amount{color:#707070 !important}.leifheit-card-stock{font-size:12px;padding:2px 15px 8px;display:flex;align-items:center;gap:5px}.leifheit-card-stock.in-stock{color:#1f8035}.leifheit-card-stock.out-of-stock{color:#dc3545}.leifheit-card-stock .stock-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.leifheit-card-stock.in-stock .stock-dot{background:#28a745}.leifheit-card-stock.out-of-stock .stock-dot{background:#dc3545}.woocommerce ul.products li.product .price{display:flex !important;justify-content:space-between !important;align-items:baseline !important}.leifheit-price-label{font-size:13px;font-weight:400;color:#666}.leifheit-subcat-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px;margin-left:10px;margin-right:10px;padding:0 0 15px;border-bottom:1px solid #eee}.leifheit-subcat-nav .subcat-pill{display:inline-block;padding:8px 20px;border:1px solid #ddd;border-radius:25px;font-size:13px;font-weight:500;color:#333 !important;text-decoration:none !important;transition:all .15s ease;background:#fff}.leifheit-subcat-nav .subcat-pill:hover{border-color:#00586d;color:#00586d !important;background:#f0f9fa}.leifheit-subcat-nav .subcat-pill.active{background:#00586d;border-color:#00586d;color:#fff !important}.woocommerce-ordering select.orderby{border:1px solid #ddd;border-radius:4px;padding:8px 12px;font-size:13px;font-family:'Gilroy',sans-serif;color:#333;background:#fff;cursor:pointer}.woocommerce-ordering select.orderby:focus{border-color:#00586d;outline:none}.woocommerce-products-header .term-description{max-width:1200px;margin-left:auto;margin-right:auto;margin-top:0 !important;padding:0 20px}.woocommerce-products-header .term-description p{color:#fff !important;font-size:14px;line-height:1.6;margin:0;opacity:.9;max-width:800px}.woocommerce-cart .site-main,.woocommerce-checkout .site-main{background:#f5f6f8;padding-bottom:40px !important}.woocommerce-cart .entry-title,.woocommerce-checkout .entry-title{font-family:'Gilroy',sans-serif !important;font-size:28px !important;font-weight:700 !important;color:#1a1a1a !important;padding:30px 0 20px !important;margin:0 !important}.woocommerce-cart table.shop_table{background:#fff !important;border:1px solid #e8e8e8 !important;border-radius:6px !important;border-collapse:separate !important;overflow:hidden}.woocommerce-cart table.shop_table th{background:#f8f9fa !important;color:#666 !important;font-size:13px !important;font-weight:600 !important;text-transform:none !important;padding:14px 16px !important;border-bottom:1px solid #e8e8e8 !important}.woocommerce-cart table.shop_table td{padding:16px !important;vertical-align:middle !important;border-bottom:1px solid #f0f0f0 !important}.woocommerce-cart table.shop_table .product-name a{color:#1a1a1a !important;text-decoration:none !important;font-weight:600 !important;font-size:15px !important}.woocommerce-cart table.shop_table .product-name a:hover{color:#00586d !important}.woocommerce-cart table.shop_table .product-thumbnail img{width:80px !important;height:80px !important;object-fit:contain !important;border:1px solid #eee !important;border-radius:4px !important;padding:4px !important;background:#fff !important}.woocommerce-cart table.shop_table .product-remove a{color:#999 !important;font-size:20px !important;text-decoration:none !important}.woocommerce-cart table.shop_table .product-remove a:hover{color:#e2001a !important}.woocommerce-cart table.shop_table .quantity .qty{width:50px !important;text-align:center !important;border:1px solid #ddd !important;border-radius:4px !important;padding:6px !important;font-size:14px !important}.woocommerce-cart .coupon .input-text{border:1px solid #ddd;border-radius:4px;padding:10px 14px;font-size:14px;font-family:'Gilroy',sans-serif}.woocommerce-cart .coupon .button,.woocommerce-cart button[name=update_cart]{background:#fff;color:#333;border:1px solid #ddd;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:600;font-family:'Gilroy',sans-serif;cursor:pointer;transition:all .2s}.woocommerce-cart .coupon .button:hover,.woocommerce-cart button[name=update_cart]:hover{border-color:#00586d;color:#00586d}.woocommerce-cart .cart_totals{background:#fff !important;border:1px solid #e8e8e8 !important;border-radius:6px !important;padding:24px !important}.woocommerce-cart .cart_totals h2{font-size:18px !important;font-weight:700 !important;color:#1a1a1a !important;margin-bottom:16px !important;padding-bottom:12px !important;border-bottom:1px solid #eee !important}.woocommerce-cart .cart_totals table{border:none !important}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{padding:10px 0 !important;border:none !important;font-size:15px !important}.woocommerce-cart .cart_totals table th{color:#666 !important;font-weight:500 !important}.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{font-size:20px !important;font-weight:700 !important;color:#1a1a1a !important;padding-top:16px !important;border-top:1px solid #eee !important}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{background:#e2001a !important;color:#fff !important;border:none !important;border-radius:4px !important;padding:16px !important;font-size:16px !important;font-weight:700 !important;font-family:'Gilroy',sans-serif !important;width:100% !important;text-align:center !important;display:block !important;transition:background .2s !important}.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover{background:#c0001a !important}.woocommerce-checkout .col2-set{background:#fff !important;border:1px solid #e8e8e8 !important;border-radius:6px !important;padding:30px !important;margin-bottom:24px !important}.woocommerce-checkout .col2-set h3{font-size:20px !important;font-weight:700 !important;color:#1a1a1a !important;margin-bottom:20px !important;padding-bottom:12px !important;border-bottom:1px solid #eee !important}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select{border:1px solid #ddd !important;border-radius:4px !important;padding:12px 14px !important;font-size:14px !important;font-family:'Gilroy',sans-serif !important;color:#333 !important;background:#fff !important;width:100% !important;transition:border-color .2s !important}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row textarea:focus,.woocommerce-checkout .form-row select:focus{border-color:#00586d !important;outline:none !important}.woocommerce-checkout .form-row label{font-size:14px !important;font-weight:600 !important;color:#333 !important;margin-bottom:6px !important}#order_review_heading{font-size:20px !important;font-weight:700 !important;color:#1a1a1a !important;margin-bottom:16px !important}.woocommerce-checkout #order_review{background:#fff !important;border:1px solid #e8e8e8 !important;border-radius:6px !important;padding:24px !important}.woocommerce-checkout #order_review table{border:none !important}.woocommerce-checkout #order_review table th,.woocommerce-checkout #order_review table td{padding:10px 0 !important;border-bottom:1px solid #f0f0f0 !important;font-size:14px !important}.woocommerce-checkout #order_review table .order-total th,.woocommerce-checkout #order_review table .order-total td{font-size:20px !important;font-weight:700 !important;color:#1a1a1a !important;border-top:1px solid #eee !important;padding-top:16px !important}.woocommerce-checkout #payment{background:#fff !important;border:1px solid #e8e8e8 !important;border-radius:6px !important;padding:24px !important;margin-top:24px !important}.woocommerce-checkout #payment ul.payment_methods{border:none !important;padding:0 !important;margin:0 0 16px !important}.woocommerce-checkout #payment ul.payment_methods li{padding:12px 16px !important;border:1px solid #eee !important;border-radius:4px !important;margin-bottom:8px !important;background:#f8f9fa !important}.woocommerce-checkout #payment ul.payment_methods li label{font-size:15px !important;font-weight:600 !important;color:#333 !important;cursor:pointer !important}.woocommerce-checkout #payment .payment_box{background:#f8f9fa !important;border:none !important;padding:12px 16px !important;color:#666 !important;font-size:13px !important}.woocommerce-checkout #place_order{background:#e2001a !important;color:#fff !important;border:none !important;border-radius:4px !important;padding:16px 32px !important;font-size:18px !important;font-weight:700 !important;font-family:'Gilroy',sans-serif !important;width:100% !important;cursor:pointer !important;transition:background .2s !important}.woocommerce-checkout #place_order:hover{background:#c0001a !important}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:13px !important;color:#666 !important;margin-top:16px !important}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a{color:#00586d !important}.woocommerce-cart .woocommerce-info,.woocommerce-checkout .woocommerce-info{border-color:#00586d !important;background:#f0f9fa !important;color:#333 !important}.woocommerce-cart .woocommerce-error,.woocommerce-checkout .woocommerce-error{border-color:#e2001a !important}@media (max-width:768px){.woocommerce-cart .site-main,.woocommerce-checkout .site-main{padding:0 10px !important}.woocommerce-checkout .col2-set{padding:20px 16px !important}.woocommerce-cart .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout #payment{padding:16px !important}}footer .lh-links a:before{color:var(--lh-white,#fff) !important}footer .elementor-icon-list-icon svg,footer .elementor-icon-list-icon i,footer .elementor-icon-list-icon{color:rgba(255,255,255,.85) !important;fill:rgba(255,255,255,.85) !important}header .elementor-element-d667ebf{max-width:1200px !important;margin-left:auto !important;margin-right:auto !important;padding-left:20px !important;padding-right:20px !important}header .header-search-inline input{width:180px !important}@media (max-width:999px){header .elementor-element-2526d5c,header .elementor-element-93558f3,header .elementor-element-ae59cf5{display:none !important}header .elementor-element-926beac{display:flex !important}header .elementor-element-7b228e8{display:block !important}header .hamburger-menu{display:block !important}header .hamburger-btn{display:flex !important}}@media (max-width:768px){header .elementor-element-926beac{display:flex !important;flex-direction:row !important;align-items:center !important;gap:8px !important}header .elementor-element-7b228e8{display:block !important}header .hamburger-menu{display:block !important}header .hamburger-btn{display:flex !important}}@media (min-width:1000px){header .elementor-element-926beac{display:none !important}}@media (min-width:1000px) and (max-width:1280px){header .header-search-inline input{width:120px !important;min-width:100px !important}header .leifheit-nav ul{gap:10px !important}header .leifheit-nav ul li a{font-size:13px !important}}@media (max-width:767px){.elementor-402 .elementor-element.elementor-element-d8aca9b,.elementor-402 .elementor-element.elementor-element-a135de2,.elementor-402 .elementor-element.elementor-element-7b228e8{width:auto !important;max-width:none !important}.elementor-402 .elementor-element.elementor-element-96e9f6c.elementor-element{--align-self:center !important;--order:0 !important}}@media (max-width:999px){header .elementor-element-7b228e8.elementor-hidden-desktop,header .elementor-element-7b228e8.elementor-hidden-tablet{display:block !important}}@media (max-width:768px){.leifheit-top-bar .leifheit-top-bar-inner{flex-direction:column;gap:4px}.woocommerce ul.products{padding-left:15px !important;padding-right:15px !important}.woocommerce-cart .site-main,.woocommerce-checkout .site-main{overflow-x:hidden !important}.woocommerce-cart table.shop_table{display:block !important;overflow-x:auto !important}.woocommerce-cart .cart_totals,.woocommerce-cart .cart_totals table{width:100% !important;max-width:100% !important}.woocommerce-cart .cart_totals .shipping td{max-width:200px !important;word-wrap:break-word !important}}.woocommerce ul.products li.product .added_to_cart,.leifheit-carousel-item .added_to_cart{display:none;!important}.page .entry-title,.page-header .entry-title{display:none !important}.leifheit-faq{max-width:800px;margin:0 auto;padding:20px 0 40px}.leifheit-faq h1{font-family:'Gilroy',sans-serif;font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:30px}.faq-item{border:1px solid #e8e8e8;border-radius:6px;margin-bottom:10px;overflow:hidden;transition:box-shadow .2s}.faq-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.faq-question{width:100%;text-align:left;padding:18px 50px 18px 20px;border:none;background:#fff;font-family:'Gilroy',sans-serif;font-size:16px;font-weight:600;color:#1a1a1a;cursor:pointer;position:relative;transition:background .2s,color .2s}.faq-question:after{content:'+';position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:#00586d;transition:transform .3s}.faq-item.open .faq-question{background:#f8f9fa;color:#00586d}.faq-item.open .faq-question:after{content:'\2212'}.faq-question:hover{background:#f8f9fa}.faq-answer{display:none;padding:0 20px 20px;background:#fff;font-family:'Gilroy',sans-serif;font-size:14px;line-height:1.7;color:#444}.faq-item.open .faq-answer{display:block}.faq-answer p{margin:0 0 12px}.faq-answer ul{margin:0 0 12px;padding-left:20px}.faq-answer ul li{margin-bottom:6px}.faq-answer strong{color:#1a1a1a}@media (max-width:768px){.leifheit-faq{padding:10px 15px 30px}.faq-question{font-size:14px;padding:14px 40px 14px 16px}.faq-answer{padding:0 16px 16px;font-size:13px}}.page .section-title,.page .static-post-content,.page .contact-page{max-width:800px;margin-left:auto;margin-right:auto;font-family:'Gilroy',sans-serif}.page .section-title h1,.page .contact-page>h2:first-child{font-family:'Gilroy',sans-serif;font-size:28px;font-weight:700;color:#1a1a1a;margin:10px 0 24px;line-height:1.25}.page .static-post-content,.page .contact-page{font-size:15px;line-height:1.7;color:#444;padding-bottom:40px}.page .static-post-content h2,.page .contact-page h3{font-family:'Gilroy',sans-serif;font-size:20px;font-weight:700;color:#00586d;margin:28px 0 12px;line-height:1.3}.page .static-post-content h3,.page .static-post-content h4{font-family:'Gilroy',sans-serif;font-size:16px;font-weight:600;color:#1a1a1a;margin:22px 0 8px}.page .static-post-content p,.page .contact-page p{margin:0 0 14px}.page .static-post-content p:empty{display:none}.page .static-post-content ul,.page .static-post-content ol{margin:0 0 14px;padding-left:20px}.page .static-post-content li{margin-bottom:6px}.page .static-post-content strong,.page .contact-page strong{color:#1a1a1a}.page .static-post-content a,.page .contact-page a{color:#00586d;text-decoration:underline}.page .static-post-content a:hover,.page .contact-page a:hover{color:#00586d;font-weight:700}.page .static-post-content img{max-width:100%;height:auto;border-radius:6px;margin-bottom:16px}.page .contact-page ul.contact-info{list-style:none;padding-left:0;margin:0}.page .contact-page ul.contact-info li{margin-bottom:10px;padding:12px 16px;background:#f8f9fa;border-radius:6px}@media (max-width:768px){.page .section-title,.page .static-post-content,.page .contact-page{padding-left:15px;padding-right:15px}.page .section-title h1,.page .contact-page>h2:first-child{font-size:23px}.page .static-post-content h2,.page .contact-page h3{font-size:18px}.page .static-post-content,.page .contact-page{font-size:14px}}.leifheit-contact-map{margin-bottom:60px}.woocommerce-account .page-content{max-width:1080px;margin:40px auto 60px;padding:0 20px}.woocommerce-account .entry-title,.woocommerce-account .page-content>.woocommerce>h2:first-child{font-family:Gilroy,sans-serif;color:#1a1a1a;text-align:center}.woocommerce-account #customer_login.u-columns{display:flex;gap:28px;flex-wrap:wrap;align-items:flex-start}.woocommerce-account #customer_login .u-column1,.woocommerce-account #customer_login .u-column2{float:none;width:auto;flex:1 1 340px;background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:32px 30px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.woocommerce-account #customer_login h2{font-family:Gilroy,sans-serif;font-size:22px;font-weight:700;color:#00586d;margin:0 0 22px;padding-bottom:14px;border-bottom:2px solid #e6e6e6;text-align:left}.woocommerce-account .woocommerce-form .woocommerce-form-row,.woocommerce-account .woocommerce form .form-row{margin-bottom:18px}.woocommerce-account .woocommerce-form label,.woocommerce-account .woocommerce form .form-row>label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:#1a1a1a}.woocommerce-account .woocommerce-Input,.woocommerce-account input[type=text],.woocommerce-account input[type=email],.woocommerce-account input[type=password],.woocommerce-account input[type=tel]{width:100%;box-sizing:border-box;padding:11px 14px;border:1px solid #ccc;border-radius:6px;font-size:15px;transition:border-color .15s,box-shadow .15s}.woocommerce-account .woocommerce-Input:focus,.woocommerce-account input:focus{border-color:#00586d;outline:none;box-shadow:0 0 0 3px rgba(0,88,109,.12)}.woocommerce-account .woocommerce-button,.woocommerce-account .woocommerce .button{background:#00586d;color:#fff;border:none;border-radius:6px;padding:12px 28px;font-family:Gilroy,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}.woocommerce-account .woocommerce-button:hover,.woocommerce-account .woocommerce .button:hover{background:#00485a}.woocommerce-account .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:6px;margin:2px 0 16px;font-weight:400}.woocommerce-account .woocommerce-form-login__rememberme input{width:auto}.woocommerce-account .woocommerce-LostPassword a{color:#00586d;font-weight:600}.woocommerce-account .woocommerce-LostPassword a:hover{color:#00586d;font-weight:700}.woocommerce-account .woocommerce-privacy-policy-text p{margin-top:14px;font-size:13px;color:#777;line-height:1.5}.woocommerce-account.logged-in .page-content>.woocommerce{display:flex;gap:30px;flex-wrap:wrap;align-items:flex-start}.woocommerce-account.logged-in .page-content>.woocommerce>.woocommerce-notices-wrapper{flex:1 0 100%}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:auto;flex:0 0 240px;background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:12px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;border:none}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 16px;border-radius:6px;color:#1a1a1a;font-weight:600;font-size:15px;text-decoration:none;transition:background .15s,color .15s}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:rgba(0,88,109,.08);color:#00586d}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#00586d;color:#fff}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto;flex:1 1 0;min-width:0;background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:28px 30px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.woocommerce-account .woocommerce-MyAccount-content p,.woocommerce-account .woocommerce-MyAccount-content address{font-size:15px;line-height:1.6}.woocommerce-account .woocommerce-MyAccount-content a:not(.button){color:#00586d;font-weight:600}.woocommerce-account .woocommerce-MyAccount-content a:not(.button):hover{color:#00586d;font-weight:700}.woocommerce-account .woocommerce-MyAccount-content table.shop_table{border-radius:8px;overflow:hidden;border:1px solid #e6e6e6}.woocommerce-account .woocommerce-MyAccount-content table.shop_table th{background:#f3f6f7;color:#1a1a1a}@media (max-width:768px){.woocommerce-account .woocommerce-MyAccount-navigation{flex:1 0 100%}.woocommerce-account #customer_login .u-column1,.woocommerce-account #customer_login .u-column2{flex:1 0 100%}}@media (max-width:768px){.woocommerce-cart table.shop_table_responsive tr td:before,.woocommerce-cart table.cart tr td:before{display:none !important}.woocommerce-cart table.shop_table_responsive thead,.woocommerce-cart table.cart thead{display:none !important}.woocommerce-cart table.shop_table_responsive,.woocommerce-cart table.cart{border:0 !important}.woocommerce-cart table.shop_table_responsive{width:100% !important;margin-left:-10px !important;box-sizing:border-box !important}.woocommerce-cart table.shop_table_responsive tr.cart_item,.woocommerce-cart table.cart tr.cart_item{display:grid !important;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-template-areas:"thumb name remove" "price qty  subtotal";column-gap:8px;row-gap:12px;padding:16px 5px !important;border-bottom:1px solid #eee !important;align-items:center}.woocommerce-cart table.shop_table_responsive tr.cart_item td,.woocommerce-cart table.cart tr.cart_item td{display:block !important;padding:0 !important;border:0 !important;width:auto !important;text-align:left}.woocommerce-cart table tr.cart_item td.product-thumbnail{grid-area:thumb;align-self:center}.woocommerce-cart table tr.cart_item td.product-thumbnail a,.woocommerce-cart table tr.cart_item td.product-thumbnail img{display:block;width:70px;height:70px;object-fit:contain}.woocommerce-cart table tr.cart_item td.product-name{grid-area:name;font-family:'Gilroy',sans-serif;font-weight:600;font-size:14px;line-height:1.3;color:#1a1a1a;align-self:center}.woocommerce-cart table tr.cart_item td.product-name a{color:inherit;text-decoration:none}.woocommerce-cart table tr.cart_item td.product-name a:hover{color:#00586d}.woocommerce-cart table tr.cart_item td.product-remove{grid-area:remove;text-align:right;align-self:start}.woocommerce-cart table tr.cart_item td.product-remove a.remove{display:inline-block;font-size:18px;line-height:1;color:#999 !important;width:24px;height:24px;text-align:center}.woocommerce-cart table tr.cart_item td.product-remove a.remove:hover{color:#e2001a !important}.woocommerce-cart table tr.cart_item td.product-price{grid-area:price;font-size:13px;color:#666;text-align:left !important}.woocommerce-cart table tr.cart_item td.product-quantity{grid-area:qty;text-align:center !important}.woocommerce-cart table tr.cart_item td.product-subtotal{grid-area:subtotal;text-align:right;font-weight:700;font-size:14px;color:#1a1a1a;white-space:nowrap}}.woocommerce-cart .product-quantity .quantity{display:inline-flex;align-items:center;border:1px solid #ddd;border-radius:4px;overflow:hidden;background:#fff;vertical-align:middle}.woocommerce-cart .product-quantity .quantity .qty{width:36px !important;height:32px;border:none !important;text-align:center;font-size:14px;font-weight:600;padding:0;background:#fff;-moz-appearance:textfield}.woocommerce-cart .product-quantity .quantity .qty::-webkit-outer-spin-button,.woocommerce-cart .product-quantity .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce-cart .product-quantity .leifheit-qty-btn{width:28px;height:32px;border:none;background:#f5f5f5;font-size:14px;font-weight:600;color:#00586d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease;padding:0}.woocommerce-cart .product-quantity .leifheit-qty-btn:hover{background:#e8e8e8}.woocommerce-cart .product-quantity .leifheit-qty-btn.qty-minus{border-right:1px solid #ddd}.woocommerce-cart .product-quantity .leifheit-qty-btn.qty-plus{border-left:1px solid #ddd}.woocommerce-cart .cart-collaterals{width:100% !important;float:none !important;display:flex !important;justify-content:center !important;margin:0 auto !important}.woocommerce-cart .cart_totals{max-width:460px;margin:0 auto;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:28px 24px;box-sizing:border-box;box-shadow:0 2px 8px rgba(0,0,0,.04)}.woocommerce-cart .cart_totals h2{font-family:'Gilroy',sans-serif;font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 20px;padding:0 0 16px;border-bottom:1px solid #e0e0e0}.woocommerce-cart .cart_totals table.shop_table{border:0 !important;margin:0 !important;background:0 0}.woocommerce-cart .cart_totals table.shop_table tbody{display:block;width:100%}.woocommerce-cart .cart_totals table.shop_table tr{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0 !important;border-bottom:1px solid #f0f0f0 !important;background:0 0 !important}.woocommerce-cart .cart_totals table.shop_table tr:last-child{border-bottom:0 !important}.woocommerce-cart .cart_totals table.shop_table tr th,.woocommerce-cart .cart_totals table.shop_table tr td{display:block;padding:0 !important;border:0 !important;background:0 0 !important}.woocommerce-cart .cart_totals table.shop_table tr th{font-family:'Gilroy',sans-serif;font-weight:500;color:#666;font-size:14px;text-align:left;flex:0 0 auto}.woocommerce-cart .cart_totals table.shop_table tr td{font-family:'Gilroy',sans-serif;font-weight:600;color:#1a1a1a;font-size:14px;text-align:left !important;flex:1}.woocommerce-cart .cart_totals tr.shipping{flex-direction:column}.woocommerce-cart .cart_totals tr.shipping th{margin-bottom:8px}.woocommerce-cart .cart_totals tr.shipping td{width:100%;margin-left:0;text-align:left}.woocommerce-cart .cart_totals ul#shipping_method,.woocommerce-cart .cart_totals ul.woocommerce-shipping-methods{list-style:none !important;margin:0 !important;padding:0 !important;width:100%}.woocommerce-cart .cart_totals ul#shipping_method li,.woocommerce-cart .cart_totals ul.woocommerce-shipping-methods li{display:flex;align-items:center;padding:10px 12px;margin:6px 0 !important;border:1px solid #e0e0e0;border-radius:6px;background:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease;width:100%;box-sizing:border-box}.woocommerce-cart .cart_totals ul#shipping_method li:hover,.woocommerce-cart .cart_totals ul.woocommerce-shipping-methods li:hover{background:#f8f8f8;border-color:#00586d}.woocommerce-cart .cart_totals ul#shipping_method li input[type=radio],.woocommerce-cart .cart_totals ul.woocommerce-shipping-methods li input[type=radio]{margin:0 10px 0 0;flex-shrink:0;accent-color:#00586d}.woocommerce-cart .cart_totals ul#shipping_method li label,.woocommerce-cart .cart_totals ul.woocommerce-shipping-methods li label{margin:0 !important;flex:1;font-size:14px;color:#1a1a1a;cursor:pointer;font-weight:500}.woocommerce-cart .cart_totals .woocommerce-shipping-destination{font-size:13px;color:#666;margin-top:10px;margin-bottom:4px}.woocommerce-cart .cart_totals .woocommerce-shipping-destination strong{color:#1a1a1a;font-weight:600}.woocommerce-cart .cart_totals .shipping-calculator-button{color:#00586d;font-size:13px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-weight:500}.woocommerce-cart .cart_totals .shipping-calculator-button:hover{text-decoration:underline}.woocommerce-cart .cart_totals table.shop_table tr.order-total{margin-top:8px;padding-top:16px !important;border-top:2px solid #00586d !important;border-bottom:0 !important}.woocommerce-cart .cart_totals table.shop_table tr.order-total th{font-size:18px;font-weight:700;color:#1a1a1a}.woocommerce-cart .cart_totals table.shop_table tr.order-total td{font-size:20px;font-weight:700}.woocommerce-cart .cart_totals table.shop_table tr.order-total .woocommerce-Price-amount{color:#e2001a !important}.woocommerce-cart .cart_totals tr.order-total small,.woocommerce-cart .cart_totals .includes_tax small{display:block;font-size:11px;color:#999;font-weight:400;margin-top:4px}.woocommerce-cart .cart_totals .wc-proceed-to-checkout{margin-top:20px !important;padding:0 !important}.woocommerce-cart .cart_totals .wc-proceed-to-checkout .button.checkout-button{display:block;width:100%;background:#e2001a !important;color:#fff !important;font-family:'Gilroy',sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:16px 20px !important;border-radius:6px !important;text-decoration:none;text-align:center;transition:background .15s ease,transform .1s ease;border:0 !important;box-sizing:border-box}.woocommerce-cart .cart_totals .wc-proceed-to-checkout .button.checkout-button:hover{background:#c00016 !important}.woocommerce-cart .cart_totals .wc-proceed-to-checkout .button.checkout-button:active{transform:translateY(1px)}@media (max-width:768px){.woocommerce-cart .cart_totals{max-width:100%;margin-left:0;padding:20px 16px;border-radius:8px}.woocommerce-cart .cart_totals h2{font-size:18px;margin-bottom:16px;padding-bottom:12px}.woocommerce-cart .cart_totals table.shop_table tr{padding:10px 0 !important}.woocommerce-cart .cart_totals table.shop_table tr.order-total th{font-size:16px}.woocommerce-cart .cart_totals table.shop_table tr.order-total td{font-size:18px}.woocommerce-cart .cart_totals .wc-proceed-to-checkout .button.checkout-button{font-size:15px;padding:14px 16px !important}}@media (min-width:769px){.woocommerce-cart table.shop_table thead th{font-family:'Gilroy',sans-serif;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#666;padding:14px 16px;border-bottom:1px solid #e0e0e0;background:#f8f8f8}.woocommerce-cart table.shop_table thead th.product-name,.woocommerce-cart table.shop_table tbody td.product-name{text-align:left}.woocommerce-cart table.shop_table thead th.product-price,.woocommerce-cart table.shop_table tbody td.product-price,.woocommerce-cart table.shop_table thead th.product-subtotal,.woocommerce-cart table.shop_table tbody td.product-subtotal{text-align:right}.woocommerce-cart table.shop_table thead th.product-quantity,.woocommerce-cart table.shop_table tbody td.product-quantity{text-align:center}.woocommerce-cart table.shop_table th.product-remove,.woocommerce-cart table.shop_table td.product-remove{width:40px;text-align:center}.woocommerce-cart table.shop_table th.product-thumbnail,.woocommerce-cart table.shop_table td.product-thumbnail{width:90px}.woocommerce-cart table.shop_table th.product-price,.woocommerce-cart table.shop_table td.product-price{width:130px}.woocommerce-cart table.shop_table th.product-quantity,.woocommerce-cart table.shop_table td.product-quantity{width:150px}.woocommerce-cart table.shop_table th.product-subtotal,.woocommerce-cart table.shop_table td.product-subtotal{width:140px}.woocommerce-cart table.shop_table tbody td{padding:16px;vertical-align:middle}.woocommerce-cart table.shop_table tbody td.product-name{font-family:'Gilroy',sans-serif;font-weight:600;font-size:15px;color:#1a1a1a;line-height:1.4}.woocommerce-cart table.shop_table tbody td.product-name a{color:inherit;text-decoration:none}.woocommerce-cart table.shop_table tbody td.product-name a:hover{color:#00586d}.woocommerce-cart table.shop_table tbody td.product-price{font-family:'Gilroy',sans-serif;font-weight:500;font-size:14px;color:#666}.woocommerce-cart table.shop_table tbody td.product-subtotal{font-family:'Gilroy',sans-serif;font-weight:700;font-size:15px;color:#1a1a1a}.woocommerce-cart table.shop_table tbody tr.cart_item{border-bottom:1px solid #f0f0f0;transition:background .12s ease}.woocommerce-cart table.shop_table tbody tr.cart_item:hover{background:#fafafa}.woocommerce-cart table.shop_table tbody td.product-thumbnail img{width:70px;height:70px;object-fit:contain;display:block;margin:0 auto}.woocommerce-cart table.shop_table tbody td.product-remove a.remove{display:inline-block;color:#999 !important;font-size:18px;line-height:26px;width:28px;height:28px;text-align:center;border-radius:50%;transition:background .12s ease,color .12s ease}.woocommerce-cart table.shop_table tbody td.product-remove a.remove:hover{background:#f5f5f5;color:#e2001a !important}.woocommerce-cart table.shop_table tbody td.actions{padding:18px 16px;background:#fafafa;border-top:1px solid #e0e0e0}}.woocommerce-cart .leifheit-continue-shopping{margin:0 0 20px}.woocommerce-cart .leifheit-continue-shopping a.continue-shopping-link{color:#00586d;font-family:'Gilroy',sans-serif;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .15s ease,gap .15s ease}.woocommerce-cart .leifheit-continue-shopping a.continue-shopping-link:hover{color:#004559;text-decoration:underline}.woocommerce-cart .leifheit-continue-shopping a.continue-shopping-link:hover .arrow{transform:translateX(-2px)}.woocommerce-cart .leifheit-continue-shopping .arrow{display:inline-block;transition:transform .15s ease}@media (min-width:769px){.woocommerce-cart table.shop_table td.actions{padding:18px 16px !important;background:#fafafa;border-top:1px solid #e0e0e0;overflow:hidden}.woocommerce-cart .coupon{display:flex;align-items:stretch;gap:0;max-width:400px;float:left}.woocommerce-cart .coupon label.screen-reader-text{position:absolute;left:-9999px}.woocommerce-cart .coupon input#coupon_code{height:40px;padding:8px 14px;border:1px solid #ddd;border-radius:4px 0 0 4px;font-family:'Gilroy',sans-serif;font-size:14px;width:200px;outline:none;background:#fff;transition:border-color .15s ease}.woocommerce-cart .coupon input#coupon_code:focus{border-color:#00586d}.woocommerce-cart .coupon button[name=apply_coupon]{height:40px;padding:0 18px;background:#00586d;color:#fff;border:1px solid #00586d;border-radius:0 4px 4px 0;font-family:'Gilroy',sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease;margin-left:-1px}.woocommerce-cart .coupon button[name=apply_coupon]:hover{background:#004559;border-color:#004559}.woocommerce-cart table.shop_table td.actions button[name=update_cart]{height:40px;padding:0 18px;background:0 0;color:#666;border:1px solid #ddd;border-radius:4px;font-family:'Gilroy',sans-serif;font-size:14px;font-weight:500;cursor:pointer;float:right;transition:all .15s ease}.woocommerce-cart table.shop_table td.actions button[name=update_cart]:hover:not(:disabled){background:#f0f0f0;border-color:#999;color:#1a1a1a}.woocommerce-cart table.shop_table td.actions button[name=update_cart]:disabled{opacity:.4;cursor:not-allowed}}@media (max-width:768px){.woocommerce-cart table.shop_table td.actions{padding:16px 8px !important;background:#fafafa;display:flex !important;flex-direction:column;gap:12px;border-top:1px solid #e0e0e0}.woocommerce-cart .coupon{display:flex;gap:0;width:100%}.woocommerce-cart .coupon input#coupon_code{flex:1;height:42px;padding:8px 12px;border:1px solid #ddd;border-radius:4px 0 0 4px;font-family:'Gilroy',sans-serif;font-size:14px;background:#fff;outline:none}.woocommerce-cart .coupon button[name=apply_coupon]{height:42px;padding:0 16px;background:#00586d;color:#fff;border:1px solid #00586d;border-radius:0 4px 4px 0;font-family:'Gilroy',sans-serif;font-size:13px;font-weight:600;flex-shrink:0;margin-left:-1px}.woocommerce-cart table.shop_table td.actions button[name=update_cart]{height:42px;padding:0 16px;background:0 0;color:#666;border:1px solid #ddd;border-radius:4px;font-family:'Gilroy',sans-serif;font-size:13px;font-weight:500;width:100%}}@media (min-width:769px){.woocommerce-checkout form.checkout.woocommerce-checkout{display:grid;grid-template-columns:1fr 400px;grid-template-rows:auto 1fr;gap:0 40px;align-items:start}.woocommerce-checkout form.checkout #customer_details{grid-column:1;grid-row:1/span 2;min-width:0}.woocommerce-checkout form.checkout #customer_details .col2-set{display:block}.woocommerce-checkout form.checkout #customer_details .col-1,.woocommerce-checkout form.checkout #customer_details .col-2{width:100% !important;float:none !important;max-width:100% !important}.woocommerce-checkout form.checkout #customer_details .col-2{margin-top:24px}.woocommerce-checkout form.checkout #order_review_heading{grid-column:2;grid-row:1;margin:0 !important;padding:24px 24px 16px;font-family:'Gilroy',sans-serif;font-size:22px;font-weight:700;color:#1a1a1a;background:#fff;border:1px solid #e0e0e0;border-radius:8px 8px 0 0;border-bottom:0}.woocommerce-checkout form.checkout #order_review{grid-column:2;grid-row:2;position:sticky;top:20px;background:#fff;border:1px solid #e0e0e0;border-radius:0 0 8px 8px;padding:0 24px 24px;box-shadow:0 2px 8px rgba(0,0,0,.04);align-self:start}}@media (max-width:768px){.woocommerce-checkout form.checkout.woocommerce-checkout{display:block}.woocommerce-checkout form.checkout #customer_details .col2-set{display:block}.woocommerce-checkout form.checkout #customer_details .col-1,.woocommerce-checkout form.checkout #customer_details .col-2{width:100% !important;float:none !important}.woocommerce-checkout form.checkout #customer_details .col-2{margin-top:20px}}.woocommerce-checkout form.checkout #customer_details,.woocommerce-checkout form.checkout #customer_details .col2-set{margin:0 !important;padding:0 !important}.woocommerce-checkout form.checkout #customer_details .col-1,.woocommerce-checkout form.checkout #customer_details .col-2{margin-left:0 !important;margin-right:0 !important;width:100% !important;float:none !important;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px !important;box-sizing:border-box !important;box-shadow:0 2px 8px rgba(0,0,0,.04)}.woocommerce-checkout form.checkout #customer_details .col-2{margin-top:20px !important}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:16px}.woocommerce-checkout form.checkout p.form-row{width:100%;margin:0;padding:0;float:none !important;box-sizing:border-box}@media (min-width:769px){.woocommerce-checkout form.checkout p.form-row-first,.woocommerce-checkout form.checkout p.form-row-last,.woocommerce-checkout form.checkout #billing_postcode_field,.woocommerce-checkout form.checkout #billing_city_field,.woocommerce-checkout form.checkout #billing_phone_field,.woocommerce-checkout form.checkout #billing_email_field{width:calc(50% - 8px)}}@media (max-width:768px){.woocommerce-checkout form.checkout p.form-row-first,.woocommerce-checkout form.checkout p.form-row-last,.woocommerce-checkout form.checkout #billing_postcode_field,.woocommerce-checkout form.checkout #billing_city_field,.woocommerce-checkout form.checkout #billing_phone_field,.woocommerce-checkout form.checkout #billing_email_field{width:100%}}.woocommerce-checkout form.checkout p.form-row label{display:block;font-family:'Gilroy',sans-serif;font-size:13px;font-weight:600;color:#333;margin:0 0 6px;text-transform:none}.woocommerce-checkout form.checkout p.form-row label .required{color:#e2001a;margin-left:2px;text-decoration:none;border:0}.woocommerce-checkout form.checkout p.form-row label .optional{color:#999;font-weight:400;font-size:12px}.woocommerce-checkout form.checkout p.form-row input.input-text,.woocommerce-checkout form.checkout p.form-row textarea,.woocommerce-checkout form.checkout p.form-row select{width:100%;height:44px;padding:10px 14px;border:1px solid #ddd;border-radius:6px;background:#fff;font-family:'Gilroy',sans-serif;font-size:14px;color:#1a1a1a;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.woocommerce-checkout form.checkout p.form-row textarea{height:auto;min-height:100px;resize:vertical;padding-top:12px}.woocommerce-checkout form.checkout p.form-row input.input-text:focus,.woocommerce-checkout form.checkout p.form-row textarea:focus,.woocommerce-checkout form.checkout p.form-row select:focus{border-color:#00586d;box-shadow:0 0 0 2px rgba(0,88,109,.12)}.woocommerce-checkout form.checkout p.form-row input.input-text::placeholder,.woocommerce-checkout form.checkout p.form-row textarea::placeholder{color:#999;font-weight:400}.woocommerce-checkout form.checkout p.form-row .select2-container--default .select2-selection--single{height:44px !important;border:1px solid #ddd !important;border-radius:6px !important;background:#fff}.woocommerce-checkout form.checkout p.form-row .select2-container--default .select2-selection__rendered{line-height:42px !important;padding:0 14px !important;font-size:14px;color:#1a1a1a}.woocommerce-checkout form.checkout p.form-row .select2-container--default .select2-selection__arrow{height:42px !important;right:8px}.woocommerce-checkout form.checkout p.form-row.woocommerce-invalid input.input-text,.woocommerce-checkout form.checkout p.form-row.woocommerce-invalid select,.woocommerce-checkout form.checkout p.form-row.woocommerce-invalid textarea{border-color:#e2001a;box-shadow:0 0 0 2px rgba(226,0,26,.12)}.woocommerce-checkout form.checkout p.form-row input[type=radio]{accent-color:#00586d;margin:0 6px 0 0;vertical-align:middle}.woocommerce-checkout form.checkout p.form-row.input-radio label{display:inline-flex;align-items:center;margin-right:20px;cursor:pointer;font-weight:500;margin-bottom:0}.woocommerce-checkout form.checkout input[type=checkbox],.woocommerce-checkout form.checkout #ship-to-different-address-checkbox{accent-color:#00586d;width:18px;height:18px;margin:0 8px 0 0;vertical-align:middle;cursor:pointer}.woocommerce-checkout form.checkout #ship-to-different-address{cursor:pointer;margin:0 0 16px !important;padding:0 !important;border:0 !important}.woocommerce-checkout form.checkout #ship-to-different-address label{cursor:pointer;font-family:'Gilroy',sans-serif;font-size:16px;font-weight:600;color:#1a1a1a;display:inline-flex;align-items:center;margin:0}.woocommerce-checkout form.checkout #customer_details h3,.woocommerce-checkout form.checkout .woocommerce-billing-fields>h3,.woocommerce-checkout form.checkout .woocommerce-shipping-fields>h3,.woocommerce-checkout form.checkout .woocommerce-additional-fields>h3{font-family:'Gilroy',sans-serif;font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 20px;padding:0 0 12px;border-bottom:1px solid #e0e0e0}.woocommerce-checkout form.checkout .col-2>h3{margin-top:0 !important}.woocommerce-checkout .woocommerce-form-login-toggle,.woocommerce-checkout .woocommerce-form-coupon-toggle{margin:0 0 12px}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background:#f0f7f9;border:1px solid #cce0e6;border-radius:6px;padding:14px 18px 14px 52px;margin:0;font-family:'Gilroy',sans-serif;font-size:14px;color:#333;position:relative}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info:before,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before{color:#00586d;left:20px;top:50%;transform:translateY(-50%);font-size:16px}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a{color:#00586d;font-weight:600;text-decoration:none}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a:hover,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a:hover{text-decoration:underline}.woocommerce-checkout form.checkout .woocommerce-form__label-for-checkbox{cursor:pointer;font-family:'Gilroy',sans-serif;font-size:14px;color:#333;display:inline-flex;align-items:center;margin:8px 0}@media (max-width:768px){.woocommerce-checkout form.checkout #customer_details .col-1,.woocommerce-checkout form.checkout #customer_details .col-2{padding:16px !important}.woocommerce-checkout form.checkout{max-width:100%;box-sizing:border-box}.woocommerce-checkout form.checkout p.form-row,.woocommerce-checkout form.checkout p.form-row input.input-text,.woocommerce-checkout form.checkout p.form-row textarea,.woocommerce-checkout form.checkout p.form-row select{max-width:100%;box-sizing:border-box}body.woocommerce-checkout{overflow-x:hidden}}@media (max-width:768px){.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .add_to_cart_button,.woocommerce ul.products li.product a.button{display:block !important;opacity:1 !important;visibility:visible !important;position:static !important;transform:none !important;width:100% !important;margin-top:8px !important;text-align:center !important}.woocommerce ul.products li.product .product-loop-action,.woocommerce ul.products li.product .loop-product-link:after,.woocommerce ul.products li.product figure:after{display:none !important}.woocommerce ul.products li.product:hover .button,.woocommerce ul.products li.product:hover .add_to_cart_button{transform:none !important;opacity:1 !important}.leifheit-carousel-item .button,.leifheit-carousel-item .add_to_cart_button,.leifheit-carousel-item a.button{display:block !important;opacity:1 !important;visibility:visible !important;position:static !important;transform:none !important;width:100% !important;margin-top:8px !important;text-align:center !important}}.woocommerce ul.products li.product{border:1px solid #e8e8e8 !important;border-radius:8px !important;overflow:hidden !important;background:#fff !important;display:flex !important;flex-direction:column !important;padding:0 !important;position:relative !important;transition:box-shadow .2s ease !important}.woocommerce ul.products li.product:hover{box-shadow:0 4px 16px rgba(0,0,0,.1) !important}.woocommerce ul.products li.product .woocommerce-LoopProduct-link{display:flex !important;flex-direction:column !important;flex:1 !important;padding:0 !important;text-decoration:none !important}.woocommerce ul.products li.product img{background:#f5f5f5 !important;padding:16px !important;width:100% !important;height:200px !important;object-fit:contain !important;display:block !important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Gilroy',sans-serif !important;font-size:14px !important;font-weight:700 !important;color:#222 !important;padding:12px 14px 4px !important;margin:0 !important;line-height:1.4 !important}.woocommerce ul.products li.product .leifheit-card-stock{padding:2px 14px 6px !important;font-size:12px !important}.woocommerce ul.products li.product .price{padding:4px 14px 10px !important;display:flex !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important}.woocommerce ul.products li.product .leifheit-price-label{display:none !important}.woocommerce ul.products li.product .price ins{color:#e2001a !important;font-weight:700 !important;font-size:16px !important;text-decoration:none !important}.woocommerce ul.products li.product .price del{color:#707070 !important;font-size:13px !important}.woocommerce ul.products li.product .price .woocommerce-Price-amount{font-weight:700 !important;font-size:16px !important;color:#222 !important}.woocommerce ul.products li.product .onsale{display:none !important}.woocommerce ul.products li.product .leifheit-discount-pct{position:absolute !important;top:12px !important;right:12px !important;background:#e2001a !important;color:#fff !important;font-family:'Gilroy',sans-serif !important;font-size:13px !important;font-weight:700 !important;width:44px !important;height:44px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;z-index:2 !important;line-height:1 !important;left:auto !important;transform:none !important}.woocommerce ul.products li.product .add_to_cart_button{display:block !important;width:100% !important;background:#00586d !important;color:#fff !important;font-family:'Gilroy',sans-serif !important;font-size:14px !important;font-weight:700 !important;text-align:center !important;padding:14px 16px !important;margin:auto 0 0 0 !important;border:none !important;border-radius:0 0 8px 8px !important;cursor:pointer !important;opacity:1 !important;visibility:visible !important;position:static !important;transform:none !important;transition:background .2s ease !important;box-sizing:border-box !important;letter-spacing:.3px !important}.woocommerce ul.products li.product .add_to_cart_button:hover{background:#c0001a !important;color:#fff !important;opacity:1 !important}.woocommerce ul.products li.product:hover .add_to_cart_button{opacity:1 !important;transform:none !important;visibility:visible !important}.woocommerce .add_to_cart_button.added{background:#c0001a !important;color:#fff !important;opacity:1 !important}.woocommerce ul.products li.product img{background:#fff !important}.woocommerce ul.products li.product{text-align:left !important}.woocommerce ul.products li.product .price{justify-content:flex-start !important;text-align:left !important}.woocommerce ul.products li.product .price del,.woocommerce ul.products li.product .price del .woocommerce-Price-amount,.woocommerce ul.products li.product .price del .woocommerce-Price-amount bdi{font-weight:400 !important;color:#707070 !important}