@media (min-width: 1024px) {
    .header.header--fixed .nav__maxWidth {
        gap: 6vw;
    }
}
div#\36 006bf90-1ae9-45eb-a4e3-f5e889bd1421 .wizi-txt.wizi-txt--large {
    background-color: #ffffff66;
}
@media (min-width: 1024px) {
    .header--transparent.header--fixed .nav .nav__itemlvl1 {
        color: #10333F;
        font-weight: bold;
        text-transform: uppercase;
    }
}
@media (min-width: 1024px) {
    .header--transparent.header--fixed .search--wrapper .search--input {
        border-color: #10333f;
    }
}
@media (min-width: 1024px) {
    .header--transparent.header--fixed .search--wrapper .back, .header--transparent.header--fixed .search--wrapper .front {
        background: #10333f;
    }
}
.body .header.header--fixed .header__account__a {
  background: 50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 20'%3E%3Cpath d='M.005 17.743v-.494c0 .043 0 .024.012-.35.084-4.582.728-5.9 5.314-6.742A2.762 2.762 0 0 0 7.504 11a2.763 2.763 0 0 0 2.174-.843c4.637.849 5.243 2.19 5.317 6.895 0 .3.007.353.008.326v.365S13.903 20 7.503 20 .005 17.743.005 17.743zm15-.365c-.005-.313 0-.046-.006-.001zm-15-.129c-.005-.049 0-.165 0 0zm3.53-12.358c0-2.7.583-4.891 3.969-4.891s3.971 2.19 3.971 4.891-1.778 4.891-3.971 4.891S3.53 7.592 3.53 4.891z' fill='%2310333F'/%3E%3C/svg%3E") !important;
}

@media (min-width: 1024px) {
    .header--transparent.header--fixed .header__cart__a {
        background: 50% url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2015.001%2019.901%22%3E%3Cpath%20d%3D%22M15%2019.111l-.7-13.7a.7.7%200%200%200-.7-.68h-2.04v-.67a4.061%204.061%200%201%200-8.121%200v.67h-2.05a.712.712%200%200%200-.7.68l-.69%2013.74a.754.754%200%200%200%20.19.53.7.7%200%200%200%20.51.22h13.6a.707.707%200%200%200%20.7-.72v-.07zM9.48%204.731H5.52v-.67a1.981%201.981%200%201%201%203.96%200z%22%20fill%3D%22%2310333F%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E) no-repeat!important;
}
div#\36 418cc6a-3887-4c75-9b05-2f8c00a01c8c img.wizi-img__item {
    border-radius: 15px;
}
div#\33 522db35-289e-436c-9ed2-d4ad86eb5408 img.wizi-img__item {
    border-radius: 15px;
}
div#\36 d81fc70-4195-4175-8b40-12f680c5bf4c img.wizi-img__item {
    border-radius: 15px;
}
div#\34 9e7f474-d962-4f04-9024-dacfb679804e img.prod__img.loader {
    border-radius: 15px;
}

/* -----------------------------
   STYLE GLOBAL & FOND
----------------------------- */
body {
  background: radial-gradient(circle at top, #fff7ea 0%, #faf9f6 35%, #fdfdfc 100%) !important;
  font-family: "Poppins", sans-serif !important;
  color: #10333f !important;
  overflow-x: hidden !important;
}

.wiziblocks__item {
  margin-bottom: 32px !important;
}
/* -----------------------------
   HERO PRINCIPAL
----------------------------- */
.wiziblocks__item--fullpage.width-full .wizi-wrapper--textOnImg.wizi-wrapper--medium {
  position: relative !important;
  transform: scale(1.002) !important;
  transition: all .6s ease !important;
}
.wiziblocks__item--fullpage.width-full .wizi-wrapper--textOnImg.wizi-wrapper--medium:hover {
  transform: scale(1.01) !important;
}
.wizi-txt h1 {
  text-shadow: 0 6px 22px rgba(0,0,0,0.18) !important;
  font-weight: 700 !important;
}

/* -----------------------------
   BLOCS TEXTE + IMAGE
----------------------------- */
.wiziblocks__item.width-medium .wizi-wrapper.wizi-imgtxt {
  background: #fff !important;
  border-radius: 26px !important;
  box-shadow: 0 20px 35px rgba(16,51,63,0.05) !important;
  overflow: hidden !important;
  transition: all .3s ease !important;
}
.wiziblocks__item.width-medium .wizi-wrapper.wizi-imgtxt:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 28px 45px rgba(16,51,63,0.08) !important;
}

