/* Site-wide fluid typography + layout (from archived homepage embed) */
body {
  font-size: 0.9656004828002414vw;
  font-family: Poppins, sans-serif;
  margin: 0;
}
@media screen and (min-width: 1770px) {
  body { font-size: 17.09112854556427px; }
}
.container { max-width: 1770px; }
.page-wrapper { overflow: clip; }
.no-click { pointer-events: none; }

/* Theme tokens */
:root {
  --dark-slate-blue: #2d365a;
  --light-sea-green: #36b1a6;
  --whte: #fff;
  --dark-slate-blue-2: #4c557a;
}

/* Matched rules for: section-nos-produits, nos-produits */
@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}

.jdgm-star {
  font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale
}

.jdgm-star:hover {
  opacity:1
}

.jdgm-star:last-of-type {
  padding:0 !important
}

.jdgm-star.jdgm--on:before {
  content:"\e000"
}

.jdgm-star.jdgm--off:before {
  content:"\e001"
}

.jdgm-star.jdgm--half:before {
  content:"\e002"
}

.jdgm-widget * {
  margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch
}

.jdgm-prev-badge {
  display:block !important
}

.w-inline-block {
  max-width:100%;display:inline-block
}

.vertical-padding {
  padding-top:7em;padding-bottom:7em
}

.vertical-padding.on-footer {
  padding-top:3em;padding-bottom:1em
}

.vertical-padding.large-top {
  padding-top:12em
}

.vertical-padding.very-small {
  padding-top:1em;padding-bottom:1em
}

.vertical-padding.no-top {
  padding-top:0
}

.vertical-padding.small {
  padding-top:3em;padding-bottom:3em
}

.vertical-padding.in-cart {
  padding-bottom:0
}

.container {
  width:100%;max-width:1770px;margin-left:auto;margin-right:auto
}

.container.large {
  max-width:1920px
}

.container.medium {
  max-width:1550px
}

.container.full {
  max-width:2000px
}

.container._75em {
  max-width:80em
}

.page-padding {
  padding-left:2em;padding-right:2em
}

.page-padding.large {
  padding-left:4em;padding-right:4em
}

.page-padding.no-desktop {
  padding-left:0;padding-right:0
}

.nos-produits-components {
  grid-column-gap:5em;grid-row-gap:5em;flex-direction:column;align-items:center;display:flex
}

.h2-title {
  grid-column-gap:2em;grid-row-gap:2em;flex-direction:row;justify-content:center;align-items:center;display:flex;position:relative
}

.h2-ornement-corner {
  width:2.1em;position:relative;top:-.05em
}

.h2-ornement {
  align-items:center;display:flex
}

.h2-ornement.invert {
  transform-style:preserve-3d;transform:rotateX(0)rotateY(-180deg)rotate(0)
}

.h2-ornement-line {
  width:8em;height:.2em;background-color:var(--light-sea-green);margin-left:-.1em;margin-right:-.1em
}

.h2-ornement-line.in-heading {
  width:15em
}

.h2-ornement-dot {
  width:.5em;height:.5em;background-color:var(--light-sea-green);border-radius:100%;flex:none
}

.h2-surtitle {
  opacity:.08;margin-bottom:-.4em;font-family:Captain Nelson script printed,sans-serif;font-size:5.9em;font-weight:400
}

.h2-surtitle.in-white {
  color:#fff
}

.h2-surtitle.in-white.small {
  opacity:.28;margin-bottom:-.3em;font-size:3.8em;font-weight:400
}

.h2-surtitle.small {
  margin-bottom:-.2em;font-size:4.2em
}

.h2-wrapper {
  text-align:center;flex-direction:column;align-items:center;display:flex
}

.advantage {
  grid-column-gap:.75em;grid-row-gap:.75em;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute
}

.advantage.authentique {
  top:1em;bottom:auto;left:-31.9em;right:auto
}

.advantage.manuel {
  top:1em;bottom:auto;left:auto;right:-23em
}

.advantage.artisan {
  top:auto;bottom:1em;left:-24.4em;right:auto
}

.advantage.durable {
  top:auto;bottom:1em;left:auto;right:-28.3em
}

.advantage.v2 {
  position:static
}

.advantage.v2.authentique {
  margin-top:-6.5em
}

.advantage.v2.durable {
  width:25em;margin-top:-6.5em
}

.advantage.v2.manuel {
  position:relative;top:auto;right:-2em
}

.advantage.v2.pecheur {
  position:relative;left:-2em
}

.advantage.static {
  position:static
}

.advantage.static.in-cl {
  position:relative;top:-24.8em;left:1.3em
}

.advantage.static.in-peche {
  position:relative;top:-7.9em;left:23.6em
}

.advantage.static.in-travail-manuel {
  position:relative;top:-3.2em;left:16.6em
}

