/* Native SHOP design. Product prices and actions remain in normal document flow. */
.magic-effect-geschaft{--me-ink:#273f4d;--me-blue:#176f96;--me-muted:#496674;--me-gold:#ac8d4d;background:#f6f9fb;color:var(--me-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.65}
.magic-effect-geschaft button,.magic-effect-geschaft input,.magic-effect-geschaft select,.magic-effect-geschaft textarea{font-family:inherit}.magic-effect-geschaft input,.magic-effect-geschaft textarea,.magic-effect-geschaft select{max-width:100%;border:1px solid #c7d8e2;border-radius:6px;background:#fff;color:var(--me-ink);padding:11px 13px;min-height:44px;font-size:15px}.magic-effect-geschaft label{font-size:14px;color:#354f5e}.magic-effect-geschaft .required{color:#a23f40}.magic-effect-geschaft a{color:var(--me-blue)}.magic-effect-geschaft button,.magic-effect-geschaft .button,.me-native-button{cursor:pointer;transition:background .15s,color .15s}.magic-effect-geschaft .button,.me-native-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid var(--me-blue);border-radius:6px;background:var(--me-blue);color:#fff!important;text-decoration:none;font-size:14px;line-height:1.4;font-weight:600}.magic-effect-geschaft .button:hover,.me-native-button:hover{background:#145e7e;color:#fff!important}.magic-effect-geschaft .button:disabled{opacity:.55;cursor:not-allowed}.magic-effect-geschaft :focus-visible{outline:2px solid #1884b2;outline-offset:3px}.magic-effect-geschaft .me-shop-content{max-width:1200px;width:calc(100% - 48px);margin:30px auto 64px;min-height:40vh}.me-native-document{width:100%;max-width:none}.me-native-page-heading{border-bottom:1px solid #d7e4eb;padding:0 0 24px;margin-bottom:30px}.me-native-page-heading h1,.magic-effect-geschaft:not(.me-shop-parity) .me-shop-content h1{font:500 clamp(28px,3.8vw,42px)/1.2 Georgia,serif;letter-spacing:-.3px;color:#213f50;margin:0}.me-native-breadcrumb{font-size:12px;color:#536f7d;margin:0 0 17px;display:flex;gap:10px;flex-wrap:wrap}.me-native-page .entry-content h2{font:500 clamp(23px,2.5vw,30px)/1.3 Georgia,serif;color:#294b5d;margin:30px 0 18px}.me-native-page .entry-content h3{font-weight:600;font-size:19px;line-height:1.4;font-family:inherit;color:#294b5d;margin:22px 0 12px}.me-native-page .entry-content p{margin:0 0 17px}.me-native-group{margin:22px 0}.me-native-group:empty{display:none}.me-native-group .me-native-group{margin:0}.me-grid{display:grid;gap:26px}.me-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.me-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.me-grid-4,.me-grid-5,.me-grid-6{grid-template-columns:repeat(4,minmax(0,1fr))}.me-native-image{margin:0 0 20px;text-align:center}.me-native-image img{display:block;max-width:100%;height:auto;margin:auto;border-radius:8px}.me-native-image figcaption{font-size:13px;color:var(--me-muted)}.me-native-buttons{display:flex;gap:12px;flex-wrap:wrap}.me-native-divider{border:0;border-top:1px solid #d5e3eb;margin:28px 0}.me-native-anchor{scroll-margin-top:100px}.me-native-tip{padding:20px;background:#eaf2f7;border:1px solid #d1e1eb;border-radius:8px}.me-native-tip h2{margin:0 0 12px!important;font-weight:600!important;font-size:18px!important;line-height:1.4!important;font-family:inherit!important}
.me-legacy-seo{display:none}.me-native-home .me-home-hero{display:grid;grid-template-columns:225px minmax(0,1fr);gap:18px;margin:0 0 28px}.me-explore{background:#fff;border:1px solid #d7e4eb;border-radius:9px;overflow:visible;font-size:14px}.me-explore>summary{display:none;cursor:pointer;min-height:48px;align-items:center;padding:12px 17px;font-weight:600;color:#2e566a}.me-explore>nav{display:block!important}.me-explore-menu,.me-explore-menu ul{list-style:none;margin:0;padding:8px 0}.me-explore-menu li{position:relative;margin:0}.me-explore-menu a{display:block;padding:8px 15px;color:#385a6d;text-decoration:none;font-size:13px;line-height:1.45}.me-explore-menu a:hover,.me-explore-menu a:focus{color:#176f96;background:#edf5f9}.me-explore-menu ul{display:none;position:absolute;left:100%;top:0;min-width:220px;z-index:30;background:#fff;box-shadow:0 10px 25px #1e425b22;border:1px solid #d7e4eb}.me-explore-menu li:hover>ul,.me-explore-menu li:focus-within>ul,.me-explore-menu li.me-open>ul{display:block}.me-explore-menu .menu-item-has-children>a:after{content:'›';float:right}.me-native-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:34px 0 18px}.me-native-section-heading h2{margin:0!important}.me-native-section-heading>a{font-size:13px;white-space:nowrap;text-decoration:none}.me-native-slides{position:relative;min-width:0;overflow:hidden;background:#fff;border-radius:9px}.me-slide-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;align-items:stretch;overscroll-behavior-x:contain}.me-slide-track::-webkit-scrollbar{display:none}.me-slide{flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:start;position:relative;display:flex;align-items:center;justify-content:center}.me-slide>a{display:block;width:100%;color:inherit;text-decoration:none}.me-slide img{display:block;width:100%;height:300px;object-fit:contain;background:#fff}.me-native-banners .me-slide img{height:auto;min-height:0;aspect-ratio:3.15/1;object-fit:cover}.me-slide-copy{padding:22px 26px}.me-slide-copy h2{margin:0 0 12px!important;font-size:24px!important}.me-slide-copy p{font-size:14px}.me-slide-controls{display:flex;align-items:center;justify-content:center;gap:15px;padding:8px;background:#f1f6f9}.me-slide-controls button,.me-rail-controls button{display:flex;align-items:center;justify-content:center;width:34px;min-height:32px;padding:0;border:1px solid #c7dae5;border-radius:5px;background:#fff;color:#176f96;font-size:17px;cursor:pointer}.me-slide-count{font-size:11px;min-width:40px;text-align:center;color:#496674}.me-native-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin:24px 0}.me-native-cta{min-width:0;background:#fff;border:1px solid #d6e3ea;border-radius:9px;overflow:hidden;box-shadow:0 4px 15px #244f6807}.me-native-cta>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.me-native-cta img{display:block;width:100%;height:220px;object-fit:cover;transition:transform .2s}.me-native-cta:hover img{transform:scale(1.02)}.me-native-cta>a>div{padding:20px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.me-native-cta h2{font-weight:600!important;font-size:20px!important;line-height:1.3!important;font-family:inherit!important;margin:0 0 10px!important}.me-native-cta p{font-size:13px;color:#496674;margin:0 0 17px}.me-native-cta span{font-size:13px;color:#176f96;font-weight:600;margin-top:auto}.me-brand-card img{object-fit:contain;height:150px;padding:22px}.me-brand-card h2{font-size:17px!important}.me-brand-card p{font-size:12px}.me-native-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.me-native-categories img{height:180px}.me-native-logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px;margin:24px 0}.me-native-logos img{width:48px;height:32px;object-fit:contain}.me-native-faq{border:1px solid #d4e3eb;border-radius:8px;background:#fff;margin:12px 0;overflow:hidden}.me-native-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:18px 21px;min-height:56px;font-weight:600;cursor:pointer;color:#31556a}.me-native-faq summary::-webkit-details-marker{display:none}.me-native-faq summary:after{content:'+';font-size:22px;font-weight:400;color:#176f96}.me-native-faq[open] summary:after{content:'−'}.me-faq-content{padding:0 22px 22px;overflow-wrap:anywhere;overflow-x:auto}.me-faq-content table{width:100%;border-collapse:collapse;background:white;font-size:13px}.me-faq-content th,.me-faq-content td{padding:10px;border:1px solid #d6e3ea;min-width:95px}.me-native-faq .me-faq-content p:last-child{margin-bottom:0}.me-native-countdown{padding:18px 25px;border:1px solid #d8e4eb;background:#eef5f9;border-radius:8px;text-align:center;font-size:18px;letter-spacing:1px}
/* Maintained WooCommerce loops, including WPC badges and YITH wishlist buttons. */
.magic-effect-geschaft:not(.me-shop-parity) .woocommerce ul.products,.magic-effect-geschaft ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;margin:20px 0 30px;padding:0;clear:both}.magic-effect-geschaft ul.products:before,.magic-effect-geschaft ul.products:after{display:none!important}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce ul.products li.product,.magic-effect-geschaft ul.products li.product{display:flex;flex-direction:column;position:relative;min-width:0;width:auto!important;float:none!important;clear:none!important;margin:0!important;padding:0 0 16px;background:#fff;border:1px solid #d8e5eb;border-radius:9px;box-shadow:0 3px 12px #244f6807;overflow:visible;text-align:left}.magic-effect-geschaft ul.products li.product>a.woocommerce-loop-product__link{display:flex;flex-direction:column;flex:1;position:relative;min-width:0;text-decoration:none;color:#294b5d}.magic-effect-geschaft ul.products li.product .wpcbm-wrapper-archive-image{position:relative;flex:none;margin:0 0 12px;min-width:0;border-radius:9px 9px 0 0}.magic-effect-geschaft ul.products li.product img{display:block;width:100%;height:245px;object-fit:contain;margin:0;background:#fff;border-radius:9px 9px 0 0}.magic-effect-geschaft ul.products li.product .woocommerce-loop-product__title{position:static!important;float:none!important;height:auto!important;min-height:2.9em;margin:0 0 9px!important;padding:0 15px!important;font-weight:600!important;font-size:14px!important;line-height:1.5!important;font-family:inherit!important;letter-spacing:0;overflow-wrap:anywhere;color:#294b5d}.magic-effect-geschaft ul.products li.product .price{display:block!important;position:static!important;float:none!important;clear:both!important;inset:auto!important;transform:none!important;white-space:normal!important;height:auto!important;min-height:1.6em;margin:4px 0 0!important;padding:0 15px!important;font-size:14px!important;line-height:1.7!important;font-weight:500;color:#315b70!important}.magic-effect-geschaft ul.products li.product .price del{display:inline-block;font-size:12px;opacity:.65;margin-right:5px}.magic-effect-geschaft ul.products li.product .price ins{display:inline;background:transparent;color:#185d7f;text-decoration:none;font-weight:650}.magic-effect-geschaft ul.products li.product .price small{font-size:11px;font-weight:400}.magic-effect-geschaft ul.products li.product .star-rating{margin:1px 15px 8px;font-size:11px}.magic-effect-geschaft ul.products li.product>a.button{position:static;align-self:stretch;float:none!important;margin:15px 15px 0!important;min-height:42px;font-size:12px;padding:9px 10px;text-align:center}.magic-effect-geschaft ul.products li.product .yith-wcwl-add-to-wishlist{margin:10px 15px 0;font-size:12px}.magic-effect-geschaft ul.products li.product .yith-wcwl-add-to-wishlist a{text-decoration:none}.magic-effect-geschaft ul.products li.product .wpcbm-badges{z-index:3}.magic-effect-geschaft .me-product-rail{position:relative}.magic-effect-geschaft .me-product-rail ul.products{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:0 0 12px;overscroll-behavior-x:contain}.magic-effect-geschaft .me-product-rail ul.products li.product{flex:0 0 calc((100% - 54px)/4);scroll-snap-align:start}.me-rail-controls{display:flex;gap:8px;justify-content:flex-end;margin:0 0 14px}.magic-effect-geschaft .woocommerce-result-count{color:#536e7e;font-size:13px;margin:0 0 16px}.magic-effect-geschaft .woocommerce-ordering{margin:0 0 16px}.magic-effect-geschaft .woocommerce-ordering select{font-size:13px;min-height:42px;background:#fff}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:7px;justify-content:center;flex-wrap:wrap}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce nav.woocommerce-pagination li{border:0}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce nav.woocommerce-pagination :is(a,span){min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #c7dce7;border-radius:5px;background:#fff;color:#176f96}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce nav.woocommerce-pagination .current{background:#176f96;color:#fff}
/* Product detail uses WooCommerce hooks and its current gallery, variations and review templates. */
.magic-effect-geschaft .woocommerce-breadcrumb{font-size:12px;margin-bottom:24px;color:#536f7e}.magic-effect-geschaft:not(.me-shop-parity) div.product.me-native-product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px 42px;align-items:start}.me-native-product-media{position:relative;min-width:0;background:#fff;border:1px solid #d7e4eb;border-radius:10px;padding:16px}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product-media .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product-media .woocommerce-product-gallery img{background:#fff;object-fit:contain;border-radius:8px}.me-native-product-badges{position:absolute;z-index:4;top:15px;left:15px;max-width:calc(100% - 70px)}.me-native-product-badges .wpcbm-badges-flat{display:flex;flex-wrap:wrap;gap:5px;margin:0}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .summary{float:none!important;width:100%!important;margin:0!important;min-width:0}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .product_title{font:500 32px/1.2 Georgia,serif!important;margin:0 0 19px!important;color:#213f50}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .summary>.price{font-size:25px;line-height:1.6;color:#245f7c;margin:17px 0}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .price ins{background:transparent;text-decoration:none;font-weight:650}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .price del{font-size:.75em;opacity:.65;margin-right:8px}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .summary .woocommerce-product-details__short-description{font-size:14px;color:#496674;line-height:1.8;margin:20px 0}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .summary form.cart{padding:20px;border:1px solid #d4e4ed;border-radius:9px;background:#edf5f9;margin:22px 0 16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product form.variations_form{display:block}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product table.variations{border:0;margin-bottom:17px;width:100%}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .variations th,.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .variations td{padding:6px 0;border:0}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .variations label{font-size:13px}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .variations select{width:100%;margin:0;max-width:100%;font-size:15px}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .quantity input.qty{width:70px;min-height:46px}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .single_add_to_cart_button{min-height:46px;flex:1}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .mepb-line-availability{font-size:13px}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .product_meta{font-size:12px;color:#647b88;line-height:1.9;margin:20px 0}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .product_meta>span{display:block}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .woocommerce-tabs,.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .related,.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .upsells{grid-column:1/-1;clear:both;width:100%;margin-top:16px!important;min-width:0}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .woocommerce-tabs{background:#fff;border:1px solid #d6e5ec;border-radius:10px;padding:22px}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .woocommerce-tabs ul.tabs{display:flex;gap:20px;overflow-x:auto;padding:0!important;margin:0 0 25px!important;border-bottom:1px solid #d5e4eb}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .woocommerce-tabs ul.tabs:before,.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .woocommerce-tabs ul.tabs li:before,.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .woocommerce-tabs ul.tabs li:after{display:none}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .woocommerce-tabs ul.tabs li{background:transparent;border:0;border-radius:0;padding:0;margin:0;white-space:nowrap}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .woocommerce-tabs ul.tabs a{padding:12px 0;color:#496674}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid #176f96}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .woocommerce-Tabs-panel{font-size:15px;line-height:1.85;margin:0!important;padding:0!important}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .woocommerce-Tabs-panel iframe{max-width:100%;aspect-ratio:16/9;height:auto;min-height:240px}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .woocommerce-Tabs-panel img{max-width:100%;height:auto}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .summary .yith-wcwl-add-to-wishlist{padding:13px 17px;border:1px solid #cedfe9;border-radius:7px;background:#fff;font-size:13px;display:inline-flex;align-items:center}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .summary .yith-wcwl-add-to-wishlist a{text-decoration:none}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .summary .yith-wcwl-wishlistexistsbrowse a,.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .summary .yith-wcwl-wishlistaddedbrowse a{font-weight:600;color:#176f96}
/* Warenkorb, checkout, account and plugin forms retain their original WooCommerce actions and nonces. */
.magic-effect-geschaft:not(.me-shop-parity) .woocommerce form.checkout,.magic-effect-geschaft:not(.me-shop-parity) .woocommerce-cart-form,.magic-effect-geschaft:not(.me-shop-parity) .cart-collaterals,.magic-effect-geschaft:not(.me-shop-parity) .woocommerce form.login,.magic-effect-geschaft:not(.me-shop-parity) .woocommerce form.register{background:#fff;border:1px solid #d2e3ed;border-radius:10px;padding:24px}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce table.shop_table{border-collapse:collapse;border:0;margin:0 0 22px;font-size:14px}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce table.shop_table th{padding:13px 12px;background:#edf4f8;color:#315467;font-weight:600;border:0}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce table.shop_table td{padding:18px 12px;border-bottom:1px solid #dce7ee;border-top:0;line-height:1.6}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce table.shop_table td.product-thumbnail img{width:85px;max-width:85px;height:85px;object-fit:contain}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce td.product-name{font-size:14px}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce td.product-name a{text-decoration:none}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce .coupon{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce .coupon #coupon_code{width:200px;min-width:0}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce .cart-collaterals{margin:24px 0}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce .cart-collaterals .cart_totals{float:none;width:100%;max-width:620px;margin-left:auto}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce .cart_totals h2{margin-top:0!important}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce .wc-proceed-to-checkout a{width:100%;font-size:16px;min-height:50px}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce form.checkout .col2-set{width:100%;float:none}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce form.checkout .col-1,.magic-effect-geschaft:not(.me-shop-parity) .woocommerce form.checkout .col-2{width:48%}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce form.checkout .woocommerce-additional-fields{margin-top:24px}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce form.checkout #order_review_heading{margin-top:34px;padding-top:28px;border-top:1px solid #d6e5ed}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce form .form-row{margin:0 0 18px;padding:0}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce form .form-row input.input-text,.magic-effect-geschaft:not(.me-shop-parity) .woocommerce form .form-row textarea{width:100%;font-size:15px}.magic-effect-geschaft .woocommerce-checkout #payment{background:#edf4f8;border:1px solid #d7e5ed;border-radius:9px}.magic-effect-geschaft .woocommerce-checkout #payment ul.payment_methods{border-color:#d2e2ec}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce #place_order{float:none;width:100%;min-height:50px;font-size:16px}.magic-effect-geschaft .woocommerce-info,.magic-effect-geschaft .woocommerce-message,.magic-effect-geschaft .woocommerce-error{border-radius:7px;border-width:3px 0 0;background:#edf4f8;color:#315467;font-size:14px;line-height:1.7}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce .woocommerce-MyAccount-navigation{width:25%;background:#fff;padding:12px;border:1px solid #d6e5ed;border-radius:9px}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce .woocommerce-MyAccount-navigation li a{display:block;padding:12px 15px;font-size:14px;text-decoration:none;border-radius:5px}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce .woocommerce-MyAccount-navigation li.is-active a{background:#e3f0f7;color:#176f96;font-weight:600}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce .woocommerce-MyAccount-content{width:72%;background:#fff;padding:25px;border:1px solid #d6e5ed;border-radius:9px}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce #customer_login:before,.magic-effect-geschaft:not(.me-shop-parity) .woocommerce #customer_login:after{display:none}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce #customer_login>.col-1,.magic-effect-geschaft:not(.me-shop-parity) .woocommerce #customer_login>.col-2{float:none;width:100%}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce #customer_login h2{margin-top:0}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce #customer_login form{margin:0}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce form.login .woocommerce-form-login__rememberme{display:block;margin:12px 0}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce form.login .woocommerce-form-login__submit,.magic-effect-geschaft:not(.me-shop-parity) .woocommerce form.register .woocommerce-form-register__submit{width:100%;margin:12px 0 0}.me-google-login{border-bottom:1px solid #d7e5ed;margin:0 0 22px;padding:0 0 22px}.me-google-login>p{font-size:13px;color:#536f7e}.me-shop-contact{max-width:800px;margin:25px 0;background:#fff;padding:28px;border:1px solid #d1e3ec;border-radius:10px}.me-shop-contact .me-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.me-shop-contact label{display:block}.me-shop-contact label span{display:block;margin:0 0 7px}.me-shop-contact input,.me-shop-contact textarea{width:100%}.me-shop-contact textarea{min-height:180px;resize:vertical}.me-shop-contact .me-contact-full{grid-column:1/-1}.me-shop-contact .me-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.me-shop-contact button[type=submit]{margin-top:20px;min-width:170px}.me-shop-contact .me-form-status{font-size:14px;margin-top:16px}.me-captcha-note{font-size:11px!important;color:#536f7e;margin:14px 0!important}
.me-native-popup[hidden]{display:none!important}.me-native-popup{position:fixed;z-index:100020;inset:0;background:#17364588;display:flex;justify-content:center;align-items:center;padding:20px}.me-native-popup>section{position:relative;background:#f6f9fb;border-radius:10px;width:min(1000px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:30px}.me-native-popup h2{font:500 27px/1.3 Georgia,serif;color:#294b5d;padding-right:40px;margin:0 0 22px}.me-native-popup [data-native-popup-close]{position:absolute;right:13px;top:13px;display:flex;align-items:center;justify-content:center;width:40px;min-height:40px;padding:0;background:#e5f0f6;color:#294b5d;border:0;border-radius:5px;font-size:26px}.me-native-popup-content .me-native-group{margin:15px 0}.me-native-popup-open{overflow:hidden}
@media(min-width:1025px){.me-hide-desktop{display:none!important}.me-explore{display:block}.me-explore:not([open])>nav{display:block}.me-native-home .me-home-hero>.wp-block-shortcode{display:block}}
@media(min-width:768px) and (max-width:1024px){.me-hide-tablet{display:none!important}}
@media(max-width:1024px){.magic-effect-geschaft .me-shop-content{width:calc(100% - 36px);margin-top:24px}.me-native-home .me-home-hero{display:flex;flex-direction:column;gap:12px}.me-explore>summary{display:flex}.me-explore:not([open])>nav{display:none!important}.me-explore-menu ul{position:static;min-width:0;box-shadow:none;border:0;padding:0 0 0 18px}.me-explore-menu li:hover>ul{display:none}.me-explore-menu li.me-open>ul,.me-explore-menu li:focus-within>ul{display:block}.me-explore-menu a{min-height:42px;padding:12px 16px}.me-native-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.me-native-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.magic-effect-geschaft ul.products li.product img{height:210px}.magic-effect-geschaft .me-product-rail ul.products li.product{flex-basis:calc((100% - 36px)/3)}.magic-effect-geschaft:not(.me-shop-parity) div.product.me-native-product{gap:22px}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .product_title{font-size:28px!important}.me-grid-4,.me-grid-5,.me-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.me-hide-mobile{display:none!important}.magic-effect-geschaft .me-shop-content{width:calc(100% - 28px);margin-top:18px;margin-bottom:40px}.me-native-page-heading{padding-bottom:20px;margin-bottom:22px}.me-native-page-heading h1{font-size:29px}.me-native-breadcrumb{font-size:11px}.me-native-home .entry-content h2{font-size:24px}.me-native-section-heading{gap:12px;margin-top:27px}.me-native-section-heading h2{font-size:23px!important}.me-native-section-heading>a{font-size:12px}.me-native-card-grid{gap:14px;margin:18px 0}.me-native-cta img{height:160px}.me-native-cta>a>div{padding:15px}.me-native-cta h2{font-size:17px!important}.me-native-cta p{font-size:12px}.me-native-cta span{font-size:12px}.me-brand-card img{height:120px;padding:18px}.me-native-slides .me-slide img{height:240px}.me-native-banners .me-slide img{height:auto;aspect-ratio:3.15/1}.me-slide-copy{padding:17px}.me-slide-copy h2{font-size:20px!important}.me-grid,.me-grid-2,.me-grid-3,.me-grid-4,.me-grid-5,.me-grid-6{grid-template-columns:1fr;gap:20px}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce ul.products,.magic-effect-geschaft ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px}.magic-effect-geschaft ul.products li.product img{height:180px}.magic-effect-geschaft ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;padding:0 11px!important;min-height:3em}.magic-effect-geschaft ul.products li.product .price{font-size:13px!important;padding:0 11px!important}.magic-effect-geschaft ul.products li.product .price del{font-size:11px}.magic-effect-geschaft ul.products li.product .price small{font-size:10px}.magic-effect-geschaft ul.products li.product>a.button{margin:13px 10px 0!important;font-size:11px;min-height:42px}.magic-effect-geschaft ul.products li.product .yith-wcwl-add-to-wishlist{margin:10px 11px 0;font-size:11px}.magic-effect-geschaft .me-product-rail ul.products li.product{flex-basis:calc((100% - 14px)/2)}.magic-effect-geschaft .me-product-rail ul.products{gap:14px}.magic-effect-geschaft .woocommerce-result-count{float:none!important;margin:0 0 12px!important}.magic-effect-geschaft .woocommerce-ordering{float:none!important;width:100%;margin-bottom:18px!important}.magic-effect-geschaft .woocommerce-ordering select{width:100%;font-size:16px}.magic-effect-geschaft:not(.me-shop-parity) div.product.me-native-product{display:block}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .summary{margin-top:25px!important}.me-native-product-media{padding:10px}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .product_title{font-size:28px!important}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .summary>.price{font-size:23px}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .summary form.cart{padding:17px}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .variations select{font-size:16px}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .woocommerce-tabs{padding:18px 15px}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .woocommerce-tabs ul.tabs{gap:18px}.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .woocommerce-Tabs-panel iframe{min-height:180px}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce form.checkout,.magic-effect-geschaft:not(.me-shop-parity) .woocommerce-cart-form,.magic-effect-geschaft:not(.me-shop-parity) .cart-collaterals,.magic-effect-geschaft:not(.me-shop-parity) .woocommerce form.login,.magic-effect-geschaft:not(.me-shop-parity) .woocommerce form.register{padding:18px 14px}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce table.shop_table{font-size:13px}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce table.shop_table td{padding:15px 10px;overflow-wrap:anywhere}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce .coupon{width:100%;display:flex;align-items:stretch}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce .coupon #coupon_code{flex:1;width:120px}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce .coupon .button{width:auto!important;flex:1;min-width:120px}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce form.checkout .col-1,.magic-effect-geschaft:not(.me-shop-parity) .woocommerce form.checkout .col-2{float:none;width:100%}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce form .form-row input.input-text,.magic-effect-geschaft:not(.me-shop-parity) .woocommerce form .form-row textarea,.magic-effect-geschaft:not(.me-shop-parity) .woocommerce select{font-size:16px}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce .woocommerce-MyAccount-navigation,.magic-effect-geschaft:not(.me-shop-parity) .woocommerce .woocommerce-MyAccount-content{float:none;width:100%;margin-bottom:20px}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce .woocommerce-MyAccount-content{padding:20px 15px}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce #customer_login{grid-template-columns:1fr;gap:26px}.me-shop-contact{padding:20px 16px}.me-shop-contact .me-contact-fields{grid-template-columns:1fr}.me-shop-contact input,.me-shop-contact textarea{font-size:16px}.me-shop-contact .me-contact-full{grid-column:auto}.me-native-popup{padding:12px}.me-native-popup>section{padding:24px 16px;max-height:calc(100dvh - 24px)}.me-native-popup h2{font-size:23px}.me-native-faq summary{padding:15px 17px;font-size:14px}.me-faq-content{padding:0 17px 18px}}
@media(prefers-reduced-motion:reduce){.magic-effect-geschaft *{scroll-behavior:auto!important;transition:none!important}}
.me-explore-menu .menu-item-has-children>a{padding-right:38px}.me-explore-menu .menu-item-has-children>a:after{display:none}.me-explore-toggle{position:absolute;right:3px;top:5px;width:30px;min-height:30px;border:0;background:transparent;color:#31576b;padding:0;border-radius:4px}@media(max-width:1024px){.me-explore-toggle{width:42px;min-height:40px;top:0}}
.magic-effect-geschaft:not(.me-shop-parity) .woocommerce a.button,.magic-effect-geschaft:not(.me-shop-parity) .woocommerce button.button,.magic-effect-geschaft ul.products li.product>a.button,.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .single_add_to_cart_button{background:#176f96!important;color:#fff!important;border-color:#176f96!important}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce a.button:hover,.magic-effect-geschaft:not(.me-shop-parity) .woocommerce button.button:hover,.magic-effect-geschaft ul.products li.product>a.button:hover,.magic-effect-geschaft:not(.me-shop-parity) .me-native-product .single_add_to_cart_button:hover{background:#145e7e!important}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce .button.disabled,.magic-effect-geschaft:not(.me-shop-parity) .woocommerce .button:disabled{opacity:.55!important}.magic-effect-geschaft:not(.me-shop-parity) .woocommerce .button.alt.disabled{background:#176f96!important}
.magic-effect-geschaft .pp_pic_holder.yith-wcwl-pp-modal{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(520px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px);height:auto!important;overflow:auto;box-sizing:border-box;padding:42px 20px 20px!important;border-radius:10px;background:#fff}.magic-effect-geschaft .yith-wcwl-pp-modal .pp_top,.magic-effect-geschaft .yith-wcwl-pp-modal .pp_bottom{display:none!important}.magic-effect-geschaft .yith-wcwl-pp-modal .pp_content_container,.magic-effect-geschaft .yith-wcwl-pp-modal .pp_content,.magic-effect-geschaft .yith-wcwl-pp-modal .pp_details{position:static!important}.magic-effect-geschaft .yith-wcwl-pp-modal .pp_left,.magic-effect-geschaft .yith-wcwl-pp-modal .pp_right{padding:0!important}.magic-effect-geschaft .yith-wcwl-pp-modal .pp_content,.magic-effect-geschaft .yith-wcwl-pp-modal .pp_inline,.magic-effect-geschaft .yith-wcwl-pp-modal .pp_details{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;box-sizing:border-box}.magic-effect-geschaft .yith-wcwl-pp-modal .pp_close{position:absolute!important;top:8px!important;right:8px!important;left:auto!important;transform:none!important;width:36px;min-height:36px;height:36px;background:#e9f2f7!important;color:#31566a!important;border-radius:5px}.magic-effect-geschaft .yith-wcwl-pp-modal input[type=submit]{background:#176f96!important;border-color:#176f96!important;color:#fff!important;border-radius:6px;min-height:44px}.magic-effect-geschaft .yith-wcwl-pp-modal .yith-wcwl-popup-icon{color:#176f96}
.magic-effect-geschaft .wpcbm-badge.hint--right:after{left:auto!important;right:calc(100% + 8px)!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;max-width:min(220px,calc(100vw - 48px));white-space:normal}.magic-effect-geschaft .wpcbm-badge.hint--right:before{left:auto!important;right:calc(100% - 4px)!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;border-left-color:#383838!important;border-right-color:transparent!important}

.me-slide-controls[hidden]{display:none!important}