/* -----------------------------
   TITRES DE SECTION
----------------------------- */
.wiziblocks__item h3.we-align-center span,
.prod__titleList p.we-align-center span {
  position: relative !important;
  display: inline-block !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
}
.wiziblocks__item h3.we-align-center span::after,
.prod__titleList p.we-align-center span::after {
  content: "" !important;
  display: block !important;
  width: 80px !important;
  height: 3px !important;
  margin: 12px auto 0 !important;
  background: linear-gradient(90deg, #d3c77e 0%, #10333f 100%) !important;
  border-radius: 99px !important;
}

/* -----------------------------
   CARTES CATÉGORIES
----------------------------- */
#3522db35-289e-436c-9ed2-d4ad86eb5408 .wizi-content {
  background: #fff !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  box-shadow: 0 14px 28px rgba(16,51,63,0.05) !important;
  transition: all .3s ease !important;
}
#3522db35-289e-436c-9ed2-d4ad86eb5408 .wizi-content:hover {
  transform: translateY(-8px) !important;
  box-shadow: 0 20px 40px rgba(16,51,63,0.08) !important;
}
#3522db35-289e-436c-9ed2-d4ad86eb5408 .wizi-text__content__icon i {
  transition: transform .25s ease !important;
}
#3522db35-289e-436c-9ed2-d4ad86eb5408 .wizi-content:hover .wizi-text__content__icon i {
  transform: translateX(4px) !important;
}

/* -----------------------------
   PRODUITS (Nouveautés & Meilleures ventes)
----------------------------- */
.prod__article {
  border-radius: 22px !important;
  background: #fff !important;
  border: 1px solid rgba(211,199,126,0.15) !important;
  box-shadow: 0 10px 30px rgba(16,51,63,0.03) !important;
  transition: all .3s ease !important;
}
.prod__price {
  font-weight: 700 !important;
  color: #10333f !important;
}
.prod__name {
  color: #10333f !important;
  font-weight: 500 !important;
}

/* -----------------------------
   BANDEAU STORYTELLING BAS
----------------------------- */
#6006bf90-1ae9-45eb-a4e3-f5e889bd1421 .wizi-wrapper--textOnImg {
  border-radius: 26px !important;
  overflow: hidden !important;
  box-shadow: 0 18px 35px rgba(16,51,63,0.05) !important;
}
#6006bf90-1ae9-45eb-a4e3-f5e889bd1421 .wizi-txt {
  background: rgba(255,255,255,0.85) !important;
  backdrop-filter: blur(6px) !important;
  border-radius: 20px !important;
  max-width: 1080px !important;
  margin: 0 auto !important;
  padding: 24px !important;
}

/* -----------------------------
   FOOTER
----------------------------- */
.footer {
  border-radius: 26px 26px 0 0 !important;
  background: #fff !important;
  box-shadow: 0 -14px 30px rgba(16,51,63,0.03) !important;
  padding-top: 30px !important;
}
.footer a:hover {
  color: #d3c77e !important;
}

/* -----------------------------
   BOUTONS & INTERACTIONS
----------------------------- */
.wiziBtn,
button,
input[type="submit"] {
  border-radius: 999px !important;
  letter-spacing: .02em !important;
  background: linear-gradient(90deg, #d3c77e, #bba947) !important;
  color: #10333f !important;
  font-weight: 600 !important;
  box-shadow: 0 10px 30px rgba(211,199,126,0.45) !important;
  transition: all .25s ease !important;
  border: none !important;
}
.wiziBtn:hover,
button:hover,
input[type="submit"]:hover {
  transform: translateY(-1px) !important;
  background: linear-gradient(90deg, #e8db9a, #c9b85a) !important;
  box-shadow: 0 14px 40px rgba(211,199,126,0.55) !important;
}

/* --- Correction déplacement image au hover produit --- */
.prod__picture {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
}

/* l'image reste centrée et zoome depuis le centre */
.prod__picture img {
  display: block !important;
  margin: 0 auto !important;
  transform-origin: center center !important;
}

/* garder le zoom qu'on a mis mais depuis le centre */
.prod__article:hover .prod__picture img {
  transform-origin: center center !important;
}
/* --- 4. Séparateur sous les titres de liste produits --- */
.prod__titleList {
  margin-bottom: 12px !important;
}

p.footer__wrapper__bloc__infos__address {
    display: none;
}