.advantage.static.in-gout {
  position:relative;top:-3.2em;left:11.6em
}

.highlight-text {
  color:var(--light-sea-green)
}

.advantage-icon {
  width:4.4em;height:4.4em;margin-bottom:.25em
}

.advantage-icon._w-auto {
  width:auto
}

.printed-dot {
  width:.8em
}

.nos-produits-content {
  width:70em;flex-direction:column;justify-content:space-between;display:flex;position:relative
}

.ornement-corner.invert {
  transform-style:preserve-3d;transform:rotateX(0)rotateY(-180deg)rotate(0)
}

.ornement-corner.invert.small {
  margin-left:-.63em;margin-right:0
}

.h3-advantage.white-text.small,.h3-advantage.small {
  font-size:1em
}

.collection-list-components {
  max-width:80em;grid-column-gap:0em;grid-row-gap:5.5em;flex-direction:row;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:center;align-items:center;justify-items:center;margin-left:auto;margin-right:auto;display:grid
}

.collection-list-components.in-product-page {
  width:100%;max-width:90em;grid-template-columns:1fr 1fr 1fr
}

.collection-list-components.in-product-page.center {
  grid-column-gap:3em;grid-row-gap:3em;display:flex
}

.collection-list-components.solo {
  grid-template-columns:1fr;display:block
}

.collection-product-content {
  width:30em;grid-column-gap:2em;grid-row-gap:2em;color:var(--dark-slate-blue);text-align:center;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex
}

.collection-product-content.in-product-page {
  width:auto;grid-column-gap:1.5em;grid-row-gap:1.5em
}

.collection-product-cover {
  width:25em;height:28em;border-radius:4.1em;position:relative;overflow:hidden
}

.collection-product-cover.in-product-page {
  width:20em;height:22.4em
}

.collection-product-infos {
  grid-column-gap:1em;grid-row-gap:1em;flex-direction:column;display:flex
}

.collection-product-infos.in-product-page {
  width:25em
}

.collection-product-title {
  font-size:1.4em;line-height:1.3
}

.collection-product-title.in-product-page {
  font-size:1.2em
}

.collection-product-tags {
  grid-column-gap:1em;grid-row-gap:1em;flex-flow:wrap;justify-content:center;align-items:center;display:flex
}

.collection-product-tags.in-product-page {
  grid-column-gap:.5em;grid-row-gap:.5em;flex-direction:row
}

.product-tag {
  color:#fff;background-color:#b4b4b4;border-radius:8em;padding:.7em 1.1em .5em;font-family:Captain Nelson serif printed,sans-serif;font-size:.8em
}

.collection-product-prices {
  justify-content:center;align-items:center;margin-top:1em;display:flex;position:relative
}

.collection-product-prices.in-product-page {
  font-size:.8em
}

.collection-product-price {
  letter-spacing:.03em;font-family:Captain Nelson serif printed,sans-serif;font-size:2.6em;position:relative
}

.collection-product-price.in-product-page {
  color:var(--dark-slate-blue-2)
}

.collection-product-price-wrapper {
  justify-content:center;align-items:center;display:flex;position:relative
}

.price-dot {
  width:2.5em;height:2.5em;background-color:var(--light-sea-green);border-radius:100%;position:absolute;top:-.6em;bottom:auto;left:-1em;right:auto
}

.price-dot.in-product-page {
  left:-.2em
}

.collection-product-compare-price {
  color:#b4b4b4;font-family:Captain Nelson serif printed,sans-serif;font-size:1.2em;text-decoration:line-through;position:absolute;top:0%;bottom:auto;left:auto;right:-3.8em
}

.collection-product-compare-price.in-product-page {
  margin-top:-2.2em;position:static
}

.chronofresh-collection {
  z-index:1;width:12em;position:absolute;top:.9em;bottom:auto;left:auto;right:-4.3em
}

.collection-product-cover-wrapper {
  position:relative
}

.cutom-arrow-icon.invert {
  transform-style:preserve-3d;transform:rotateX(0)rotateY(-180deg)rotate(0)
}

.video-background-shape.invert {
  transform-style:preserve-3d;top:0%;bottom:auto;left:0%;right:auto;transform:rotateX(0)rotateY(-180deg)rotate(0)
}

.contain {
  width:100%;height:100%;object-fit:contain
}

.button-arrow-icon.invert {
  transform-style:preserve-3d;transform:rotateX(0)rotateY(-180deg)rotate(0)
}

.div-block-28 {
  text-align:center
}

.bandeau-advantages-content {
  width:98em;grid-column-gap:1px;grid-row-gap:1px;justify-content:space-between;display:flex
}

.bandeau-advantages {
  width:100vw;background-color:#f7f7f7;justify-content:center;padding-top:2em;padding-bottom:2em;display:flex
}
