/* Shared component measurements from the current FR reference. Local content is retained. */
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned{font-size:16px;line-height:1.5}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #me-header-navigation{font-size:16px;line-height:24px}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content.me-fr-alignment-main{display:block;width:100%;max-width:none;margin:0;padding:0;background:#f7f9f9;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#203f4b}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content .me-home-intro h1{font:500 32px/1.2 Georgia,serif;letter-spacing:-.4px}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content .me-home-section-heading h2{font:500 32px/1.2 Georgia,serif;letter-spacing:-.4px}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content :is(.me-native-directory-head,.me-native-directory-copy)>h1{font:500 clamp(36px,4vw,58px)/1.12 Georgia,serif;letter-spacing:-1px}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content .me-native-archive-head h1{font:500 44px/1.12 Georgia,serif}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content .me-gift-hero h1{font-size:clamp(38px,4.2vw,60px);line-height:1.04}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned.me-catalog-design #content li.me-shop-card .price{height:auto!important;min-height:30px;line-height:21px!important;overflow:visible!important}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned.me-catalog-design #content li.me-shop-card .woocommerce-loop-product__title{font:500 14px/18px Arial,Helvetica,sans-serif!important;min-height:54px}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned.me-catalog-design #content li.me-shop-card .woocommerce-loop-product__buttons .button{font-size:12px!important;line-height:15.6px!important}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned.me-catalog-design.single-product #content li.me-shop-card>a.woocommerce-loop-product__link{grid-template-rows:var(--me-photo-height,170px) 60px 14px minmax(40px,auto) minmax(44px,auto)!important}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned.me-catalog-design.single-product #content li.me-shop-card .woocommerce-loop-product__title{font:500 14px/20px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif!important;height:60px!important;min-height:60px}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned.me-catalog-design.single-product #content li.me-shop-card .price{height:auto!important;min-height:40px}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content .me-fr-kind-blackfriday li.me-shop-card .price{font-size:15px!important;color:#244a5e!important}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content .me-fr-kind-blackfriday li.me-shop-card .woocommerce-loop-product__title{line-height:21px!important;color:#304e60!important}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned.woocommerce-cart #content .checkout-button{background:#2daae1!important;border-color:#2daae1!important;color:#fff!important;border-radius:8px!important;padding:14px 16px!important;font:500 15px/22.5px -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;min-height:53px}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned.woocommerce-cart #content input:is([type=text],[type=email],[type=search]){font-size:16px!important;line-height:24px!important;padding:10px 12px!important;color:#284b5e}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content :is(.me-shop-wishlist-hero,.me-it-wishlist-hero) h1,body.magic-effect-geschaft.me-shop-parity.me-fr-aligned.page-id-129789 #content>header h1,body.magic-effect-geschaft.me-shop-parity.me-fr-aligned.page-id-129789 #content .me-it-page-heading h1{font:500 32px/43.2px -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned.search #content h1{font-weight:500!important;line-height:1.4!important}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned.search #content input:is([type=search],[type=text]){font:400 14px/21px -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;border-radius:7px!important;padding:10px 5px!important;color:#294d5f!important}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content .me-fr-kind-directory input:is([type=search],[type=text]){font:400 14px/19.6px -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;border-radius:7px!important;padding:12px 15px!important}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content .me-fr-kind-help .me-fr-body input:is([type=text],[type=email]){font-size:14px!important;line-height:normal!important;color:#000!important;background:#fff!important;border-radius:4px!important;padding:7px!important}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned.page-id-10323 #content input:is([type=text],[type=email],[type=tel]),body.magic-effect-geschaft.me-shop-parity.me-fr-aligned.page-id-10323 #content input:not([type]){font:400 16px/25.6px -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#294f63!important;border-radius:5px!important;padding:11px 13px!important}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content .me-home-quickgroup>summary:after{content:'›'}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content .me-home-quickgroup[open]>summary:after{content:'‹'}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content .me-gift-products li.product[hidden]{display:none!important}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content .me-gift-products .woocommerce-loop-product__buttons{margin-top:auto!important}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content .me-gift-products .products{align-items:stretch}
body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content .me-home-reviews .cr-grid-replies-container{display:none!important}
@media(max-width:767px){
 body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content .me-native-archive-head h1{font-size:32px;line-height:1.12}
 body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content .me-gift-hero h1{font-size:38px;line-height:1.08}
 body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content .me-home-section-heading h2{font-size:24px;line-height:1.2}
 body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content .me-home-intro h1{font-size:22px;line-height:1.2}
 body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content .me-home-quickgroup>summary:after{content:'＋'}
 body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content .me-home-quickgroup[open]>summary:after{content:'−'}
 body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content .me-gift-persona{min-width:0}
 body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content .me-gift-hero h1 br{display:initial}
 body.magic-effect-geschaft.me-shop-parity.me-fr-aligned.me-catalog-design #content li.me-shop-card .woocommerce-loop-product__title{font-size:13px!important}
 body.magic-effect-geschaft.me-shop-parity.me-fr-aligned.me-catalog-design.single-product #content li.me-shop-card .woocommerce-loop-product__title{font-size:13.5px!important}
 body.magic-effect-geschaft.me-shop-parity.me-fr-aligned.me-catalog-design #content li.me-shop-card .woocommerce-loop-product__buttons .button{min-height:42px!important}
 body.magic-effect-geschaft.me-shop-parity.me-fr-aligned.woocommerce-cart #content h1{font-size:24px!important;line-height:1.3!important}
 body.magic-effect-geschaft.me-shop-parity.me-fr-aligned #content .me-shop-wishlist-hero h1,body.magic-effect-geschaft.me-shop-parity.me-fr-aligned.page-id-129789 #content>header h1,body.magic-effect-geschaft.me-shop-parity.me-fr-aligned.page-id-129789 #content .me-it-page-heading h1{font-size:25px!important;line-height:1.35!important}
}

/* Keep translated tax details inside narrow cart and checkout totals. */
body.me-fr-aligned #content .order-total .includes_tax{white-space:normal;overflow-wrap:anywhere;}

/* Stronger text accents on light home sections; keep the FR palette and layout. */
body.magic-effect-geschaft.me-fr-aligned #content .me-home-section-heading .me-native-eyebrow{color:#75613f;}
body.magic-effect-geschaft.me-fr-aligned #content .me-home .me-home-editorial-copy>span{color:#4b6977;}
body.magic-effect-geschaft.me-fr-aligned #content .me-selection-advice p a{text-decoration:underline;text-underline-offset:3px;}
body.magic-effect-geschaft.me-fr-aligned #content .me-home .me-home-reviews-band .me-home-section-heading>a{color:#255970!important;}
