.elementor-1107 .elementor-element.elementor-element-771f887c{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1107 .elementor-element.elementor-element-2b2f38b4{text-align:center;}.elementor-1107 .elementor-element.elementor-element-2b2f38b4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#324A6D;}.elementor-1107 .elementor-element.elementor-element-55ca7260{text-align:center;}.elementor-1107 .elementor-element.elementor-element-55ca7260 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#324A6D;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1107 .elementor-element.elementor-element-638eaca6{padding:0px 0px 0px 0px;}.elementor-1107 .elementor-element.elementor-element-1b25130f{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:5%;--padding-bottom:5%;--padding-left:8%;--padding-right:8%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1107 .elementor-element.elementor-element-341e5b32{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:21px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1107 .elementor-element.elementor-element-4be1b388.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1107 .elementor-element.elementor-element-4be1b388.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1107 .elementor-element.elementor-element-7893fec{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1107 .elementor-element.elementor-element-1592cff{--display:flex;}.elementor-1107 .elementor-element.elementor-element-716aa0d7 .elementor-heading-title{font-family:"BodoniFLF-Regular", Sans-serif;font-size:24px;font-weight:600;line-height:1.2px;letter-spacing:0.5px;}.elementor-1107 .elementor-element.elementor-element-2fb872f1{font-family:"BodoniFLF-Regular", Sans-serif;font-size:18px;font-weight:500;line-height:28px;}.elementor-1107 .elementor-element.elementor-element-9927d7f{--display:flex;}.elementor-1107 .elementor-element.elementor-element-43439a08 .elementor-heading-title{font-family:"BodoniFLF-Regular", Sans-serif;font-size:24px;font-weight:600;line-height:1.2px;letter-spacing:0.5px;}.elementor-1107 .elementor-element.elementor-element-57ef62b8{font-family:"BodoniFLF-Regular", Sans-serif;font-size:18px;font-weight:500;line-height:28px;}.elementor-1107 .elementor-element.elementor-element-ccdc6d0{--display:flex;}.elementor-1107 .elementor-element.elementor-element-1e8e531 .elementor-heading-title{font-family:"BodoniFLF-Regular", Sans-serif;font-size:24px;font-weight:600;line-height:1.2px;letter-spacing:0.5px;}.elementor-1107 .elementor-element.elementor-element-ce83698{font-family:"BodoniFLF-Regular", Sans-serif;font-size:18px;font-weight:500;line-height:28px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-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-1107 .elementor-element.elementor-element-2b2f38b4 .elementor-heading-title{font-size:14px;}.elementor-1107 .elementor-element.elementor-element-55ca7260 .elementor-heading-title{font-size:14px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1107 .elementor-element.elementor-element-1b25130f{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-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-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-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-wc-archive-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-wc-archive-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-wc-archive-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 );}.elementor-widget-wc-archive-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 );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{font-size:var( --e-global-typography-text-font-size );}.elementor-1107 .elementor-element.elementor-element-4be1b388.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1107 .elementor-element.elementor-element-7893fec{--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-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-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1107 .elementor-element.elementor-element-1b25130f{--min-height:0px;--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-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-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-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-wc-archive-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-wc-archive-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-wc-archive-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 );}.elementor-widget-wc-archive-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 );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{font-size:var( --e-global-typography-text-font-size );}.elementor-1107 .elementor-element.elementor-element-4be1b388.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1107 .elementor-element.elementor-element-7893fec{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for container, class: .elementor-element-771f887c *//* ==================================================
   LA PERLE WUSSULAN — ARCHIVE PARFUM
   ================================================== */

.lpw-parfum-archive {
  --lpw-brun: #542113;
  --lpw-brun-fonce: #2b0c06;
  --lpw-creme: #f8f1eb;
  --lpw-sable: #ead7c9;
  --lpw-corail: #df9277;
  --lpw-or: #b9864c;

  overflow: hidden;
  color: var(--lpw-brun);
}

/* Suppression des éléments inutiles avec un seul produit */
.lpw-parfum-archive .woocommerce-result-count,
.lpw-parfum-archive .woocommerce-ordering {
  display: none !important;
}

/* Zone contenant le produit */
.lpw-parfum-archive .woocommerce ul.products {
  display: flex !important;
  justify-content: center;
  margin: 0 !important;
}

/* Carte produit */
.lpw-parfum-archive .woocommerce ul.products li.product {
  float: none !important;
  width: min(100%, 560px) !important;
  margin: 0 auto !important;
  padding: 28px 28px 34px !important;
  background: #fffaf6;
  border: 1px solid rgba(84, 33, 19, 0.14);
  box-shadow: 0 18px 50px rgba(66, 22, 12, 0.09);
  text-align: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.lpw-parfum-archive .woocommerce ul.products li.product:hover {
  transform: translateY(-5px);
  box-shadow: 0 24px 60px rgba(66, 22, 12, 0.14);
}

/* Image */
.lpw-parfum-archive .woocommerce ul.products li.product img {
  width: 100% !important;
  max-width: 470px;
  margin: 0 auto 28px !important;
  display: block;
}

/* Titre : correction du chevauchement */
.lpw-parfum-archive
  .woocommerce
  ul.products
  li.product
  .woocommerce-loop-product__title {
  margin: 0 0 12px !important;
  padding: 0 !important;
  color: var(--lpw-brun) !important;
  font-family: "BodoniFLF-Bold", "Bodoni Moda", serif;
  font-size: clamp(30px, 3vw, 42px) !important;
  font-weight: 700;
  line-height: 1.12 !important;
}

/* Prix */
.lpw-parfum-archive .woocommerce ul.products li.product .price {
  display: block !important;
  margin: 0 0 20px !important;
  color: var(--lpw-or) !important;
  font-size: 24px !important;
  font-weight: 600;
  line-height: 1.3 !important;
}

/* Bouton */
.lpw-parfum-archive .woocommerce ul.products li.product .button {
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  margin-top: 18px !important;
  padding: 13px 26px !important;
  border-radius: 0 !important;
  background: var(--lpw-brun) !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-decoration: none !important;
}

/* Badge précommande */
.lpw-parfum-archive .preorder,
.lpw-parfum-archive .pre-order,
.lpw-parfum-archive .onsale {
  background: var(--lpw-or) !important;
  color: #fff !important;
}

/* Mobile */
@media (max-width: 767px) {
  .lpw-parfum-archive .woocommerce ul.products li.product {
    width: 100% !important;
    padding: 18px 18px 28px !important;
  }

  .lpw-parfum-archive
    .woocommerce
    ul.products
    li.product
    .woocommerce-loop-product__title {
    font-size: 30px !important;
  }

  .lpw-parfum-archive .woocommerce ul.products li.product .price {
    font-size: 21px !important;
  }
}

/* =========================================
   TITRES DE LA PAGE PARFUM — CORRIGÉS
   ========================================= */

/* Petit surtitre */
.lpw-parfum-archive .lpw-kicker,
.lpw-parfum-archive .lpw-kicker .elementor-heading-title {
  margin: 0 0 14px !important;
  color: #b9864c !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  letter-spacing: 0.24em !important;
  text-transform: uppercase;
}

/* Titre principal */
.lpw-parfum-archive .lpw-page-title {
  width: 100%;
}

.lpw-parfum-archive .lpw-page-title,
.lpw-parfum-archive .lpw-page-title .elementor-heading-title {
  margin: 0 !important;
  color: #542113 !important;
  font-family: "BodoniFLF-Bold", "Bodoni Moda", serif !important;
  font-size: clamp(44px, 5vw, 66px) !important;
  font-weight: 700 !important;
  line-height: 1.02 !important;
  letter-spacing: -0.02em !important;
  white-space: normal !important;
}

/* Titres des trois signatures */
.lpw-parfum-archive .lpw-signature-title {
  width: 100%;
  padding: 0 12px;
  text-align: center;
}

.lpw-parfum-archive .lpw-signature-title,
.lpw-parfum-archive .lpw-signature-title .elementor-heading-title {
  margin: 0 0 18px !important;
  color: #542113 !important;
  font-family: "BodoniFLF-Bold", "Bodoni Moda", serif !important;
  font-size: clamp(23px, 2vw, 29px) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  white-space: normal !important;
  overflow-wrap: normal;
  text-align: center;
}

/* Titre du CTA */
.lpw-parfum-archive .lpw-cta-title {
  width: min(100%, 920px) !important;
  max-width: 920px !important;
  margin: 0 auto 24px !important;
  padding: 0 24px;
  text-align: center;
}

.lpw-parfum-archive .lpw-cta-title,
.lpw-parfum-archive .lpw-cta-title .elementor-heading-title {
  color: #542113 !important;
  font-family: "BodoniFLF-Bold", "Bodoni Moda", serif !important;
  font-size: clamp(32px, 3.3vw, 44px) !important;
  font-weight: 700 !important;
  line-height: 1.12 !important;
  white-space: normal !important;
  overflow-wrap: normal;
  text-align: center;
}

/* Tablette */
@media (max-width: 1024px) {
  .lpw-parfum-archive .lpw-page-title,
  .lpw-parfum-archive .lpw-page-title .elementor-heading-title {
    font-size: 52px !important;
  }

  .lpw-parfum-archive .lpw-signature-title,
  .lpw-parfum-archive .lpw-signature-title .elementor-heading-title {
    font-size: 24px !important;
  }

  .lpw-parfum-archive .lpw-cta-title,
  .lpw-parfum-archive .lpw-cta-title .elementor-heading-title {
    font-size: 37px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .lpw-parfum-archive .lpw-page-title,
  .lpw-parfum-archive .lpw-page-title .elementor-heading-title {
    font-size: 42px !important;
    line-height: 1.05 !important;
  }

  .lpw-parfum-archive .lpw-signature-title {
    padding: 0;
  }

  .lpw-parfum-archive .lpw-signature-title,
  .lpw-parfum-archive .lpw-signature-title .elementor-heading-title {
    font-size: 27px !important;
  }

  .lpw-parfum-archive .lpw-cta-title {
    padding: 0 16px;
  }

  .lpw-parfum-archive .lpw-cta-title,
  .lpw-parfum-archive .lpw-cta-title .elementor-heading-title {
    font-size: 32px !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'BodoniFLF-Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://localhost:8888/LaperleWussulanv6.9.2/wp-content/uploads/2026/03/BodoniFLF-Roman.ttf') format('truetype');
}
/* End Custom Fonts CSS */