/* 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: footer-wrapper, footer, footer-shape, valoare-signature */
.w-inline-block {
  max-width:100%;display:inline-block
}

.w-dropdown-link.w--current {
  color:#0082f3
}

.w-nav-link.w--current {
  color:#0082f3
}

.w-tab-link.w--current {
  background-color:#c8c8c8
}

.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
}

.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
}

.ornement {
  width:100%;align-items:center;display:flex;position:absolute;top:auto;bottom:-1em;left:0%;right:0%
}

.ornement.small {
  justify-content:center;font-size:.9em
}

.ornement-dot {
  width:.6em;height:.6em;background-color:var(--light-sea-green);border-radius:100%;flex:none;margin-left:-.1em;margin-right:-.1em
}

.ornement-dot.small {
  width:.4em;height:.4em
}

.ornement-line {
  width:100%;height:.125em;background-color:var(--light-sea-green)
}

.ornement-corner {
  width:1.5em
}

.ornement-corner.small {
  width:1.3em;margin-right:-.3em
}

.ornement-corner.invert {
  transform-style:preserve-3d;transform:rotateX(0)rotateY(-180deg)rotate(0)
}

.ornement-corner.invert.small {
  margin-left:-.63em;margin-right:0
}

.button-wrapper.small {
  margin-left:-3.47em;font-size:.8em
}

.button-wrapper.small.in-product {
  margin-left:0
}

.button-ornement-corner-invert {
  transform-style:preserve-3d;flex:none;position:relative;top:0;transform:rotateX(0)rotateY(-180deg)rotate(0)
}

.h3-advantage.white-text.small,.h3-advantage.small {
  font-size:1em
}

.footer-menu {
  grid-column-gap:2em;grid-row-gap:2em;flex-direction:column;align-items:flex-start;display:flex
}

.footer-main-components {
  grid-column-gap:3.75em;grid-row-gap:6em;flex-direction:row;grid-template-rows:auto;grid-template-columns:.5fr .5fr .5fr;grid-auto-columns:1fr;justify-content:space-between;display:flex
}

.footer-infos-column {
  width:22.8125em;grid-column-gap:.5em;grid-row-gap:.5em;flex-direction:column;align-items:flex-start;display:flex
}

.menus-column {
  width:35em;grid-column-gap:6em;grid-row-gap:6em;justify-content:center;display:flex
}

.footer-menu-links {
  grid-column-gap:1.75em;grid-row-gap:1.75em;flex-direction:column;align-items:flex-start;margin-left:1.1em;display:flex
}

.footer-link-text {
  opacity:.8;color:var(--dark-slate-blue);font-family:Captain Nelson serif printed,sans-serif;text-decoration:none;transition:all .5s
}

.footer-link-text:hover {
  opacity:1;transform:translate(11px)
}

.footer-link {
  align-items:center;text-decoration:none;display:flex;position:relative
}

.footer-menu-top {
  color:var(--dark-slate-blue);font-family:Captain Nelson serif printed,sans-serif;font-size:1.1em;position:relative
}

.brand-footer-logo {
  width:22.8125em
}

.brand-footer-link {
  margin-bottom:1em
}

.footer {
  background-color:#fff
}

.ldb-chrome-footer .footer {
  background-color:transparent
}

.footer-components {
  grid-column-gap:3em;grid-row-gap:3em;flex-direction:column;display:flex
}

.footer-wrapper {
  margin-top:-8.9em;position:relative
}

.footer-wrapper.origines {
  margin-top:-17.3em
}

.footer-shape {
  width:100%;
  display:block;
  line-height:0
}

.ldb-chrome-footer .footer-shape-widget,
.ldb-chrome-footer .footer-shape,
.ldb-chrome-footer .footer-shape.elementor-widget,
.ldb-chrome-footer img.footer-shape {
  width:100% !important;
  max-width:none !important;
  display:block !important;
  height:auto !important;
  line-height:0
}

.h1.small {
  font-size:5em
}

.valoare-signature {
  color:#fff;background-image:linear-gradient(67deg,#0b0e2b,#373f70);border-top-left-radius:5em;border-bottom-left-radius:5em;padding:.7em 1em .7em 1.6em;font-size:.75em;text-decoration:none;transition:all .5s;position:absolute;top:auto;bottom:4%;left:auto;right:0%
}

.valoare-signature:hover {
  filter:saturate(118%);padding-left:3em;padding-right:2em
}

.brand-footer-logo-dark {
  width:22.8125em;display:none
}

.ornement-dot-2.small {
  width:.4em;height:.4em
}
