
body.me-catalog-design:not(.single-product) ul.products:has(>.me-shop-card){gap:18px!important;align-items:stretch}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card{--me-photo-height:170px;position:relative;display:flex!important;flex-direction:column;padding:12px!important;border:1px solid #dfe7ec!important;border-radius:8px!important;background:#fff!important;box-shadow:0 2px 6px #263f4e08!important;min-width:0;text-align:left!important;transition:border-color .2s,box-shadow .2s}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card:hover{border-color:#b8ccd8!important;box-shadow:0 4px 12px #263f4e0d!important;transform:none}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>a.woocommerce-loop-product__link{display:grid!important;grid-template-rows:var(--me-photo-height) 60px 14px 40px 44px;row-gap:5px;align-content:start;flex:1;width:100%;min-width:0;margin:0!important;position:relative;text-align:left!important;color:#273f4d}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-wrapper-archive-image{grid-row:1;position:relative;display:block!important;width:100%!important;height:var(--me-photo-height)!important;padding:8px 5px 4px;margin:0!important;background:#fff;border-radius:5px;box-sizing:border-box}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-wrapper-archive-image>img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;aspect-ratio:auto!important;margin:0!important;border-radius:4px!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .woocommerce-loop-product__title{grid-row:2;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0!important;padding:0!important;width:100%;height:60px;min-height:0;color:#273f4d!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;letter-spacing:0;text-align:left!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>a:hover .woocommerce-loop-product__title{color:#176f96!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .star-rating{grid-row:3;float:none!important;position:relative!important;align-self:center;justify-self:start;margin:0!important;font-size:12px!important;height:14px;line-height:14px}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .price{grid-row:4;display:flex!important;flex-wrap:wrap;gap:0 4px;align-content:center;align-items:baseline;justify-content:flex-start;min-width:0;height:40px;margin:0!important;padding:0!important;color:#273f4d!important;font-size:18px!important;font-weight:600!important;line-height:21px!important;text-align:left!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .price del{color:#7c8d98!important;font-size:12px!important;font-weight:400!important;opacity:1!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .price ins{background:none!important;color:#273f4d!important;font-size:18px!important;font-weight:600!important;text-decoration:none!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .price .woocommerce-price-suffix{font-size:10px!important;font-weight:400!important;color:#657984!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .me-card-stock{grid-row:5;align-self:start;display:block;margin:0!important;text-align:left!important;line-height:1.4}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .me-stock-label{font-size:12px;line-height:1.4;font-weight:500}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .me-stock-note{font-size:11px;line-height:1.4;margin-top:3px}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.woocommerce-loop-product__buttons{display:block!important;width:100%;margin:10px 0 0!important;padding:0!important;min-height:40px}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.woocommerce-loop-product__buttons>.button{display:flex!important;align-items:center;justify-content:center;min-height:40px;box-sizing:border-box;width:100%;margin:0!important;padding:8px 6px!important;border:1px solid #aac9d9!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important;color:#176f96!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;text-align:center!important;white-space:normal;transition:background .18s,color .18s,border-color .18s}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.woocommerce-loop-product__buttons>.button:hover{background:#176f96!important;color:#fff!important;border-color:#176f96!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card a:focus-visible{outline:2px solid #176f96;outline-offset:3px}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist{position:absolute!important;left:auto!important;right:9px!important;top:9px!important;bottom:auto!important;margin:0!important;transform:none!important;z-index:8}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist .yith-wcwl-add-button>a{display:flex!important;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e0e8ed;border-radius:50%;background:#fffffff0;color:#55717f;font-size:0!important;padding:0!important;margin:0!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist .yith-wcwl-icon-svg{width:18px;height:18px}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badges-top-right{top:10px!important;right:auto!important;left:7px!important;transform:none!important;max-width:calc(100% - 26px)}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge:is(.wpcbm-badge-258464,.wpcbm-badge-258465){display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:0!important;max-width:100%;height:auto!important;min-height:0!important;padding:3px 6px!important;margin:0!important;border:1px solid #c6dce7!important;border-radius:3px!important;box-shadow:none!important;background:#edf5f8!important;color:#176f96!important;font-size:10px!important;font-weight:600!important;line-height:14px!important;transform:none!important;clip-path:none!important;text-shadow:none!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge:is(.wpcbm-badge-258464,.wpcbm-badge-258465):before,body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge:is(.wpcbm-badge-258464,.wpcbm-badge-258465):after{display:none!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge:is(.wpcbm-badge-258464,.wpcbm-badge-258465) .wpcbm-badge-inner{height:auto!important;min-height:0!important;padding:0!important;margin:0!important;font-size:10px!important;line-height:14px!important;transform:none!important;background:none!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge:is(.wpcbm-badge-258464,.wpcbm-badge-258465) i{display:none}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge-258465{color:#8e4853!important;background:#fff0f1!important;border-color:#efd1d6!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badges-middle-left{position:absolute!important;top:auto!important;bottom:4px!important;right:2px!important;left:auto!important;transform:none!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge:is(.wpcbm-badge-258469,.wpcbm-badge-258470){padding:3px!important;background:#fff!important;border:1px solid #e0e7ec!important;border-radius:3px!important;box-shadow:none!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge:is(.wpcbm-badge-258469,.wpcbm-badge-258470) .wpcbm-badge-inner{padding:0!important;height:auto!important;line-height:14px!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge:is(.wpcbm-badge-258469,.wpcbm-badge-258470) img.emoji{width:19px!important;height:14px!important;object-fit:contain!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>a>.onsale{position:absolute!important;z-index:5;top:calc(var(--me-photo-height) - 25px)!important;left:0!important;right:auto!important;bottom:auto!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:4px 6px!important;margin:0!important;border-radius:3px!important;background:#fff0da!important;color:#8a4f18!important;font-size:11px!important;font-weight:600!important;line-height:14px!important;box-shadow:none!important;transform:none!important}
@media(max-width:767px){body.me-catalog-design:not(.single-product) ul.products:has(>.me-shop-card){gap:14px!important}body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card{--me-photo-height:168px;padding:10px!important}body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>a.woocommerce-loop-product__link{grid-template-rows:var(--me-photo-height) 60px 14px 40px 48px;row-gap:4px}body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .woocommerce-loop-product__title{font-size:13.5px!important}body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.woocommerce-loop-product__buttons>.button{min-height:42px;font-size:12px!important}body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .price,body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .price ins{font-size:17px!important}}
@media(max-width:360px){body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card{--me-photo-height:150px;padding:9px!important}body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>a.woocommerce-loop-product__link{grid-template-rows:var(--me-photo-height) 57px 14px 44px 58px}body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .woocommerce-loop-product__title{font-size:13px!important;line-height:19px!important;height:57px}body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.woocommerce-loop-product__buttons>.button{font-size:11.5px!important}}
body:not(.elementor-editor-active) .elementor-widget-html:has(#me-product-design-global){display:none!important}

/* Emplacements distincts : informations en haut, remise en bas à gauche, langues en bas à droite. */
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badges-top-right{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;width:auto!important;max-width:calc(100% - 40px)!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badges-top-right>.wpcbm-badge{flex:0 0 auto;margin:0!important;box-sizing:border-box}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge-258465 i{display:inline!important;font-size:12px!important;line-height:14px!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge-258467{display:inline-flex!important;align-items:center;width:auto!important;height:auto!important;min-height:0!important;max-width:100%;padding:3px 6px!important;border:1px solid #e4d4b8!important;border-radius:3px!important;background:#f7f0e3!important;color:#745527!important;box-shadow:none!important;font-size:10px!important;line-height:14px!important;transform:none!important;clip-path:none!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge-258467 .wpcbm-badge-inner{display:block;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;font-size:10px!important;line-height:14px!important;background:none!important;transform:none!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge-258467:before,body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge-258467:after,body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge-258467 .wpcbm-badge-inner:before,body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge-258467 .wpcbm-badge-inner:after{display:none!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badges-middle-left{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;bottom:4px!important;left:4px!important;right:auto!important;top:auto!important;max-width:calc(100% - 36px)!important;transform:none!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge-258468{display:inline-flex!important;align-items:center;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:3px 6px!important;margin:0!important;border:1px solid #ecd2ac!important;border-radius:3px!important;background:#fff0da!important;color:#8a4f18!important;box-shadow:none!important;font-size:11px!important;font-weight:600!important;line-height:14px!important;transform:none!important;clip-path:none!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge-258468 .wpcbm-badge-inner{display:block;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;font-size:11px!important;line-height:14px!important;transform:none!important;background:none!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge-258468:before,body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge-258468:after,body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge-258468 .wpcbm-badge-inner:before,body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge-258468 .wpcbm-badge-inner:after{display:none!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badges-bottom-right{position:absolute!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:3px!important;top:auto!important;bottom:4px!important;left:auto!important;right:2px!important;transform:none!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card:has(.me-card-stock) .wpcbm-badge:is(.wpcbm-badge-258471,.wpcbm-badge-258472,.wpcbm-badge-258473){display:none!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card:has(.wpcbm-badge:is(.wpcbm-badge-258468,.wpcbm-badge-300830,.wpcbm-badge-259880))>a>.onsale{display:none!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card:has(.wpcbm-badge-300830) .wpcbm-badge.wpcbm-badge-259880,body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card:has(.wpcbm-badge:is(.wpcbm-badge-300830,.wpcbm-badge-259880)) .wpcbm-badge-258468{display:none!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge:is(.wpcbm-badge-300830,.wpcbm-badge-259880){display:block!important;width:56px!important;max-width:100%!important;height:56px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;transform:none!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge:is(.wpcbm-badge-300830,.wpcbm-badge-259880) .wpcbm-badge-inner{width:100%!important;height:100%!important;margin:0!important;padding:0!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge:is(.wpcbm-badge-300830,.wpcbm-badge-259880) img{display:block;width:100%!important;height:100%!important;max-height:56px!important;object-fit:contain!important;margin:0!important}


body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badges-top-right>.wpcbm-badge{position:relative!important;inset:auto!important;float:none!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge-258467 .wpcbm-badge-inner{position:static!important;inset:auto!important;width:auto!important;max-width:100%!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge-258465 i{color:inherit!important}

/* Identité Magic Effect : le label Coup de cœur se distingue du bouton favoris. */
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badges-top-right{max-width:calc(100% - 44px)!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge-258465 i{display:none!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge-258465 .wpcbm-badge-inner{display:block!important;position:static!important;width:auto!important;max-width:100%!important;white-space:normal!important;color:inherit!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge-258465 .wpcbm-badge-inner:after{content:'Coup de cœur';display:block!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;transform:none!important;color:inherit!important;font-family:inherit!important;font-size:10px!important;font-weight:600!important;line-height:14px!important;white-space:normal!important;opacity:1!important;visibility:visible!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge:is(.wpcbm-badge-300830,.wpcbm-badge-259880){width:44px!important;height:44px!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist{top:7px!important;right:7px!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist .yith-wcwl-add-button>a{width:34px;height:34px;position:relative;border:1px solid #cfdee7;background:#fffffff5;box-shadow:0 2px 5px #183b4c0a;color:#456171;transition:background .18s,border-color .18s,color .18s}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist .yith-wcwl-add-button>a:hover{color:#176f96;background:#eaf3f8;border-color:#91b9cf}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist .yith-wcwl-icon-svg{width:19px;height:19px;stroke-width:1.6;transition:fill .18s,stroke .18s}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button>a,body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>a,body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse>a{display:flex!important;align-items:center;justify-content:center;width:34px;height:34px;padding:0!important;border:1px solid #e8c4d1;border-radius:50%;background:#fcf0f4;color:#a44866;font-size:0!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist.exists .yith-wcwl-icon-svg,body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist :is(.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse) .yith-wcwl-icon-svg{fill:currentColor;stroke:currentColor}
@media(max-width:767px){body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist .yith-wcwl-add-button>a,body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist :is(.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist a,body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist svg{transition:none!important}}

/* Icône native YITH utilisée aussi quand son état ajouté ne fournit aucune image. */
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist :is(.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a{--me-fav-mask:url("data:image/svg+xml,%3Csvg%20%20fill%3D%22none%22%20stroke-width%3D%221.5%22%20stroke%3D%22black%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%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%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E")}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist :is(.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a:before{content:''!important;display:block!important;position:static!important;width:19px!important;height:19px!important;margin:0!important;padding:0!important;border:0!important;background:currentColor!important;mask:var(--me-fav-mask) center/contain no-repeat!important;-webkit-mask:var(--me-fav-mask) center/contain no-repeat!important;transform:none!important;opacity:1!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist :is(.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a>svg,body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist :is(.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a>img{display:none!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist.exists :is(.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a,body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist :is(.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a{--me-fav-mask:url("data:image/svg+xml,%3Csvg%20%20fill%3D%22black%22%20stroke-width%3D%221.5%22%20stroke%3D%22black%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%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%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E")}

body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card .wpcbm-badge.wpcbm-badge-258465{background:#fcf0f4!important;border-color:#e6c5d0!important;color:#9b4560!important}

/* Fenêtre YITH uniquement : le formulaire Brevo reste indépendant. */
body.me-catalog-design:not(.single-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.me-catalog-design:not(.single-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.me-catalog-design:not(.single-product) .pp_pic_holder.yith-wcwl-pp-modal :is(.pp_top,.pp_bottom){display:none!important}
body.me-catalog-design:not(.single-product) .pp_pic_holder.yith-wcwl-pp-modal :is(.pp_left,.pp_right){padding:0!important;background:none!important}
body.me-catalog-design:not(.single-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.me-catalog-design:not(.single-product) .pp_pic_holder.yith-wcwl-pp-modal .pp_inline{padding:0!important}
body.me-catalog-design:not(.single-product) .pp_pic_holder.yith-wcwl-pp-modal .pp_details{height:0!important;min-height:0!important;margin:0!important;padding:0!important}
body.me-catalog-design:not(.single-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.me-catalog-design:not(.single-product) .pp_pic_holder.yith-wcwl-pp-modal .pp_close:before{content:'×';display:block;font:400 26px/1 Arial,sans-serif;color:inherit}
body.me-catalog-design:not(.single-product) .pp_pic_holder.yith-wcwl-pp-modal .pp_close:hover{color:#176f96!important;background:#eaf3f8!important;border-color:#91b9cf}
body.me-catalog-design:not(.single-product) .pp_pic_holder.yith-wcwl-pp-modal .pp_close:focus-visible{outline:2px solid #176f96;outline-offset:3px}
body.me-catalog-design:not(.single-product) .pp_pic_holder.yith-wcwl-pp-modal .yith-wcwl-popup-content{padding:32px 24px 22px!important;color:#273f4d}
body.me-catalog-design:not(.single-product) .pp_pic_holder.yith-wcwl-pp-modal .heading-icon{margin:6px 0 20px!important}
body.me-catalog-design:not(.single-product) .pp_pic_holder.yith-wcwl-pp-modal .heading-icon .yith-wcwl-icon-svg{width:42px;height:42px;stroke:#176f96;fill:none}
body.me-catalog-design:not(.single-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.me-catalog-design:not(.single-product) .pp_pic_holder.yith-wcwl-pp-modal .popup-description a{color:#176f96!important;text-underline-offset:4px}
body.me-catalog-design:not(.single-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.me-catalog-design:not(.single-product) .pp_pic_holder.yith-wcwl-pp-modal .yith-wcwl-popup-footer{padding:0 24px 24px!important;background:none!important;border:0!important}
body.me-catalog-design:not(.single-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.me-catalog-design:not(.single-product) .pp_pic_holder.yith-wcwl-pp-modal .wishlist-submit.popup_button:hover{background:#145f80!important}

/* Grilles WooCommerce classiques : conserver les colonnes du modèle. */
body.me-catalog-design:not(.single-product) ul.products>.me-shop-card{width:auto!important;float:none!important;margin:0!important;box-sizing:border-box}
body.me-catalog-design:not(.single-product) ul.products.me-native-product-grid{display:grid!important;grid-template-columns:repeat(var(--me-native-cols,4),minmax(0,1fr))!important}
body.me-catalog-design:not(.single-product) ul.products.me-native-product-grid:before,body.me-catalog-design:not(.single-product) ul.products.me-native-product-grid:after{display:none!important}
@media(max-width:1024px){body.me-catalog-design:not(.single-product) ul.products.me-native-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:767px){body.me-catalog-design:not(.single-product) ul.products.me-native-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* Carrousels Essential Addons : défilement natif, même hiérarchie de contenu. */
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card{height:auto!important;box-sizing:border-box}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card>.eael-product-carousel{display:flex!important;flex-direction:column;height:100%;width:100%;min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .product-image-wrap{position:relative!important;height:var(--me-photo-height)!important;min-height:0!important;padding:8px 5px 4px!important;margin:0!important;box-sizing:border-box}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .image-wrap{position:relative!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .image-wrap>a{display:block!important;width:100%;height:100%}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .image-wrap>a>img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;border-radius:4px}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .image-hover-wrap{display:none!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .product-details-wrap{position:static!important;display:grid!important;grid-template-rows:60px 14px 40px 44px minmax(40px,auto);row-gap:5px;flex:1;min-width:0;padding:0!important;margin:5px 0 0!important;border:0!important;background:none!important;text-align:left!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .eael-product-title{grid-row:1;margin:0!important;padding:0!important;height:60px}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .eael-product-title h2{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:60px;margin:0!important;padding:0!important;color:#273f4d!important;font-family:inherit;font-size:14px!important;font-weight:500!important;line-height:20px!important;text-align:left!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .eael-star-rating{grid-row:2;margin:0!important;padding:0!important;align-self:center}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .eael-product-price{grid-row:3;display:flex!important;flex-wrap:wrap;gap:0 4px;align-content:center;align-items:baseline;min-width:0;height:40px;margin:0!important;color:#273f4d!important;font-size:18px!important;font-weight:600!important;line-height:21px!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .eael-product-price del{color:#7c8d98!important;font-size:12px!important;font-weight:400!important;opacity:1}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .eael-product-price ins{color:#273f4d!important;font-size:18px!important;font-weight:600!important;text-decoration:none!important;background:none}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .woocommerce-price-suffix{font-size:10px!important;font-weight:400!important;color:#657984!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .me-card-stock{grid-row:4!important;align-self:start;margin:0!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .woocommerce-loop-product__buttons{grid-row:5;display:block;width:100%;margin:10px 0 0!important;padding:0;min-height:40px}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .woocommerce-loop-product__buttons>.button{display:flex!important;align-items:center;justify-content:center;min-height:40px;width:100%;box-sizing:border-box;padding:8px 6px!important;border:1px solid #aac9d9!important;border-radius:5px!important;background:#fff!important;color:#176f96!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;white-space:normal;text-align:center!important;box-shadow:none!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .woocommerce-loop-product__buttons>.button:hover{background:#176f96!important;color:#fff!important;border-color:#176f96!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .eael-onsale{position:absolute!important;top:2px!important;left:2px!important;right:auto!important;bottom:auto!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:3px 6px!important;border:1px solid #ecd2ac!important;border-radius:3px!important;background:#fff0da!important;color:#8a4f18!important;font-size:11px!important;font-weight:600!important;line-height:14px!important;box-shadow:none!important;z-index:2}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .eael-onsale:before,body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .eael-onsale:after{display:none!important}
@media(max-width:767px){body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .product-details-wrap{grid-template-rows:60px 14px 40px 48px minmax(42px,auto)}body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .eael-product-title h2{font-size:13.5px!important}body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .woocommerce-loop-product__buttons>.button{min-height:42px}body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .eael-product-price,body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .eael-product-price ins{font-size:17px!important}}
@media(max-width:360px){body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .product-details-wrap{grid-template-rows:57px 14px 44px 58px minmax(42px,auto)}body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .eael-product-title,body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card.me-carousel-card .eael-product-title h2{height:57px;font-size:13px!important;line-height:19px!important}}


/* Neutraliser les anciennes cartes en ligne des archives WooCommerce. */
body.me-catalog-design:not(.single-product) ul.products>.me-shop-card.me-shop-card{flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;height:auto!important}
body.me-catalog-design:not(.single-product) ul.products>.me-shop-card.me-shop-card>a.woocommerce-loop-product__link{width:100%!important;max-width:100%!important;flex:1 0 auto!important;align-self:stretch!important}
body.me-catalog-design:not(.single-product) ul.products>.me-shop-card.me-shop-card>.woocommerce-loop-product__buttons{flex:0 0 auto!important;height:auto!important;align-self:stretch!important}

/* Favoris enregistrés : même repère rose et cœur plein que la fiche produit. */
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist.exists :is(.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a,body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist :is(.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a{--me-fav-mask: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");background:#f8e8ef!important;border:2px solid #cb91a8!important;color:#a4476c!important;box-shadow:0 0 0 2px #fff,0 2px 6px #80385324!important;box-sizing:border-box!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist.exists :is(.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a:hover,body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist :is(.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a:hover{background:#efd3df!important;border-color:#a75c7a!important;color:#803853!important}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist.exists :is(.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a:before,body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist :is(.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a:before{background:#a4476c!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;-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}
body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist.exists :is(.yith-wcwl-add-button,.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a:focus-visible,body.me-catalog-design:not(.single-product) .me-shop-card.me-shop-card>.yith-wcwl-add-to-wishlist :is(.yith-wcwl-wishlistexistsbrowse,.yith-wcwl-wishlistaddedbrowse)>a:focus-visible{outline:2px solid #803853!important;outline-offset:3px!important}
