/* Shared FR tokens and native-container aliases; no business logic. */
body.magic-effect-geschaft.me-global-parity{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";color:#333;background:#fff}
body.me-global-parity #content{font-family:inherit}
body.me-global-parity #content.me-shop-archive{padding:0!important}
body.me-global-parity #content.me-shop-archive .woocommerce-result-count{color:#203f4b}
body.me-global-parity #content .woocommerce-loop-product__buttons>.button,body.me-global-parity #content .me-demo-button{font-family:inherit!important}
body.me-global-parity #me-native-header .me-search-spark{color:#5896b0}
body.me-global-parity.woocommerce-account #content,body.me-global-parity.woocommerce-wishlist #content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.me-global-parity #content.me-native-wishlist-main .me-shop-wishlist-hero{border-radius:0}
body.me-global-parity.woocommerce-wishlist #content .me-shop-wishlist-hero{padding:28px 24px 35px;background:radial-gradient(ellipse at 90% 20%,#54b0c536,transparent 54%),linear-gradient(115deg,#153749,#245363)}
body.me-global-parity.woocommerce-wishlist #content .me-shop-wishlist-hero>.me-native-wrap{width:100%;max-width:1120px;margin:auto}
body.me-global-parity.woocommerce-wishlist #content .me-shop-wishlist-hero nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:10px;color:#a8c8d3;margin:0 0 15px;line-height:1.8}
body.me-global-parity.woocommerce-wishlist #content .me-shop-wishlist-hero h1{font-family:inherit;font-size:32px;line-height:1.35;color:#fff;font-weight:500;margin:0;max-width:1000px}
body.me-global-parity.woocommerce-wishlist #content .me-shop-wishlist{width:100%;max-width:1180px;margin:auto;padding:30px 14px 44px;box-sizing:border-box;background:transparent}
@media(max-width:600px){body.me-global-parity.woocommerce-wishlist #content .me-shop-wishlist-hero{padding:22px 19px 27px}body.me-global-parity.woocommerce-wishlist #content .me-shop-wishlist-hero h1{font-size:25px}}
/* Native YITH label before JS; one tailored label after enhancement. */
body.me-global-parity #content .me-product-tools .me-product-wishlist a:has(.me-fav-copy)>:not(.me-fav-copy){display:none!important}
body.me-global-parity #content .me-product-tools .me-product-wishlist a:not(:has(.me-fav-copy)){font-size:12px!important;line-height:1.4!important;gap:6px!important}
body.me-global-parity #content .me-product-tools .me-product-wishlist a:not(:has(.me-fav-copy))>span{display:block!important;font-size:12px!important;line-height:1.4!important}
body.me-global-parity #content .me-product-tools .me-product-wishlist a:not(:has(.me-fav-copy))>svg{display:block!important;width:21px!important;height:21px!important}
body.me-global-parity #content .me-product-tools .me-product-wishlist a:not(:has(.me-fav-copy)):before{display:none!important}
body.me-global-parity #content .me-product-tools>.me-tool-service{border:0!important;border-left:1px solid #dce6ec!important;border-radius:0!important}

body.me-global-parity #content .me-product-tools .me-product-wishlist a:has(.me-fav-copy):before{content:''!important;display:block!important;flex:0 0 21px!important;width:21px!important;height:21px!important;position:static!important;margin:0!important;background:#51778b!important;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21%208.25c0-2.485-2.099-4.5-4.688-4.5-1.935%200-3.597%201.126-4.312%202.733-.715-1.607-2.377-2.733-4.313-2.733C5.1%203.75%203%205.765%203%208.25c0%207.22%209%2012%209%2012s9-4.78%209-12Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21%208.25c0-2.485-2.099-4.5-4.688-4.5-1.935%200-3.597%201.126-4.312%202.733-.715-1.607-2.377-2.733-4.313-2.733C5.1%203.75%203%205.765%203%208.25c0%207.22%209%2012%209%2012s9-4.78%209-12Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;border:0!important;transform:none!important;box-shadow:none!important}
body.me-global-parity #content .me-product-tools.has-saved-favorite .me-product-wishlist a:has(.me-fav-copy):before{background:#a4476c!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27M21 8.25c0-2.485-2.099-4.5-4.688-4.5-1.935 0-3.597 1.126-4.312 2.733-.715-1.607-2.377-2.733-4.313-2.733C5.1 3.75 3 5.765 3 8.25c0 7.22 9 12 9 12s9-4.78 9-12Z%27/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27black%27 d=%27M21 8.25c0-2.485-2.099-4.5-4.688-4.5-1.935 0-3.597 1.126-4.312 2.733-.715-1.607-2.377-2.733-4.313-2.733C5.1 3.75 3 5.765 3 8.25c0 7.22 9 12 9 12s9-4.78 9-12Z%27/%3E%3C/svg%3E")!important}
body.me-global-parity #content .me-product-tools.is-out-of-stock:not(.has-saved-favorite) .me-product-wishlist a:has(.me-fav-copy):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M18%208a6%206%200%200%200-12%200c0%207-3%207-3%209h18c0-2-3-2-3-9ZM10%2021h4%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M18%208a6%206%200%200%200-12%200c0%207-3%207-3%209h18c0-2-3-2-3-9ZM10%2021h4%22%2F%3E%3C%2Fsvg%3E")}

/* Small text contrast: FR palette, canonical shared stylesheet. */
body.magic-effect-geschaft.me-global-parity #me-native-header .me-header-menu>li:first-child>a,body.magic-effect-geschaft.me-global-parity #me-native-header .me-header-menu>li.current-menu-item>a,body.magic-effect-geschaft.me-global-parity #me-native-header .me-header-menu>li.current-menu-ancestor>a{color:#17627d!important}
body.magic-effect-geschaft.me-global-parity.me-fr-aligned #content .me-home-explore>p{color:#75603c!important;opacity:1!important}
