.wishlist-modal.modal{z-index:1060}.wishlist-modal.fade .modal-dialog{max-width:34.375rem}.wishlist-modal .modal-content{background:var(--white,#fff) !important;border:0;border-radius:.75rem;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.18);box-shadow:0 10px 40px rgba(0,0,0,.18)}.wishlist-modal .modal-header{border-bottom:1px solid var(--gray-200,#eceaee)}.wishlist-modal .modal-header::after{content:none}.wishlist-modal .modal-footer{border-top:1px solid var(--gray-200,#eceaee);-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.wishlist-modal .modal-text{margin-bottom:0}.wishlist-modal .modal-body .form-group{margin-bottom:0}.wishlist-modal ul{padding-left:0;list-style:none}.products article .wishlist-button-add{position:absolute;bottom:10px;right:10px;z-index:2}.wishlist-button-product{margin-left:1.25rem}.wishlist-button-add i{color:var(--black)}.wishlist-button-add:hover i{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free v6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z"/></svg>')}.product-miniature .wishlist-button-add{position:absolute;bottom:10px;right:10px;z-index:2}.wishlist-footer-links{margin-bottom:3.125rem}.wishlist-footer-links>a{font-size:.875rem;letter-spacing:0;line-height:1.1875rem}.wishlist-footer-links>a:not(:first-child){margin-left:1.25rem}.wishlist-footer-links>a i{font-size:1.25rem;margin-right:.25rem;vertical-align:middle}.wishlist-list-container .wishlist-list-item:last-of-type:hover{border-radius:0 0 1rem 1rem}.wishlist-list-container .wishlist-list-item:first-of-type:hover{border-radius:1rem 1rem 0 0}.wishlist-list-empty{color:#200b3e}.wishlist-list .wishlist-list-item:hover{background:rgb(194.7260273973,249.2739726027,248.6712328767)}.wishlist-list .wishlist-list-item p{color:#200b3e}#module-lvd_blockwishlist-view section#content.page-content{background:rgba(0,0,0,0) !important}#module-lvd_blockwishlist-view section#content.page-content .wishlist-product{background:var(--white);border-radius:1rem}.wishlist-product .product-miniature .product-prices{left:0}@media screen and (max-width: 767px){div.wishlist-modal div.modal-header .modal-title.h4{font-size:1rem !important}}@media screen and (min-width: 768px){div.wishlist-modal div.modal-header .modal-title.h4{font-size:1.1rem !important}}#main-thumbnails-carousel .wishlist-button-add .heart::before{height:20px;width:20px}.heart{width:15px;height:15px;content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free v6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M225.8 468.2l-2.5-2.3L48.1 303.2C17.4 274.7 0 234.7 0 192.8l0-3.3c0-70.4 50-130.8 119.2-144C158.6 37.9 198.9 47 231 69.6c9 6.4 17.4 13.8 25 22.3c4.2-4.8 8.7-9.2 13.5-13.3c3.7-3.2 7.5-6.2 11.5-9c0 0 0 0 0 0C313.1 47 353.4 37.9 392.8 45.4C462 58.6 512 119.1 512 189.5l0 3.3c0 41.9-17.4 81.9-48.1 110.4L288.7 465.9l-2.5 2.3c-8.2 7.6-19 11.9-30.2 11.9s-22-4.2-30.2-11.9zM239.1 145c-.4-.3-.7-.7-1-1.1l-17.8-20-.1-.1s0 0 0 0c-23.1-25.9-58-37.7-92-31.2C81.6 101.5 48 142.1 48 189.5l0 3.3c0 28.5 11.9 55.8 32.8 75.2L256 430.7 431.2 268c20.9-19.4 32.8-46.7 32.8-75.2l0-3.3c0-47.3-33.6-88-80.1-96.9c-34-6.5-69 5.4-92 31.2c0 0 0 0-.1 .1s0 0-.1 .1l-17.8 20c-.3 .4-.7 .7-1 1.1c-4.5 4.5-10.6 7-16.9 7s-12.4-2.5-16.9-7z"/></svg>');background-size:cover;display:inline-block}#main-thumbnails-carousel .wishlist-button-add .heart-black{width:18px;height:18px}.heart-black{width:15px;height:15px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free v6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z"/></svg>');background-size:cover;display:inline-block}.heart-white{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="100" height="100"><path d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z" fill="%23bfbfbf" /></svg>');background-size:cover;display:inline-block}.wishlist-modal .modal-body .form-group .form-control{color:var(--black,#111);background:var(--white,#fff)}.wishlist-list .wishlist-list-item:hover{background:rgba(255,122,201,.2274509804) !important;color:var(--white) !important;border-radius:1.5rem !important}.wishlist-pagination .page-item.current a{background-color:var(--purple);color:var(--white);pointer-events:none;cursor:default}.wishlist-pagination .page-item a{margin:0 5px}.wishlist-pagination .page-item a:hover{background-color:var(--orange);color:var(--white)}.wishlist-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-flow:column-reverse;flex-flow:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.wishlist-pagination .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-bottom:10px}.wishlist-pagination .col-md-4{text-align:center;width:100%}.wishlist-pagination .page-item{margin:0 5px}.wishlist-pagination a.page-link{white-space:nowrap;border-radius:50px;padding:8px 12px;font-size:14px}.wishlist-pagination a.page-link i.fa{display:none}.wishlist-pagination a.page-link:hover{color:#5547ff !important;z-index:2;text-decoration:none;background-color:rgba(0,0,0,0) !important;border-color:#5547ff !important}.wishlist-pagination .page-item.disabled .page-link{color:#ccc;pointer-events:none}.wishlist-pagination .page-item.current .page-link{background-color:#5547ff;color:var(--white)}.wishlist-pagination .page-item.previous .page-link,.wishlist-pagination .page-item.next .page-link{font-weight:bold}

/* ============================================================================
 * Bouton cœur wishlist — forme ronde cohérente (miniatures, home, fiche produit)
 * Réinitialise le rendu natif du <button> (bordure "outset" + fond gris) et
 * applique un cercle blanc à bordure fine, aligné sur les cœurs Algolia /
 * page « voir ma liste ». Sélecteurs CONTEXTUELS (0,2,0 / 1,1,0) : ils
 * n'affectent ni Algolia (#algolia-*) ni la vue (#module-lvd_blockwishlist-view),
 * et n'ont pas besoin de !important pour battre le style de bouton du thème.
 * ========================================================================== */
.products article .wishlist-button-add,
.product-miniature .wishlist-button-add,
.product-cover .wishlist-button-add,
#main-thumbnails-carousel .wishlist-button-add{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;box-sizing:border-box;width:34px;height:34px;min-width:34px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0;margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--gray-200,#eceaee) !important;border-radius:50%;background:var(--white,#fff) !important;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.08);color:var(--black,#000);cursor:pointer;-webkit-transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,-webkit-transform .15s ease;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,transform .15s ease}
.products article .wishlist-button-add:hover,
.product-miniature .wishlist-button-add:hover,
.product-cover .wishlist-button-add:hover,
#main-thumbnails-carousel .wishlist-button-add:hover{border-color:var(--purple,#4e2b73) !important;-webkit-box-shadow:0 3px 8px rgba(0,0,0,.15);box-shadow:0 3px 8px rgba(0,0,0,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}
.products article .wishlist-button-add:active,
.product-miniature .wishlist-button-add:active,
.product-cover .wishlist-button-add:active,
#main-thumbnails-carousel .wishlist-button-add:active{-webkit-transform:translateY(0);transform:translateY(0)}
.products article .wishlist-button-add[data-checked="true"],
.product-miniature .wishlist-button-add[data-checked="true"],
.product-cover .wishlist-button-add[data-checked="true"],
#main-thumbnails-carousel .wishlist-button-add[data-checked="true"]{border-color:var(--purple,#4e2b73) !important}
.wishlist-button-add .heart,.wishlist-button-add .heart-black{margin:0;line-height:0}
/* Fiche produit : cœur en overlay bas-droite sur l'image (identique aux miniatures) */
.product-cover .wishlist-button-add,#main-thumbnails-carousel .wishlist-button-add{position:absolute;top:auto;left:auto;bottom:12px;right:12px;margin:0;z-index:5}
/* Fiche produit : masque le cœur dupliqué (et étiré 31x58) posé à côté du bouton « Ajouter » */
.add-to-cart-row .wishlist-button-add,.product-add-to-cart .wishlist-button-add{display:none}

/* ============================================================================
 * Modale « Ajouter à une liste » — liste de choix redessinée (charte violet)
 * Lignes cliquables type « cellule » : pastille cœur, libellé, compteur en
 * badge, chevron. Survol/focus violet doux (--purple). Le <ul> ne porte plus
 * la classe .wishlist-list : plus aucun héritage du survol rose hors-charte.
 * ========================================================================== */
.wishlist-modal .modal-body .wishlist-chooselist{margin:0}
.wishlist-chooselist-list{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.wishlist-chooselist-list .wishlist-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;margin:0;border:1px solid transparent;border-radius:.625rem;color:#200b3e;cursor:pointer;-webkit-transition:background-color .18s ease,border-color .18s ease,-webkit-transform .12s ease;transition:background-color .18s ease,border-color .18s ease,transform .12s ease}
.wishlist-chooselist-list .wishlist-list-item+.wishlist-list-item{margin-top:.25rem}
.wishlist-chooselist-list .wishlist-list-item:hover,.wishlist-chooselist-list .wishlist-list-item:focus{background:rgba(78,43,115,.07);border-color:rgba(78,43,115,.18);outline:none}
.wishlist-chooselist-list .wishlist-list-item:active{-webkit-transform:scale(.995);transform:scale(.995)}
.wishlist-chooselist-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:2.125rem;height:2.125rem;border-radius:50%;background:rgba(78,43,115,.08);color:var(--purple,#4e2b73);font-size:.9rem;-webkit-transition:background-color .18s ease,color .18s ease;transition:background-color .18s ease,color .18s ease}
.wishlist-chooselist-list .wishlist-list-item:hover .wishlist-chooselist-icon,.wishlist-chooselist-list .wishlist-list-item:focus .wishlist-chooselist-icon{background:var(--purple,#4e2b73);color:var(--white,#fff)}
.wishlist-chooselist-name{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;font-weight:600;font-size:.9375rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wishlist-chooselist-count{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:.75rem;font-weight:600;color:var(--purple,#4e2b73);background:rgba(78,43,115,.08);padding:.125rem .5rem;border-radius:1rem;white-space:nowrap}
.wishlist-chooselist-chevron{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#c7b8d6;font-size:.8rem;-webkit-transition:color .18s ease,-webkit-transform .18s ease;transition:color .18s ease,transform .18s ease}
.wishlist-chooselist-list .wishlist-list-item:hover .wishlist-chooselist-chevron,.wishlist-chooselist-list .wishlist-list-item:focus .wishlist-chooselist-chevron{color:var(--purple,#4e2b73);-webkit-transform:translateX(2px);transform:translateX(2px)}
/* États chargement / vide de la liste de choix */
.wishlist-modal .wishlist-list-loading,.wishlist-modal .wishlist-list-empty{margin:0;padding:1.25rem .5rem;text-align:center;color:#8a7f97;font-size:.9rem}
/* CTA « Créer une nouvelle liste » : pleine largeur, centré, dans le pied de la modale d'ajout */
.wishlist-add-to .modal-footer{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.wishlist-add-to .modal-footer .wishlist-add-to-new{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

/* ============================================================================
 * Page « Mes listes » (lists.tpl) — cartes Bootstrap cohérentes charte violet
 * et en-tête de la page « Voir une liste » (products-list.tpl).
 * Même langage visuel que la liste de choix de la modale.
 * ========================================================================== */
.wishlist-container-header .wishlist-add-to-new{border-radius:.5rem}
.wishlist-cards{margin-bottom:0}
.wishlist-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid var(--gray-200,#eceaee);border-radius:.75rem;overflow:hidden;background:var(--white,#fff);-webkit-transition:border-color .18s ease,box-shadow .18s ease,-webkit-transform .12s ease;transition:border-color .18s ease,box-shadow .18s ease,transform .12s ease}
.wishlist-card:hover{border-color:var(--purple,#4e2b73);-webkit-box-shadow:0 6px 20px rgba(0,0,0,.08);box-shadow:0 6px 20px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}
.wishlist-card-default{border-color:rgba(78,43,115,.35)}
.wishlist-card-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.85rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem 1.1rem;color:#200b3e;text-decoration:none}
.wishlist-card-link:hover,.wishlist-card-link:focus{color:#200b3e;text-decoration:none}
.wishlist-card-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:50%;background:rgba(78,43,115,.08);color:var(--purple,#4e2b73);font-size:1.1rem;-webkit-transition:background-color .18s ease,color .18s ease;transition:background-color .18s ease,color .18s ease}
.wishlist-card:hover .wishlist-card-icon{background:var(--purple,#4e2b73);color:var(--white,#fff)}
.wishlist-card-info{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.wishlist-card-title{font-weight:700;font-size:1rem;line-height:1.25;color:#200b3e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wishlist-card-count{font-size:.8125rem;color:#8a7f97;margin-top:.15rem}
.wishlist-card-chevron{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#c7b8d6;font-size:.85rem;-webkit-transition:color .18s ease,-webkit-transform .18s ease;transition:color .18s ease,transform .18s ease}
.wishlist-card:hover .wishlist-card-chevron{color:var(--purple,#4e2b73);-webkit-transform:translateX(3px);transform:translateX(3px)}
.wishlist-card-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem;padding:.6rem 1.1rem;border-top:1px solid var(--gray-200,#eceaee);background:rgba(78,43,115,.02)}
.wishlist-card-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--purple,#4e2b73);background:rgba(78,43,115,.1);padding:.2rem .55rem;border-radius:1rem}
.wishlist-card-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;margin-left:auto}
.wishlist-card-actions .btn{width:2rem;height:2rem;padding:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;line-height:1}
/* État vide (page listes + page détail) */
.wishlist-empty-card{border:1px solid var(--gray-200,#eceaee);border-radius:.75rem}
.wishlist-empty-card .card-body{padding:2.5rem 1rem}
.wishlist-empty-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3.25rem;height:3.25rem;margin-bottom:.75rem;border-radius:50%;background:rgba(78,43,115,.08);color:var(--purple,#4e2b73);font-size:1.4rem}
.wishlist-list-empty{color:#8a7f97}
/* En-tête page « Voir une liste » */
.wishlist-back-link{width:2.25rem;height:2.25rem;padding:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.wishlist-products-count{margin-left:.6rem;font-size:.8rem;font-weight:700;color:var(--white,#fff);background:var(--purple,#4e2b73);padding:.15rem .55rem;border-radius:1rem;vertical-align:middle}
