
/* Le périmètre est limité au modèle produit 33002. */
.me-native-product.me-native-product{--me-ink:#273f4d;--me-blue:#176f96;--me-line:#dce6ec;--me-soft:#f4f8fa;color:var(--me-ink)}
.me-native-product.me-native-product>.me-product-top{padding:30px 24px 42px!important;margin:0!important;background:#fff!important}
.me-native-product.me-native-product>.me-product-top>.me-product-inner{max-width:1180px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:48px;align-items:start}
.me-native-product.me-native-product .me-product-media,.me-native-product.me-native-product .me-product-summary{width:100%!important;min-width:0}
.me-native-product.me-native-product .me-product-media>.me-product-wrap,.me-native-product.me-native-product .me-product-summary>.me-product-wrap{padding:0!important;display:flex!important;flex-direction:column!important;align-content:flex-start!important;align-items:stretch!important;justify-content:flex-start!important;gap:0;box-shadow:none!important;background:#fff!important;border:0!important}
.me-native-product.me-native-product .me-product-summary>.me-product-wrap{padding-top:40px!important}
.me-native-product.me-native-product .me-product-breadcrumb{margin:0 0 16px!important}
.me-native-product.me-native-product .woocommerce-breadcrumb{color:#71828d!important;font-family:inherit!important;font-size:11px!important;line-height:1.7!important;margin:0!important}
.me-native-product.me-native-product .woocommerce-breadcrumb a{color:#617783!important}
.me-native-product.me-native-product .me-product-badges{margin:0 0 12px!important}
.me-native-product.me-native-product .me-product-badges .wpcbm-badges-flat{display:flex!important;flex-wrap:wrap;gap:6px;align-items:center;min-height:0;margin:0!important;padding:0!important}
.me-native-product.me-native-product .me-product-badges .wpcbm-badge{position:relative!important;inset:auto!important;display:inline-flex!important;align-items:center;justify-content:center;min-width:0!important;max-width:100%;width:auto!important;min-height:0!important;height:auto!important;margin:0!important;padding:4px 8px!important;border:1px solid #c7dce7!important;border-radius:4px!important;box-shadow:none!important;background:#edf5f8!important;color:#176f96!important;font-family:inherit!important;font-size:11px!important;font-weight:500!important;line-height:16px!important;transform:none!important;clip-path:none!important;text-shadow:none!important}
/* Infobulles WPC : garder les textes et les directions du plugin. */
.me-native-product.me-native-product .me-product-badges .wpcbm-badge .wpcbm-badge-inner:before,.me-native-product.me-native-product .me-product-badges .wpcbm-badge:not(.wpcbm-badge-243887) .wpcbm-badge-inner:after{display:none!important}
.me-native-product.me-native-product .me-product-badges .wpcbm-badge[class*="hint--"]:after{border-radius:5px!important;background:#273f4d!important;color:#fff!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important;width:max-content!important;max-width:min(240px,calc(100vw - 32px));white-space:normal;text-align:left;text-shadow:none!important;box-shadow:0 4px 12px #173a4d26!important;padding:8px 10px!important}
.me-native-product.me-native-product .me-product-badges .wpcbm-badge[class*="hint--top"]:before{border-top-color:#273f4d!important}
.me-native-product.me-native-product .me-product-badges .wpcbm-badge[class*="hint--bottom"]:before{border-bottom-color:#273f4d!important}
.me-native-product.me-native-product .me-product-badges .wpcbm-badge.hint--right:before{border-right-color:#273f4d!important}
.me-native-product.me-native-product .me-product-badges .wpcbm-badge.hint--left:before{border-left-color:#273f4d!important}
.me-native-product.me-native-product .me-product-badges .wpcbm-badge-inner{display:flex!important;align-items:center;position:static!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:none!important;color:inherit!important;font:inherit!important;transform:none!important}
.me-native-product.me-native-product .me-product-badges .wpcbm-badge i{display:none!important}
.me-native-product.me-native-product .me-product-badges .wpcbm-badge-243887{background:#fcf0f4!important;border-color:#e6c5d0!important;color:#9b4560!important}
.me-native-product.me-native-product .me-product-badges .wpcbm-badge-243887 .wpcbm-badge-inner:after{content:"Unser Favorit"}
.me-native-product.me-native-product .me-product-badges .wpcbm-badge-243888{background:#f8f3e9!important;border-color:#e7d9c0!important;color:#7c6747!important}
.me-native-product.me-native-product .me-product-badges .wpcbm-badge-243889{background:#fff4df!important;border-color:#ead7b8!important;color:#8a571e!important}
.me-native-product.me-native-product .me-product-badges .wpcbm-badge:is(.wpcbm-badge-243890,.wpcbm-badge-243891){background:#fff!important;border-color:#dce6ec!important;padding:5px 7px!important}
.me-native-product.me-native-product .me-product-badges img.emoji{width:20px!important;height:14px!important;object-fit:contain!important;margin:0!important}
.me-native-product.me-native-product .me-product-badges .wpcbm-badge:is(.wpcbm-badge-243892,.wpcbm-badge-243893,.wpcbm-badge-243894){display:none!important}
.me-native-product.me-native-product .me-product-badges .wpcbm-badge:is(.wpcbm-badge-259880,.wpcbm-badge-300830){padding:0!important;border:0!important;background:none!important}
.me-native-product.me-native-product .me-product-badges .wpcbm-badge:is(.wpcbm-badge-259880,.wpcbm-badge-300830) img{width:48px!important;height:48px!important;object-fit:contain!important}
.me-native-product.me-native-product .me-product-badges .wpcbm-badges-flat:has(.wpcbm-badge-300830) .wpcbm-badge-259880,.me-native-product.me-native-product .me-product-badges .wpcbm-badges-flat:has(:is(.wpcbm-badge-300830,.wpcbm-badge-259880)) .wpcbm-badge-243889{display:none!important}
.me-native-product.me-native-product .me-product-gallery{margin:0!important;width:100%}
.me-native-product.me-native-product .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important;background:#fff;border:1px solid var(--me-line);border-radius:10px;padding:16px!important;box-sizing:border-box;overflow:hidden}
.me-native-product.me-native-product .woocommerce-product-gallery .flex-viewport{height:430px!important}
.me-native-product.me-native-product .woocommerce-product-gallery__image>a{display:flex!important;align-items:center;justify-content:center;height:430px}
.me-native-product.me-native-product .woocommerce-product-gallery__image>a>img{width:100%!important;height:100%!important;max-height:430px;object-fit:contain!important;border-radius:6px}
.me-native-product.me-native-product .woocommerce-product-gallery__trigger{top:12px!important;right:12px!important;border:1px solid var(--me-line)!important;box-shadow:none!important;background:#fff!important;color:var(--me-blue)!important;z-index:8!important}
.me-native-product.me-native-product .woocommerce-product-gallery ol.flex-control-thumbs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important;margin:16px 0 0!important;padding:0!important}
.me-native-product.me-native-product .woocommerce-product-gallery ol.flex-control-thumbs li{float:none!important;width:100%!important;margin:0!important;padding:0!important;border:0!important}
.me-native-product.me-native-product .woocommerce-product-gallery ol.flex-control-thumbs img{box-sizing:border-box;width:100%!important;height:74px!important;padding:5px!important;object-fit:contain!important;border:1px solid #e6edf1!important;border-radius:5px;opacity:.65!important}
.me-native-product.me-native-product .woocommerce-product-gallery ol.flex-control-thumbs img.flex-active{opacity:1!important;border-color:#176f96!important;background:#f4f8fa}
.me-native-product.me-native-product .me-product-title{order:1;margin:0 0 10px!important}
.me-native-product.me-native-product h1.product_title{font-family:inherit!important;font-size:30px!important;line-height:1.22!important;font-weight:600!important;letter-spacing:-.5px!important;color:#273f4d!important;margin:0!important}
.me-native-product.me-native-product .me-product-rating{order:2;margin:0 0 14px!important}
.me-native-product.me-native-product .cr-reviews-rating{display:flex;align-items:center;gap:8px;margin:0!important}
.me-native-product.me-native-product .cr-reviews-rating a{font-size:12px!important;font-weight:400!important;color:#627986!important}
.me-native-product.me-native-product .crstar-rating-svg{transform:scale(.78);transform-origin:left center;margin-right:-22px}
.me-native-product.me-native-product .me-product-price{order:3;margin:0 0 18px!important}
.me-native-product.me-native-product .me-product-price p.price{display:flex!important;align-items:baseline;flex-wrap:wrap;gap:6px;margin:0!important;padding:0!important;font-family:inherit!important;font-size:27px!important;line-height:1.2!important;font-weight:600!important;color:#273f4d!important}
.me-native-product.me-native-product .me-product-price .price del{font-size:16px!important;font-weight:400!important;color:#8a98a1!important;opacity:1!important;order:2}
.me-native-product.me-native-product .me-product-price .price ins{background:none!important;color:inherit!important;text-decoration:none!important;order:1}
.me-native-product.me-native-product .me-product-price .woocommerce-price-suffix{font-size:11px!important;font-weight:400!important;color:#71828d!important;order:3}
.me-native-product.me-native-product .me-product-excerpt{order:4;margin:0 0 6px!important;padding:0!important}
.me-native-product.me-native-product .woocommerce-product-details__short-description{font-family:inherit!important;font-size:14px!important;line-height:1.7!important;color:#516672}
.me-native-product.me-native-product .woocommerce-product-details__short-description p{margin:0 0 10px!important}
.me-native-product.me-native-product .woocommerce-product-details__short-description h6{font-family:inherit!important;font-size:13px!important;line-height:1.6!important;font-weight:500!important;color:#516672!important;margin:12px 0 0!important}
.me-native-product.me-native-product .me-product-more{order:5;margin:0 0 18px!important}
.me-native-product.me-native-product .me-product-more p{margin:0!important}
.me-native-product.me-native-product .me-product-more a{color:#176f96!important;font-size:12px!important;font-weight:500!important;text-decoration:underline;text-underline-offset:3px}
.me-native-product.me-native-product .me-product-buy{order:6;margin:0!important}
.me-native-product.me-native-product .mepb-availability{border-radius:7px!important;padding:14px 16px!important;box-shadow:none!important;margin:0 0 16px!important;border-width:1px 1px 1px 3px!important}
.me-native-product.me-native-product .mepb-availability__title{font-size:13px!important}
.me-native-product.me-native-product .mepb-availability__detail{font-size:12px!important;margin-top:3px!important}
.me-native-product.me-native-product .me-product-buy form.cart:not(.variations_form),.me-native-product.me-native-product .me-product-buy .woocommerce-variation-add-to-cart{display:flex!important;flex-wrap:wrap;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important}
.me-native-product.me-native-product .me-product-buy .quantity{float:none!important;margin:0!important;flex:0 0 auto}
.me-native-product.me-native-product .me-product-buy .quantity:has(input[type=hidden]){display:none!important}
.me-native-product.me-native-product .me-product-buy input.qty{width:70px!important;min-height:48px!important;box-sizing:border-box!important;border:1px solid #c7d9e3!important;border-radius:6px!important;background:#fff!important;color:#273f4d!important;font-size:15px!important}
.me-native-product.me-native-product .me-product-buy .single_add_to_cart_button{flex:1 1 200px!important;float:none!important;min-height:48px!important;margin:0!important;padding:12px 20px!important;border:1px solid #176f96!important;border-radius:6px!important;background:#176f96!important;color:#fff!important;box-shadow:none!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;text-align:center!important;transition:background .2s}
.me-native-product.me-native-product .me-product-buy .single_add_to_cart_button:hover{background:#125b7c!important}
.me-native-product.me-native-product .me-product-buy .single_add_to_cart_button.disabled{opacity:.5!important}
.me-native-product.me-native-product .me-product-buy table.variations{margin:0 0 18px!important;border:0!important;width:100%!important}
.me-native-product.me-native-product .me-product-buy table.variations th,.me-native-product.me-native-product .me-product-buy table.variations td{display:block!important;width:100%!important;padding:0 0 8px!important;border:0!important;background:transparent!important;text-align:left!important}
.me-native-product.me-native-product .me-product-buy table.variations label{font-family:inherit!important;font-size:13px!important;color:#273f4d!important;font-weight:500!important}
.me-native-product.me-native-product .me-product-buy table.variations select{width:100%!important;min-height:46px!important;border:1px solid #c7d9e3!important;border-radius:6px!important;background:#fff!important;color:#273f4d!important;padding:8px 12px!important;font-size:14px!important}
.me-native-product.me-native-product .me-product-wishlist{order:7;width:100%!important;margin:14px 0 0!important;text-align:left!important}
.me-native-product.me-native-product .me-product-wishlist .yith-wcwl-add-to-wishlist{margin:0!important;text-align:left!important}
.me-native-product.me-native-product .me-product-wishlist a.add_to_wishlist{display:inline-flex;align-items:center;gap:7px;min-height:36px;font-size:12px!important;font-weight:400!important;color:#607986!important;text-decoration:none!important}
.me-native-product.me-native-product .me-product-wishlist .yith-wcwl-icon-svg{width:19px!important;height:19px!important;color:#607986!important}
.me-native-product.me-native-product .me-product-legacy-delivery{display:none!important}
.me-native-product.me-native-product .me-product-extras{order:8;margin:18px 0 0!important}
.me-single-services{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #dce6ec;padding-top:18px;font-size:11px;line-height:1.6;color:#6a7f8b}
.me-single-services a{color:inherit!important;text-decoration:none!important}
.me-single-services strong{display:block;color:#3b5665;font-size:12px;font-weight:500}
.me-single-services a:hover strong{color:#176f96}
.me-native-product.me-native-product>.me-product-details{padding:0 24px 48px!important;margin:0!important}
.me-native-product.me-native-product>.me-product-details>.me-product-inner{max-width:1180px!important}
.me-native-product.me-native-product .me-product-details-column>.me-product-wrap{padding:0!important}
.me-native-product.me-native-product .woocommerce-tabs ul.tabs{display:flex!important;gap:26px;flex-wrap:wrap;justify-content:flex-start;padding:0!important;margin:0 0 28px!important;border-bottom:1px solid #dce6ec!important;background:none!important}
.me-native-product.me-native-product .woocommerce-tabs ul.tabs:before,.me-native-product.me-native-product .woocommerce-tabs ul.tabs:after,.me-native-product.me-native-product .woocommerce-tabs ul.tabs li:before,.me-native-product.me-native-product .woocommerce-tabs ul.tabs li:after{display:none!important}
.me-native-product.me-native-product .woocommerce-tabs ul.tabs li{position:relative;background:none!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
.me-native-product.me-native-product .woocommerce-tabs ul.tabs li a{display:block;padding:15px 0!important;border:0!important;color:#6c818d!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important}
.me-native-product.me-native-product .woocommerce-tabs ul.tabs li.active a{color:#176f96!important;box-shadow:inset 0 -2px #176f96!important}
.me-native-product.me-native-product .woocommerce-Tabs-panel{font-family:inherit!important;font-size:14px!important;line-height:1.8!important;color:#516672!important;padding:0!important}
.me-native-product.me-native-product .woocommerce-Tabs-panel--description{max-width:900px;margin-left:0!important}
.me-native-product.me-native-product .woocommerce-Tabs-panel h2{font-family:inherit!important;font-size:24px!important;line-height:1.35!important;font-weight:600!important;color:#273f4d!important;margin:0 0 18px!important}
.me-native-product.me-native-product .woocommerce-Tabs-panel h3{font-family:inherit!important;font-size:19px!important;line-height:1.4!important;font-weight:500!important;color:#273f4d!important;margin:28px 0 12px!important}
.me-native-product.me-native-product .woocommerce-Tabs-panel p{margin-bottom:16px}
.me-native-product.me-native-product .woocommerce-Tabs-panel iframe{max-width:100%!important}
.me-native-product.me-native-product .me-product-offers-widget{margin-top:42px!important}
.me-native-product.me-native-product a:focus-visible,.me-native-product.me-native-product button:focus-visible{outline:2px solid #176f96;outline-offset:3px}
@media(max-width:1024px){.me-native-product.me-native-product>.me-product-top>.me-product-inner{gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.me-native-product.me-native-product h1.product_title{font-size:26px!important}.me-native-product.me-native-product .woocommerce-product-gallery .flex-viewport,.me-native-product.me-native-product .woocommerce-product-gallery__image>a{height:340px!important}.me-native-product.me-native-product .woocommerce-product-gallery__image>a>img{max-height:340px}}
@media(max-width:767px){.me-native-product.me-native-product>.me-product-top{padding:20px 18px 32px!important}.me-native-product.me-native-product>.me-product-top>.me-product-inner{display:flex!important;flex-direction:column!important;gap:24px}.me-native-product.me-native-product .me-product-summary>.me-product-wrap{padding-top:0!important}.me-native-product.me-native-product .woocommerce-breadcrumb{font-size:10px!important}.me-native-product.me-native-product .me-product-breadcrumb{margin-bottom:12px!important}.me-native-product.me-native-product .woocommerce-product-gallery{padding:12px!important}.me-native-product.me-native-product .woocommerce-product-gallery .flex-viewport,.me-native-product.me-native-product .woocommerce-product-gallery__image>a{height:300px!important}.me-native-product.me-native-product .woocommerce-product-gallery__image>a>img{max-height:300px}.me-native-product.me-native-product .woocommerce-product-gallery ol.flex-control-thumbs{gap:8px!important;margin-top:12px!important}.me-native-product.me-native-product .woocommerce-product-gallery ol.flex-control-thumbs img{height:58px!important}.me-native-product.me-native-product h1.product_title{font-size:25px!important;letter-spacing:-.3px!important}.me-native-product.me-native-product .me-product-price p.price{font-size:25px!important}.me-native-product.me-native-product>.me-product-details{padding:0 18px 32px!important}.me-native-product.me-native-product .woocommerce-tabs ul.tabs{gap:0 20px;margin-bottom:22px!important}.me-native-product.me-native-product .woocommerce-tabs ul.tabs li a{font-size:12px!important;padding:12px 0!important}.me-native-product.me-native-product .woocommerce-Tabs-panel h2{font-size:21px!important}.me-native-product.me-native-product .woocommerce-Tabs-panel h3{font-size:18px!important}.me-single-services{gap:12px}.me-native-product.me-native-product .me-product-offers-widget{margin-top:32px!important}}
@media(max-width:360px){.me-native-product.me-native-product>.me-product-top{padding-right:14px!important;padding-left:14px!important}.me-native-product.me-native-product .woocommerce-product-gallery .flex-viewport,.me-native-product.me-native-product .woocommerce-product-gallery__image>a{height:250px!important}.me-native-product.me-native-product .woocommerce-product-gallery__image>a>img{max-height:250px}.me-native-product.me-native-product h1.product_title{font-size:23px!important}}
/* Fenêtre YITH uniquement : le formulaire Brevo reste indépendant. */
body.single-product:has(.me-native-product) .pp_pic_holder.yith-wcwl-pp-modal{position:fixed!important;inset:auto!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(450px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;margin:0!important;border-radius:12px;background:#fff;box-shadow:0 18px 60px #173a4d33;box-sizing:border-box}
body.single-product:has(.me-native-product) .pp_pic_holder.yith-wcwl-pp-modal :is(.pp_content_container,.pp_content,.pp_fade,.pp_inline,#pp_full_res){width:100%!important;max-width:100%!important;box-sizing:border-box}
body.single-product:has(.me-native-product) .pp_pic_holder.yith-wcwl-pp-modal :is(.pp_top,.pp_bottom){display:none!important}
body.single-product:has(.me-native-product) .pp_pic_holder.yith-wcwl-pp-modal :is(.pp_left,.pp_right){padding:0!important;background:none!important}
body.single-product:has(.me-native-product) .pp_pic_holder.yith-wcwl-pp-modal .pp_content{height:auto!important;min-height:0!important;max-height:calc(100dvh - 64px);overflow:auto;border-radius:12px;background:#fff}
body.single-product:has(.me-native-product) .pp_pic_holder.yith-wcwl-pp-modal .pp_inline{padding:0!important}
body.single-product:has(.me-native-product) .pp_pic_holder.yith-wcwl-pp-modal .pp_details{height:0!important;min-height:0!important;margin:0!important;padding:0!important}
body.single-product:has(.me-native-product) .pp_pic_holder.yith-wcwl-pp-modal .pp_close{position:absolute!important;inset:auto!important;top:10px!important;right:10px!important;left:auto!important;bottom:auto!important;transform:none!important;width:36px!important;height:36px!important;display:flex!important;align-items:center;justify-content:center;padding:0!important;border:1px solid #dce6ed;border-radius:50%;background:#fff!important;box-shadow:none!important;color:#456171!important;font-size:0!important;text-indent:0!important;z-index:5}
body.single-product:has(.me-native-product) .pp_pic_holder.yith-wcwl-pp-modal .pp_close:before{content:'×';display:block;font:400 26px/1 Arial,sans-serif;color:inherit}
body.single-product:has(.me-native-product) .pp_pic_holder.yith-wcwl-pp-modal .pp_close:hover{color:#176f96!important;background:#eaf3f8!important;border-color:#91b9cf}
body.single-product:has(.me-native-product) .pp_pic_holder.yith-wcwl-pp-modal .pp_close:focus-visible{outline:2px solid #176f96;outline-offset:3px}
body.single-product:has(.me-native-product) .pp_pic_holder.yith-wcwl-pp-modal .yith-wcwl-popup-content{padding:32px 24px 22px!important;color:#273f4d}
body.single-product:has(.me-native-product) .pp_pic_holder.yith-wcwl-pp-modal .heading-icon{margin:6px 0 20px!important}
body.single-product:has(.me-native-product) .pp_pic_holder.yith-wcwl-pp-modal .heading-icon .yith-wcwl-icon-svg{width:42px;height:42px;stroke:#176f96;fill:none}
body.single-product:has(.me-native-product) .pp_pic_holder.yith-wcwl-pp-modal .popup-description{margin:0 0 18px!important;font-size:15px!important;font-weight:500;line-height:1.6!important;color:#273f4d}
body.single-product:has(.me-native-product) .pp_pic_holder.yith-wcwl-pp-modal .popup-description a{color:#176f96!important;text-underline-offset:4px}
body.single-product:has(.me-native-product) .pp_pic_holder.yith-wcwl-pp-modal :is(select,.selectBox,.wishlist-name){width:100%!important;max-width:100%!important;box-sizing:border-box;border-color:#ccdbe4;border-radius:5px;font-size:14px!important;color:#365364}
body.single-product:has(.me-native-product) .pp_pic_holder.yith-wcwl-pp-modal .yith-wcwl-popup-footer{padding:0 24px 24px!important;background:none!important;border:0!important}
body.single-product:has(.me-native-product) .pp_pic_holder.yith-wcwl-pp-modal .wishlist-submit.popup_button{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:44px;margin:0!important;padding:12px 16px!important;background:#176f96!important;color:#fff!important;border:1px solid #176f96!important;border-radius:5px!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;box-sizing:border-box}
body.single-product:has(.me-native-product) .pp_pic_holder.yith-wcwl-pp-modal .wishlist-submit.popup_button:hover{background:#145f80!important}


.me-native-product.me-native-product .me-product-wishlist .yith-wcwl-add-button{display:flex!important;justify-content:flex-start!important}
@media(max-width:767px){
.me-native-product.me-native-product>.me-product-top>.me-product-inner{gap:0!important}
.me-native-product.me-native-product .me-product-media,.me-native-product.me-native-product .me-product-summary,.me-native-product.me-native-product .me-product-media>.me-product-wrap,.me-native-product.me-native-product .me-product-summary>.me-product-wrap{display:contents!important}
.me-native-product.me-native-product .me-product-breadcrumb{order:0}
.me-native-product.me-native-product .me-product-title{order:1;margin-bottom:8px!important}
.me-native-product.me-native-product .me-product-rating{order:2;margin-bottom:14px!important}
.me-native-product.me-native-product .me-product-badges{order:3;margin-bottom:10px!important}
.me-native-product.me-native-product .me-product-gallery{order:4;margin-bottom:20px!important}
.me-native-product.me-native-product .me-product-price{order:5;margin-bottom:10px!important}
.me-native-product.me-native-product .me-product-excerpt{order:6}
.me-native-product.me-native-product .me-product-more{order:7}
.me-native-product.me-native-product .me-product-buy{order:8}
.me-native-product.me-native-product .me-product-wishlist{order:9}
.me-native-product.me-native-product .me-product-extras{order:10}
}

.me-native-product.me-native-product .me-product-buy form.cart:before,.me-native-product.me-native-product .me-product-buy form.cart:after{display:none!important}
.me-native-product.me-native-product .me-product-wishlist .yith-wcwl-add-button{flex-direction:row!important;align-items:flex-start!important}

.me-native-product.me-native-product .woocommerce-Tabs-panel{box-shadow:none!important;border:0!important;border-radius:0!important;background:transparent!important}
.me-native-product.me-native-product #tab-description>h2:first-child{display:none!important}
.me-native-product.me-native-product .woocommerce-Tabs-panel iframe:is([src*="vimeo.com"],[src*="youtube.com"],[src*="youtube-nocookie.com"]){display:block!important;width:100%!important;height:auto!important;aspect-ratio:var(--me-video-ratio,16/9)}
.me-native-product.me-native-product .me-single-blank-space{height:0!important;line-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
.me-native-product.me-native-product :is(.woocommerce-product-details__short-description,#tab-description)>p:has(>span[style*="color: #ffffff"]){height:0!important;line-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}

/* Proposition V2 : galerie et bloc achat, actions secondaires regroupées. */
.me-native-product.me-native-product>.me-product-top{background:linear-gradient(180deg,#f5f8fa 0%,#fff 100%)!important;padding-top:28px!important}
.me-native-product.me-native-product .me-product-media>.me-product-wrap{background:transparent!important}
.me-native-product.me-native-product .me-product-summary{margin-top:38px!important}
.me-native-product.me-native-product .me-product-summary>.me-product-wrap{padding:26px!important;border:1px solid #e1e9ee!important;border-radius:12px!important;box-shadow:0 6px 24px #25465706!important}
.me-native-product.me-native-product .woocommerce-product-gallery{border-color:#dfe8ed!important;border-radius:12px!important;box-shadow:0 6px 24px #25465705}
.me-native-product.me-native-product h1.product_title{font-size:29px!important;letter-spacing:-.6px!important}
.me-native-product.me-native-product .me-product-price p.price{font-size:29px!important}
.me-native-product.me-native-product .me-product-extras{margin:20px 0 0!important}
.me-native-product.me-native-product .me-product-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;background:#f5f8fa;border:1px solid #e1e9ee;border-radius:8px;overflow:visible;padding:10px 0;gap:0;color:#476575}
.me-native-product.me-native-product .me-product-tools>.me-product-wishlist{order:0!important;width:100%!important;min-width:0;margin:0!important;padding:0!important;background:none!important;border:0!important}
.me-native-product.me-native-product .me-product-tools>.me-product-wishlist>.me-product-widget-content{height:100%}
.me-native-product.me-native-product .me-product-tools .yith-wcwl-add-to-wishlist{margin:0!important;padding:0!important;width:100%!important;height:100%;position:static!important}
.me-native-product.me-native-product .me-product-tools :is(.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse){display:block!important;margin:0!important;width:100%!important;height:100%;text-align:left!important}
.me-native-product.me-native-product .me-product-tools :is(.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a,.me-native-product.me-native-product .me-product-tools>a{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px;box-sizing:border-box!important;width:100%!important;min-height:60px!important;margin:0!important;padding:8px 10px!important;position:relative!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#426373!important;text-decoration:none!important;line-height:1.4!important}
.me-native-product.me-native-product .me-product-tools :is(.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a{font-size:0!important}
.me-native-product.me-native-product .me-product-tools :is(.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a>*:not(.me-fav-copy){display:none!important}
.me-native-product.me-native-product .me-product-tools .feedback{display:none!important}
.me-native-product.me-native-product .me-product-tools>.me-tool-service{border-left:1px solid #dce6ec!important}
.me-native-product.me-native-product .me-product-tools svg{width:20px;height:20px;flex:0 0 20px;stroke:#51778b}
.me-native-product.me-native-product .me-product-tools strong{display:block!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important;color:#355566!important;white-space:normal!important}
.me-native-product.me-native-product .me-product-tools small{display:block!important;margin-top:3px;font-family:inherit!important;font-size:10px!important;font-weight:400!important;line-height:1.4!important;color:#7a8c96!important;white-space:normal!important}
.me-native-product.me-native-product .me-product-tools :is(.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a:before,.me-native-product.me-native-product .me-product-tools .me-guest-favorite: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}
.me-native-product.me-native-product .me-product-tools .exists :is(.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a:before{background:#ad5679!important}
.me-native-product.me-native-product .me-product-tools.is-out-of-stock :is(.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a:before,.me-native-product.me-native-product .me-product-tools.is-out-of-stock .me-guest-favorite: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")}
.me-native-product.me-native-product .me-product-tools a:hover{background:#edf3f6!important;color:#176f96!important}
.me-native-product.me-native-product .me-product-tools a:hover strong{color:#176f96!important}
.me-native-product.me-native-product .me-product-alert{display:flex;gap:10px;background:#edf5f9;border:1px solid #d3e4ec;border-radius:8px;padding:14px;margin:0 0 12px;color:#4d6a7b;font-size:12px;line-height:1.6}
.me-native-product.me-native-product .me-product-alert[hidden]{display:none!important}
.me-native-product.me-native-product .me-product-alert>svg{width:20px;height:20px;flex:0 0 20px;stroke:#176f96;margin-top:2px}
.me-native-product.me-native-product .me-product-alert strong{display:block;color:#2b5268;font-size:13px;font-weight:500;margin-bottom:4px}
.me-native-product.me-native-product .me-product-alert p{margin:0!important;font-size:12px!important;line-height:1.6!important}
.me-native-product.me-native-product .me-product-alert a{color:#176f96!important;text-decoration:underline!important;text-underline-offset:3px}
.me-native-product.me-native-product .me-product-tools.is-guest>.me-product-wishlist{display:none!important}
@media(max-width:1024px) and (min-width:768px){.me-native-product.me-native-product .me-product-summary>.me-product-wrap{padding:20px!important}.me-native-product.me-native-product .me-product-tools a{flex-direction:column!important;text-align:center!important;gap:5px!important}.me-native-product.me-native-product h1.product_title{font-size:25px!important}}
@media(max-width:767px){.me-native-product.me-native-product>.me-product-top{background:#fff!important}.me-native-product.me-native-product .me-product-summary{margin-top:0!important}.me-native-product.me-native-product h1.product_title{font-size:25px!important}.me-native-product.me-native-product .me-product-price p.price{font-size:27px!important}.me-native-product.me-native-product .me-product-tools :is(.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a,.me-native-product.me-native-product .me-product-tools>a{flex-direction:column!important;gap:5px!important;text-align:center!important;min-height:78px!important;padding:6px!important}.me-native-product.me-native-product .me-product-tools strong{font-size:11.5px!important}.me-native-product.me-native-product .me-product-tools small{font-size:10px!important}.me-native-product.me-native-product .me-product-tools svg{width:20px;height:20px}.me-native-product.me-native-product .me-product-alert{padding:12px;font-size:12px}}
@media(max-width:360px){.me-native-product.me-native-product h1.product_title{font-size:23px!important}.me-native-product.me-native-product .me-product-tools strong{font-size:11px!important}.me-native-product.me-native-product .me-product-tools small{font-size:9px!important}}

/* Favoris et alertes : ajout direct natif YITH, libellés selon le stock. */
.me-native-product.me-native-product .me-product-tools{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));background:#fff;padding:0;border-color:#dbe5eb;border-radius:9px;overflow:hidden}
.me-native-product.me-native-product .me-product-tools>.me-product-wishlist,.me-native-product.me-native-product .me-product-tools>.me-guest-favorite{background:#f0f6f9!important}
.me-native-product.me-native-product .me-product-tools :is(.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a,.me-native-product.me-native-product .me-product-tools>a{min-height:78px!important;padding:12px 10px!important}
.me-native-product.me-native-product .me-product-tools .me-fav-copy strong{color:#176f96!important;font-weight:600!important}
.me-native-product.me-native-product .me-product-tools .me-fav-copy small{color:#607e8d!important}
.me-native-product.me-native-product .me-product-tools .me-fav-copy{min-width:0}
.me-native-product.me-native-product .me-product-alert{margin:10px 0 0!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:none!important;gap:8px;color:#6b7f8b}
.me-native-product.me-native-product .me-product-alert>svg,.me-native-product.me-native-product .me-product-alert strong{display:none}
.me-native-product.me-native-product .me-product-alert p{font-size:11px!important;line-height:1.65!important}
.me-native-product.me-native-product .me-product-alert.is-out-of-stock{padding:12px!important;border:1px solid #d9e8ef!important;border-radius:7px!important;background:#f3f8fb!important}
.me-native-product.me-native-product .me-product-alert.is-out-of-stock>svg{display:block;width:17px;height:17px;flex-basis:17px;margin-top:1px}
.me-native-product.me-native-product .me-product-alert.is-out-of-stock strong{display:block;font-size:12px;margin-bottom:3px}
.me-native-product.me-native-product .me-product-tools .yith-wcwl-add-button.hide{display:none!important}
@media(max-width:1024px){.me-native-product.me-native-product .me-product-tools :is(.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a,.me-native-product.me-native-product .me-product-tools>a{flex-direction:column!important;text-align:center!important;gap:6px!important;padding:10px 7px!important;min-height:88px!important}}
@media(max-width:360px){.me-native-product.me-native-product .me-product-tools{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}}

/* État confirmé : cœur plein et teinte distincte des favoris à ajouter. */
body.magic-effect-geschaft.me-shop-parity.single-product .me-native-product .me-product-tools .me-product-wishlist :is(.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:0!important}
body.magic-effect-geschaft.me-shop-parity.single-product .me-native-product .me-product-tools.has-saved-favorite .me-product-wishlist :is(.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a{background:#f8e8ef!important;background-color:#f8e8ef!important;color:#803853!important}
body.magic-effect-geschaft.me-shop-parity.single-product .me-native-product .me-product-tools.has-saved-favorite .me-product-wishlist :is(.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a:hover{background:#f2d9e4!important;background-color:#f2d9e4!important}
.me-native-product.me-native-product .me-product-tools.has-saved-favorite>.me-product-wishlist{background:#f8e8ef!important;box-shadow:inset 0 0 0 2px #cb91a8!important;border-radius:8px 0 0 8px!important}
.me-native-product.me-native-product .me-product-tools.has-saved-favorite .me-fav-copy strong{color:#803853!important;font-weight:600!important}
.me-native-product.me-native-product .me-product-tools.has-saved-favorite .me-fav-copy small{color:#97516d!important}
.me-native-product.me-native-product .me-product-tools.has-saved-favorite :is(.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a: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}
.me-native-product.me-native-product .me-product-tools.has-saved-favorite :is(.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a:hover{background:#f2d9e4!important}
.me-native-product.me-native-product .me-product-tools.has-saved-favorite :is(.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a:focus-visible{outline:2px solid #803853;outline-offset:-5px;border-radius:8px 0 0 8px}

.me-native-product a.me-catalogue-return{display:inline-flex;align-items:center;min-height:36px;margin:0 0 14px;padding:6px 12px;border:1px solid #c7dbe4;border-radius:8px;background:#edf4f7;color:#24566e;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none}.me-native-product a.me-catalogue-return:hover{background:#dfedf3}.me-native-product a.me-catalogue-return:focus-visible{outline:3px solid #398cad;outline-offset:3px}
