.elementor-16866 .elementor-element.elementor-element-be8a4ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), pas affichage;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), pas affichage;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), pas affichage;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), pas affichage;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), pas affichage;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), pas affichage;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-16866 .elementor-element.elementor-element-07d1381{width:100%;max-width:100%;}.elementor-16866 .elementor-element.elementor-element-07d1381.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16866 .elementor-element.elementor-element-07d1381.elementor-wc-products ul.products li.product span.onsale{display:block;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-16866 .elementor-element.elementor-element-be8a4ce{--content-width:1230px;}}@media(max-width:1024px){.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-16866 .elementor-element.elementor-element-07d1381.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-16866 .elementor-element.elementor-element-07d1381.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-07d1381 *//* =========================================================================
   SOOKOA.FR — DESIGN « galerie » des cartes produits (widget Elementor Produits)
   Signature Écume & laiton : œuvre en passe-partout + cartel Alice + prix laiton.
   Cible .elementor-widget-woocommerce-products => vaut pour TOUTES tes pages
   catégories (design cohérent). Ne touche pas la fiche produit .sk-pdp.
   → À coller dans Réglages du site → CSS personnalisé, À LA FIN.
   → REMPLACE le fichier correctif-cartes-grille.css (il inclut déjà le fix
     de chevauchement). Aucun :has().
   ========================================================================= */

/* --- Grille : respiration entre les œuvres --- */
.elementor-widget-woocommerce-products ul.products{
  gap:44px 30px !important;
  margin:0 !important;
}
.elementor-widget-woocommerce-products ul.products li.product{
  margin:0 !important; padding:0 !important; background:none !important;
  border:0 !important; text-align:left; display:flex; flex-direction:column;
}

/* --- Le lien qui enveloppe l'œuvre --- */
.elementor-widget-woocommerce-products li.product a.woocommerce-loop-product__link{
  display:block; text-decoration:none;
}

/* --- L'ŒUVRE : passe-partout blanc + ombre douce (signature galerie) --- */
.elementor-widget-woocommerce-products li.product img{
  display:block; width:100% !important; height:auto !important;
  background:#FFFFFF; padding:14px;
  border:1px solid #E4E7E4; border-radius:2px;
  box-shadow:0 18px 38px -26px rgba(30,53,61,.42);
  transition:transform .35s cubic-bezier(.22,.61,.36,1), box-shadow .35s cubic-bezier(.22,.61,.36,1);
}
.elementor-widget-woocommerce-products li.product:hover img{
  transform:translateY(-5px);
  box-shadow:0 30px 55px -28px rgba(30,53,61,.5);
}

/* --- Badge « Promo » discret --- */
.elementor-widget-woocommerce-products li.product .onsale{
  background:#2A4851 !important; color:#fff !important; border:0 !important;
  font-family:"Questrial",sans-serif !important; font-size:10px !important;
  letter-spacing:.14em !important; text-transform:uppercase !important;
  border-radius:2px !important; padding:5px 10px !important; min-height:0 !important;
  min-width:0 !important; line-height:1 !important;
}

/* --- CARTEL : titre Alice sous l'œuvre (fin des majuscules espacées) --- */
.elementor-widget-woocommerce-products li.product .woocommerce-loop-product__title{
  font-family:"Alice",Georgia,serif !important; font-weight:400 !important;
  font-size:16px !important; line-height:1.32 !important;
  letter-spacing:.005em !important; text-transform:none !important;
  color:#212B27 !important;
  height:auto !important; min-height:0 !important;
  margin:16px 0 4px !important; padding:0 !important;
  transition:color .2s ease;
}
.elementor-widget-woocommerce-products li.product:hover .woocommerce-loop-product__title{ color:#1E353D !important; }

/* --- PRIX : discret, laiton, sous le titre (plus de chevauchement) --- */
.elementor-widget-woocommerce-products li.product .price{
  position:static !important; float:none !important; display:block !important;
  font-family:"Questrial",sans-serif !important; font-weight:400 !important;
  font-size:13px !important; letter-spacing:.06em !important;
  color:#8A8375 !important;                 /* « À partir de » en gris chaud discret */
  margin:2px 0 0 !important;
}
.elementor-widget-woocommerce-products li.product .price .woocommerce-Price-amount,
.elementor-widget-woocommerce-products li.product .price ins .woocommerce-Price-amount{
  color:#9A8355 !important; font-weight:400 !important;   /* le montant en laiton */
}
.elementor-widget-woocommerce-products li.product .price del .woocommerce-Price-amount{
  color:#9DA6A1 !important;                 /* ancien prix barré, estompé */
}

/* --- Étoiles d'avis : espacées proprement (si affichées) --- */
.elementor-widget-woocommerce-products li.product .star-rating{
  margin:8px 0 0 !important; font-size:12px !important; color:#C2A878 !important;
}

/* --- On garde masqué le bouton « Choix des options » (l'œuvre reste la star) --- */
.elementor-widget-woocommerce-products li.product a.button,
.elementor-widget-woocommerce-products li.product a.added_to_cart{ display:none !important; }

/* --- Rupture de stock : mention sobre --- */
.elementor-widget-woocommerce-products li.product.outofstock img{ opacity:.72; }

/* --- Pagination charte Écume & laiton (pétrole = page active, laiton au survol) --- */
.elementor-widget-woocommerce-products .woocommerce-pagination{ text-align:center; margin-top:46px; }
.elementor-widget-woocommerce-products .woocommerce-pagination ul,
.elementor-widget-woocommerce-products .woocommerce-pagination ul.page-numbers{
  border:0 !important; display:inline-flex !important; gap:8px; padding:0 !important; margin:0 !important; list-style:none !important;
}
.elementor-widget-woocommerce-products .woocommerce-pagination ul li{ border:0 !important; margin:0 !important; }
.elementor-widget-woocommerce-products .woocommerce-pagination .page-numbers{
  display:inline-flex !important; align-items:center; justify-content:center;
  min-width:42px; height:42px; padding:0 12px; box-sizing:border-box;
  font-family:"Questrial",sans-serif !important; font-size:14px !important; font-weight:400 !important; letter-spacing:.04em;
  color:#55605B !important; background:#FFFFFF !important;
  border:1px solid #E4E7E4 !important; border-radius:3px !important;
  text-decoration:none !important; box-shadow:none !important;
  transition:border-color .2s cubic-bezier(.22,.61,.36,1), color .2s cubic-bezier(.22,.61,.36,1), background .2s cubic-bezier(.22,.61,.36,1);
}
.elementor-widget-woocommerce-products .woocommerce-pagination a.page-numbers:hover{
  border-color:#C2A878 !important; color:#2A4851 !important; background:#FBFCFB !important;
}
.elementor-widget-woocommerce-products .woocommerce-pagination .page-numbers.current{
  background:#2A4851 !important; color:#FFFFFF !important; border-color:#2A4851 !important;
}
.elementor-widget-woocommerce-products .woocommerce-pagination .page-numbers.next,
.elementor-widget-woocommerce-products .woocommerce-pagination .page-numbers.prev{ color:#9A8355 !important; }

/* --- Responsive : 2 colonnes en mobile (déjà réglé par Elementor), gaps réduits --- */
@media (max-width:767px){
  .elementor-widget-woocommerce-products ul.products{ gap:26px 16px !important; }
  .elementor-widget-woocommerce-products li.product .woocommerce-loop-product__title{ font-size:14.5px !important; margin-top:12px !important; }
  .elementor-widget-woocommerce-products li.product img{ padding:9px; }
}
@media (prefers-reduced-motion:reduce){
  .elementor-widget-woocommerce-products li.product img{ transition:none !important; }
}/* End custom CSS */