.top h2{font-size:24px}.custom-category-dropdown{position:relative;width:100%;max-width:400px;font-family:sans-serif}.dropdown-btn{width:100%;background:#ff9100;color:#fff;border:none;padding:14px 20px;font-size:18px;font-weight:700;display:flex;align-items:center;cursor:pointer}.menu-icon{margin-right:10px;font-size:26px}.dropdown-menu{position:absolute;top:100%;left:0;width:100%;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,0.1);display:none;z-index:999}.dropdown-menu a{display:block;padding:12px 18px;color:#222;text-decoration:none;font-size:16px;border-bottom:1px solid #eee}@media(max-width:768px){.dropdown-btn{font-size:16px;padding:18px 20px}.menu-icon{font-size:20px}.dropdown-menu a{font-size:14px;padding:10px 16px}}.custom-product-buttons{display:flex;gap:8px;margin-top:15px}.buy-now-btn{flex:1;background:#FF9100!important;color:#fff!important;text-align:center;padding:14px!important;font-weight:600;border-radius:0!important}.cart-icon-btn{width:45px;background:#000!important;color:#fff!important;display:flex!important;align-items:center;justify-content:center;border-radius:0!important}.cart-icon-btn i{font-size:16px}.added_to_cart{display:none!important}.header-cart-btn{position:relative;display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#fffff!important;background:#FF9100;padding:12px 20px;font-weight:600}.cart-text{color:#ffffff}.header-cart-btn i{color:white}.custom-cart-count{position:absolute;top:-8px;right:-8px;background:red;color:#fff;min-width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;padding:0 5px}.product-short-description{font-size:16px;color:#666;line-height:1.6;margin-top:4px;margin-bottom:20px}.product-category-name{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#3b82f6;font-weight:600;margin-bottom:8px}.product-category-name a{color:#3b82f6!important;text-decoration:none}.product-search-modern{width:100%!important;max-width:100%!important;position:relative}.product-search-modern form{width:100%}.product-search-modern input[type="search"]{width:100%!important;height:70px;border:1px solid #e5e5e5;background:#fff;padding:0 90px 0 30px;font-size:18px;color:#555;outline:none;box-shadow:none}.product-search-modern button{position:absolute;right:0;top:0;width:70px;height:70px;border:none;background:#FF9100 url('https://mdgroup-shop.eu/wp-content/uploads/2026/05/Vector-32.svg') center center no-repeat;background-size:24px;cursor:pointer}.product-search-modern button:before{display:none}@media (max-width:980px){.pa-open-mobile-menu .et_pb_menu__menu{display:flex!important}.pa-open-mobile-menu .et_mobile_nav_menu{display:none!important}}.zoom-bg,.zoom-bg-2{position:relative!important;overflow:hidden!important;isolation:isolate}.zoom-bg:before,.zoom-bg-2:before{content:"";position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1);transition:transform .7s ease;z-index:-2}.zoom-bg:before{background-image:url('https://mdgroup-shop.eu/wp-content/uploads/2026/09/fd2b057c_a9e7_4e36_bf9c_1b7a3cf23480_1.webp')}.zoom-bg-2:before{background-image:url('https://mdgroup-shop.eu/wp-content/uploads/2026/06/BG-15.png')}.zoom-bg:hover:before,.zoom-bg-2:hover:before{transform:scale(1.08)}.zoom-bg>*,.zoom-bg-2>*{position:relative;z-index:2}.wpf_items_wrapper{display:flex!important;gap:8px!important;align-items:flex-start!important;flex-wrap:wrap!important}.wpf_item{margin:0!important}.wpf_item .wpf_item_name{border:1px solid #ddd!important;border-radius:8px!important;padding:12px 16px!important;background:#fff!important;color:#111!important;font-weight:500!important}.wpf_item.wpf_item_opened .wpf_item_name,.wpf_item .wpf_item_name:hover{border-color:#448AFF!important;color:#448AFF!important}.wpf_item .wpf_item_content{border:1px solid #e5e5e5!important;border-radius:0 0 10px 10px!important;padding:18px 24px!important;background:#fff!important;box-shadow:0 12px 30px rgba(0,0,0,.08)!important}.wpf_item label{font-size:16px!important;color:#333!important;cursor:pointer!important}.wpf_item label:hover{color:#448AFF!important}.wpf_item input[type="radio"],.wpf_item input[type="checkbox"]{accent-color:#448AFF!important}.wpf_count,.wpf_item_count,.wpf_item label span{background:#e9e9e9!important;color:#555!important;border-radius:50px!important;padding:4px 9px!important;font-size:12px!important;margin-left:5px!important}.wpf_search_button,button.wpf_search_button,input.wpf_search_button{background:#FF9100!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:13px 22px!important;font-weight:700!important;text-transform:uppercase!important;transition:all .25s ease!important}.wpf_search_button:hover,button.wpf_search_button:hover,input.wpf_search_button:hover{background:#448AFF!important;transform:translateY(-2px)}.wpf_reset_btn,.wpf_reset_button,.wpf_reset{color:#448AFF!important;font-weight:600!important;text-decoration:none!important}.wpf_reset_btn:hover,.wpf_reset_button:hover,.wpf_reset:hover{color:#FF9100!important}.wpf_item_price .ui-slider,.wpf_price_filter .ui-slider,.wpf_slider,.ui-slider-horizontal{height:7px!important;background:#e5e5e5!important;border:none!important;border-radius:50px!important;margin:18px 10px 24px 10px!important}.wpf_item_price .ui-slider-range,.wpf_price_filter .ui-slider-range,.wpf_slider .ui-slider-range,.ui-slider-range{background:#448AFF!important;border-radius:50px!important}.wpf_item_price .ui-slider-handle,.wpf_price_filter .ui-slider-handle,.wpf_slider .ui-slider-handle,.ui-slider-handle{width:21px!important;height:21px!important;background:#FF9100!important;border:3px solid #fff!important;border-radius:50%!important;top:-7px!important;cursor:pointer!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important;outline:none!important}.wpf_item_price .ui-slider-handle:hover,.wpf_price_filter .ui-slider-handle:hover,.wpf_slider .ui-slider-handle:hover,.ui-slider-handle:hover{background:#448AFF!important}.wpf_item_price input,.wpf_price_filter input,.wpf_price_range input,.wpf_price_from,.wpf_price_to{border:1px solid #ddd!important;border-radius:8px!important;padding:9px 12px!important;font-size:14px!important}@media (max-width:768px){.wpf_items_wrapper{flex-direction:column!important;gap:10px!important}.wpf_item,.wpf_search_button{width:100%!important}.wpf_item .wpf_item_name{width:100%!important}}.woocommerce ul.products li.product,.et_pb_shop .products li.product{display:flex!important;flex-direction:column!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.et_pb_shop .woocommerce-loop-product__title,.et_pb_wc_related_products .woocommerce-loop-product__title{line-height:1.4em!important;min-height:4.2em!important;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.woocommerce ul.products li.product .woocommerce-loop-product__description,.woocommerce ul.products li.product .product-short-description,.et_pb_shop .woocommerce-loop-product__description,.et_pb_shop .product-short-description{line-height:1.6em!important;min-height:6.4em!important;display:-webkit-box!important;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.woocommerce ul.products li.product .price,.et_pb_shop .price{min-height:1.8em!important}.woocommerce ul.products li.product .price del,.woocommerce ul.products li.product .price del .amount,.et_pb_shop .price del,.et_pb_shop .price del .amount,.single-product .price del,.single-product .price del .amount{font-size:0.85em!important;color:#a0a0a0!important;font-weight:normal!important;display:inline-block!important;margin-right:6px!important;text-decoration:line-through!important}.woocommerce ul.products li.product .price ins,.woocommerce ul.products li.product .price ins .amount,.et_pb_shop .price ins,.et_pb_shop .price ins .amount,.single-product .price ins,.single-product .price ins .amount{color:#ff0000!important;text-decoration:none!important;font-weight:700!important;display:inline-block!important}.woocommerce ul.products li.product .button,.et_pb_shop .products li.product .button,.et_pb_shop .products li.product .custom-product-buttons,.custom-product-buttons{margin-top:auto!important}.woocommerce ul.products li.product .button,.et_pb_shop .products li.product .button,.custom-product-buttons a{min-height:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding-top:0!important;padding-bottom:0!important}.custom-product-buttons .cart-icon-btn,.cart-icon-btn{min-height:44px!important;height:44px!important;width:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}@media(max-width:768px){.woocommerce ul.products li.product .woocommerce-loop-product__title,.et_pb_shop .woocommerce-loop-product__title{font-size:28px}}@media(max-width:768px){.custom-product-buttons{display:flex!important;gap:6px!important;flex-wrap:nowrap!important}.custom-product-buttons .buy-now-btn,.custom-product-buttons .button{flex:1!important;white-space:nowrap!important;font-size:14px!important;padding-left:10px!important;padding-right:10px!important}.custom-product-buttons .cart-icon-btn{flex:0 0 44px!important;width:44px!important;min-width:44px!important}}@media(max-width:768px){.woocommerce ul.products li.product .woocommerce-loop-product__title,.et_pb_shop .woocommerce-loop-product__title{min-height:4.2em!important;line-height:1.4em!important;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.woocommerce ul.products li.product .woocommerce-loop-product__description,.woocommerce ul.products li.product .product-short-description,.et_pb_shop .woocommerce-loop-product__description,.et_pb_shop .product-short-description{min-height:6.4em!important;line-height:1.6em!important;display:-webkit-box!important;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.woocommerce ul.products li.product,.et_pb_shop .products li.product{display:flex!important;flex-direction:column!important}.custom-product-buttons,.woocommerce ul.products li.product .button{margin-top:auto!important}}.woocommerce .price small.woocommerce-price-suffix,.woocommerce small.woocommerce-price-suffix,small.woocommerce-price-suffix{font-size:14px!important;line-height:1!important;font-weight:400!important;opacity:0.75!important}.woocommerce ul.products li.product{position:relative!important}.md-sale-badge{position:absolute!important;top:10px!important;left:10px!important;background:#ff0000!important;color:#fff!important;font-weight:800!important;font-size:12px!important;letter-spacing:1px!important;padding:6px 10px!important;border-radius:4px!important;z-index:999!important;box-shadow:0 6px 18px rgba(255,0,0,0.35)!important;animation:mdPulse 1.2s infinite!important}@keyframes mdPulse{0%{transform:scale(1)}50%{transform:scale(1.08)}100%{transform:scale(1)}}.single-product span.onsale,.single-product .md-sale-badge{display:none!important;opacity:0!important;visibility:hidden!important}.single-product .et_pb_wc_images,.single-product .woocommerce-product-gallery{position:relative!important}.single-product .sale .et_pb_wc_images::before,.single-product .sale .woocommerce-product-gallery::before{content:"Promocja!"!important;position:absolute!important;top:15px!important;left:15px!important;background:#ff0000!important;color:#fff!important;font-weight:800!important;font-size:12px!important;letter-spacing:1px!important;padding:6px 10px!important;border-radius:4px!important;z-index:999!important;box-shadow:0 6px 18px rgba(255,0,0,0.35)!important;animation:mdPulse 1.2s infinite!important}.related.products ul.products li.product,.upsells.products ul.products li.product,.et_pb_wc_related_products ul.products li.product{position:relative!important;overflow:visible!important}.related.products .md-sale-badge,.upsells.products .md-sale-badge,.et_pb_wc_related_products .md-sale-badge{position:absolute!important;top:10px!important;left:10px!important;display:block!important;opacity:1!important;visibility:visible!important}.wpml-ls-statics-shortcode_action,.wpml-ls-legacy-list-horizontal{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;margin:0!important;padding:0!important}.wpml-ls-legacy-list-horizontal ul{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;list-style:none!important}.wpml-ls-legacy-list-horizontal .wpml-ls-item{margin:0 5px!important;padding:0!important;line-height:1!important;display:flex!important;align-items:center!important}.wpml-ls-legacy-list-horizontal img{display:block!important;margin:0!important;padding:0!important}:root{--md-blue:#4186ff;--md-blue-dark:#2f6fe4;--md-blue-light:#eef5ff;--md-blue-soft:#f7faff;--md-orange:#ff9200;--md-text:#171717;--md-muted:#69727d;--md-border:#dfe5ee;--md-white:#ffffff}body.woocommerce-checkout #payment,body.woocommerce-checkout .woocommerce-checkout-payment{width:100%!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.woocommerce-checkout #payment:focus,body.woocommerce-checkout #payment:focus-within,body.woocommerce-checkout .woocommerce-checkout-payment:focus,body.woocommerce-checkout .woocommerce-checkout-payment:focus-within{outline:0!important;border:0!important;box-shadow:none!important}body.woocommerce-checkout#paymentul.payment_methods{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;margin:0 0 32px 0!important;padding:0!important;list-style:none!important;border:0!important;background:transparent!important}body.woocommerce-checkout#paymentul.payment_methodsli.wc_payment_method{position:relative!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--md-border)!important;border-radius:9px!important;background:var(--md-white)!important;box-shadow:0 2px 8px rgba(20,35,60,0.03)!important;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease!important}body.woocommerce-checkout#paymentul.payment_methodsli.wc_payment_method:hover{border-color:#b6cdf8!important;box-shadow:0 5px 18px rgba(65,134,255,0.08)!important;transform:translateY(-1px)}body.woocommerce-checkout#paymentul.payment_methodsli.wc_payment_method:has(input[type="radio"]:checked){border-color:var(--md-blue)!important;background:var(--md-blue-soft)!important;box-shadow:0 0 0 1px rgba(65,134,255,0.12),0 7px 20px rgba(65,134,255,0.10)!important}body.woocommerce-checkout#paymentul.payment_methodsli.wc_payment_method:has(input[type="radio"]:checked)::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--md-blue);z-index:5}body.woocommerce-checkout#paymentul.payment_methodsli.wc_payment_method>input[type="radio"]{position:absolute!important;top:22px!important;left:20px!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important;z-index:10!important;cursor:pointer!important;accent-color:var(--md-blue)!important}body.woocommerce-checkout#paymentul.payment_methodsli.wc_payment_method>label{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;min-height:62px!important;margin:0!important;padding:17px78px17px56px!important;cursor:pointer!important;background:transparent!important;color:var(--md-text)!important;font-size:15px!important;line-height:1.35!important;font-weight:600!important}body.woocommerce-checkout#paymentul.payment_methodsli.wc_payment_method>labelimg{position:absolute!important;top:50%!important;right:18px!important;transform:translateY(-50%)!important;display:block!important;width:auto!important;height:auto!important;max-width:50px!important;max-height:28px!important;margin:0!important;padding:0!important;object-fit:contain!important}body.woocommerce-checkout#paymentdiv.payment_box{width:auto!important;margin:018px18px55px!important;padding:15px17px!important;border:1px solid #d8e6ff!important;border-radius:6px!important;background:var(--md-blue-light)!important;color:var(--md-muted)!important;font-size:13px!important;line-height:1.55!important;box-shadow:none!important}body.woocommerce-checkout#paymentdiv.payment_box::before,body.woocommerce-checkout#paymentdiv.payment_box::after{display:none!important;content:none!important}body.woocommerce-checkout#paymentdiv.payment_boxp{margin:0!important;padding:0!important;color:var(--md-muted)!important;font-size:13px!important;line-height:1.55!important}body.woocommerce-checkout#payment.payment_boxselect,body.woocommerce-checkout#payment.payment_boxinput[type="text"],body.woocommerce-checkout#payment.payment_boxinput[type="email"]{width:100%!important;min-height:46px!important;margin:10px000!important;padding:014px!important;border:1px solid #cddcf6!important;border-radius:5px!important;outline:0!important;background:#ffffff!important;color:var(--md-text)!important;font-size:14px!important;box-shadow:none!important}body.woocommerce-checkout#payment.payment_boxselect:focus,body.woocommerce-checkout#payment.payment_boxinput:focus{border-color:var(--md-blue)!important;box-shadow:0 0 0 3px rgba(65,134,255,.10)!important}body.woocommerce-checkout#payment.form-row.place-order{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;margin:0!important;padding:28px000!important;border-top:1px solid #e4e8ee!important;background:transparent!important}body.woocommerce-checkout.woocommerce-privacy-policy-text{width:100%!important;margin:0022px0!important;padding:17px19px!important;border:1px solid #e1e8f3!important;border-radius:7px!important;background:#f8fbff!important;color:var(--md-muted)!important;font-size:13px!important;line-height:1.6!important}body.woocommerce-checkout.woocommerce-privacy-policy-textp{margin:0!important}body.woocommerce-checkout.woocommerce-privacy-policy-texta{color:var(--md-blue)!important;font-weight:500!important;text-decoration:none!important}body.woocommerce-checkout.woocommerce-privacy-policy-texta:hover{text-decoration:underline!important}body.woocommerce-checkout.woocommerce-terms-and-conditions-wrapper{width:100%!important;margin:0024px0!important;padding:0!important}body.woocommerce-checkout.woocommerce-terms-and-conditions-wrapper.form-row{margin:0!important;padding:0!important}body.woocommerce-checkout.woocommerce-terms-and-conditions-wrapperlabel{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0!important;color:var(--md-text)!important;font-size:13px!important;line-height:1.5!important;cursor:pointer!important}body.woocommerce-checkout.woocommerce-terms-and-conditions-wrapperinput[type="checkbox"]{flex:0 0 17px;width:17px!important;height:17px!important;margin:1px000!important;padding:0!important;accent-color:var(--md-blue)!important;cursor:pointer!important}body.woocommerce-checkout.woocommerce-terms-and-conditions-wrappera{color:var(--md-blue)!important;text-decoration:none!important}body.woocommerce-checkout#payment#place_order,body.woocommerce-checkoutbutton#place_order{align-self:flex-end!important;float:none!important;min-width:165px!important;min-height:52px!important;margin:0!important;padding:026px!important;border:0!important;border-radius:5px!important;outline:0!important;background:var(--md-blue)!important;color:#ffffff!important;font-size:14px!important;line-height:52px!important;font-weight:700!important;text-align:center!important;text-transform:none!important;box-shadow:0 5px 14px rgba(65,134,255,.22)!important;cursor:pointer!important;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease!important}body.woocommerce-checkout#payment#place_order:hover,body.woocommerce-checkoutbutton#place_order:hover{background:var(--md-blue-dark)!important;color:#ffffff!important;transform:translateY(-1px);box-shadow:0 7px 18px rgba(65,134,255,.26)!important}body.woocommerce-checkout#payment#place_order::after,body.woocommerce-checkoutbutton#place_order::after{display:none!important;content:none!important}body.woocommerce-checkout#paymentli[class*="autopay"]labelimg,body.woocommerce-checkout#paymentli[class*="blue"]labelimg{max-width:58px!important;max-height:26px!important}body.woocommerce-checkout#payment.mollie-components,body.woocommerce-checkout#payment.mollie-component{width:100%!important;max-width:100%!important}@media (max-width:900px){body.woocommerce-checkout#paymentul.payment_methodsli.wc_payment_method>label{min-height:60px!important;padding:15px66px15px52px!important}body.woocommerce-checkout#paymentdiv.payment_box{margin-left:52px!important;margin-right:15px!important}}@media (max-width:600px){body.woocommerce-checkout#paymentul.payment_methods{gap:8px!important;margin-bottom:24px!important}body.woocommerce-checkout#paymentul.payment_methodsli.wc_payment_method{border-radius:6px!important}body.woocommerce-checkout#paymentul.payment_methodsli.wc_payment_method>label{min-height:58px!important;padding:14px54px14px46px!important;font-size:14px!important}body.woocommerce-checkout#paymentul.payment_methodsli.wc_payment_method>input[type="radio"]{top:20px!important;left:16px!important;width:17px!important;height:17px!important}body.woocommerce-checkout#paymentul.payment_methodsli.wc_payment_method>labelimg{right:13px!important;max-width:36px!important;max-height:24px!important}body.woocommerce-checkout#paymentdiv.payment_box{margin:012px13px46px!important;padding:12px13px!important;font-size:12px!important}body.woocommerce-checkout#paymentdiv.payment_boxp{font-size:12px!important}body.woocommerce-checkout#payment.form-row.place-order{padding-top:22px!important}body.woocommerce-checkout.woocommerce-privacy-policy-text{margin-bottom:18px!important;padding:14px!important;font-size:12px!important}body.woocommerce-checkout.woocommerce-terms-and-conditions-wrapper{margin-bottom:20px!important}body.woocommerce-checkout.woocommerce-terms-and-conditions-wrapperlabel{font-size:12px!important}body.woocommerce-checkout#payment#place_order,body.woocommerce-checkoutbutton#place_order{align-self:stretch!important;width:100%!important;min-width:100%!important;min-height:52px!important;line-height:52px!important;font-size:14px!important}}@media (max-width:380px){body.woocommerce-checkout#paymentul.payment_methodsli.wc_payment_method>label{padding-right:45px!important;font-size:13px!important}body.woocommerce-checkout#paymentul.payment_methodsli.wc_payment_method>labelimg{max-width:29px!important}}