:root {
  --untitled-ui--gray600: #475467;
  --untitled-ui--gray700: #344054;
  --untitled-ui--gray50-2: #f9fafb;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--primary800: #53389e;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--gray900: #101828;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--success50: #ecfdf3;
  --untitled-ui--success700: #027a48;
  --conversion-flow-library--sandy-brown: #ffa84b;
  --conversion-flow-library--medium-purple: #b16cea;
  --conversion-flow-library--coral: #ff8a56;
  --radiant-ui-components-library-marketplace--color--theme-color: #116df8;
  --conversion-flow-library--light-coral: #ff5e69;
  --radiant-ui-components-library-marketplace--color--heading-dark: #150438;
  --untitled-ui--white: white;
  --radiant-ui-components-library-marketplace--color--white: white;
  --untitled-ui--gray500: #667085;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--gray300: #d0d5dd;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.image {
  width: 15vw;
}

.brand {
  justify-content: center;
  align-items: center;
  margin-bottom: -5vh;
  display: block;
  top: auto;
}

.nav-menu {
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.navbar {
  z-index: 1;
  background-color: #ddd0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar:hover {
  background-color: #fff0;
  background-image: none;
}

.section {
  background-image: url('../images/exemple-image-.webp');
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100vh;
}

.nav-link-white {
  color: #fff;
  margin-left: 0;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1vw;
  font-weight: 700;
}

.nav-link-white:hover {
  color: #fff;
}

.nav-link-white.nav-link-white-scrolled {
  font-size: 1.1vw;
}

.search {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.div-logo {
  justify-content: center;
  align-items: center;
  width: 33%;
  margin-top: -2vh;
  display: flex;
}

.search-and-buttons {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-items: center;
  width: 33%;
  display: flex;
  position: relative;
}

.image-2, .image-3 {
  max-width: 2vw;
}

.div-block-2 {
  clear: none;
  width: 33%;
}

.top_nav {
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.search-input {
  color: #000;
  -webkit-text-stroke-color: #3330;
  background-color: #fff0;
  border: 1px #000;
  border-top-color: #0000;
  border-bottom-style: solid;
  margin-bottom: 0;
  font-style: italic;
  position: relative;
}

.menu-item {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
}

.sub-menu {
  z-index: 10;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: none;
  position: absolute;
  top: 100%;
  left: auto;
  right: auto;
}

.cf-visual-features-item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cf-visual-features-item.navbar {
  color: #0d0e10;
  background-color: #fff;
  border-radius: 0;
  padding: 40px;
  text-decoration: none;
}

.cf-visual-features-item.navbar:hover {
  background-color: #fafafa;
}

.text-size-medium {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.text-size-small-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.icon-1x1-xsmall-2 {
  width: 1.5rem;
  height: 1.5rem;
}

.navbar03_dropdown-content-left {
  grid-column-gap: 0vw;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 0;
  display: grid;
}

.navbar03_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  text-align: left;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: start stretch;
  height: 4vh;
  padding: .5rem .75rem .5rem 0;
  text-decoration: none;
  transition: background-color .3s;
  display: grid;
}

.navbar03_dropdown-link:hover {
  color: #e04169;
  background-color: #f9fafb00;
}

.navbar03_bottom-bar-background {
  background-color: var(--untitled-ui--gray50-2);
  width: 200vw;
  position: absolute;
  inset: 0% -50vw;
}

.navbar03_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  width: 15vw;
  display: grid;
}

.navbar03_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.navbar03_bottom-bar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  position: relative;
}

.navbar03_bottom-bar-right {
  grid-column-gap: 1.5rem;
  display: flex;
  position: relative;
}

.navbar03_bottom-bar-left {
  grid-column-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content minmax(max-content, 1fr);
  grid-auto-columns: 1fr;
  font-weight: 500;
  display: flex;
  position: relative;
}

.navbar03_dropdown-content {
  justify-content: center;
  align-items: flex-start;
  width: 60vw;
  display: flex;
}

.navbar03_icon-wrapper {
  flex: none;
}

.button-link-2 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.button-link-2:hover {
  color: var(--untitled-ui--primary800);
}

.button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.navbar03_component {
  border-bottom: 1px none var(--untitled-ui--gray100);
  background-color: #fff0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 5rem;
  padding-top: 2vh;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: fixed;
}

.navbar03_container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar03_logo-link {
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 33vw;
  padding-left: 0;
  display: flex;
}

.navbar03_menu {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: flex;
  position: static;
}

.navbar03_menu-left {
  justify-content: center;
  align-items: center;
  width: 70%;
  display: flex;
}

.navbar03_menu-dropdown {
  position: static;
}

.navbar03_dropdown-toggle {
  color: var(--untitled-ui--gray600);
  align-items: center;
  padding: 1rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.navbar03_dropdown-toggle:hover {
  color: var(--untitled-ui--gray700);
}

.navbar03_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.navbar03_dropdown-list.w--open {
  background-color: #fff;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 100% auto auto 0%;
  overflow: hidden;
}

.navbar03_menu-right {
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 33%;
  display: flex;
}

.navbar03_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.navbar03_button-wrapper {
  grid-column-gap: 1.25vw;
  grid-row-gap: 1.25vw;
  align-items: center;
  width: auto;
  display: flex;
}

.icon-featured-large-2 {
  background-color: var(--untitled-ui--primary100);
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.navbar03_heading {
  opacity: 1;
  color: #e04169;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-style: italic;
  font-weight: 700;
  text-decoration: underline;
}

.navbar03_item-heading {
  color: var(--untitled-ui--gray900);
  text-align: left;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.navbar03_item-heading:hover {
  color: #e04169;
}

.navbar03_item-heading.margin-bottom-0 {
  margin-bottom: 0;
}

.badge-small-success-2 {
  grid-column-gap: .25rem;
  background-color: var(--untitled-ui--success50);
  color: var(--untitled-ui--success700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-navbar3_menu-button {
  padding: 0;
}

.container-6 {
  justify-content: center;
  align-items: center;
  width: 90vw;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.container_top-navbar {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.space {
  width: 33vw;
}

.link-block, .link-block-2 {
  color: #000;
}

.search-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #000;
  border-right: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center start;
  margin-top: 1.5vh;
  margin-right: 2vw;
  display: flex;
  position: relative;
}

.search-button-native {
  color: #000;
  width: auto;
  height: auto;
  display: none;
}

.search-button-custom {
  color: #000;
}

.search-input-2 {
  color: #000;
  background-color: #fff0;
  border: 3px #000;
  border-bottom: 3px solid #fff;
  align-self: auto;
  margin-bottom: 0;
}

.search-input-2:hover {
  border-bottom-color: #fff;
}

.logo-noir {
  opacity: 1;
  width: 15vw;
  position: fixed;
}

.navbar03_dropdown-link-list-right {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  text-align: left;
  grid-template-rows: max-content max-content max-content max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 15vw;
  padding-top: 4.5vh;
  display: grid;
}

.logo-blanc {
  width: 15vw;
  position: relative;
}

.navbar03_dropdown-content-left-accessoires {
  grid-column-gap: 0vw;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 0;
  display: grid;
}

.body-2 {
  background-color: #faa;
}

.search-icon {
  width: 2vw;
  margin-top: .5vh;
}

.account-icon, .cart-icon {
  width: 2vw;
}

.navbar03_dropdown-content-left-a-propos {
  grid-column-gap: 6vw;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  padding-top: 0;
  padding-bottom: 2rem;
  padding-left: 0;
  display: grid;
}

.navbar03_dropdown-link-list-a-propos {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  text-align: left;
  grid-template-rows: max-content max-content max-content max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 15vw;
  padding-top: 4.5vh;
  display: grid;
}

.div-block_nav-cat1 {
  grid-column-gap: 1.5vw;
  grid-row-gap: 1.5vw;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.image-4, .image-5 {
  object-fit: none;
  width: 100%;
  max-width: none;
  height: 100%;
}

.link-block-3 {
  width: 48%;
  height: 95%;
}

.link-block-3:hover {
  opacity: .9;
}

.link-block-4 {
  width: 48%;
  height: 95%;
}

.link-block-4:hover {
  opacity: .9;
  filter: brightness(112%);
}

.link-block-5 {
  width: 97.5vw;
  height: 100%;
}

.link-block-5:hover {
  opacity: .9;
}

.div-block_nav-cat2 {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.image-6 {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 98%;
}

.div-block_nav-cat3 {
  grid-column-gap: 1.5vw;
  grid-row-gap: 1.5vw;
  justify-content: center;
  align-items: flex-start;
  height: 50vh;
  display: flex;
}

.link-block-6 {
  width: 48vw;
  height: 100%;
}

.link-block-7 {
  width: 31.5vw;
  height: 96%;
}

.link-block-7:hover {
  opacity: .9;
  filter: brightness(112%);
}

.image-7 {
  width: 100%;
  height: 100%;
}

.image-8 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.div-block_nav-cat4 {
  grid-column-gap: 1.5vw;
  grid-row-gap: 1.5vw;
  justify-content: center;
  align-items: flex-start;
  height: 50vh;
  display: flex;
}

.link-block-8 {
  width: 48vw;
  height: 96%;
}

.link-block-8:hover {
  opacity: .9;
}

.section_info-newletter {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 50vh;
  display: flex;
}

.div-newsleter {
  background-color: #f7f7f7;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 25vh;
  display: flex;
}

.div-infos {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #9290ff00;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: center;
  width: 97.5vw;
  height: 23vh;
  padding: 1vw;
  display: flex;
}

.heading {
  text-align: center;
}

.image-9 {
  width: 40vw;
  margin-top: 0;
}

.image-10 {
  aspect-ratio: auto;
  object-fit: contain;
  width: 5.5vw;
  height: 7vw;
}

.image-10:hover {
  filter: invert(20%);
}

.div-block-3 {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 15vw;
  display: flex;
}

.link {
  color: #000;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.link:hover {
  color: #e04169;
}

.image-10-copy {
  aspect-ratio: auto;
  object-fit: contain;
  width: 5vw;
  height: 7vw;
}

.image-10-copy:hover {
  filter: invert(20%);
}

.container-7 {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-self: auto;
  place-items: center;
  width: 70vw;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.image-10-copy2 {
  object-fit: contain;
  width: 7vw;
  height: 7vw;
}

.image-10-copy2:hover {
  filter: invert(15%);
}

.div-block-alma {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 18vw;
  display: flex;
}

.form {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  outline-offset: 0px;
  text-align: left;
  outline: 3px #333;
  grid-template: "Area-3 Area-2"
                 "Area Area"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: stretch end;
  place-items: start center;
  padding-top: 1vh;
  display: grid;
}

.text-field {
  border: 1.5px solid #e04169;
  width: 30vw;
  height: 5vh;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: italic;
}

.text-field:focus {
  font-style: normal;
}

.submit-button {
  background-color: #e04169;
  width: 10vw;
  height: 5vh;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.submit-button:hover {
  background-color: #d3365e;
}

.form-block {
  justify-content: center;
  align-items: flex-start;
  width: 30vw;
  display: flex;
}

.heading-2 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 800;
}

.div-block-4 {
  width: 15vw;
}

.section_footer {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: auto;
  padding-top: 2vw;
  display: flex;
}

.container_footer-redirection {
  grid-column-gap: 8vw;
  grid-row-gap: 8vw;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: flex-start center;
  max-width: none;
  margin-bottom: 3vh;
  display: flex;
}

.div-block-5 {
  text-align: left;
  flex-flow: column;
  width: auto;
  display: flex;
}

.link-2 {
  color: #000;
  text-align: left;
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  text-decoration: none;
}

.link-2:hover {
  color: #e04169;
}

.heading-3 {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
}

.paragraph {
  color: #000;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  text-decoration: none;
}

.link-3 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  text-decoration: none;
}

.link-3:hover {
  color: #e04169;
}

.end_footer {
  text-align: center;
  background-color: #e04169;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 6vh;
  display: flex;
}

.paragraph-2 {
  color: #fff;
  margin-bottom: 0;
}

.link-4 {
  color: #fff;
}

.navbar03_dropdown-link-vide {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  text-align: left;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: start stretch;
  height: 4vh;
  padding: .5rem .75rem .5rem 0;
  text-decoration: none;
  transition: background-color .3s;
  display: grid;
}

.navbar03_dropdown-link-vide:hover {
  color: #e04169;
  background-color: #f9fafb00;
}

.bold-text {
  color: #000;
  -webkit-text-stroke-color: #e04169;
  font-weight: 600;
  text-decoration: underline;
}

.checkbox-label {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
}

.checkbox-field {
  width: 100%;
}

.div-block_nav-cat5 {
  grid-column-gap: 1.5vw;
  grid-row-gap: 1.5vw;
  justify-content: center;
  align-items: flex-start;
  height: 50vh;
  display: flex;
}

.link-block-9 {
  width: 25vw;
  height: 96%;
}

.link-block-9:hover {
  opacity: .9;
}

.link-block-10 {
  width: 44.5vw;
  height: 96%;
}

.link-block-10:hover {
  opacity: .9;
}

@media screen and (min-width: 1280px) {
  .section {
    overflow: hidden;
  }

  .nav-link-white.nav-link-white-scrolled {
    font-size: 1vw;
  }

  .navbar03_dropdown-link-list {
    width: 18vw;
  }

  .navbar03_component {
    overflow: visible;
  }

  .navbar03_container {
    justify-content: center;
    align-items: center;
    width: 80%;
  }

  .navbar03_dropdown-link-list-right {
    width: 18vw;
  }

  .navbar03_dropdown-content-left-accessoires {
    flex: 0 auto;
    width: 100%;
  }

  .body {
    overflow: visible;
  }

  .search-icon {
    width: 2.2vw;
  }

  .navbar03_dropdown-link-list-a-propos {
    width: 20vw;
  }

  .section_nav-categories, .section_info-newletter {
    overflow: hidden;
  }

  .div-newsleter {
    justify-content: center;
    align-items: center;
  }

  .form {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    flex-flow: row;
    grid-template: "Area-3 Area-2"
                   "Area Area"
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-items: start;
    display: grid;
  }

  .text-field {
    border: 1.5px solid #e04169;
    width: 30vw;
  }

  .submit-button {
    width: 10vw;
  }

  .form-block {
    justify-content: flex-start;
    align-items: flex-start;
    width: 40vw;
    display: block;
  }

  .section_footer {
    overflow: hidden;
  }

  .bold-text {
    color: #000;
  }

  .checkbox-label {
    font-size: 12px;
  }
}

@media screen and (min-width: 1920px) {
  .section {
    overflow: hidden;
  }

  .navbar03_dropdown-link {
    grid-column-gap: 0rem;
    height: auto;
  }

  .navbar03_dropdown-link-list {
    place-items: start;
    width: 18vw;
  }

  .navbar03_item-right {
    justify-content: center;
    align-items: flex-start;
  }

  .navbar03_component {
    overflow: visible;
  }

  .navbar03_item-heading {
    margin-bottom: 0;
  }

  .navbar03_dropdown-link-list-right {
    grid-row-gap: 0rem;
    grid-template-rows: max-content max-content max-content auto auto auto auto;
    width: 18vw;
  }

  .navbar03_dropdown-content-left-accessoires {
    grid-column-gap: 6vw;
    flex: 0 auto;
    place-items: start;
    width: 100%;
    padding-left: 0;
  }

  .navbar03_dropdown-link-vide {
    grid-column-gap: 0rem;
    height: auto;
  }
}

@media screen and (max-width: 991px) {
  .cf-visual-features-item.navbar {
    padding: 25px;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar03_dropdown-content-left {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar03_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar03_dropdown-link:hover {
    background-color: #0000;
  }

  .navbar03_bottom-bar-background {
    border-radius: .5rem;
    width: 100%;
    inset: 0%;
    overflow: hidden;
  }

  .navbar03_bottom-bar {
    border-radius: .5rem;
    margin-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: none;
  }

  .navbar03_bottom-bar-left {
    margin-bottom: 2rem;
  }

  .navbar03_dropdown-content {
    flex-direction: column;
  }

  .navbar03_menu {
    border-top: 1px solid var(--untitled-ui--gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .navbar03_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .navbar03_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .navbar03_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar03_dropdown-toggle:hover {
    color: var(--untitled-ui--gray900);
  }

  .navbar03_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar03_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .navbar03_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .navbar03_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar3_menu-button.w--open {
    background-color: #0000;
  }

  .navbar03_dropdown-content-left-accessoires, .navbar03_dropdown-content-left-a-propos {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar03_dropdown-link-vide {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar03_dropdown-link-vide:hover {
    background-color: #0000;
  }
}

@media screen and (max-width: 767px) {
  .cf-visual-features-item.navbar.w--current {
    padding: 14px;
  }

  .navbar03_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar03_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .button-link-2 {
    font-size: 1rem;
  }

  .button-link-2:hover {
    color: var(--untitled-ui--primary700);
  }

  .navbar03_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar03_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar03_dropdown-toggle {
    font-size: 1rem;
  }

  .badge-small-success-2 {
    padding: .125rem .5rem;
  }

  .navbar03_dropdown-link-list-right {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar03_dropdown-content-left-accessoires, .navbar03_dropdown-content-left-a-propos {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar03_dropdown-link-list-a-propos {
    grid-row-gap: .5rem;
    max-width: none;
  }
}

@media screen and (max-width: 479px) {
  .image {
    margin-top: 2svh;
  }

  .brand {
    margin-bottom: 0;
    padding-left: 0;
  }

  .section {
    background-color: #c56464;
    background-image: url('../images/exemple-image-.webp');
    background-position: 35% 0;
    background-size: cover;
    height: 100svh;
    overflow: hidden;
  }

  .nav-link-white {
    width: 100%;
    padding: 0;
    font-size: 5svw;
  }

  .nav-link-white.nav-link-white-scrolled {
    color: #000;
    padding-bottom: 1svh;
    font-size: 4vw;
  }

  .top_nav {
    justify-content: center;
    align-items: center;
    padding-bottom: 1svh;
  }

  .cf-visual-features-item.navbar {
    padding: 10px;
    font-size: 14px;
  }

  .menu-icon_component {
    margin-right: 0;
  }

  .navbar03_dropdown-content-left {
    grid-column-gap: 6vw;
    grid-row-gap: .5rem;
    flex: 0 auto;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar03_dropdown-link {
    grid-column-gap: 1rem;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .navbar03_dropdown-link-list {
    grid-row-gap: .6rem;
  }

  .navbar03_bottom-bar {
    align-items: flex-start;
  }

  .navbar03_bottom-bar-right {
    flex-direction: column;
    width: 100%;
  }

  .navbar03_bottom-bar-left {
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
  }

  .navbar03_dropdown-content {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
    padding-left: 2vw;
  }

  .navbar03_component {
    background-color: #fff;
    border-bottom-style: none;
    border-bottom-width: 0;
    padding-top: 2vh;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar03_container {
    flex-flow: row-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100svw;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar03_logo-link {
    width: 30svw;
  }

  .navbar03_menu {
    background-color: #fff;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
  }

  .navbar03_menu-left {
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: flex-start;
  }

  .navbar03_dropdown-toggle {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar03_dropdown-toggle.w--open {
    padding-bottom: 0;
  }

  .navbar03_dropdown-list.w--open {
    margin-bottom: 0;
  }

  .navbar03_menu-right {
    grid-column-gap: 2svw;
    grid-row-gap: 2svw;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-end;
    width: 33svw;
    margin-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .navbar03_button-wrapper {
    grid-column-gap: 2svw;
    grid-row-gap: 2svw;
    flex-flow: row;
    width: auto;
  }

  .navbar03_heading {
    margin-bottom: 0;
    font-size: 14px;
  }

  .navbar03_item-heading {
    margin-bottom: 0;
    font-size: 13px;
  }

  .uui-navbar3_menu-button {
    flex: 1;
    width: 33svw;
  }

  .uui-navbar3_menu-button.w--open {
    flex: 0 auto;
    width: 33svw;
  }

  .container-6 {
    width: auto;
  }

  .container_top-navbar {
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .space {
    display: none;
  }

  .search-2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .search-button-custom {
    display: flex;
    position: relative;
  }

  .search-input-2 {
    display: none;
  }

  .logo-noir {
    width: 25vw;
  }

  .navbar03_dropdown-link-list-right {
    grid-row-gap: .6rem;
    grid-template-rows: max-content max-content max-content auto;
    padding-top: 0;
  }

  .logo-blanc {
    opacity: 0;
    width: 25vw;
  }

  .navbar03_dropdown-content-left-accessoires {
    grid-row-gap: .6rem;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .body {
    overflow: visible;
  }

  .search-icon {
    filter: invert();
    width: 8vw;
  }

  .account-icon {
    filter: invert();
    width: 8vw;
    height: 100%;
  }

  .cart-icon {
    filter: invert();
    width: 8vw;
  }

  .navbar03_dropdown-content-left-a-propos {
    grid-template-columns: 1fr;
    padding-top: 1svh;
    padding-bottom: 1rem;
  }

  .navbar03_dropdown-link-list-a-propos {
    place-items: start;
    padding-top: 0;
  }

  .div-block_nav-cat1, .div-block_nav-cat2 {
    height: 50svh;
  }

  .div-block_nav-cat3, .div-block_nav-cat4 {
    height: 25svh;
  }

  .section_nav-categories {
    overflow: hidden;
  }

  .section_info-newletter {
    justify-content: center;
    align-items: center;
    height: 100svh;
    display: flex;
    overflow: hidden;
  }

  .div-newsleter {
    height: 30%;
  }

  .div-infos {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: center;
    width: 97.5svw;
    padding-left: 2vw;
    display: flex;
  }

  .image-10 {
    width: 17vw;
    height: 17svw;
    margin-left: 1vw;
  }

  .div-block-3 {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    justify-content: center;
    align-items: center;
    width: 40svw;
    height: 40svw;
  }

  .link {
    letter-spacing: 0;
    column-count: 0;
    font-size: 12px;
  }

  .image-10-copy {
    object-fit: contain;
    width: 15svw;
    max-width: none;
    height: 17svw;
  }

  .container-7 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex-flow: row;
    flex: 0 auto;
    grid-template: "Area-2 Area"
                   "Area-3 Area-4"
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    display: grid;
  }

  .image-10-copy2 {
    width: 17svw;
    height: 17vw;
  }

  .div-block-alma {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    justify-content: center;
    align-items: center;
    width: 40svw;
    height: 40svw;
  }

  .form {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
  }

  .text-field {
    border: 1.5px solid #e04169;
    border-radius: 0;
    width: 57svw;
    font-size: 12px;
    font-style: normal;
  }

  .submit-button {
    width: 28svw;
    font-size: 12px;
  }

  .form-block {
    justify-content: center;
    align-items: flex-start;
    width: 85vw;
  }

  .heading-2 {
    text-align: center;
    font-size: 15px;
  }

  .section_footer {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 0;
    overflow: hidden;
  }

  .container_footer-redirection {
    grid-column-gap: 2svh;
    grid-row-gap: 2svh;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 2svh;
    margin-bottom: 3vh;
  }

  .div-block-5 {
    align-items: center;
  }

  .link-2 {
    font-size: 12px;
  }

  .heading-3 {
    color: #e04169;
    font-size: 15px;
  }

  .paragraph {
    text-decoration: none;
  }

  .end_footer {
    flex: 0 auto;
    height: 8svh;
  }

  .paragraph-2 {
    font-family: Montserrat, sans-serif;
    font-size: 12.5px;
  }

  .navbar03_dropdown-link-vide {
    grid-column-gap: 1rem;
    height: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .checkbox-label {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    font-size: .75rem;
  }

  .div-block_nav-cat5 {
    height: 25svh;
  }

  .checkbox_button.w--redirected-checked {
    background-color: #e04169;
    border: 1px solid #e04169;
  }
}

#w-node-a72237c2-9a0e-a1c7-a255-7e4bda4d69d3-645e9686 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa98ac24-815a-fdbd-f903-f492483fccd5-645e9686 {
  align-self: auto;
}

@media screen and (min-width: 1280px) {
  #w-node-_419926dd-2644-283a-88b1-1d1fba62291d-645e9686 {
    grid-area: Area;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_3c88846d-4d5b-2cc9-f35d-ab90c6c7e0c9-645e9686 {
    grid-area: Area-2;
  }

  #w-node-aa98ac24-815a-fdbd-f903-f492483fccd5-645e9686 {
    align-self: auto;
  }

  #w-node-dcbed526-947b-c35e-0a87-a705ea5e2de2-645e9686, #w-node-_419926dd-2644-283a-88b1-1d1fba62291d-645e9686 {
    grid-area: Area;
  }
}


