@import url("https://p.typekit.net/p.css?s=1&k=aje8rvr&ht=tk&f=53890.53892.53893.53894&a=106485228&app=typekit&e=css");
@import url("https://p.typekit.net/p.css?s=1&k=aje8rvr&ht=tk&f=53890.53892.53893.53894&a=106485228&app=typekit&e=css");
@import url("https://p.typekit.net/p.css?s=1&k=aje8rvr&ht=tk&f=53890.53892.53893.53894&a=106485228&app=typekit&e=css");
@import url("https://p.typekit.net/p.css?s=1&k=aje8rvr&ht=tk&f=53890.53892.53893.53894&a=106485228&app=typekit&e=css");
@import url("https://p.typekit.net/p.css?s=1&k=aje8rvr&ht=tk&f=53890.53892.53893.53894&a=106485228&app=typekit&e=css");
@import url("https://p.typekit.net/p.css?s=1&k=aje8rvr&ht=tk&f=53890.53892.53893.53894&a=106485228&app=typekit&e=css");
@import url("https://p.typekit.net/p.css?s=1&k=aje8rvr&ht=tk&f=53890.53892.53893.53894&a=106485228&app=typekit&e=css");
@import url("https://p.typekit.net/p.css?s=1&k=aje8rvr&ht=tk&f=53890.53892.53893.53894&a=106485228&app=typekit&e=css");
@import url("https://p.typekit.net/p.css?s=1&k=aje8rvr&ht=tk&f=53890.53892.53893.53894&a=106485228&app=typekit&e=css");
@import url("https://p.typekit.net/p.css?s=1&k=aje8rvr&ht=tk&f=53890.53892.53893.53894&a=106485228&app=typekit&e=css");
@import url("https://p.typekit.net/p.css?s=1&k=aje8rvr&ht=tk&f=53890.53892.53893.53894&a=106485228&app=typekit&e=css");
@import url("https://p.typekit.net/p.css?s=1&k=aje8rvr&ht=tk&f=53890.53892.53893.53894&a=106485228&app=typekit&e=css");
@import url("https://p.typekit.net/p.css?s=1&k=aje8rvr&ht=tk&f=53890.53892.53893.53894&a=106485228&app=typekit&e=css");
@import url("https://p.typekit.net/p.css?s=1&k=aje8rvr&ht=tk&f=53890.53892.53893.53894&a=106485228&app=typekit&e=css");
@import url("https://p.typekit.net/p.css?s=1&k=aje8rvr&ht=tk&f=53890.53892.53893.53894&a=106485228&app=typekit&e=css");
@import url("https://p.typekit.net/p.css?s=1&k=aje8rvr&ht=tk&f=53890.53892.53893.53894&a=106485228&app=typekit&e=css");
@import url("https://p.typekit.net/p.css?s=1&k=aje8rvr&ht=tk&f=53890.53892.53893.53894&a=106485228&app=typekit&e=css");
@import url("https://p.typekit.net/p.css?s=1&k=aje8rvr&ht=tk&f=53890.53892.53893.53894&a=106485228&app=typekit&e=css");
@import url("https://p.typekit.net/p.css?s=1&k=aje8rvr&ht=tk&f=53890.53892.53893.53894&a=106485228&app=typekit&e=css");
@import url("https://p.typekit.net/p.css?s=1&k=aje8rvr&ht=tk&f=53890.53892.53893.53894&a=106485228&app=typekit&e=css");
@import url("https://p.typekit.net/p.css?s=1&k=aje8rvr&ht=tk&f=53890.53892.53893.53894&a=106485228&app=typekit&e=css");
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Medium.eot");
  src: url("../fonts/Arboria-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Medium.woff2") format("woff2"), url("../fonts/Arboria-Medium.woff") format("woff"), url("../fonts/Arboria-Medium.ttf") format("truetype"), url("../fonts/Arboria-Medium.svg#Arboria-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Bold.eot");
  src: url("../fonts/Arboria-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Bold.woff2") format("woff2"), url("../fonts/Arboria-Bold.woff") format("woff"), url("../fonts/Arboria-Bold.ttf") format("truetype"), url("../fonts/Arboria-Bold.svg#Arboria-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria-Book";
  src: url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Black.eot");
  src: url("../fonts/Arboria-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Black.woff2") format("woff2"), url("../fonts/Arboria-Black.woff") format("woff"), url("../fonts/Arboria-Black.ttf") format("truetype"), url("../fonts/Arboria-Black.svg#Arboria-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Bold.eot");
  src: url("../fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LEMON MILK";
  src: url("../fonts/LEMONMILK-Light.eot");
  src: url("../fonts/LEMONMILK-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/LEMONMILK-Light.woff2") format("woff2"), url("../fonts/LEMONMILK-Light.woff") format("woff"), url("../fonts/LEMONMILK-Light.ttf") format("truetype"), url("../fonts/LEMONMILK-Light.svg#LEMONMILK-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

/* ---------------------------------------
	Typography
--------------------------------------- */
body {
  font-size: 20px;
  color: #06393D;
  line-height: 35px;
}

a {
  color: #06393D;
  transition: all 0.5s ease-in-out;
}
a:hover, a:visited, a:focus {
  color: rgba(6, 57, 61, 0.8470588235);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "the-seasons", sans-serif;
  font-weight: 400;
  color: #06393D;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
}

h1 {
  font-size: 119px;
  line-height: 153px;
  visibility: hidden;
}
@media (max-width: 1024px) {
  h1 {
    font-size: 72px;
    line-height: 92px;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 48px;
    line-height: 58px;
  }
}

h2, .fkp-banner_title h1, .fkp-cocktail_title h1, .fkp-top-banner_heading h1, .fkp-news_title {
  font-size: 80px;
  line-height: 80px;
  font-family: "the-seasons", sans-serif;
  font-weight: 400;
}
@media (max-width: 767px) {
  h2, .fkp-banner_title h1, .fkp-cocktail_title h1, .fkp-top-banner_heading h1, .fkp-news_title {
    font-size: 40px;
    line-height: 50px;
  }
}

h3, .fkp-title_one h2, .fkp-title_two h2, .fkp-liste_title h2, a.fkp-slider_label, .histoire-text h1, .fkp-bandeau-sec h2, .fkp-boutique_title h2, .fkp-reviews_title h2 {
  font-size: 55px;
  line-height: 62px;
  font-family: "the-seasons", sans-serif;
  font-weight: 400;
}
@media (max-width: 767px) {
  h3, .fkp-title_one h2, .fkp-title_two h2, .fkp-liste_title h2, a.fkp-slider_label, .histoire-text h1, .fkp-bandeau-sec h2, .fkp-boutique_title h2, .fkp-reviews_title h2 {
    font-size: 30px;
    line-height: 35px;
  }
}

h4, .accordion-header h2, .accordion-header h3, .fkp-product_title h3 {
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 0.9px;
  font-family: "the-seasons", sans-serif;
  font-weight: 400;
}
@media (max-width: 767px) {
  h4, .accordion-header h2, .accordion-header h3, .fkp-product_title h3 {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.6px;
  }
}

.big-p p, .big-p h3 {
  font-weight: 700;
  font-size: 35px;
  line-height: 50px;
  letter-spacing: 0.81px;
  font-family: "the-seasons", sans-serif;
}
@media (max-width: 767px) {
  .big-p p, .big-p h3 {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.41px;
  }
}

p, ul li {
  line-height: 35px;
  color: #06393D;
  letter-spacing: 0.2px;
  font-family: "Arboria-Book";
}
p a, ul li a {
  font-weight: 700;
  font-family: "Arboria";
  color: inherit;
  font-size: inherit;
  text-decoration: underline;
}
@media (max-width: 767px) {
  p, ul li {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}

.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Medium.eot");
  src: url("../fonts/Arboria-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Medium.woff2") format("woff2"), url("../fonts/Arboria-Medium.woff") format("woff"), url("../fonts/Arboria-Medium.ttf") format("truetype"), url("../fonts/Arboria-Medium.svg#Arboria-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Bold.eot");
  src: url("../fonts/Arboria-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Bold.woff2") format("woff2"), url("../fonts/Arboria-Bold.woff") format("woff"), url("../fonts/Arboria-Bold.ttf") format("truetype"), url("../fonts/Arboria-Bold.svg#Arboria-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria-Book";
  src: url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Black.eot");
  src: url("../fonts/Arboria-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Black.woff2") format("woff2"), url("../fonts/Arboria-Black.woff") format("woff"), url("../fonts/Arboria-Black.ttf") format("truetype"), url("../fonts/Arboria-Black.svg#Arboria-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Bold.eot");
  src: url("../fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LEMON MILK";
  src: url("../fonts/LEMONMILK-Light.eot");
  src: url("../fonts/LEMONMILK-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/LEMONMILK-Light.woff2") format("woff2"), url("../fonts/LEMONMILK-Light.woff") format("woff"), url("../fonts/LEMONMILK-Light.ttf") format("truetype"), url("../fonts/LEMONMILK-Light.svg#LEMONMILK-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Medium.eot");
  src: url("../fonts/Arboria-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Medium.woff2") format("woff2"), url("../fonts/Arboria-Medium.woff") format("woff"), url("../fonts/Arboria-Medium.ttf") format("truetype"), url("../fonts/Arboria-Medium.svg#Arboria-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Bold.eot");
  src: url("../fonts/Arboria-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Bold.woff2") format("woff2"), url("../fonts/Arboria-Bold.woff") format("woff"), url("../fonts/Arboria-Bold.ttf") format("truetype"), url("../fonts/Arboria-Bold.svg#Arboria-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria-Book";
  src: url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Black.eot");
  src: url("../fonts/Arboria-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Black.woff2") format("woff2"), url("../fonts/Arboria-Black.woff") format("woff"), url("../fonts/Arboria-Black.ttf") format("truetype"), url("../fonts/Arboria-Black.svg#Arboria-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Bold.eot");
  src: url("../fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LEMON MILK";
  src: url("../fonts/LEMONMILK-Light.eot");
  src: url("../fonts/LEMONMILK-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/LEMONMILK-Light.woff2") format("woff2"), url("../fonts/LEMONMILK-Light.woff") format("woff"), url("../fonts/LEMONMILK-Light.ttf") format("truetype"), url("../fonts/LEMONMILK-Light.svg#LEMONMILK-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.grid-container {
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .grid-container {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .grid-container {
    padding-inline: 20px;
  }
}

a:focus {
  outline: none;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar {
  width: 6px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: rgba(6, 57, 61, 0.8470588235);
}

.quform .quform-field {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.quform .quform-field {
  font-weight: 500;
  color: #06393D;
  caret-color: #06393D;
}
.quform .quform-field:focus {
  box-shadow: none;
}
.quform .quform-field::placeholder {
  font-size: inherit;
  color: inherit;
  opacity: 1;
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
  .quform .quform-field::placeholder {
    font-size: inherit;
    color: inherit;
    opacity: 1;
  }
}

.barba-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.common-btn {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .common-btn {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.common-btn {
  font-weight: 500;
  padding-right: 57px;
  position: relative;
}
.common-btn.border-btn {
  padding-left: 57px;
}
.common-btn.border-btn::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  left: 0;
  transition: all 0.5s ease-in-out;
}
.common-btn.border-btn:hover {
  opacity: 0.8;
}
.common-btn::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  right: 0;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .common-btn {
    padding-left: 57px;
  }
  .common-btn::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 40px;
    height: 1px;
    border-top: 1px solid #06393D;
    left: 0;
    transition: all 0.5s ease-in-out;
  }
}
@media (max-width: 767px) {
  .common-btn {
    padding-right: 47px;
  }
  .common-btn::after {
    width: 30px;
  }
  .common-btn.border-btn {
    padding-left: 47px;
  }
  .common-btn.border-btn::before {
    width: 30px;
  }
}

.fkp-boutique-sec {
  padding: 80px 0 0 0;
  background-color: #FFFFFF;
  position: relative;
}
.fkp-boutique-sec h3 {
  position: relative;
  text-align: center;
  padding-bottom: 90px;
  margin-bottom: 0;
}
.fkp-boutique-sec h3::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h3::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h3::after {
    height: 40px;
  }
}
.fkp-boutique-sec h3.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
}
.fkp-boutique-sec h3.fkp-boutique_titre::after {
  top: 0;
  bottom: unset;
}
.fkp-boutique-sec h2.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
  position: relative;
  text-align: center;
  margin-bottom: 0;
}
.fkp-boutique-sec h2.fkp-boutique_titre::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  top: 0;
  bottom: unset;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 40px;
  }
}
.fkp-boutique-sec .grid-x {
  margin: 0;
  margin-bottom: 86px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 16px;
  justify-content: space-between;
  margin-top: 76px;
  margin-bottom: 60px;
}
@media (max-width: 1140px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 21px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 21px;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 23px;
  }
}
.fkp-boutique-sec .grid-x .cell {
  border: 1px solid #D8D8D8;
  margin-inline: 8px;
  margin: 0;
  width: 100%;
  text-align: center;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item {
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  height: 100%;
  position: relative;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
  overflow: hidden;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
  position: absolute;
  top: 19px;
  left: 19px;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 25px;
    left: 20px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 8px;
    left: 11px;
    text-align: left;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    width: 250px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content {
  margin-top: 15px;
  padding: 0 15px 30px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 {
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 10px;
  transition: all 0.5s ease-in-out;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  width: 100px;
  height: 1px;
  margin: 0 auto;
  border: 1px solid #D8D8D8;
  transform: unset;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
    width: 50px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 i {
  font-style: normal;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 25px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price {
  line-height: 1;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price del {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price p {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
  color: #0996A4;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item {
    padding-top: 26px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 688px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 100%;
  }
}
.fkp-boutique-sec .fkp-boutique_btn {
  text-align: center;
}
.fkp-boutique-sec .fkp-boutique_btn a {
  display: inline-block;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec {
    padding-top: 60px;
  }
}
.fkp-boutique-sec .fkp-product_list {
  margin-bottom: 86px;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .fkp-product_list {
    margin-bottom: 60px;
  }
}

.fkp-boutique_nav {
  list-style-type: none;
  transition: all 0.5s ease-in-out;
  background-color: #FFFFFF;
}
.fkp-boutique_nav ul {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 78px;
  list-style-type: none;
  border-bottom: 1px solid #D8D8D8;
}
.fkp-boutique_nav ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-boutique_nav ul li a {
  font-weight: 500;
  text-decoration: none;
  line-height: 40px;
  display: block;
  border-bottom: 1px solid transparent;
}
.fkp-boutique_nav ul li a.active {
  border-color: #06393D;
  font-weight: 900;
  font-size: 13px;
  letter-spacing: 3.9px;
}
.fkp-boutique_nav ul li h2 {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav ul {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li {
    width: 100%;
  }
  .fkp-boutique_nav ul li a {
    width: 100%;
    border-color: #D8D8D8;
    padding-block: 17px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li:last-child a {
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li.li-active {
    display: none;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul {
    padding-block: 0px;
  }
  .fkp-boutique_nav ul li a {
    padding-block: 12px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li a.active {
    font-size: 12px;
  }
}
.fkp-boutique_nav.fixed {
  opacity: 0 !important;
  visibility: hidden;
  animation: none;
  transition: none;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding: 17px 0;
    border-bottom: 1px solid #D8D8D8;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 4.2px;
    font-family: "Arboria";
    position: relative;
    font-weight: 500;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label::after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #06393D;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
    margin-top: -5px;
    transition: all 0.5s ease-in-out;
  }
  .fkp-boutique_nav .fkp_select .fkp-select_label.active::after {
    transform: rotate(225deg);
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding-block: 16px;
  }
}

.fkp-product_pagi {
  padding: 0px 0 200px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 120px;
}
.fkp-product_pagi ul {
  list-style-type: none;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 22px;
}
.fkp-product_pagi ul li {
  line-height: 1;
}
.fkp-product_pagi ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-product_pagi ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-product_pagi ul li a {
  font-size: 15px;
  padding-bottom: 10px;
  padding-inline: 5px;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0;
}
.fkp-product_pagi ul li.active a {
  border-color: #D8D8D8;
}
@media (max-width: 1024px) {
  .fkp-product_pagi {
    padding: 0px 0 166px;
  }
}
@media (max-width: 767px) {
  .fkp-product_pagi {
    padding: 0px 0 100px;
    gap: 50px;
  }
  .fkp-product_pagi ul li a {
    font-size: 15px;
  }
}

.responsive-menu_open .fkp-boutique_nav {
  display: none;
}

.quform-success-message-animate .quform-success-message {
  background-color: rgba(9, 150, 164, 0.0392156863);
  border: 1px solid #0996A4;
  color: #0996A4;
  padding: 8px 15px 8px 30px;
  position: relative;
}
.quform-success-message-animate .quform-success-message .quform-success-message-icon {
  display: none;
}
.quform-success-message-animate .quform-success-message::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 8px;
}
.quform-success-message-animate .quform-success-message .quform-success-message-content {
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
  padding-left: 39px;
}
@media (max-width: 767px) {
  .quform-success-message-animate .quform-success-message {
    padding: 9px 15px 9px 15px;
  }
  .quform-success-message-animate .quform-success-message::before {
    left: 15px;
    margin-top: 2px;
  }
  .quform-success-message-animate .quform-success-message .quform-success-message-content {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
    padding-left: 30px;
  }
}

.quform-error {
  padding: 20px 0 0;
}
.quform-error .quform-error-inner {
  background-color: rgba(226, 78, 78, 0.231372549);
  padding: 7px 15px 7px 30px;
  border: 1px solid rgba(221, 115, 115, 0.8470588235);
  letter-spacing: 0.2px;
  color: rgba(221, 115, 115, 0.8470588235);
  position: relative;
}
.quform-error .quform-error-inner::before {
  position: absolute;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 16px;
  margin-top: 9px;
  background-image: url("../../arduenna/assets/images/err.svg");
}
.quform-error .quform-error-inner .quform-error-text {
  padding-left: 20px;
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  .quform-error .quform-error-inner {
    padding: 9px 15px 9px 30px;
    display: flex !important;
  }
  .quform-error .quform-error-inner::before {
    margin-top: 2px;
  }
  .quform-error .quform-error-inner .quform-error-text {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}

@-webkit-keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-webkit-keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInMenu {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes marquee {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
.site-header .fkp-boutique_nav {
  display: none;
}
.site-header.fixed .fkp-boutique_nav {
  display: block;
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 20px;
    padding-top: 0;
  }
}

.responsive-menu_open .site-header .fkp-boutique_nav {
  display: none;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
  padding: 14px 15px 14px 70px;
  border: 1px solid;
  font-family: "Arboria-Book";
  font-weight: normal;
  letter-spacing: 0.2px;
  border-radius: 0;
}
.woocommerce-message:focus-visible, .woocommerce-error:focus-visible, .woocommerce-info:focus-visible {
  outline: 0;
}
.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 5px;
  background-size: cover;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-weight: 500;
  border-radius: 0;
  background-color: transparent;
  border: 1px solid;
}

.woocommerce-message {
  background-color: #F2FAFA;
  border-color: #0996A4;
  color: #0996A4;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping {
  border-color: #0996A4;
  background-color: #0996A4;
  color: #FFFFFF;
}
.woocommerce-message .button:hover, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping:hover {
  background-color: transparent;
  color: #0996A4;
}

.woocommerce-info {
  background-color: #F2F5F5;
  border-color: #06393D;
  color: #06393D;
}
.woocommerce-info::before {
  background-image: url("../../arduenna/assets/images/info.svg");
}
.woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  background-color: #06393D;
  color: #FFFFFF;
  border-color: #06393D;
}
.woocommerce-info .button:hover, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping:hover {
  background-color: transparent;
  color: #06393D;
}

.woocommerce-error {
  background-color: #FEF8F8;
  border-color: rgba(221, 115, 115, 0.8470588235);
  color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error::before {
  background-image: url("../../arduenna/assets/images/err.svg");
}
.woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping {
  background-color: rgba(221, 115, 115, 0.8470588235);
  color: #FFFFFF;
  border-color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error .button:hover, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping:hover {
  background-color: transparent;
  color: rgba(221, 115, 115, 0.8470588235);
}

@media (max-width: 1024px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    float: none;
    margin-top: 10px;
    display: block;
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .woocommerce-message, .woocommerce-error, .woocommerce-info {
    padding: 19px 15px 19px 45px;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
  .woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
    left: 20px;
    width: 12px;
    height: 12px;
    margin-top: 13px;
  }
  .woocommerce-message .wc-forward, .woocommerce-error .wc-forward, .woocommerce-info .wc-forward {
    padding: 8px 22px 0 0 !important;
    display: block;
    width: 100% !important;
    float: none !important;
    max-width: 100%;
  }
  .woocommerce-message .wc-forward::after, .woocommerce-error .wc-forward::after, .woocommerce-info .wc-forward::after {
    margin-top: 5px;
  }
}
h1 strong {
  opacity: 0;
  transform: translateY(50px);
  display: inline-block !important;
  font-weight: inherit;
}
h1 strong.fade {
  opacity: 1;
  transform: translateY(0px);
}
h1 strong.fade-out {
  opacity: 0;
  pointer-events: none;
}

.fkp-product_status span {
  background-color: rgba(221, 114, 115, 0.17);
  padding: 5px 15px;
  display: inline-block;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #DD7273 !important;
  border-radius: 23px;
  font-family: "Arboria";
  font-weight: 900;
  margin-right: 11px;
  text-transform: uppercase;
}
.fkp-product_status span.promo {
  background-color: rgba(9, 150, 164, 0.17);
  color: #0996A4 !important;
}
@media (max-width: 1024px) {
  .fkp-product_status span {
    margin-right: 5px;
  }
  .fkp-product_status span:last-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .fkp-product_status span {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 360px) {
  .fkp-product_status span {
    letter-spacing: 1px;
  }
}

.site-header {
  transition: all 0.5s ease-in-out;
  transition-timing-function: ease;
}
.site-header .fkp-main-header_top-header {
  background-color: #FFFFFF;
  position: relative;
  z-index: 1;
}
.site-header .fkp-main-header_top-header .fk-top-header_inner {
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .site-header .fkp-main-header_top-header .fk-top-header_inner {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .site-header .fkp-main-header_top-header .fk-top-header_inner {
    padding-inline: 20px;
  }
}
.site-header .fkp-main-header_top-header .fk-top-header_inner {
  text-align: center;
  padding-block: 13px;
}
@media (max-width: 1024px) {
  .site-header .fkp-main-header_top-header .fk-top-header_inner {
    padding-block: 10px;
  }
}
@media (max-width: 767px) {
  .site-header .fkp-main-header_top-header .fk-top-header_inner {
    padding-inline: 0;
  }
}
.site-header .fkp-main-header_top-header .fk-top-header_inner p {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .site-header .fkp-main-header_top-header .fk-top-header_inner p {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.site-header .fkp-main-header_top-header .fk-top-header_inner p {
  color: #06393D;
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
}
@media (max-width: 767px) {
  .site-header .fkp-main-header_top-header .fk-top-header_inner p {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 767px) {
  .site-header .fkp-main-header_top-header {
    padding-inline: 20px;
  }
}
.site-header .grid-container {
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .site-header .grid-container {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .site-header .grid-container {
    padding-inline: 20px;
  }
}
.site-header .grid-container {
  width: 100%;
  margin: 0 auto;
  padding: 28px 15px 0px 15px;
  z-index: 1;
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .site-header .grid-container {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.site-header .grid-container {
  font-family: "Arboria";
  font-weight: 500;
}
@media (max-width: 1024px) {
  .site-header .grid-container {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .site-header .grid-container {
    padding-inline: 20px;
    padding-top: 0px;
    position: relative;
    top: 0;
  }
}
.site-header .grid-container .grid-x {
  align-items: center;
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 16px;
}
@media (max-width: 1024px) {
  .site-header .grid-container .grid-x {
    padding-bottom: 20px;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .site-header .grid-container .grid-x {
    padding-block: 25px;
    border-top: 1px solid #D8D8D8;
  }
}
@media (max-width: 1024px) {
  .site-header .grid-container .grid-x .cell.large-4 {
    width: 33.33%;
  }
}
.site-header .grid-container .grid-x .fkp-menu {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 46px;
  margin-top: 0px;
}
.site-header .grid-container .grid-x .fkp-menu .fkp-humberger_icon_wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 25px;
}
.site-header .grid-container .grid-x .fkp-menu .fkp-humberger_icon_wrapper .fkp-humberger_icon {
  display: flex;
  flex-direction: column;
  gap: 6px;
  transition: all 0.5s ease-in-out;
}
.site-header .grid-container .grid-x .fkp-menu .fkp-humberger_icon_wrapper .fkp-humberger_icon .line {
  width: 33px;
  height: 2px;
  border: 1px solid #06393D;
  background-color: #06393D;
}
.site-header .grid-container .grid-x .fkp-menu .fkp-humberger_icon_wrapper .fkp-humberger_icon .line:last-child {
  width: 21px;
}
@media (max-width: 1024px) {
  .site-header .grid-container .grid-x .fkp-menu .fkp-humberger_icon_wrapper .fkp-humberger_text {
    display: none;
  }
}
.site-header .grid-container .grid-x .fkp-menu .gkp-language-switcher .custom-select-wrapper .sources {
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.site-header .grid-container .grid-x .fkp-menu .gkp-language-switcher .custom-select-wrapper .sources .custom-options {
  margin: 0px 0px 0px;
  opacity: 0;
  visibility: hidden;
  border: 0;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  padding: 8px 5px;
  border-radius: 5px;
  background: #FFFFFF;
  width: 100%;
  max-width: 40px;
  position: absolute;
  right: 0;
  left: -5px;
  box-sizing: border-box;
  transition: all 0.5s ease-in-out;
  z-index: 9;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
}
.site-header .grid-container .grid-x .fkp-menu .gkp-language-switcher .custom-select-wrapper .sources:hover .custom-options {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transform: translateY(0);
}
@media (max-width: 1024px) {
  .site-header .grid-container .grid-x .fkp-menu .gkp-language-switcher {
    display: none;
  }
}
.site-header .grid-container .grid-x .fkp-menu .b-crop-logo-header {
  margin-left: -10px;
  max-width: 28px;
}
@media (max-width: 1024px) {
  .site-header .grid-container .grid-x .fkp-menu .b-crop-logo-header {
    margin-left: 0;
    position: absolute;
    right: 110px;
  }
}
@media (max-width: 767px) {
  .site-header .grid-container .grid-x .fkp-menu .b-crop-logo-header {
    right: 64px;
    max-width: 20px;
  }
}
.site-header .grid-container .grid-x .fkp-site-logo {
  text-align: center;
}
.site-header .grid-container .grid-x .fkp-site-logo img {
  width: 217px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .site-header .grid-container .grid-x .fkp-site-logo {
    position: absolute;
    top: 28px;
    right: 0;
    left: 0;
    max-width: 163px;
    margin: 0 auto;
  }
  .site-header .grid-container .grid-x .fkp-site-logo img {
    width: 180px;
  }
}
.site-header .grid-container .grid-x .fkp-main-menu {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 44px;
}
@media (max-width: 1400px) {
  .site-header .grid-container .grid-x .fkp-main-menu {
    gap: 30px;
  }
}
@media (max-width: 1140px) {
  .site-header .grid-container .grid-x .fkp-main-menu {
    gap: 12px;
  }
}
.site-header .grid-container .grid-x .fkp-main-menu {
  justify-content: flex-end;
}
.site-header .grid-container .grid-x .fkp-main-menu .fkp-main-menu_items ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 50px;
  margin: 0;
  list-style-type: none;
}
.site-header .grid-container .grid-x .fkp-main-menu .fkp-main-menu_items ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .site-header .grid-container .grid-x .fkp-main-menu .fkp-main-menu_items ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.site-header .grid-container .grid-x .fkp-main-menu .fkp-main-menu_items ul li a {
  padding-bottom: 6px;
  border-bottom: 1px solid #06393D;
  font-family: "Arboria";
  font-weight: 500;
  text-decoration: none;
}
.site-header .grid-container .grid-x .fkp-main-menu .fkp-main-menu_items ul li a:hover {
  opacity: 0.95;
}
@media (max-width: 1400px) {
  .site-header .grid-container .grid-x .fkp-main-menu .fkp-main-menu_items ul {
    gap: 22px;
  }
  .site-header .grid-container .grid-x .fkp-main-menu .fkp-main-menu_items ul li a {
    letter-spacing: 3px;
  }
}
@media (max-width: 1140px) {
  .site-header .grid-container .grid-x .fkp-main-menu .fkp-main-menu_items ul {
    gap: 15px;
  }
}
@media (max-width: 1024px) {
  .site-header .grid-container .grid-x .fkp-main-menu .fkp-main-menu_items ul {
    display: none;
  }
}
.site-header .grid-container .grid-x .fkp-main-menu .fkp-cart-item .fkp-cart-btn {
  position: relative;
  height: 25px;
  display: block;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .site-header .grid-container .grid-x .fkp-main-menu .fkp-cart-item .fkp-cart-btn {
    margin-top: 0;
  }
}
.site-header .grid-container .grid-x .fkp-main-menu .fkp-cart-item .fkp-cart-btn .cart-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  left: 2px;
  letter-spacing: 0;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .site-header .grid-container .grid-x .fkp-main-menu .fkp-cart-item .fkp-cart-btn .cart-badge {
    top: 6px;
    right: 3px;
  }
}
.site-header::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #06393D;
  visibility: hidden;
  transition: all 0.35s ease-in-out;
  transition-duration: 1s;
  z-index: 4;
  position: absolute;
  top: -100%;
}
.site-header.fixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  z-index: 9;
  animation: slideDown 0.35s ease-in-out;
  background-color: #FFFFFF;
  height: 77px;
  transition: all 0.35s ease-in-out;
}
@media (max-width: 1024px) {
  .site-header.fixed {
    height: 78px;
  }
}
@media (max-width: 767px) {
  .site-header.fixed {
    height: 62px;
  }
}
.site-header.fixed .fk-top-header_inner {
  display: none;
}
@media (max-width: 1024px) {
  .site-header.fixed .grid-container .grid-x {
    padding-bottom: 17px;
  }
}
@media (max-width: 767px) {
  .site-header.fixed .grid-container .grid-x {
    padding-block: 15px;
    border-top: 0;
    height: 62px;
  }
}
@media (max-width: 767px) {
  .site-header.fixed .grid-container .grid-x .fkp-site-logo {
    top: 20px;
  }
}
.site-header.fixed .grid-container .grid-x .fkp-menu {
  margin-top: 0;
}
.site-header.fixed .grid-container.fkp-main_header {
  padding-top: 15px;
}
@media (max-width: 767px) {
  .site-header.fixed .grid-container.fkp-main_header {
    padding-top: 0px;
  }
}
.site-header.fixed.responsive-menu-active .fkp-main-header_top-header {
  display: none;
}
.site-header.fixed.responsive-menu-active .fkp-main_header {
  top: 0;
  padding-top: 15px;
}
.site-header.fixed.responsive-menu-active .fkp-main_header .grid-x {
  padding-bottom: 16px;
}
@media (max-width: 767px) {
  .site-header.fixed.responsive-menu-active .fkp-main_header {
    padding-top: 9px;
  }
}
.site-header.fixed .b-crop-logo-header {
  display: none;
}
.site-header.responsive-menu-active {
  width: 100%;
  height: 100%;
  background-color: #06393D !important;
  transition: all 0.35s ease-in-out;
  transition-duration: 1s;
  z-index: 4;
  height: 100vh;
  position: fixed;
}
.site-header.responsive-menu-active .fkp-main-header_top-header {
  z-index: 5;
}
.site-header.responsive-menu-active .fkp-main-header_top-header .fk-top-header_inner {
  display: block;
}
.site-header.responsive-menu-active .grid-container {
  position: fixed;
  top: 50px;
  padding-top: 27px;
  left: 0;
  right: 0;
  z-index: 9;
}
@media (max-width: 1024px) {
  .site-header.responsive-menu-active .grid-container {
    top: 45px;
  }
}
@media (max-width: 767px) {
  .site-header.responsive-menu-active .grid-container {
    padding-top: 10px;
    top: 0;
    position: relative;
  }
}
.site-header.responsive-menu-active .grid-container .grid-x {
  border-color: rgba(252, 216, 164, 0.3);
  padding-bottom: 25px;
}
@media (max-width: 1024px) {
  .site-header.responsive-menu-active .grid-container .grid-x {
    padding-bottom: 27px;
  }
}
@media (max-width: 767px) {
  .site-header.responsive-menu-active .grid-container .grid-x {
    padding-bottom: 10px;
    border-top: 0;
    padding-top: 0;
  }
}
.site-header.responsive-menu-active .grid-container .grid-x .fkp-menu {
  margin-top: 8px;
}
.site-header.responsive-menu-active .grid-container .grid-x .fkp-menu a .fkp-humberger_icon {
  margin-top: 5px;
  gap: 0;
  width: 23px;
}
.site-header.responsive-menu-active .grid-container .grid-x .fkp-menu a .fkp-humberger_icon .line {
  border: 0 !important;
  background-color: transparent;
}
.site-header.responsive-menu-active .grid-container .grid-x .fkp-menu a .fkp-humberger_icon .line:first-child {
  background-image: url("../../arduenna/assets/images/menu-cross.svg");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
  width: 23px;
  height: 23px;
}
@media (max-width: 767px) {
  .site-header.responsive-menu-active .grid-container .grid-x .fkp-menu a .fkp-humberger_icon {
    width: 15px;
  }
  .site-header.responsive-menu-active .grid-container .grid-x .fkp-menu a .fkp-humberger_icon .line:first-child {
    width: 15px;
    height: 15px;
  }
}
.site-header.responsive-menu-active .grid-container .grid-x .fkp-menu a .fkp-humberger_text {
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #FEF7EC;
}
@media (max-width: 1024px) {
  .site-header.responsive-menu-active .grid-container .grid-x .fkp-menu a .fkp-humberger_text {
    display: none;
  }
}
.site-header.responsive-menu-active .grid-container .grid-x .fkp-menu .custom-select.sources .custom-select-trigger .text {
  color: #FEF7EC;
}
.site-header.responsive-menu-active .grid-container .grid-x .fkp-menu .custom-select.sources .custom-select-trigger svg path {
  stroke: #FEF7EC;
}
.site-header.responsive-menu-active .grid-container .grid-x .fkp-main-menu .fkp-main-menu_items ul li a {
  color: #FEF7EC;
  border-color: #FEF7EC;
}
@media (max-width: 1140px) {
  .site-header.responsive-menu-active .grid-container .grid-x .fkp-main-menu {
    gap: 13px;
  }
}
@media (max-width: 1140px) {
  .site-header.responsive-menu-active .grid-container .grid-x .fkp-main-menu #menu-header-menu {
    gap: 20px;
  }
}
@media (max-width: 1024px) {
  .site-header.responsive-menu-active .grid-container .grid-x .fkp-main-menu #menu-header-menu {
    display: none;
  }
}
.site-header.responsive-menu-active .grid-container .grid-x .fkp-main-menu #menu-header-menu li a {
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #FEF7EC;
  border-color: #FEF7EC;
}
.site-header.responsive-menu-active .grid-container .grid-x .fkp-main-menu .fkp-cart-item .fkp-cart-btn {
  color: #FEF7EC;
}
.site-header.responsive-menu-active .grid-container .grid-x .fkp-main-menu .fkp-cart-item .fkp-cart-btn svg #shopping-bag path {
  stroke: #FEF7EC;
}
.site-header.responsive-menu-active .grid-container .grid-x .fkp-site-logo {
  display: none;
}
.site-header.responsive-menu-active .grid-container .grid-x .fkp-white-logo {
  display: block !important;
  text-align: center;
}
.site-header.responsive-menu-active .grid-container.fkp-main_header {
  opacity: 0;
  transform: translateY(-20px);
  animation: slideInMenu 0.5s 1s forwards;
  animation-delay: 0.5s;
}
.site-header.responsive-menu-active .grid-container.wp-admin-bar-present {
  margin-top: 32px;
}
.site-header.responsive-menu-active::after {
  width: 100%;
  visibility: visible;
  top: 0;
  transition: all 0.35s ease-in-out;
}
.site-header #masthead.site-header.responsive-menu-active .fkp-main_header a span,
.site-header #masthead.site-header.responsive-menu-active .fkp-main_header .custom-select .fkp-humberger_text,
.site-header #masthead.site-header.responsive-menu-active .fkp-main_header .custom-select .custom-select-trigger,
.site-header #masthead.site-header.responsive-menu-active .fkp-main_header .custom-select .custom-select-trigger .text,
.site-header #masthead.site-header.responsive-menu-active .fkp-main_header .fkp-main-menu_items ul li a,
.site-header #masthead.site-header.responsive-menu-active .fkp-main_header #menu-header-menu li a {
  color: #FEF7EC !important;
  border-color: #FEF7EC !important;
}
.site-header #masthead.site-header.responsive-menu-active .fkp-main_header a .line {
  border-color: #FEF7EC !important;
}
.site-header #masthead.site-header.responsive-menu-active .fkp-main_header .fkp-cart-btn svg path,
.site-header #masthead.site-header.responsive-menu-active .fkp-main_header .fkp-cart-btn svg #shopping-bag path {
  stroke: #FEF7EC !important;
}
.site-header .fkp-responsive_menu {
  display: none;
  transition: all 0.5s ease-in-out;
  padding-top: 95px;
  height: 100%;
}
@media (max-width: 767px) {
  .site-header .fkp-responsive_menu {
    padding-top: 44px;
  }
}
.site-header .fkp-responsive_menu.is-open {
  top: 0;
  display: block;
}
.site-header .fkp-responsive_menu.is-open .grid-x {
  border-bottom: 0;
}
.site-header .fkp-responsive_menu .grid-container {
  position: unset;
  padding: 0;
  height: 100%;
}
.site-header .fkp-responsive_menu .grid-container .grid-x {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding-bottom: 0;
  border-bottom: 0;
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social {
  height: 100%;
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 5;
  overflow-y: hidden;
}
@media (max-width: 1024px) {
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    display: block;
  }
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social .fkp-mobile_menu-group {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  justify-content: center;
  margin-top: -100px;
}
@media (max-width: 1024px) {
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social .fkp-mobile_menu-group {
    height: auto;
    justify-content: flex-start;
    margin-top: 0;
  }
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social .fkp-mobile_menu {
  height: calc(100% - 160px);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social .fkp-mobile_menu {
    margin-top: 42px;
    align-items: flex-start;
    height: auto;
  }
}
@media (max-width: 767px) {
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social .fkp-mobile_menu {
    margin-top: 0px;
    align-items: flex-start;
    height: auto;
    overflow-y: visible;
  }
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social .fkp-mobile_menu ul {
  padding-block: 70px;
  margin: 0;
  display: grid;
  grid-template-columns: auto auto;
  justify-content: center;
  column-gap: 328px;
  row-gap: 40px;
  list-style-type: none;
  overflow-y: auto;
  max-height: calc(100% - 160px);
  opacity: 0;
  transform: translateY(-20px);
  animation: slideInMenu 0.5s 1s forwards;
  animation-delay: 1s;
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social .fkp-mobile_menu ul::-webkit-scrollbar {
  width: 0px;
  background-color: #FEF7EC;
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social .fkp-mobile_menu ul {
  position: relative;
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social .fkp-mobile_menu ul::after {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  width: 1px;
  height: 100%;
  border: 1px solid rgba(252, 216, 164, 0.3);
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social .fkp-mobile_menu ul li {
  text-align: center;
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social .fkp-mobile_menu ul li a {
  font-size: 45px;
  line-height: 48px;
  color: #FCD8A4;
  font-family: "the-seasons", sans-serif;
  font-weight: 400;
  text-decoration: none;
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social .fkp-mobile_menu ul li a:hover {
  opacity: 0.16;
}
@media (max-width: 767px) {
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social .fkp-mobile_menu ul li a {
    font-size: 30px;
    line-height: 35px;
  }
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social .fkp-mobile_menu ul li a:hover {
    opacity: 1;
  }
}
@media (max-width: 1400px) {
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social .fkp-mobile_menu ul {
    column-gap: 200px;
  }
}
@media (max-width: 1024px) {
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social .fkp-mobile_menu ul {
    column-gap: 0;
    row-gap: 25px;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: 24px;
    max-height: 50vh;
    overflow-y: auto;
  }
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social .fkp-mobile_menu ul::after {
    display: none;
  }
}
@media (max-width: 767px) {
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social .fkp-mobile_menu ul {
    padding-bottom: 16px;
    padding-inline: 5px;
    max-height: 45vh;
    overflow-y: auto;
  }
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social .fkp-mobile-language-switcher {
  display: none;
  justify-content: center;
  align-items: center;
  gap: 32px;
  margin-top: 50px;
  padding-bottom: 0;
  flex-shrink: 0;
  opacity: 0;
  transform: translateY(-20px);
  animation: slideInMenu 0.5s 1s forwards;
  animation-delay: 1.2s;
}
@media (max-width: 1024px) {
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social .fkp-mobile-language-switcher {
    display: flex;
  }
}
@media (max-width: 767px) {
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social .fkp-mobile-language-switcher {
    gap: 24px;
  }
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social .fkp-mobile-language-switcher__link {
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #FCD8A4;
  text-decoration: none;
  text-transform: uppercase;
  opacity: 0.4;
  transition: opacity 0.5s ease-in-out;
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social .fkp-mobile-language-switcher__link.is-active {
  opacity: 1;
  pointer-events: none;
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-social .fkp-mobile-language-switcher__link:hover:not(.is-active) {
  opacity: 1;
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu {
  position: fixed;
  bottom: 0;
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu {
    padding-inline: 20px;
  }
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu {
  z-index: 5;
  opacity: 0;
  transform: translateY(-20px);
  animation: slideInMenu 0.5s 1s forwards;
  animation-delay: 1.5s;
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-social_list {
  padding-block: 32px;
  border-bottom: 1px solid rgba(252, 216, 164, 0.3);
}
@media (max-width: 1024px) {
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-social_list {
    padding-block: 25px;
  }
}
@media (max-width: 767px) {
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-social_list {
    border-top: 1px solid rgba(252, 216, 164, 0.3);
    border-bottom: 0;
    padding-inline: 0;
    overflow: visible;
  }
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-social_list .fkp-social_item {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-social_list .fkp-social_item {
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 20px;
    row-gap: 10px;
    width: 100%;
    max-width: 100%;
    padding-inline: 10px;
    box-sizing: border-box;
  }
}
@media (max-width: 360px) {
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-social_list .fkp-social_item {
    column-gap: 14px;
    row-gap: 8px;
  }
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-social_list .fkp-social_item a {
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  padding-inline: 50px;
  border-right: 1px solid rgba(252, 216, 164, 0.3);
  line-height: 18px;
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-social_list .fkp-social_item a:hover {
  opacity: 0.7;
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-social_list .fkp-social_item a:last-child {
  border-right: 0;
}
@media (max-width: 767px) {
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-social_list .fkp-social_item a {
    font-size: 11px;
    line-height: 18px;
    letter-spacing: 2px;
    border-right: 0;
    padding-inline: 0;
    white-space: nowrap;
  }
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-social_list .fkp-social_item a:hover {
    opacity: 1;
  }
}
@media (max-width: 360px) {
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-social_list .fkp-social_item a {
    font-size: 10px;
    letter-spacing: 1.2px;
  }
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-links_wrap {
  position: relative;
  padding-block: 30px;
}
@media (max-width: 1024px) {
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-links_wrap {
    padding-block: 25px;
  }
}
@media (max-width: 767px) {
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-links_wrap {
    display: none;
  }
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-links_wrap .fkp-footer_left ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
}
@media (max-width: 1140px) {
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-links_wrap .fkp-footer_left ul {
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 25px;
  }
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-links_wrap .fkp-footer_left ul {
  margin: 0;
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-links_wrap .fkp-footer_left ul li {
  padding-left: 5px;
  line-height: 1;
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-links_wrap .fkp-footer_left ul li:first-child {
  list-style-type: none;
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-links_wrap .fkp-footer_left ul li a {
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  line-height: 16px;
  text-decoration: none;
  color: #FFFFFF;
  opacity: 0.3;
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-links_wrap .fkp-footer_left ul li a:hover {
  opacity: 1;
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-links_wrap .fkp-footer_left ul li::marker {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.3);
}
@media (max-width: 1140px) {
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-links_wrap .fkp-footer_left ul li {
    padding-left: 0;
  }
}
.site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-links_wrap .fkp-footer_right {
  position: absolute;
  top: 24px;
  right: 0;
}
@media (max-width: 1140px) {
  .site-header .fkp-responsive_menu .grid-container .grid-x .fkp-footer-menu .fkp-links_wrap .fkp-footer_right {
    position: unset;
    display: flex;
    justify-content: flex-end;
    margin-top: 10px;
  }
}

.woocommerce-page #masthead .fkp-main_header ul li a {
  border-bottom: 1px solid rgba(216, 216, 216, 0.2);
}
.woocommerce-page .site-header {
  background-color: #FFFFFF;
}
.woocommerce-page .site-header .fkp-main-header_top-header {
  background-color: #FEF7EC;
}
.woocommerce-page .site-header .grid-container .grid-x {
  border-bottom: 1px solid rgba(216, 216, 216, 0.2);
}
@media (max-width: 1024px) {
  .woocommerce-page .site-header .grid-container .grid-x {
    border-bottom: 1px solid rgba(216, 216, 216, 0.2);
  }
}
@media (max-width: 767px) {
  .woocommerce-page .site-header .grid-container .grid-x {
    border-top: 0;
  }
}
.woocommerce-page .site-header.fixed .grid-container .grid-x {
  border-bottom: 1px solid rgba(216, 216, 216, 0.2);
}
.woocommerce-page .site-header.responsive-menu-active .grid-container .grid-x {
  border-bottom: 1px solid rgba(252, 216, 164, 0.3);
}
.woocommerce-page .site-header .fkp-responsive_menu.is-open .grid-container .grid-x {
  border-bottom: 0;
}
@media (max-width: 767px) {
  .woocommerce-page .site-header .fkp-responsive_menu.is-open .grid-container .grid-x .fkp-mobile_menu {
    margin-top: 0;
  }
}
.woocommerce-page .site-header.fkp-transparent_header:not(.responsive-menu-active) .grid-container .grid-x {
  border-bottom: 0 !important;
}
.woocommerce-page .site-header.fkp-transparent_header:not(.responsive-menu-active).fixed .grid-container .grid-x {
  border-bottom: 0 !important;
}

.responsive-menu_open .site-header.fixed {
  background-color: #06393D !important;
  height: 100vh;
}

.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.grid-container {
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .grid-container {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .grid-container {
    padding-inline: 20px;
  }
}

a:focus {
  outline: none;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar {
  width: 6px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: rgba(6, 57, 61, 0.8470588235);
}

.quform .quform-field {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.quform .quform-field {
  font-weight: 500;
  color: #06393D;
  caret-color: #06393D;
}
.quform .quform-field:focus {
  box-shadow: none;
}
.quform .quform-field::placeholder {
  font-size: inherit;
  color: inherit;
  opacity: 1;
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
  .quform .quform-field::placeholder {
    font-size: inherit;
    color: inherit;
    opacity: 1;
  }
}

.barba-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.common-btn {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .common-btn {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.common-btn {
  font-weight: 500;
  padding-right: 57px;
  position: relative;
}
.common-btn.border-btn {
  padding-left: 57px;
}
.common-btn.border-btn::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  left: 0;
  transition: all 0.5s ease-in-out;
}
.common-btn.border-btn:hover {
  opacity: 0.8;
}
.common-btn::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  right: 0;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .common-btn {
    padding-left: 57px;
  }
  .common-btn::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 40px;
    height: 1px;
    border-top: 1px solid #06393D;
    left: 0;
    transition: all 0.5s ease-in-out;
  }
}
@media (max-width: 767px) {
  .common-btn {
    padding-right: 47px;
  }
  .common-btn::after {
    width: 30px;
  }
  .common-btn.border-btn {
    padding-left: 47px;
  }
  .common-btn.border-btn::before {
    width: 30px;
  }
}

.fkp-boutique-sec {
  padding: 80px 0 0 0;
  background-color: #FFFFFF;
  position: relative;
}
.fkp-boutique-sec h3 {
  position: relative;
  text-align: center;
  padding-bottom: 90px;
  margin-bottom: 0;
}
.fkp-boutique-sec h3::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h3::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h3::after {
    height: 40px;
  }
}
.fkp-boutique-sec h3.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
}
.fkp-boutique-sec h3.fkp-boutique_titre::after {
  top: 0;
  bottom: unset;
}
.fkp-boutique-sec h2.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
  position: relative;
  text-align: center;
  margin-bottom: 0;
}
.fkp-boutique-sec h2.fkp-boutique_titre::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  top: 0;
  bottom: unset;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 40px;
  }
}
.fkp-boutique-sec .grid-x {
  margin: 0;
  margin-bottom: 86px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 16px;
  justify-content: space-between;
  margin-top: 76px;
  margin-bottom: 60px;
}
@media (max-width: 1140px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 21px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 21px;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 23px;
  }
}
.fkp-boutique-sec .grid-x .cell {
  border: 1px solid #D8D8D8;
  margin-inline: 8px;
  margin: 0;
  width: 100%;
  text-align: center;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item {
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  height: 100%;
  position: relative;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
  overflow: hidden;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
  position: absolute;
  top: 19px;
  left: 19px;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 25px;
    left: 20px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 8px;
    left: 11px;
    text-align: left;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    width: 250px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content {
  margin-top: 15px;
  padding: 0 15px 30px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 {
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 10px;
  transition: all 0.5s ease-in-out;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  width: 100px;
  height: 1px;
  margin: 0 auto;
  border: 1px solid #D8D8D8;
  transform: unset;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
    width: 50px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 i {
  font-style: normal;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 25px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price {
  line-height: 1;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price del {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price p {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
  color: #0996A4;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item {
    padding-top: 26px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 688px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 100%;
  }
}
.fkp-boutique-sec .fkp-boutique_btn {
  text-align: center;
}
.fkp-boutique-sec .fkp-boutique_btn a {
  display: inline-block;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec {
    padding-top: 60px;
  }
}
.fkp-boutique-sec .fkp-product_list {
  margin-bottom: 86px;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .fkp-product_list {
    margin-bottom: 60px;
  }
}

.fkp-boutique_nav {
  list-style-type: none;
  transition: all 0.5s ease-in-out;
  background-color: #FFFFFF;
}
.fkp-boutique_nav ul {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 78px;
  list-style-type: none;
  border-bottom: 1px solid #D8D8D8;
}
.fkp-boutique_nav ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-boutique_nav ul li a {
  font-weight: 500;
  text-decoration: none;
  line-height: 40px;
  display: block;
  border-bottom: 1px solid transparent;
}
.fkp-boutique_nav ul li a.active {
  border-color: #06393D;
  font-weight: 900;
  font-size: 13px;
  letter-spacing: 3.9px;
}
.fkp-boutique_nav ul li h2 {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav ul {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li {
    width: 100%;
  }
  .fkp-boutique_nav ul li a {
    width: 100%;
    border-color: #D8D8D8;
    padding-block: 17px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li:last-child a {
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li.li-active {
    display: none;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul {
    padding-block: 0px;
  }
  .fkp-boutique_nav ul li a {
    padding-block: 12px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li a.active {
    font-size: 12px;
  }
}
.fkp-boutique_nav.fixed {
  opacity: 0 !important;
  visibility: hidden;
  animation: none;
  transition: none;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding: 17px 0;
    border-bottom: 1px solid #D8D8D8;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 4.2px;
    font-family: "Arboria";
    position: relative;
    font-weight: 500;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label::after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #06393D;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
    margin-top: -5px;
    transition: all 0.5s ease-in-out;
  }
  .fkp-boutique_nav .fkp_select .fkp-select_label.active::after {
    transform: rotate(225deg);
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding-block: 16px;
  }
}

.fkp-product_pagi {
  padding: 0px 0 200px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 120px;
}
.fkp-product_pagi ul {
  list-style-type: none;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 22px;
}
.fkp-product_pagi ul li {
  line-height: 1;
}
.fkp-product_pagi ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-product_pagi ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-product_pagi ul li a {
  font-size: 15px;
  padding-bottom: 10px;
  padding-inline: 5px;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0;
}
.fkp-product_pagi ul li.active a {
  border-color: #D8D8D8;
}
@media (max-width: 1024px) {
  .fkp-product_pagi {
    padding: 0px 0 166px;
  }
}
@media (max-width: 767px) {
  .fkp-product_pagi {
    padding: 0px 0 100px;
    gap: 50px;
  }
  .fkp-product_pagi ul li a {
    font-size: 15px;
  }
}

.responsive-menu_open .fkp-boutique_nav {
  display: none;
}

.quform-success-message-animate .quform-success-message {
  background-color: rgba(9, 150, 164, 0.0392156863);
  border: 1px solid #0996A4;
  color: #0996A4;
  padding: 8px 15px 8px 30px;
  position: relative;
}
.quform-success-message-animate .quform-success-message .quform-success-message-icon {
  display: none;
}
.quform-success-message-animate .quform-success-message::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 8px;
}
.quform-success-message-animate .quform-success-message .quform-success-message-content {
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
  padding-left: 39px;
}
@media (max-width: 767px) {
  .quform-success-message-animate .quform-success-message {
    padding: 9px 15px 9px 15px;
  }
  .quform-success-message-animate .quform-success-message::before {
    left: 15px;
    margin-top: 2px;
  }
  .quform-success-message-animate .quform-success-message .quform-success-message-content {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
    padding-left: 30px;
  }
}

.quform-error {
  padding: 20px 0 0;
}
.quform-error .quform-error-inner {
  background-color: rgba(226, 78, 78, 0.231372549);
  padding: 7px 15px 7px 30px;
  border: 1px solid rgba(221, 115, 115, 0.8470588235);
  letter-spacing: 0.2px;
  color: rgba(221, 115, 115, 0.8470588235);
  position: relative;
}
.quform-error .quform-error-inner::before {
  position: absolute;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 16px;
  margin-top: 9px;
  background-image: url("../../arduenna/assets/images/err.svg");
}
.quform-error .quform-error-inner .quform-error-text {
  padding-left: 20px;
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  .quform-error .quform-error-inner {
    padding: 9px 15px 9px 30px;
    display: flex !important;
  }
  .quform-error .quform-error-inner::before {
    margin-top: 2px;
  }
  .quform-error .quform-error-inner .quform-error-text {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}

@-webkit-keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-webkit-keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInMenu {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes marquee {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
.site-header .fkp-boutique_nav {
  display: none;
}
.site-header.fixed .fkp-boutique_nav {
  display: block;
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 20px;
    padding-top: 0;
  }
}

.responsive-menu_open .site-header .fkp-boutique_nav {
  display: none;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
  padding: 14px 15px 14px 70px;
  border: 1px solid;
  font-family: "Arboria-Book";
  font-weight: normal;
  letter-spacing: 0.2px;
  border-radius: 0;
}
.woocommerce-message:focus-visible, .woocommerce-error:focus-visible, .woocommerce-info:focus-visible {
  outline: 0;
}
.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 5px;
  background-size: cover;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-weight: 500;
  border-radius: 0;
  background-color: transparent;
  border: 1px solid;
}

.woocommerce-message {
  background-color: #F2FAFA;
  border-color: #0996A4;
  color: #0996A4;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping {
  border-color: #0996A4;
  background-color: #0996A4;
  color: #FFFFFF;
}
.woocommerce-message .button:hover, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping:hover {
  background-color: transparent;
  color: #0996A4;
}

.woocommerce-info {
  background-color: #F2F5F5;
  border-color: #06393D;
  color: #06393D;
}
.woocommerce-info::before {
  background-image: url("../../arduenna/assets/images/info.svg");
}
.woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  background-color: #06393D;
  color: #FFFFFF;
  border-color: #06393D;
}
.woocommerce-info .button:hover, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping:hover {
  background-color: transparent;
  color: #06393D;
}

.woocommerce-error {
  background-color: #FEF8F8;
  border-color: rgba(221, 115, 115, 0.8470588235);
  color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error::before {
  background-image: url("../../arduenna/assets/images/err.svg");
}
.woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping {
  background-color: rgba(221, 115, 115, 0.8470588235);
  color: #FFFFFF;
  border-color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error .button:hover, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping:hover {
  background-color: transparent;
  color: rgba(221, 115, 115, 0.8470588235);
}

@media (max-width: 1024px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    float: none;
    margin-top: 10px;
    display: block;
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .woocommerce-message, .woocommerce-error, .woocommerce-info {
    padding: 19px 15px 19px 45px;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
  .woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
    left: 20px;
    width: 12px;
    height: 12px;
    margin-top: 13px;
  }
  .woocommerce-message .wc-forward, .woocommerce-error .wc-forward, .woocommerce-info .wc-forward {
    padding: 8px 22px 0 0 !important;
    display: block;
    width: 100% !important;
    float: none !important;
    max-width: 100%;
  }
  .woocommerce-message .wc-forward::after, .woocommerce-error .wc-forward::after, .woocommerce-info .wc-forward::after {
    margin-top: 5px;
  }
}
h1 strong {
  opacity: 0;
  transform: translateY(50px);
  display: inline-block !important;
  font-weight: inherit;
}
h1 strong.fade {
  opacity: 1;
  transform: translateY(0px);
}
h1 strong.fade-out {
  opacity: 0;
  pointer-events: none;
}

.fkp-product_status span {
  background-color: rgba(221, 114, 115, 0.17);
  padding: 5px 15px;
  display: inline-block;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #DD7273 !important;
  border-radius: 23px;
  font-family: "Arboria";
  font-weight: 900;
  margin-right: 11px;
  text-transform: uppercase;
}
.fkp-product_status span.promo {
  background-color: rgba(9, 150, 164, 0.17);
  color: #0996A4 !important;
}
@media (max-width: 1024px) {
  .fkp-product_status span {
    margin-right: 5px;
  }
  .fkp-product_status span:last-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .fkp-product_status span {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 360px) {
  .fkp-product_status span {
    letter-spacing: 1px;
  }
}

.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Medium.eot");
  src: url("../fonts/Arboria-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Medium.woff2") format("woff2"), url("../fonts/Arboria-Medium.woff") format("woff"), url("../fonts/Arboria-Medium.ttf") format("truetype"), url("../fonts/Arboria-Medium.svg#Arboria-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Bold.eot");
  src: url("../fonts/Arboria-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Bold.woff2") format("woff2"), url("../fonts/Arboria-Bold.woff") format("woff"), url("../fonts/Arboria-Bold.ttf") format("truetype"), url("../fonts/Arboria-Bold.svg#Arboria-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria-Book";
  src: url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Black.eot");
  src: url("../fonts/Arboria-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Black.woff2") format("woff2"), url("../fonts/Arboria-Black.woff") format("woff"), url("../fonts/Arboria-Black.ttf") format("truetype"), url("../fonts/Arboria-Black.svg#Arboria-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Bold.eot");
  src: url("../fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LEMON MILK";
  src: url("../fonts/LEMONMILK-Light.eot");
  src: url("../fonts/LEMONMILK-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/LEMONMILK-Light.woff2") format("woff2"), url("../fonts/LEMONMILK-Light.woff") format("woff"), url("../fonts/LEMONMILK-Light.ttf") format("truetype"), url("../fonts/LEMONMILK-Light.svg#LEMONMILK-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.site-footer {
  padding: 0px 0 48px 0;
  background: linear-gradient(90deg, hsl(37, 90%, 96%) 70%, hsl(0, 0%, 100%) 70%);
  background: -moz-linear-gradient(90deg, hsl(37, 90%, 96%) 70%, hsl(0, 0%, 100%) 70%);
  background: -webkit-linear-gradient(90deg, hsl(37, 90%, 96%) 70%, hsl(0, 0%, 100%) 70%);
  position: relative;
}
@media (max-width: 1024px) {
  .site-footer {
    padding-bottom: 25px;
    background: linear-gradient(90deg, hsl(37, 90%, 96%) 77%, hsl(0, 0%, 100%) 70%);
    background: -moz-linear-gradient(90deg, hsl(37, 90%, 96%) 77%, hsl(0, 0%, 100%) 70%);
    background: -webkit-linear-gradient(90deg, hsl(37, 90%, 96%) 77%, hsl(0, 0%, 100%) 70%);
  }
}
@media (max-width: 767px) {
  .site-footer {
    background: linear-gradient(90deg, hsl(37, 90%, 96%) 86%, hsl(0, 0%, 100%) 70%);
    background: -moz-linear-gradient(90deg, hsl(37, 90%, 96%) 86%, hsl(0, 0%, 100%) 70%);
    background: -webkit-linear-gradient(90deg, hsl(37, 90%, 96%) 86%, hsl(0, 0%, 100%) 70%);
  }
}
.site-footer .fkp-slider {
  padding-bottom: 120px;
}
@media (max-width: 1024px) {
  .site-footer .fkp-slider {
    padding-bottom: 50px;
  }
}
.site-footer .fkp-slider .grid-container {
  text-align: left;
}
.site-footer .fkp-slider .grid-container .grid-x {
  align-items: center;
}
.site-footer .fkp-slider .fkp-slider_nav {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
  height: 30px;
  position: relative;
  justify-content: flex-end;
  max-width: 64px;
  margin-left: auto;
}
.site-footer .fkp-slider .fkp-slider_nav::after {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  width: 1px;
  height: 30px;
  border: 1px solid #D8D8D8;
  top: 0;
}
.site-footer .fkp-slider .fkp-slider_nav .slick-arrow {
  background-image: url("../../arduenna/assets/images/leftarrw.svg");
  width: 12px;
  height: 12px;
  font-size: 0;
  cursor: pointer;
  transition: all 0.5s ease-in-out;
  background-color: transparent;
  border: 0;
  background-repeat: no-repeat;
}
.site-footer .fkp-slider .fkp-slider_nav .slick-arrow:hover {
  border-color: #FCD8A4;
}
.site-footer .fkp-slider .fkp-slider_nav .slick-arrow.slick-next {
  transform: rotate(180deg);
}
@media (max-width: 1024px) {
  .site-footer .fkp-slider .fkp-slider_nav {
    display: none;
  }
}
.site-footer .fkp-slider #sbi_images {
  padding: 0 !important;
  margin-top: 80px;
  grid-template-columns: repeat(1, 1fr) !important;
}
.site-footer .fkp-slider #sbi_images .slick-list {
  margin: 0 -18px;
  padding: 0 20px 0 180px !important;
}
@media (max-width: 1024px) {
  .site-footer .fkp-slider #sbi_images .slick-list {
    padding-left: 0 !important;
  }
}
@media (max-width: 767px) {
  .site-footer .fkp-slider #sbi_images .slick-list {
    margin: 0 -10px;
  }
}
.site-footer .fkp-slider #sbi_images .slick-list .slick-slide {
  padding: 0 18px;
  width: 452px !important;
}
@media (max-width: 1024px) {
  .site-footer .fkp-slider #sbi_images .slick-list .slick-slide {
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .site-footer .fkp-slider #sbi_images .slick-list .slick-slide:nth-child(odd) {
    margin-top: 25px;
  }
}
.site-footer .fkp-slider #sbi_images .slick-list .slick-slide:nth-child(even) {
  margin-top: 75px;
}
@media (max-width: 1024px) {
  .site-footer .fkp-slider #sbi_images .slick-list .slick-slide:nth-child(even) {
    margin-top: 45px;
  }
}
@media (max-width: 767px) {
  .site-footer .fkp-slider #sbi_images .slick-list .slick-slide:nth-child(even) {
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  .site-footer .fkp-slider #sbi_images .slick-list .slick-slide {
    width: 332px !important;
  }
  .site-footer .fkp-slider #sbi_images .slick-list .slick-slide .sbi_photo {
    height: 332px !important;
  }
}
@media (max-width: 767px) {
  .site-footer .fkp-slider #sbi_images .slick-list .slick-slide {
    width: 139px !important;
  }
  .site-footer .fkp-slider #sbi_images .slick-list .slick-slide .sbi_photo {
    height: 139px !important;
  }
}
@media (max-width: 1024px) {
  .site-footer .fkp-slider #sbi_images {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
@media (max-width: 767px) {
  .site-footer .fkp-slider #sbi_images {
    margin-top: 32px;
  }
}
.site-footer > .grid-container {
  max-width: 1400px;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 1024px) {
  .site-footer > .grid-container {
    max-width: 80%;
  }
}
@media (max-width: 767px) {
  .site-footer > .grid-container {
    max-width: 100%;
  }
}
.site-footer > .grid-container .fkp-news_title {
  margin-bottom: 8px;
}
.site-footer > .grid-container .fkp-news-form {
  max-width: 536px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .site-footer > .grid-container .fkp-news-form {
    max-width: 100%;
  }
}
.site-footer > .grid-container .fkp-news-form {
  margin-top: 30px;
  position: relative;
}
.site-footer > .grid-container .fkp-news-form p.sib-email-area {
  position: unset;
  width: 100%;
  padding: 0;
}
.site-footer > .grid-container .fkp-news-form p.sib-email-area .sib-email-area {
  background-color: transparent;
  box-shadow: none;
  border: 0;
  padding: 12px 0;
  border-bottom: 1px solid #D8D8D8;
  margin-top: 15px;
  height: 50px;
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
  font-weight: 500;
  color: #06393D;
  caret-color: #06393D;
}
.site-footer > .grid-container .fkp-news-form p.sib-email-area .sib-email-area::placeholder {
  color: #06393D;
}
@media (max-width: 1024px) {
  .site-footer > .grid-container .fkp-news-form p.sib-email-area .sib-email-area {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .site-footer > .grid-container .fkp-news-form p.sib-email-area .sib-email-area {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.site-footer > .grid-container .fkp-news-form p {
  width: auto;
  position: absolute;
  top: 0px;
  right: 0;
  padding: 0;
  margin-bottom: 0;
}
.site-footer > .grid-container .fkp-news-form p .sib-default-btn {
  padding: 12px;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #06393D;
  padding-inline: 10px;
  border-radius: 0;
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .site-footer > .grid-container .fkp-news-form p .sib-default-btn {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.site-footer > .grid-container .fkp-news-form p .sib-default-btn {
  font-weight: 500;
  color: #06393D;
  height: auto;
}
@media (max-width: 767px) {
  .site-footer > .grid-container .fkp-news-form p .sib-default-btn {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
    height: 50px;
    padding: 12px;
    margin-bottom: 1rem;
  }
}
@media (max-width: 1024px) {
  .site-footer > .grid-container .fkp-news-form p {
    top: 0px;
  }
}
@media (max-width: 767px) {
  .site-footer > .grid-container .fkp-news-form p {
    z-index: 0;
  }
}
.site-footer > .grid-container .fkp-social {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
  padding: 40px 0 50px 0;
  margin-top: 63px;
}
.site-footer > .grid-container .fkp-social .b-crop-logo-footer {
  display: flex;
  gap: 30px;
}
.site-footer > .grid-container .fkp-social .b-crop-logo-footer a {
  flex: 0 0 48px;
}
.site-footer > .grid-container .fkp-social .b-crop-logo-footer a img {
  width: 100%;
}
@media (max-width: 767px) {
  .site-footer > .grid-container .fkp-social .b-crop-logo-footer a {
    flex: 0 0 38px;
  }
}
.site-footer > .grid-container .fkp-social .b-crop-logo-footer .b-crop-texte-footer {
  max-width: 460px;
  text-align: left;
}
.site-footer > .grid-container .fkp-social .b-crop-logo-footer .b-crop-texte-footer p {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .site-footer > .grid-container .fkp-social .b-crop-logo-footer {
    margin-bottom: 50px;
    padding-bottom: 20px;
    border-bottom: 1px solid #D8D8D8;
  }
}
@media (max-width: 767px) {
  .site-footer > .grid-container .fkp-social .b-crop-logo-footer {
    gap: 27px;
    margin-bottom: 27px;
  }
}
.site-footer > .grid-container .fkp-social h2 {
  display: none;
}
.site-footer > .grid-container .fkp-social .fkp-social-item {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 100px;
}
@media (max-width: 767px) {
  .site-footer > .grid-container .fkp-social .fkp-social-item {
    gap: 45px;
  }
}
@media (max-width: 360px) {
  .site-footer > .grid-container .fkp-social .fkp-social-item {
    gap: 15px;
  }
}
.site-footer > .grid-container .fkp-social .fkp-social-item a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .site-footer > .grid-container .fkp-social .fkp-social-item a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.site-footer > .grid-container .fkp-social .fkp-social-item a {
  color: #06393D;
}
.site-footer > .grid-container .fkp-social .fkp-social-item a:hover {
  opacity: 0.7;
}
@media (max-width: 767px) {
  .site-footer > .grid-container .fkp-social .fkp-social-item a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 1024px) {
  .site-footer > .grid-container .fkp-social {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding: 50px 0 45px;
    border-top: 0px solid #D8D8D8;
  }
  .site-footer > .grid-container .fkp-social h2 {
    display: block;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .site-footer > .grid-container .fkp-social {
    padding: 17px 0 26px;
  }
  .site-footer > .grid-container .fkp-social h2 {
    margin-bottom: 20px;
  }
}
.site-footer > .grid-container .fkp-footer-menu {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .site-footer > .grid-container .fkp-footer-menu {
    margin-top: 36px;
  }
}
@media (max-width: 767px) {
  .site-footer > .grid-container .fkp-footer-menu {
    margin-top: 30px;
  }
}
.site-footer > .grid-container .fkp-footer-menu {
  position: relative;
}
.site-footer > .grid-container .fkp-footer-menu ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  color: #06393D;
  margin: 0;
}
@media (max-width: 1140px) {
  .site-footer > .grid-container .fkp-footer-menu ul {
    gap: 22px;
  }
}
@media (max-width: 1024px) {
  .site-footer > .grid-container .fkp-footer-menu ul {
    gap: 12px;
    flex-direction: column;
    justify-content: center;
    list-style-type: none;
    padding-bottom: 20px;
    border-bottom: 1px solid #D8D8D8;
  }
}
@media (max-width: 767px) {
  .site-footer > .grid-container .fkp-footer-menu ul {
    border: 0;
  }
}
.site-footer > .grid-container .fkp-footer-menu ul li {
  padding-left: 5px;
}
.site-footer > .grid-container .fkp-footer-menu ul li:first-child {
  list-style-type: none;
}
.site-footer > .grid-container .fkp-footer-menu ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .site-footer > .grid-container .fkp-footer-menu ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.site-footer > .grid-container .fkp-footer-menu ul li a {
  letter-spacing: 3.5px;
  line-height: 16px;
  text-decoration: none;
  font-weight: 500;
}
.site-footer > .grid-container .fkp-footer-menu ul li a:hover {
  opacity: 0.7;
}
@media (max-width: 767px) {
  .site-footer > .grid-container .fkp-footer-menu ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.site-footer > .grid-container .fkp-footer-menu ul li::marker {
  font-size: 13px;
}
@media (max-width: 1140px) {
  .site-footer > .grid-container .fkp-footer-menu ul li {
    padding-left: 0;
  }
}
.site-footer > .grid-container .fkp-footer-menu .fkp-footer_right {
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 1024px) {
  .site-footer > .grid-container .fkp-footer-menu .fkp-footer_right {
    padding-top: 20px;
    position: unset;
  }
}
@media (max-width: 767px) {
  .site-footer > .grid-container .fkp-footer-menu .fkp-footer_right {
    padding-top: 15px;
    position: unset;
    padding-bottom: 40px;
  }
}
@media (max-width: 1024px) {
  .site-footer > .grid-container h2 {
    font-size: 53px;
    line-height: 68px;
  }
}
@media (max-width: 767px) {
  .site-footer > .grid-container h2 {
    font-size: 37px;
    line-height: 47px;
  }
}

@media (max-width: 1024px) {
  .single .site-footer {
    padding-bottom: 90px;
  }
  .single .site-footer .fkp-footer-menu ul {
    padding-bottom: 20px;
    border-bottom: 1px solid #D8D8D8;
  }
}
@media (max-width: 767px) {
  .single .site-footer {
    padding-bottom: 70px;
  }
  .single .site-footer .fkp-footer-menu ul {
    border: 0;
  }
  .single .site-footer .fkp-footer_right {
    padding-bottom: 0;
  }
}

.woocommerce-cart .site-footer {
  background: #FEF7EC;
  padding-top: 90px;
}
@media (max-width: 1024px) {
  .woocommerce-cart .site-footer {
    padding-top: 45px;
  }
}
@media (max-width: 767px) {
  .woocommerce-cart .site-footer {
    padding-top: 58px;
  }
}

.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Medium.eot");
  src: url("../fonts/Arboria-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Medium.woff2") format("woff2"), url("../fonts/Arboria-Medium.woff") format("woff"), url("../fonts/Arboria-Medium.ttf") format("truetype"), url("../fonts/Arboria-Medium.svg#Arboria-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Bold.eot");
  src: url("../fonts/Arboria-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Bold.woff2") format("woff2"), url("../fonts/Arboria-Bold.woff") format("woff"), url("../fonts/Arboria-Bold.ttf") format("truetype"), url("../fonts/Arboria-Bold.svg#Arboria-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria-Book";
  src: url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Black.eot");
  src: url("../fonts/Arboria-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Black.woff2") format("woff2"), url("../fonts/Arboria-Black.woff") format("woff"), url("../fonts/Arboria-Black.ttf") format("truetype"), url("../fonts/Arboria-Black.svg#Arboria-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Bold.eot");
  src: url("../fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LEMON MILK";
  src: url("../fonts/LEMONMILK-Light.eot");
  src: url("../fonts/LEMONMILK-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/LEMONMILK-Light.woff2") format("woff2"), url("../fonts/LEMONMILK-Light.woff") format("woff"), url("../fonts/LEMONMILK-Light.ttf") format("truetype"), url("../fonts/LEMONMILK-Light.svg#LEMONMILK-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.grid-container {
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .grid-container {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .grid-container {
    padding-inline: 20px;
  }
}

a:focus {
  outline: none;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar {
  width: 6px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: rgba(6, 57, 61, 0.8470588235);
}

.quform .quform-field {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.quform .quform-field {
  font-weight: 500;
  color: #06393D;
  caret-color: #06393D;
}
.quform .quform-field:focus {
  box-shadow: none;
}
.quform .quform-field::placeholder {
  font-size: inherit;
  color: inherit;
  opacity: 1;
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
  .quform .quform-field::placeholder {
    font-size: inherit;
    color: inherit;
    opacity: 1;
  }
}

.barba-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.common-btn {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .common-btn {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.common-btn {
  font-weight: 500;
  padding-right: 57px;
  position: relative;
}
.common-btn.border-btn {
  padding-left: 57px;
}
.common-btn.border-btn::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  left: 0;
  transition: all 0.5s ease-in-out;
}
.common-btn.border-btn:hover {
  opacity: 0.8;
}
.common-btn::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  right: 0;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .common-btn {
    padding-left: 57px;
  }
  .common-btn::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 40px;
    height: 1px;
    border-top: 1px solid #06393D;
    left: 0;
    transition: all 0.5s ease-in-out;
  }
}
@media (max-width: 767px) {
  .common-btn {
    padding-right: 47px;
  }
  .common-btn::after {
    width: 30px;
  }
  .common-btn.border-btn {
    padding-left: 47px;
  }
  .common-btn.border-btn::before {
    width: 30px;
  }
}

.fkp-boutique-sec {
  padding: 80px 0 0 0;
  background-color: #FFFFFF;
  position: relative;
}
.fkp-boutique-sec h3 {
  position: relative;
  text-align: center;
  padding-bottom: 90px;
  margin-bottom: 0;
}
.fkp-boutique-sec h3::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h3::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h3::after {
    height: 40px;
  }
}
.fkp-boutique-sec h3.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
}
.fkp-boutique-sec h3.fkp-boutique_titre::after {
  top: 0;
  bottom: unset;
}
.fkp-boutique-sec h2.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
  position: relative;
  text-align: center;
  margin-bottom: 0;
}
.fkp-boutique-sec h2.fkp-boutique_titre::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  top: 0;
  bottom: unset;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 40px;
  }
}
.fkp-boutique-sec .grid-x {
  margin: 0;
  margin-bottom: 86px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 16px;
  justify-content: space-between;
  margin-top: 76px;
  margin-bottom: 60px;
}
@media (max-width: 1140px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 21px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 21px;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 23px;
  }
}
.fkp-boutique-sec .grid-x .cell {
  border: 1px solid #D8D8D8;
  margin-inline: 8px;
  margin: 0;
  width: 100%;
  text-align: center;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item {
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  height: 100%;
  position: relative;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
  overflow: hidden;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
  position: absolute;
  top: 19px;
  left: 19px;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 25px;
    left: 20px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 8px;
    left: 11px;
    text-align: left;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    width: 250px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content {
  margin-top: 15px;
  padding: 0 15px 30px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 {
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 10px;
  transition: all 0.5s ease-in-out;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  width: 100px;
  height: 1px;
  margin: 0 auto;
  border: 1px solid #D8D8D8;
  transform: unset;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
    width: 50px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 i {
  font-style: normal;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 25px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price {
  line-height: 1;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price del {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price p {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
  color: #0996A4;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item {
    padding-top: 26px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 688px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 100%;
  }
}
.fkp-boutique-sec .fkp-boutique_btn {
  text-align: center;
}
.fkp-boutique-sec .fkp-boutique_btn a {
  display: inline-block;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec {
    padding-top: 60px;
  }
}
.fkp-boutique-sec .fkp-product_list {
  margin-bottom: 86px;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .fkp-product_list {
    margin-bottom: 60px;
  }
}

.fkp-boutique_nav {
  list-style-type: none;
  transition: all 0.5s ease-in-out;
  background-color: #FFFFFF;
}
.fkp-boutique_nav ul {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 78px;
  list-style-type: none;
  border-bottom: 1px solid #D8D8D8;
}
.fkp-boutique_nav ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-boutique_nav ul li a {
  font-weight: 500;
  text-decoration: none;
  line-height: 40px;
  display: block;
  border-bottom: 1px solid transparent;
}
.fkp-boutique_nav ul li a.active {
  border-color: #06393D;
  font-weight: 900;
  font-size: 13px;
  letter-spacing: 3.9px;
}
.fkp-boutique_nav ul li h2 {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav ul {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li {
    width: 100%;
  }
  .fkp-boutique_nav ul li a {
    width: 100%;
    border-color: #D8D8D8;
    padding-block: 17px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li:last-child a {
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li.li-active {
    display: none;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul {
    padding-block: 0px;
  }
  .fkp-boutique_nav ul li a {
    padding-block: 12px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li a.active {
    font-size: 12px;
  }
}
.fkp-boutique_nav.fixed {
  opacity: 0 !important;
  visibility: hidden;
  animation: none;
  transition: none;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding: 17px 0;
    border-bottom: 1px solid #D8D8D8;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 4.2px;
    font-family: "Arboria";
    position: relative;
    font-weight: 500;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label::after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #06393D;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
    margin-top: -5px;
    transition: all 0.5s ease-in-out;
  }
  .fkp-boutique_nav .fkp_select .fkp-select_label.active::after {
    transform: rotate(225deg);
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding-block: 16px;
  }
}

.fkp-product_pagi {
  padding: 0px 0 200px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 120px;
}
.fkp-product_pagi ul {
  list-style-type: none;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 22px;
}
.fkp-product_pagi ul li {
  line-height: 1;
}
.fkp-product_pagi ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-product_pagi ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-product_pagi ul li a {
  font-size: 15px;
  padding-bottom: 10px;
  padding-inline: 5px;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0;
}
.fkp-product_pagi ul li.active a {
  border-color: #D8D8D8;
}
@media (max-width: 1024px) {
  .fkp-product_pagi {
    padding: 0px 0 166px;
  }
}
@media (max-width: 767px) {
  .fkp-product_pagi {
    padding: 0px 0 100px;
    gap: 50px;
  }
  .fkp-product_pagi ul li a {
    font-size: 15px;
  }
}

.responsive-menu_open .fkp-boutique_nav {
  display: none;
}

.quform-success-message-animate .quform-success-message {
  background-color: rgba(9, 150, 164, 0.0392156863);
  border: 1px solid #0996A4;
  color: #0996A4;
  padding: 8px 15px 8px 30px;
  position: relative;
}
.quform-success-message-animate .quform-success-message .quform-success-message-icon {
  display: none;
}
.quform-success-message-animate .quform-success-message::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 8px;
}
.quform-success-message-animate .quform-success-message .quform-success-message-content {
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
  padding-left: 39px;
}
@media (max-width: 767px) {
  .quform-success-message-animate .quform-success-message {
    padding: 9px 15px 9px 15px;
  }
  .quform-success-message-animate .quform-success-message::before {
    left: 15px;
    margin-top: 2px;
  }
  .quform-success-message-animate .quform-success-message .quform-success-message-content {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
    padding-left: 30px;
  }
}

.quform-error {
  padding: 20px 0 0;
}
.quform-error .quform-error-inner {
  background-color: rgba(226, 78, 78, 0.231372549);
  padding: 7px 15px 7px 30px;
  border: 1px solid rgba(221, 115, 115, 0.8470588235);
  letter-spacing: 0.2px;
  color: rgba(221, 115, 115, 0.8470588235);
  position: relative;
}
.quform-error .quform-error-inner::before {
  position: absolute;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 16px;
  margin-top: 9px;
  background-image: url("../../arduenna/assets/images/err.svg");
}
.quform-error .quform-error-inner .quform-error-text {
  padding-left: 20px;
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  .quform-error .quform-error-inner {
    padding: 9px 15px 9px 30px;
    display: flex !important;
  }
  .quform-error .quform-error-inner::before {
    margin-top: 2px;
  }
  .quform-error .quform-error-inner .quform-error-text {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}

@-webkit-keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-webkit-keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInMenu {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes marquee {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
.site-header .fkp-boutique_nav {
  display: none;
}
.site-header.fixed .fkp-boutique_nav {
  display: block;
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 20px;
    padding-top: 0;
  }
}

.responsive-menu_open .site-header .fkp-boutique_nav {
  display: none;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
  padding: 14px 15px 14px 70px;
  border: 1px solid;
  font-family: "Arboria-Book";
  font-weight: normal;
  letter-spacing: 0.2px;
  border-radius: 0;
}
.woocommerce-message:focus-visible, .woocommerce-error:focus-visible, .woocommerce-info:focus-visible {
  outline: 0;
}
.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 5px;
  background-size: cover;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-weight: 500;
  border-radius: 0;
  background-color: transparent;
  border: 1px solid;
}

.woocommerce-message {
  background-color: #F2FAFA;
  border-color: #0996A4;
  color: #0996A4;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping {
  border-color: #0996A4;
  background-color: #0996A4;
  color: #FFFFFF;
}
.woocommerce-message .button:hover, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping:hover {
  background-color: transparent;
  color: #0996A4;
}

.woocommerce-info {
  background-color: #F2F5F5;
  border-color: #06393D;
  color: #06393D;
}
.woocommerce-info::before {
  background-image: url("../../arduenna/assets/images/info.svg");
}
.woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  background-color: #06393D;
  color: #FFFFFF;
  border-color: #06393D;
}
.woocommerce-info .button:hover, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping:hover {
  background-color: transparent;
  color: #06393D;
}

.woocommerce-error {
  background-color: #FEF8F8;
  border-color: rgba(221, 115, 115, 0.8470588235);
  color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error::before {
  background-image: url("../../arduenna/assets/images/err.svg");
}
.woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping {
  background-color: rgba(221, 115, 115, 0.8470588235);
  color: #FFFFFF;
  border-color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error .button:hover, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping:hover {
  background-color: transparent;
  color: rgba(221, 115, 115, 0.8470588235);
}

@media (max-width: 1024px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    float: none;
    margin-top: 10px;
    display: block;
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .woocommerce-message, .woocommerce-error, .woocommerce-info {
    padding: 19px 15px 19px 45px;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
  .woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
    left: 20px;
    width: 12px;
    height: 12px;
    margin-top: 13px;
  }
  .woocommerce-message .wc-forward, .woocommerce-error .wc-forward, .woocommerce-info .wc-forward {
    padding: 8px 22px 0 0 !important;
    display: block;
    width: 100% !important;
    float: none !important;
    max-width: 100%;
  }
  .woocommerce-message .wc-forward::after, .woocommerce-error .wc-forward::after, .woocommerce-info .wc-forward::after {
    margin-top: 5px;
  }
}
h1 strong {
  opacity: 0;
  transform: translateY(50px);
  display: inline-block !important;
  font-weight: inherit;
}
h1 strong.fade {
  opacity: 1;
  transform: translateY(0px);
}
h1 strong.fade-out {
  opacity: 0;
  pointer-events: none;
}

.fkp-product_status span {
  background-color: rgba(221, 114, 115, 0.17);
  padding: 5px 15px;
  display: inline-block;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #DD7273 !important;
  border-radius: 23px;
  font-family: "Arboria";
  font-weight: 900;
  margin-right: 11px;
  text-transform: uppercase;
}
.fkp-product_status span.promo {
  background-color: rgba(9, 150, 164, 0.17);
  color: #0996A4 !important;
}
@media (max-width: 1024px) {
  .fkp-product_status span {
    margin-right: 5px;
  }
  .fkp-product_status span:last-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .fkp-product_status span {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 360px) {
  .fkp-product_status span {
    letter-spacing: 1px;
  }
}

.custom-model-main {
  text-align: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  opacity: 0;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: auto;
}
.custom-model-main .custom-model-inner {
  transform: scale(0.8);
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -webkit-transition: transform 0.1s ease-out;
  -o-transition: transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
  display: inline-block;
  vertical-align: middle;
  width: 1132px;
  margin: 32px auto;
  max-width: 97%;
}
@media (max-width: 1024px) {
  .custom-model-main .custom-model-inner {
    max-width: 100%;
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .custom-model-main .custom-model-inner {
    padding-inline: 20px;
  }
}
.custom-model-main .close-btn {
  position: absolute;
  top: 34px;
  right: 46px;
  position: absolute;
  cursor: pointer;
  z-index: 99;
  font-size: 30px;
  color: #FEF7EC;
  width: 50px;
}
@media (max-width: 767px) {
  .custom-model-main .close-btn {
    top: 27px;
    right: 30px;
    width: 30px;
  }
}
.custom-model-main .fkp-product_content .fkp-product_title h3 {
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 0.9px;
  color: #FFFFFF;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .custom-model-main .fkp-product_content .fkp-product_title h3 {
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .custom-model-main .fkp-product_content .fkp-product_title h3 {
    margin-right: 20px;
  }
}
.custom-model-main .fkp-product_content .fkp-cocktail_auteur p {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 25px;
  font-family: "the-seasons", sans-serif;
  font-style: italic;
  color: #FCD8A4;
}
.custom-model-main .fkp-product_content .fkp-ingredients_area {
  margin-top: 57px;
}
.custom-model-main .fkp-product_content .fkp-ingredients_area p {
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  margin-bottom: 15px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: "Arboria";
  font-weight: 500;
}
@media (max-width: 767px) {
  .custom-model-main .fkp-product_content .fkp-ingredients_area p {
    font-size: 11px;
    line-height: 25px;
    letter-spacing: 3.3px;
  }
}
.custom-model-main .fkp-product_content .fkp-ingredients_area .fkp-ingredients_title p {
  opacity: 0.3;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(252, 216, 164, 0.12);
}
.custom-model-main .fkp-product_content .fkp-ingredients_area .fkp-ingredients_list .fkp-ingredients_item {
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(252, 216, 164, 0.12);
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 8px;
}
.custom-model-main .fkp-product_content .fkp-ingredients_area .fkp-ingredients_list .fkp-ingredients_item .fkp-ingredients_nom p {
  margin-bottom: 0;
}
.custom-model-main .fkp-product_content .fkp-ingredients_area .fkp-ingredients_list .fkp-ingredients_item .fkp-ingredients_qty {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .custom-model-main .fkp-product_content .fkp-ingredients_area .fkp-ingredients_list .fkp-ingredients_item .fkp-ingredients_qty {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.custom-model-main .fkp-product_content .fkp-ingredients_area .fkp-ingredients_list .fkp-ingredients_item .fkp-ingredients_qty {
  color: #FFFFFF;
  font-family: "the-seasons", sans-serif;
  font-weight: 700;
  text-transform: none;
}
@media (max-width: 1024px) {
  .custom-model-main .fkp-product_content .fkp-ingredients_area {
    margin-top: 200px;
  }
}
@media (max-width: 767px) {
  .custom-model-main .fkp-product_content .fkp-ingredients_area {
    margin-top: 40px;
  }
}
.custom-model-main .fkp-product_content .fkp-cocktail_recette {
  margin-top: 50px;
}
.custom-model-main .fkp-product_content .fkp-cocktail_recette p {
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  margin-bottom: 15px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: "Arboria";
  font-weight: 500;
}
.custom-model-main .fkp-product_content .fkp-cocktail_recette .fkp-recette_title p {
  opacity: 0.3;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(252, 216, 164, 0.12);
}
.custom-model-main .fkp-product_content .fkp-cocktail_recette .fkp-recette_text p {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  font-family: "Arboria-Book";
  font-weight: 400;
  text-transform: none;
}
@media (max-width: 767px) {
  .custom-model-main .fkp-product_content .fkp-cocktail_recette .fkp-recette_text p {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}
@media (max-width: 767px) {
  .custom-model-main .fkp-product_content .fkp-cocktail_recette {
    margin-top: 38px;
  }
}
.custom-model-main .fkp-product_content .fkp-cocktail_garnitures {
  margin-top: 50px;
}
.custom-model-main .fkp-product_content .fkp-cocktail_garnitures p {
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  margin-bottom: 15px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: "Arboria";
  font-weight: 500;
}
.custom-model-main .fkp-product_content .fkp-cocktail_garnitures .fkp-garnitures_title p {
  opacity: 0.3;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(252, 216, 164, 0.12);
}
.custom-model-main .fkp-product_content .fkp-cocktail_garnitures .fkp-garnitures_text p {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  font-family: "Arboria-Book";
  font-weight: 400;
  text-transform: none;
}
@media (max-width: 767px) {
  .custom-model-main .fkp-product_content .fkp-cocktail_garnitures .fkp-garnitures_text p {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}
@media (max-width: 767px) {
  .custom-model-main .fkp-product_content .fkp-cocktail_garnitures {
    margin-top: 38px;
  }
}
.custom-model-main.model-open {
  z-index: 9999;
  opacity: 1;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(6, 57, 61, 0.85);
}
.custom-model-main.model-open .custom-model-inner {
  transform: scale(1);
  position: relative;
  z-index: 999;
  z-index: 999;
}
.custom-model-main.model-open .custom-model-inner .custom-model-wrap {
  display: block;
  width: 100%;
  position: relative;
  background-color: #06393D;
  background-clip: padding-box;
  outline: 0;
  text-align: left;
  padding: 45px 58px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: calc(100vh - 70px);
  overflow-y: auto;
}
.custom-model-main.model-open .custom-model-inner .custom-model-wrap .pop-up-content-wrap .iwt-fancybox-content .grid-x {
  display: grid;
  grid-template-columns: 1.2fr 2fr;
  gap: 54px;
}
.custom-model-main.model-open .custom-model-inner .custom-model-wrap .pop-up-content-wrap .iwt-fancybox-content .grid-x .fkp-product_img {
  height: 100%;
}
.custom-model-main.model-open .custom-model-inner .custom-model-wrap .pop-up-content-wrap .iwt-fancybox-content .grid-x .fkp-product_img img {
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1024px) {
  .custom-model-main.model-open .custom-model-inner .custom-model-wrap .pop-up-content-wrap .iwt-fancybox-content .grid-x {
    grid-template-columns: 1fr;
    gap: 0;
    margin-top: 0;
  }
  .custom-model-main.model-open .custom-model-inner .custom-model-wrap .pop-up-content-wrap .iwt-fancybox-content .grid-x .fkp-product_img {
    display: none;
  }
}
@media (max-width: 1024px) {
  .custom-model-main.model-open .custom-model-inner .custom-model-wrap {
    padding: 61px 39px 32px 39px;
  }
}
@media (max-width: 767px) {
  .custom-model-main.model-open .custom-model-inner .custom-model-wrap {
    padding: 22px 20px 30px 20px;
  }
}

.fkp-fancy_container .fancybox-bg {
  background-color: rgba(6, 57, 61, 0.44);
}
.fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content {
  max-width: 500px;
  padding: 12px;
  text-align: center;
  background-color: #06393D;
  position: relative;
}
.fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content::before, .fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content::after {
  position: absolute;
  bottom: 12px;
  left: 12px;
  content: "";
  width: 14px;
  height: 14px;
  background-color: #06393D;
  border-radius: 0 0 16px 0;
  border: 1px solid #FCD8A4;
  border-left: 0;
  border-top: 0;
  transform: rotate(270deg);
  z-index: 1;
}
.fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content::before {
  transform: rotate(90deg);
  right: 12px;
  left: auto;
  top: 12px;
  bottom: auto;
}
.fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content .fkp-corner_svg {
  padding: 40px 33px;
  position: relative;
  border: 1px solid #FCD8A4;
}
.fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content .fkp-corner_svg::before, .fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content .fkp-corner_svg::after {
  position: absolute;
  top: -1px;
  left: -1px;
  content: "";
  width: 14px;
  height: 14px;
  background-color: #06393D;
  border-radius: 0 0 16px 0;
  border: 1px solid #FCD8A4;
  border-left: 0;
  border-top: 0;
  z-index: 1;
}
.fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content .fkp-corner_svg::after {
  transform: rotate(180deg);
  right: -1px;
  left: auto;
  bottom: -1px;
  top: auto;
}
.fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content .iwt-lightbox-logo {
  padding-bottom: 12px;
}
.fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content .iwt-lightbox-logo img {
  width: 217px;
}
.fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content .iwt-lightbox-titre {
  max-width: 270px;
  margin: 30px auto;
}
.fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content .iwt-lightbox-titre p {
  font-size: 25px;
  line-height: 33px;
  letter-spacing: 0.75px;
  font-family: "the-seasons", sans-serif;
  font-weight: 400;
  color: #FEF7EC;
  margin: 0;
}
.fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content .iwt-lightbox-input {
  position: relative;
  padding-bottom: 5px;
  max-width: 280px;
  margin-inline: auto;
}
.fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content .iwt-lightbox-input input {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  padding-inline: 0;
  box-shadow: none;
  height: auto;
  font-family: "LEMON MILK";
  font-weight: 300;
  font-size: 70px;
  line-height: 77px;
  letter-spacing: 17.5px;
  opacity: 0.1;
  color: #FEF7EC;
  width: 100%;
}
.fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content .iwt-lightbox-input input::-webkit-outer-spin-button, .fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content .iwt-lightbox-input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content .iwt-lightbox-input::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 75px;
  height: 2px;
  border-top: 2px solid #FCD8A4;
  opacity: 0.3;
  margin-inline: auto;
}
.fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content .iwt-lightbox-texte {
  margin-top: 37px;
}
.fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content .iwt-lightbox-texte p {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0;
  color: #FEF7EC;
  opacity: 0.5;
}
.fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content .iwt-lightbox-texte p a {
  font-weight: inherit;
  color: inherit;
  font-family: "Arboria-Book";
}
.fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content .iwt-lightbox-texte p a:visited {
  color: #FFFFFF;
}
.fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content .iwt-lightbox-texte p {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content {
    margin-inline: 15px;
  }
  .fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content .fkp-corner_svg {
    padding: 20px 15px;
  }
  .fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content .iwt-lightbox-logo {
    margin-block: 20px;
  }
  .fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content .iwt-lightbox-logo img {
    max-width: 180px;
  }
  .fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content .iwt-lightbox-titre {
    margin-block: 20px;
  }
  .fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content .iwt-lightbox-titre p {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.5px;
  }
  .fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content .iwt-lightbox-input input {
    font-size: 40px;
    line-height: 50px;
    text-align: center;
  }
  .fkp-fancy_container .fancybox-inner .fancybox-slide .fancybox-content .iwt-lightbox-texte {
    margin-top: 30px;
  }
}

.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Medium.eot");
  src: url("../fonts/Arboria-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Medium.woff2") format("woff2"), url("../fonts/Arboria-Medium.woff") format("woff"), url("../fonts/Arboria-Medium.ttf") format("truetype"), url("../fonts/Arboria-Medium.svg#Arboria-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Bold.eot");
  src: url("../fonts/Arboria-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Bold.woff2") format("woff2"), url("../fonts/Arboria-Bold.woff") format("woff"), url("../fonts/Arboria-Bold.ttf") format("truetype"), url("../fonts/Arboria-Bold.svg#Arboria-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria-Book";
  src: url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Black.eot");
  src: url("../fonts/Arboria-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Black.woff2") format("woff2"), url("../fonts/Arboria-Black.woff") format("woff"), url("../fonts/Arboria-Black.ttf") format("truetype"), url("../fonts/Arboria-Black.svg#Arboria-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Bold.eot");
  src: url("../fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LEMON MILK";
  src: url("../fonts/LEMONMILK-Light.eot");
  src: url("../fonts/LEMONMILK-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/LEMONMILK-Light.woff2") format("woff2"), url("../fonts/LEMONMILK-Light.woff") format("woff"), url("../fonts/LEMONMILK-Light.ttf") format("truetype"), url("../fonts/LEMONMILK-Light.svg#LEMONMILK-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.grid-container {
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .grid-container {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .grid-container {
    padding-inline: 20px;
  }
}

a:focus {
  outline: none;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar {
  width: 6px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: rgba(6, 57, 61, 0.8470588235);
}

.quform .quform-field {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.quform .quform-field {
  font-weight: 500;
  color: #06393D;
  caret-color: #06393D;
}
.quform .quform-field:focus {
  box-shadow: none;
}
.quform .quform-field::placeholder {
  font-size: inherit;
  color: inherit;
  opacity: 1;
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
  .quform .quform-field::placeholder {
    font-size: inherit;
    color: inherit;
    opacity: 1;
  }
}

.barba-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.common-btn {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .common-btn {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.common-btn {
  font-weight: 500;
  padding-right: 57px;
  position: relative;
}
.common-btn.border-btn {
  padding-left: 57px;
}
.common-btn.border-btn::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  left: 0;
  transition: all 0.5s ease-in-out;
}
.common-btn.border-btn:hover {
  opacity: 0.8;
}
.common-btn::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  right: 0;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .common-btn {
    padding-left: 57px;
  }
  .common-btn::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 40px;
    height: 1px;
    border-top: 1px solid #06393D;
    left: 0;
    transition: all 0.5s ease-in-out;
  }
}
@media (max-width: 767px) {
  .common-btn {
    padding-right: 47px;
  }
  .common-btn::after {
    width: 30px;
  }
  .common-btn.border-btn {
    padding-left: 47px;
  }
  .common-btn.border-btn::before {
    width: 30px;
  }
}

.fkp-boutique-sec {
  padding: 80px 0 0 0;
  background-color: #FFFFFF;
  position: relative;
}
.fkp-boutique-sec h3 {
  position: relative;
  text-align: center;
  padding-bottom: 90px;
  margin-bottom: 0;
}
.fkp-boutique-sec h3::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h3::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h3::after {
    height: 40px;
  }
}
.fkp-boutique-sec h3.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
}
.fkp-boutique-sec h3.fkp-boutique_titre::after {
  top: 0;
  bottom: unset;
}
.fkp-boutique-sec h2.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
  position: relative;
  text-align: center;
  margin-bottom: 0;
}
.fkp-boutique-sec h2.fkp-boutique_titre::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  top: 0;
  bottom: unset;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 40px;
  }
}
.fkp-boutique-sec .grid-x {
  margin: 0;
  margin-bottom: 86px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 16px;
  justify-content: space-between;
  margin-top: 76px;
  margin-bottom: 60px;
}
@media (max-width: 1140px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 21px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 21px;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 23px;
  }
}
.fkp-boutique-sec .grid-x .cell {
  border: 1px solid #D8D8D8;
  margin-inline: 8px;
  margin: 0;
  width: 100%;
  text-align: center;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item {
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  height: 100%;
  position: relative;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
  overflow: hidden;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
  position: absolute;
  top: 19px;
  left: 19px;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 25px;
    left: 20px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 8px;
    left: 11px;
    text-align: left;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    width: 250px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content {
  margin-top: 15px;
  padding: 0 15px 30px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 {
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 10px;
  transition: all 0.5s ease-in-out;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  width: 100px;
  height: 1px;
  margin: 0 auto;
  border: 1px solid #D8D8D8;
  transform: unset;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
    width: 50px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 i {
  font-style: normal;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 25px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price {
  line-height: 1;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price del {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price p {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
  color: #0996A4;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item {
    padding-top: 26px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 688px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 100%;
  }
}
.fkp-boutique-sec .fkp-boutique_btn {
  text-align: center;
}
.fkp-boutique-sec .fkp-boutique_btn a {
  display: inline-block;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec {
    padding-top: 60px;
  }
}
.fkp-boutique-sec .fkp-product_list {
  margin-bottom: 86px;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .fkp-product_list {
    margin-bottom: 60px;
  }
}

.fkp-boutique_nav {
  list-style-type: none;
  transition: all 0.5s ease-in-out;
  background-color: #FFFFFF;
}
.fkp-boutique_nav ul {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 78px;
  list-style-type: none;
  border-bottom: 1px solid #D8D8D8;
}
.fkp-boutique_nav ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-boutique_nav ul li a {
  font-weight: 500;
  text-decoration: none;
  line-height: 40px;
  display: block;
  border-bottom: 1px solid transparent;
}
.fkp-boutique_nav ul li a.active {
  border-color: #06393D;
  font-weight: 900;
  font-size: 13px;
  letter-spacing: 3.9px;
}
.fkp-boutique_nav ul li h2 {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav ul {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li {
    width: 100%;
  }
  .fkp-boutique_nav ul li a {
    width: 100%;
    border-color: #D8D8D8;
    padding-block: 17px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li:last-child a {
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li.li-active {
    display: none;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul {
    padding-block: 0px;
  }
  .fkp-boutique_nav ul li a {
    padding-block: 12px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li a.active {
    font-size: 12px;
  }
}
.fkp-boutique_nav.fixed {
  opacity: 0 !important;
  visibility: hidden;
  animation: none;
  transition: none;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding: 17px 0;
    border-bottom: 1px solid #D8D8D8;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 4.2px;
    font-family: "Arboria";
    position: relative;
    font-weight: 500;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label::after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #06393D;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
    margin-top: -5px;
    transition: all 0.5s ease-in-out;
  }
  .fkp-boutique_nav .fkp_select .fkp-select_label.active::after {
    transform: rotate(225deg);
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding-block: 16px;
  }
}

.fkp-product_pagi {
  padding: 0px 0 200px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 120px;
}
.fkp-product_pagi ul {
  list-style-type: none;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 22px;
}
.fkp-product_pagi ul li {
  line-height: 1;
}
.fkp-product_pagi ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-product_pagi ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-product_pagi ul li a {
  font-size: 15px;
  padding-bottom: 10px;
  padding-inline: 5px;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0;
}
.fkp-product_pagi ul li.active a {
  border-color: #D8D8D8;
}
@media (max-width: 1024px) {
  .fkp-product_pagi {
    padding: 0px 0 166px;
  }
}
@media (max-width: 767px) {
  .fkp-product_pagi {
    padding: 0px 0 100px;
    gap: 50px;
  }
  .fkp-product_pagi ul li a {
    font-size: 15px;
  }
}

.responsive-menu_open .fkp-boutique_nav {
  display: none;
}

.quform-success-message-animate .quform-success-message {
  background-color: rgba(9, 150, 164, 0.0392156863);
  border: 1px solid #0996A4;
  color: #0996A4;
  padding: 8px 15px 8px 30px;
  position: relative;
}
.quform-success-message-animate .quform-success-message .quform-success-message-icon {
  display: none;
}
.quform-success-message-animate .quform-success-message::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 8px;
}
.quform-success-message-animate .quform-success-message .quform-success-message-content {
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
  padding-left: 39px;
}
@media (max-width: 767px) {
  .quform-success-message-animate .quform-success-message {
    padding: 9px 15px 9px 15px;
  }
  .quform-success-message-animate .quform-success-message::before {
    left: 15px;
    margin-top: 2px;
  }
  .quform-success-message-animate .quform-success-message .quform-success-message-content {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
    padding-left: 30px;
  }
}

.quform-error {
  padding: 20px 0 0;
}
.quform-error .quform-error-inner {
  background-color: rgba(226, 78, 78, 0.231372549);
  padding: 7px 15px 7px 30px;
  border: 1px solid rgba(221, 115, 115, 0.8470588235);
  letter-spacing: 0.2px;
  color: rgba(221, 115, 115, 0.8470588235);
  position: relative;
}
.quform-error .quform-error-inner::before {
  position: absolute;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 16px;
  margin-top: 9px;
  background-image: url("../../arduenna/assets/images/err.svg");
}
.quform-error .quform-error-inner .quform-error-text {
  padding-left: 20px;
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  .quform-error .quform-error-inner {
    padding: 9px 15px 9px 30px;
    display: flex !important;
  }
  .quform-error .quform-error-inner::before {
    margin-top: 2px;
  }
  .quform-error .quform-error-inner .quform-error-text {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}

@-webkit-keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-webkit-keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInMenu {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes marquee {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
.site-header .fkp-boutique_nav {
  display: none;
}
.site-header.fixed .fkp-boutique_nav {
  display: block;
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 20px;
    padding-top: 0;
  }
}

.responsive-menu_open .site-header .fkp-boutique_nav {
  display: none;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
  padding: 14px 15px 14px 70px;
  border: 1px solid;
  font-family: "Arboria-Book";
  font-weight: normal;
  letter-spacing: 0.2px;
  border-radius: 0;
}
.woocommerce-message:focus-visible, .woocommerce-error:focus-visible, .woocommerce-info:focus-visible {
  outline: 0;
}
.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 5px;
  background-size: cover;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-weight: 500;
  border-radius: 0;
  background-color: transparent;
  border: 1px solid;
}

.woocommerce-message {
  background-color: #F2FAFA;
  border-color: #0996A4;
  color: #0996A4;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping {
  border-color: #0996A4;
  background-color: #0996A4;
  color: #FFFFFF;
}
.woocommerce-message .button:hover, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping:hover {
  background-color: transparent;
  color: #0996A4;
}

.woocommerce-info {
  background-color: #F2F5F5;
  border-color: #06393D;
  color: #06393D;
}
.woocommerce-info::before {
  background-image: url("../../arduenna/assets/images/info.svg");
}
.woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  background-color: #06393D;
  color: #FFFFFF;
  border-color: #06393D;
}
.woocommerce-info .button:hover, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping:hover {
  background-color: transparent;
  color: #06393D;
}

.woocommerce-error {
  background-color: #FEF8F8;
  border-color: rgba(221, 115, 115, 0.8470588235);
  color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error::before {
  background-image: url("../../arduenna/assets/images/err.svg");
}
.woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping {
  background-color: rgba(221, 115, 115, 0.8470588235);
  color: #FFFFFF;
  border-color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error .button:hover, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping:hover {
  background-color: transparent;
  color: rgba(221, 115, 115, 0.8470588235);
}

@media (max-width: 1024px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    float: none;
    margin-top: 10px;
    display: block;
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .woocommerce-message, .woocommerce-error, .woocommerce-info {
    padding: 19px 15px 19px 45px;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
  .woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
    left: 20px;
    width: 12px;
    height: 12px;
    margin-top: 13px;
  }
  .woocommerce-message .wc-forward, .woocommerce-error .wc-forward, .woocommerce-info .wc-forward {
    padding: 8px 22px 0 0 !important;
    display: block;
    width: 100% !important;
    float: none !important;
    max-width: 100%;
  }
  .woocommerce-message .wc-forward::after, .woocommerce-error .wc-forward::after, .woocommerce-info .wc-forward::after {
    margin-top: 5px;
  }
}
h1 strong {
  opacity: 0;
  transform: translateY(50px);
  display: inline-block !important;
  font-weight: inherit;
}
h1 strong.fade {
  opacity: 1;
  transform: translateY(0px);
}
h1 strong.fade-out {
  opacity: 0;
  pointer-events: none;
}

.fkp-product_status span {
  background-color: rgba(221, 114, 115, 0.17);
  padding: 5px 15px;
  display: inline-block;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #DD7273 !important;
  border-radius: 23px;
  font-family: "Arboria";
  font-weight: 900;
  margin-right: 11px;
  text-transform: uppercase;
}
.fkp-product_status span.promo {
  background-color: rgba(9, 150, 164, 0.17);
  color: #0996A4 !important;
}
@media (max-width: 1024px) {
  .fkp-product_status span {
    margin-right: 5px;
  }
  .fkp-product_status span:last-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .fkp-product_status span {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 360px) {
  .fkp-product_status span {
    letter-spacing: 1px;
  }
}

.page-template-template-durability .site-header {
  background-color: #FFFFFF;
}
.page-template-template-durability .site-header .grid-container {
  position: absolute;
  top: 50px;
  right: 0;
  left: 0;
}
.page-template-template-durability .site-header.fixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}
.page-template-template-durability .site-header.fixed .grid-container {
  top: 0;
  padding-top: 15px;
}
@media (max-width: 767px) {
  .page-template-template-durability .site-header.fixed .grid-container {
    padding-top: 0;
  }
}
.page-template-template-durability .site-header.responsive-menu-active .fkp-main-header_top-header {
  background-color: #FEF7EC;
}
.page-template-template-durability .site-header.responsive-menu-active .fkp-responsive_menu .grid-container {
  position: unset;
  padding: 0;
  height: 100%;
}
@media (max-width: 767px) {
  .page-template-template-durability .site-header.responsive-menu-active .fkp-main_header {
    position: relative;
    top: 0;
    padding-top: 9px;
  }
}
.page-template-template-durability .site-header .fkp-responsive_menu.is-open .grid-container {
  position: unset;
  padding: 0;
}

.fkp-top-banner {
  position: relative;
}
.fkp-top-banner.fkp-home {
  height: 900px;
  margin-top: -110px;
}
@media (max-width: 1024px) {
  .fkp-top-banner.fkp-home {
    height: 950px;
    margin-top: -134px;
  }
}
@media (max-width: 767px) {
  .fkp-top-banner.fkp-home {
    margin-top: 0;
    height: 598px;
  }
}
.fkp-top-banner.fkp-home .fkp-top-banner_video {
  height: 100%;
}
.fkp-top-banner.fkp-home .fkp-top-banner_video video {
  width: 100%;
  height: 900px;
  object-fit: cover;
}
@media (max-width: 1024px) {
  .fkp-top-banner.fkp-home .fkp-top-banner_video video {
    height: 950px;
  }
}
@media (max-width: 767px) {
  .fkp-top-banner.fkp-home .fkp-top-banner_video video {
    height: 598px;
  }
}
.fkp-top-banner.fkp-home .fkp-top-banner_content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 90%;
  margin-top: 50px;
}
@media (max-width: 1024px) {
  .fkp-top-banner.fkp-home .fkp-top-banner_content {
    margin-top: 90px;
  }
}
@media (max-width: 767px) {
  .fkp-top-banner.fkp-home .fkp-top-banner_content {
    margin-top: 0px;
  }
}
.fkp-top-banner.fkp-home .fkp-top-banner_content .fkp-top-banner_sub_title h2 {
  font-size: 13px;
  letter-spacing: 3.9px;
  line-height: 35px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 9px;
  font-family: "Arboria";
}
.fkp-top-banner.fkp-home .fkp-top-banner_content .fkp-top-banner_heading {
  max-width: 400px;
  margin: 0 auto;
}
.fkp-top-banner.fkp-home .fkp-top-banner_content .fkp-top-banner_heading h1 {
  color: #FFFFFF;
  margin: 0px 0 8px 0;
}
.fkp-top-banner.fkp-home .fkp-top-banner_content .fkp-top-banner_heading h1 span {
  display: block;
  color: inherit;
  font-style: italic;
  font-weight: 400;
}
.fkp-top-banner.fkp-home .fkp-top-banner_scroll_down {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  cursor: pointer;
  z-index: 0;
}
.fkp-top-banner.fkp-home .fkp-top-banner_scroll_down .smooth-scroll {
  display: flex;
  width: 1px;
  height: 50px;
  background-color: #FEF7EC;
}

.fkp-site-intro {
  background-color: #FEF7EC;
  padding-block: 118px;
  text-align: center;
  position: relative;
}
@media (max-width: 1024px) {
  .fkp-site-intro {
    padding-block: 82px;
  }
}
@media (max-width: 767px) {
  .fkp-site-intro {
    padding-block: 82px;
  }
}
.fkp-site-intro .fkp-site-intro_texture {
  position: absolute;
  top: -143px;
  left: -241px;
}
@media (max-width: 1024px) {
  .fkp-site-intro .fkp-site-intro_texture {
    display: none;
  }
}
.fkp-site-intro .fkp-site-intro_texture img {
  height: 503px;
  object-fit: cover;
}
.fkp-site-intro .fkp-site-intro_qoute {
  max-width: 1088px;
  margin: 0 auto;
}
.fkp-site-intro .fkp-site-intro_qoute h3 {
  margin-bottom: 0;
}
.fkp-site-intro .fkp-site-intro_qoute h3 a {
  font-family: inherit;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .fkp-site-intro .fkp-site-intro_qoute h3 a {
    text-decoration: underline;
  }
}

.fkp-timeline {
  padding: 85px 0 270px 0;
  background-color: #FFFFFF;
  position: relative;
}
.fkp-timeline .grid-x {
  max-width: 1160px;
  margin: 0 auto;
  gap: 50px;
  margin-bottom: 30px;
  background-color: #FFFFFF;
  justify-content: space-between;
}
@media (max-width: 1680px) {
  .fkp-timeline .grid-x {
    justify-content: center;
    gap: 30px;
  }
}
@media (max-width: 1400px) {
  .fkp-timeline .grid-x {
    max-width: 90%;
  }
}
@media (max-width: 1140px) {
  .fkp-timeline .grid-x {
    max-width: 100%;
    gap: 15px;
  }
}
@media (max-width: 1024px) {
  .fkp-timeline .grid-x {
    justify-content: flex-start;
    padding-left: 225px;
    gap: 60px;
    margin-bottom: 0;
    padding-bottom: 70px;
    position: relative;
  }
  .fkp-timeline .grid-x::after {
    position: absolute;
    top: 0;
    right: 0;
    left: 85px;
    content: "";
    width: 1px;
    height: 100%;
    border: 1px solid #D8D8D8;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .fkp-timeline .grid-x::after {
    left: 32px;
  }
}
@media (max-width: 1024px) {
  .fkp-timeline .grid-x:last-child:after {
    display: none;
  }
}
@media (max-width: 767px) {
  .fkp-timeline .grid-x {
    padding-left: 80px;
    gap: 28px;
    padding-bottom: 35px;
  }
}
.fkp-timeline .grid-x .fkp-timeline_content, .fkp-timeline .grid-x .fkp-timeline_image {
  margin: 0;
  max-width: 398px;
  padding-top: 100px;
}
@media (max-width: 1400px) {
  .fkp-timeline .grid-x .fkp-timeline_content, .fkp-timeline .grid-x .fkp-timeline_image {
    max-width: 300px;
  }
}
@media (max-width: 1024px) {
  .fkp-timeline .grid-x .fkp-timeline_content, .fkp-timeline .grid-x .fkp-timeline_image {
    padding-top: 40px;
    max-width: 398px;
    width: 100%;
  }
}
@media (max-width: 1400px) {
  .fkp-timeline .grid-x .fkp-timeline_content .fkp-timeline_content_title h3, .fkp-timeline .grid-x .fkp-timeline_image .fkp-timeline_content_title h3 {
    font-size: 48px;
    line-height: 58px;
  }
}
@media (max-width: 1140px) {
  .fkp-timeline .grid-x .fkp-timeline_content .fkp-timeline_content_title h3, .fkp-timeline .grid-x .fkp-timeline_image .fkp-timeline_content_title h3 {
    font-size: 45px;
    line-height: 55px;
  }
}
@media (max-width: 1024px) {
  .fkp-timeline .grid-x .fkp-timeline_content .fkp-timeline_content_title h3, .fkp-timeline .grid-x .fkp-timeline_image .fkp-timeline_content_title h3 {
    font-size: 55px;
    line-height: 62px;
  }
}
@media (max-width: 767px) {
  .fkp-timeline .grid-x .fkp-timeline_content .fkp-timeline_content_title h3, .fkp-timeline .grid-x .fkp-timeline_image .fkp-timeline_content_title h3 {
    font-size: 30px;
    line-height: 35px;
  }
}
.fkp-timeline .grid-x .fkp-timeline_content_text p {
  color: rgba(6, 57, 61, 0.8470588235);
}
@media (max-width: 1024px) {
  .fkp-timeline .grid-x .fkp-timeline_content_text p {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .fkp-timeline .grid-x .fkp-timeline_content_text p {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}
.fkp-timeline .grid-x .fkp-timeline_image {
  position: relative;
  z-index: 0;
}
@media (max-width: 1024px) {
  .fkp-timeline .grid-x .fkp-timeline_image {
    order: 2;
    padding-top: 0;
  }
}
.fkp-timeline .grid-x .fkp-timeline_image .fkp-timeline_left_image {
  position: absolute;
  top: 52px;
  right: -342px;
  z-index: -1;
}
.fkp-timeline .grid-x .fkp-timeline_image .fkp-timeline_left_image img {
  max-width: 500px;
}
@media (max-width: 1680px) {
  .fkp-timeline .grid-x .fkp-timeline_image .fkp-timeline_left_image {
    right: -228px;
  }
  .fkp-timeline .grid-x .fkp-timeline_image .fkp-timeline_left_image img {
    max-width: 450px;
  }
}
@media (max-width: 1400px) {
  .fkp-timeline .grid-x .fkp-timeline_image .fkp-timeline_left_image {
    right: -150px;
  }
  .fkp-timeline .grid-x .fkp-timeline_image .fkp-timeline_left_image img {
    max-width: 360px;
  }
}
@media (max-width: 1140px) {
  .fkp-timeline .grid-x .fkp-timeline_image .fkp-timeline_left_image {
    right: -124px;
  }
  .fkp-timeline .grid-x .fkp-timeline_image .fkp-timeline_left_image img {
    max-width: 346px;
  }
}
@media (max-width: 1024px) {
  .fkp-timeline .grid-x .fkp-timeline_image .fkp-timeline_left_image {
    display: none;
  }
}
@media (max-width: 767px) {
  .fkp-timeline .grid-x .fkp-timeline_image .fkp-timeline_area img {
    height: 260px;
    object-fit: cover;
  }
}
.fkp-timeline .grid-x .cell.large-2 {
  width: 234px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1140px) {
  .fkp-timeline .grid-x .cell.large-2 {
    width: 200px;
  }
}
@media (max-width: 1024px) {
  .fkp-timeline .grid-x .cell.large-2 {
    width: 170px;
    position: absolute;
    left: 0;
    z-index: 1;
    padding-bottom: 20px;
    padding-top: 20px;
    margin: 0;
  }
  .fkp-timeline .grid-x .cell.large-2::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    width: 20px;
    height: 20px;
    background-color: #FFFFFF;
    margin: 0 auto;
    z-index: 1;
  }
  .fkp-timeline .grid-x .cell.large-2::before {
    content: "";
    width: 20px;
    height: 20px;
    background-color: #FFFFFF;
    margin: 0 auto;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
  }
}
@media (max-width: 767px) {
  .fkp-timeline .grid-x .cell.large-2 {
    width: 66px;
  }
}
.fkp-timeline .grid-x .cell.large-2 .fkp-timeline_year {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 234px;
  border: 1px solid #D8D8D8;
  margin: 0;
  background-color: #FFFFFF;
  border-radius: 100%;
}
@media (max-width: 1140px) {
  .fkp-timeline .grid-x .cell.large-2 .fkp-timeline_year {
    height: 200px;
  }
}
@media (max-width: 1024px) {
  .fkp-timeline .grid-x .cell.large-2 .fkp-timeline_year {
    height: 170px;
  }
}
@media (max-width: 767px) {
  .fkp-timeline .grid-x .cell.large-2 .fkp-timeline_year {
    height: 66px;
  }
}
.fkp-timeline .grid-x .cell.large-2 .fkp-timeline_year p {
  font-size: 20px;
  text-transform: capitalize;
  font-style: italic;
  margin-bottom: 0;
  letter-spacing: 0;
  font-family: "Times New Roman", Times, serif;
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .fkp-timeline .grid-x .cell.large-2 .fkp-timeline_year p {
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 0;
  }
}
.fkp-timeline .grid-x .cell.large-2 .fkp-timeline_year h2 {
  font-size: 87px;
  line-height: 98px;
  margin-bottom: 0;
}
@media (max-width: 1140px) {
  .fkp-timeline .grid-x .cell.large-2 .fkp-timeline_year h2 {
    font-size: 75px;
    line-height: 85px;
  }
}
@media (max-width: 1024px) {
  .fkp-timeline .grid-x .cell.large-2 .fkp-timeline_year h2 {
    font-size: 67px;
    line-height: 75px;
  }
}
@media (max-width: 767px) {
  .fkp-timeline .grid-x .cell.large-2 .fkp-timeline_year h2 {
    font-size: 24px;
    line-height: 26px;
  }
}
.fkp-timeline .grid-x .cell.large-2 .fkp-timeline_border {
  width: 1px;
  height: 100%;
  background-color: #D8D8D8;
  margin: 20px auto;
}
@media (max-width: 1024px) {
  .fkp-timeline .grid-x .cell.large-2 .fkp-timeline_border {
    display: none;
  }
}
@media (max-width: 1024px) {
  .fkp-timeline {
    padding-block: 98px;
  }
}
@media (max-width: 767px) {
  .fkp-timeline {
    padding-block: 30px;
  }
}

.responsive-menu_open {
  overflow-y: hidden;
}
.responsive-menu_open .fkp-top-banner.fkp-home {
  margin-top: 0;
}

.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Medium.eot");
  src: url("../fonts/Arboria-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Medium.woff2") format("woff2"), url("../fonts/Arboria-Medium.woff") format("woff"), url("../fonts/Arboria-Medium.ttf") format("truetype"), url("../fonts/Arboria-Medium.svg#Arboria-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Bold.eot");
  src: url("../fonts/Arboria-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Bold.woff2") format("woff2"), url("../fonts/Arboria-Bold.woff") format("woff"), url("../fonts/Arboria-Bold.ttf") format("truetype"), url("../fonts/Arboria-Bold.svg#Arboria-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria-Book";
  src: url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Black.eot");
  src: url("../fonts/Arboria-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Black.woff2") format("woff2"), url("../fonts/Arboria-Black.woff") format("woff"), url("../fonts/Arboria-Black.ttf") format("truetype"), url("../fonts/Arboria-Black.svg#Arboria-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Bold.eot");
  src: url("../fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LEMON MILK";
  src: url("../fonts/LEMONMILK-Light.eot");
  src: url("../fonts/LEMONMILK-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/LEMONMILK-Light.woff2") format("woff2"), url("../fonts/LEMONMILK-Light.woff") format("woff"), url("../fonts/LEMONMILK-Light.ttf") format("truetype"), url("../fonts/LEMONMILK-Light.svg#LEMONMILK-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.grid-container {
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .grid-container {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .grid-container {
    padding-inline: 20px;
  }
}

a:focus {
  outline: none;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar {
  width: 6px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: rgba(6, 57, 61, 0.8470588235);
}

.quform .quform-field {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.quform .quform-field {
  font-weight: 500;
  color: #06393D;
  caret-color: #06393D;
}
.quform .quform-field:focus {
  box-shadow: none;
}
.quform .quform-field::placeholder {
  font-size: inherit;
  color: inherit;
  opacity: 1;
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
  .quform .quform-field::placeholder {
    font-size: inherit;
    color: inherit;
    opacity: 1;
  }
}

.barba-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.common-btn {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .common-btn {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.common-btn {
  font-weight: 500;
  padding-right: 57px;
  position: relative;
}
.common-btn.border-btn {
  padding-left: 57px;
}
.common-btn.border-btn::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  left: 0;
  transition: all 0.5s ease-in-out;
}
.common-btn.border-btn:hover {
  opacity: 0.8;
}
.common-btn::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  right: 0;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .common-btn {
    padding-left: 57px;
  }
  .common-btn::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 40px;
    height: 1px;
    border-top: 1px solid #06393D;
    left: 0;
    transition: all 0.5s ease-in-out;
  }
}
@media (max-width: 767px) {
  .common-btn {
    padding-right: 47px;
  }
  .common-btn::after {
    width: 30px;
  }
  .common-btn.border-btn {
    padding-left: 47px;
  }
  .common-btn.border-btn::before {
    width: 30px;
  }
}

.fkp-boutique-sec {
  padding: 80px 0 0 0;
  background-color: #FFFFFF;
  position: relative;
}
.fkp-boutique-sec h3 {
  position: relative;
  text-align: center;
  padding-bottom: 90px;
  margin-bottom: 0;
}
.fkp-boutique-sec h3::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h3::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h3::after {
    height: 40px;
  }
}
.fkp-boutique-sec h3.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
}
.fkp-boutique-sec h3.fkp-boutique_titre::after {
  top: 0;
  bottom: unset;
}
.fkp-boutique-sec h2.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
  position: relative;
  text-align: center;
  margin-bottom: 0;
}
.fkp-boutique-sec h2.fkp-boutique_titre::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  top: 0;
  bottom: unset;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 40px;
  }
}
.fkp-boutique-sec .grid-x {
  margin: 0;
  margin-bottom: 86px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 16px;
  justify-content: space-between;
  margin-top: 76px;
  margin-bottom: 60px;
}
@media (max-width: 1140px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 21px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 21px;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 23px;
  }
}
.fkp-boutique-sec .grid-x .cell {
  border: 1px solid #D8D8D8;
  margin-inline: 8px;
  margin: 0;
  width: 100%;
  text-align: center;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item {
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  height: 100%;
  position: relative;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
  overflow: hidden;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
  position: absolute;
  top: 19px;
  left: 19px;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 25px;
    left: 20px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 8px;
    left: 11px;
    text-align: left;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    width: 250px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content {
  margin-top: 15px;
  padding: 0 15px 30px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 {
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 10px;
  transition: all 0.5s ease-in-out;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  width: 100px;
  height: 1px;
  margin: 0 auto;
  border: 1px solid #D8D8D8;
  transform: unset;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
    width: 50px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 i {
  font-style: normal;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 25px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price {
  line-height: 1;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price del {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price p {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
  color: #0996A4;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item {
    padding-top: 26px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 688px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 100%;
  }
}
.fkp-boutique-sec .fkp-boutique_btn {
  text-align: center;
}
.fkp-boutique-sec .fkp-boutique_btn a {
  display: inline-block;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec {
    padding-top: 60px;
  }
}
.fkp-boutique-sec .fkp-product_list {
  margin-bottom: 86px;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .fkp-product_list {
    margin-bottom: 60px;
  }
}

.fkp-boutique_nav {
  list-style-type: none;
  transition: all 0.5s ease-in-out;
  background-color: #FFFFFF;
}
.fkp-boutique_nav ul {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 78px;
  list-style-type: none;
  border-bottom: 1px solid #D8D8D8;
}
.fkp-boutique_nav ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-boutique_nav ul li a {
  font-weight: 500;
  text-decoration: none;
  line-height: 40px;
  display: block;
  border-bottom: 1px solid transparent;
}
.fkp-boutique_nav ul li a.active {
  border-color: #06393D;
  font-weight: 900;
  font-size: 13px;
  letter-spacing: 3.9px;
}
.fkp-boutique_nav ul li h2 {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav ul {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li {
    width: 100%;
  }
  .fkp-boutique_nav ul li a {
    width: 100%;
    border-color: #D8D8D8;
    padding-block: 17px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li:last-child a {
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li.li-active {
    display: none;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul {
    padding-block: 0px;
  }
  .fkp-boutique_nav ul li a {
    padding-block: 12px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li a.active {
    font-size: 12px;
  }
}
.fkp-boutique_nav.fixed {
  opacity: 0 !important;
  visibility: hidden;
  animation: none;
  transition: none;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding: 17px 0;
    border-bottom: 1px solid #D8D8D8;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 4.2px;
    font-family: "Arboria";
    position: relative;
    font-weight: 500;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label::after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #06393D;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
    margin-top: -5px;
    transition: all 0.5s ease-in-out;
  }
  .fkp-boutique_nav .fkp_select .fkp-select_label.active::after {
    transform: rotate(225deg);
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding-block: 16px;
  }
}

.fkp-product_pagi {
  padding: 0px 0 200px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 120px;
}
.fkp-product_pagi ul {
  list-style-type: none;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 22px;
}
.fkp-product_pagi ul li {
  line-height: 1;
}
.fkp-product_pagi ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-product_pagi ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-product_pagi ul li a {
  font-size: 15px;
  padding-bottom: 10px;
  padding-inline: 5px;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0;
}
.fkp-product_pagi ul li.active a {
  border-color: #D8D8D8;
}
@media (max-width: 1024px) {
  .fkp-product_pagi {
    padding: 0px 0 166px;
  }
}
@media (max-width: 767px) {
  .fkp-product_pagi {
    padding: 0px 0 100px;
    gap: 50px;
  }
  .fkp-product_pagi ul li a {
    font-size: 15px;
  }
}

.responsive-menu_open .fkp-boutique_nav {
  display: none;
}

.quform-success-message-animate .quform-success-message {
  background-color: rgba(9, 150, 164, 0.0392156863);
  border: 1px solid #0996A4;
  color: #0996A4;
  padding: 8px 15px 8px 30px;
  position: relative;
}
.quform-success-message-animate .quform-success-message .quform-success-message-icon {
  display: none;
}
.quform-success-message-animate .quform-success-message::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 8px;
}
.quform-success-message-animate .quform-success-message .quform-success-message-content {
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
  padding-left: 39px;
}
@media (max-width: 767px) {
  .quform-success-message-animate .quform-success-message {
    padding: 9px 15px 9px 15px;
  }
  .quform-success-message-animate .quform-success-message::before {
    left: 15px;
    margin-top: 2px;
  }
  .quform-success-message-animate .quform-success-message .quform-success-message-content {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
    padding-left: 30px;
  }
}

.quform-error {
  padding: 20px 0 0;
}
.quform-error .quform-error-inner {
  background-color: rgba(226, 78, 78, 0.231372549);
  padding: 7px 15px 7px 30px;
  border: 1px solid rgba(221, 115, 115, 0.8470588235);
  letter-spacing: 0.2px;
  color: rgba(221, 115, 115, 0.8470588235);
  position: relative;
}
.quform-error .quform-error-inner::before {
  position: absolute;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 16px;
  margin-top: 9px;
  background-image: url("../../arduenna/assets/images/err.svg");
}
.quform-error .quform-error-inner .quform-error-text {
  padding-left: 20px;
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  .quform-error .quform-error-inner {
    padding: 9px 15px 9px 30px;
    display: flex !important;
  }
  .quform-error .quform-error-inner::before {
    margin-top: 2px;
  }
  .quform-error .quform-error-inner .quform-error-text {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}

@-webkit-keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-webkit-keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInMenu {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes marquee {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
.site-header .fkp-boutique_nav {
  display: none;
}
.site-header.fixed .fkp-boutique_nav {
  display: block;
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 20px;
    padding-top: 0;
  }
}

.responsive-menu_open .site-header .fkp-boutique_nav {
  display: none;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
  padding: 14px 15px 14px 70px;
  border: 1px solid;
  font-family: "Arboria-Book";
  font-weight: normal;
  letter-spacing: 0.2px;
  border-radius: 0;
}
.woocommerce-message:focus-visible, .woocommerce-error:focus-visible, .woocommerce-info:focus-visible {
  outline: 0;
}
.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 5px;
  background-size: cover;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-weight: 500;
  border-radius: 0;
  background-color: transparent;
  border: 1px solid;
}

.woocommerce-message {
  background-color: #F2FAFA;
  border-color: #0996A4;
  color: #0996A4;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping {
  border-color: #0996A4;
  background-color: #0996A4;
  color: #FFFFFF;
}
.woocommerce-message .button:hover, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping:hover {
  background-color: transparent;
  color: #0996A4;
}

.woocommerce-info {
  background-color: #F2F5F5;
  border-color: #06393D;
  color: #06393D;
}
.woocommerce-info::before {
  background-image: url("../../arduenna/assets/images/info.svg");
}
.woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  background-color: #06393D;
  color: #FFFFFF;
  border-color: #06393D;
}
.woocommerce-info .button:hover, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping:hover {
  background-color: transparent;
  color: #06393D;
}

.woocommerce-error {
  background-color: #FEF8F8;
  border-color: rgba(221, 115, 115, 0.8470588235);
  color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error::before {
  background-image: url("../../arduenna/assets/images/err.svg");
}
.woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping {
  background-color: rgba(221, 115, 115, 0.8470588235);
  color: #FFFFFF;
  border-color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error .button:hover, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping:hover {
  background-color: transparent;
  color: rgba(221, 115, 115, 0.8470588235);
}

@media (max-width: 1024px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    float: none;
    margin-top: 10px;
    display: block;
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .woocommerce-message, .woocommerce-error, .woocommerce-info {
    padding: 19px 15px 19px 45px;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
  .woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
    left: 20px;
    width: 12px;
    height: 12px;
    margin-top: 13px;
  }
  .woocommerce-message .wc-forward, .woocommerce-error .wc-forward, .woocommerce-info .wc-forward {
    padding: 8px 22px 0 0 !important;
    display: block;
    width: 100% !important;
    float: none !important;
    max-width: 100%;
  }
  .woocommerce-message .wc-forward::after, .woocommerce-error .wc-forward::after, .woocommerce-info .wc-forward::after {
    margin-top: 5px;
  }
}
h1 strong {
  opacity: 0;
  transform: translateY(50px);
  display: inline-block !important;
  font-weight: inherit;
}
h1 strong.fade {
  opacity: 1;
  transform: translateY(0px);
}
h1 strong.fade-out {
  opacity: 0;
  pointer-events: none;
}

.fkp-product_status span {
  background-color: rgba(221, 114, 115, 0.17);
  padding: 5px 15px;
  display: inline-block;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #DD7273 !important;
  border-radius: 23px;
  font-family: "Arboria";
  font-weight: 900;
  margin-right: 11px;
  text-transform: uppercase;
}
.fkp-product_status span.promo {
  background-color: rgba(9, 150, 164, 0.17);
  color: #0996A4 !important;
}
@media (max-width: 1024px) {
  .fkp-product_status span {
    margin-right: 5px;
  }
  .fkp-product_status span:last-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .fkp-product_status span {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 360px) {
  .fkp-product_status span {
    letter-spacing: 1px;
  }
}

.page-template-template-homepage .site-header {
  background-color: #FFFFFF;
}
.page-template-template-homepage .site-header .fkp-main-header_top-header {
  background-color: #FEF7EC;
}
.page-template-template-homepage .site-header .grid-container .grid-x {
  border: 0;
}
@media (max-width: 1024px) {
  .page-template-template-homepage .site-header .grid-container .grid-x {
    border-bottom: 1px solid #D8D8D8;
  }
}
@media (max-width: 767px) {
  .page-template-template-homepage .site-header .grid-container .grid-x {
    border-top: 0;
  }
}
.page-template-template-homepage .site-header.fixed .grid-container .grid-x {
  border-bottom: 1px solid #D8D8D8;
}
.page-template-template-homepage .site-header.responsive-menu-active .grid-container .grid-x {
  border-bottom: 1px solid rgba(252, 216, 164, 0.3);
}
.page-template-template-homepage .site-header .fkp-responsive_menu.is-open .grid-container {
  position: unset;
  padding: 0;
}
.page-template-template-homepage .site-header .fkp-responsive_menu.is-open .grid-container .grid-x {
  border-bottom: 0;
}
@media (max-width: 767px) {
  .page-template-template-homepage .site-header .fkp-responsive_menu.is-open .grid-container .grid-x .fkp-mobile_menu {
    margin-top: 0;
  }
}

.fkp-top-banner.home-banner {
  background-color: #FFFFFF;
}
.fkp-top-banner.home-banner .grid-x {
  justify-content: center;
}
.fkp-top-banner.home-banner .grid-x .fkp-banner_title {
  max-width: 720px;
  margin: 0 auto;
}
.fkp-top-banner.home-banner .grid-x .fkp-banner_title h1 {
  margin-block: 35px;
  text-align: center;
}
.fkp-top-banner.home-banner .grid-x .fkp-banner_title h1 span {
  display: block;
  position: relative;
  padding-inline: 100px;
  font-style: italic;
  text-align: center;
}
.fkp-top-banner.home-banner .grid-x .fkp-banner_title h1 span::after, .fkp-top-banner.home-banner .grid-x .fkp-banner_title h1 span::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  width: 10%;
  height: 1px;
  border: 1px solid rgba(6, 57, 61, 0.8470588235);
}
.fkp-top-banner.home-banner .grid-x .fkp-banner_title h1 span:before {
  left: 20px;
  right: auto;
}
@media (max-width: 767px) {
  .fkp-top-banner.home-banner .grid-x .fkp-banner_title h1 span {
    padding-inline: 72px;
  }
}
@media (max-width: 1024px) {
  .fkp-top-banner.home-banner .grid-x .fkp-banner_title h1 {
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .fkp-top-banner.home-banner .grid-x .fkp-banner_title h1 {
    margin-bottom: 18px;
  }
}
@media (max-width: 767px) {
  .fkp-top-banner.home-banner .grid-x .fkp-banner_title {
    max-width: 350px;
  }
}
@media (max-width: 767px) {
  .fkp-top-banner.home-banner {
    padding-top: 10px;
  }
}
.fkp-top-banner.home-banner .fkp-banner_img {
  position: relative;
  height: 724px;
}
.fkp-top-banner.home-banner .fkp-banner_img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.fkp-top-banner.home-banner .fkp-banner_img .fkp-banner_btn {
  position: absolute;
  left: 50%;
  bottom: 48px;
  transform: translateX(-50%);
  z-index: 2;
  text-align: center;
  width: max-content;
  max-width: calc(100% - 40px);
}
.fkp-top-banner.home-banner .fkp-banner_img .fkp-banner_btn .single_add_to_cart_button {
  display: inline-block;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  background-color: #06393D;
  border-radius: 0;
  padding: 12px 76px;
  font-family: "Arboria";
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  color: #FFFFFF !important;
  text-decoration: none;
}
.fkp-top-banner.home-banner .fkp-banner_img .fkp-banner_btn .single_add_to_cart_button::before, .fkp-top-banner.home-banner .fkp-banner_img .fkp-banner_btn .single_add_to_cart_button::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #FFFFFF;
  transition: all 0.5s ease-in-out;
}
.fkp-top-banner.home-banner .fkp-banner_img .fkp-banner_btn .single_add_to_cart_button::before {
  left: 24px;
}
.fkp-top-banner.home-banner .fkp-banner_img .fkp-banner_btn .single_add_to_cart_button::after {
  right: 24px;
}
.fkp-top-banner.home-banner .fkp-banner_img .fkp-banner_btn .single_add_to_cart_button:hover {
  opacity: 0.8;
}
@media (max-width: 1024px) {
  .fkp-top-banner.home-banner .fkp-banner_img .fkp-banner_btn .single_add_to_cart_button {
    padding: 12px 24px;
  }
  .fkp-top-banner.home-banner .fkp-banner_img .fkp-banner_btn .single_add_to_cart_button::before, .fkp-top-banner.home-banner .fkp-banner_img .fkp-banner_btn .single_add_to_cart_button::after {
    display: none;
  }
}
@media (max-width: 767px) {
  .fkp-top-banner.home-banner .fkp-banner_img .fkp-banner_btn .single_add_to_cart_button {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3px;
    padding: 10px 16px;
  }
}
@media (max-width: 1024px) {
  .fkp-top-banner.home-banner .fkp-banner_img .fkp-banner_btn {
    bottom: 36px;
  }
}
@media (max-width: 767px) {
  .fkp-top-banner.home-banner .fkp-banner_img .fkp-banner_btn {
    bottom: 24px;
    max-width: calc(100% - 32px);
  }
}
@media (max-width: 1024px) {
  .fkp-top-banner.home-banner .fkp-banner_img {
    height: 455px;
  }
}
@media (max-width: 767px) {
  .fkp-top-banner.home-banner .fkp-banner_img {
    height: 327px;
  }
}

.page-template-template-homepage .fkp-boutique-sec--home-top {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 1024px) {
  .page-template-template-homepage .fkp-boutique-sec--home-top {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .page-template-template-homepage .fkp-boutique-sec--home-top {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.page-template-template-homepage .fkp-boutique-sec--home-top h2.fkp-boutique_titre {
  padding-top: 0;
}
.page-template-template-homepage .fkp-boutique-sec--home-top h2.fkp-boutique_titre::after {
  display: none;
}

.fkp-reassurance-marquee {
  background-color: #FEF7EC;
  padding: 34px 0 42px;
  overflow: hidden;
}
.fkp-reassurance-marquee--hero {
  background-color: #FFFFFF;
  padding: 4px 0 30px;
}
@media (max-width: 1024px) {
  .fkp-reassurance-marquee--hero {
    padding: 4px 0 26px;
  }
}
@media (max-width: 767px) {
  .fkp-reassurance-marquee--hero {
    padding: 2px 0 22px;
  }
}
@media (max-width: 1024px) {
  .fkp-reassurance-marquee {
    padding: 28px 0 36px;
  }
}
@media (max-width: 767px) {
  .fkp-reassurance-marquee {
    padding: 22px 0 30px;
  }
}
.fkp-reassurance-marquee__viewport {
  overflow: hidden;
  width: 100%;
  -webkit-mask-image: linear-gradient(to right, transparent 0%, rgb(0, 0, 0) 8%, rgb(0, 0, 0) 92%, transparent 100%);
  mask-image: linear-gradient(to right, transparent 0%, rgb(0, 0, 0) 8%, rgb(0, 0, 0) 92%, transparent 100%);
}
.fkp-reassurance-marquee__track {
  display: flex;
  width: max-content;
  animation: fkp-reassurance-marquee 45s linear infinite;
  will-change: transform;
}
@media (prefers-reduced-motion: reduce) {
  .fkp-reassurance-marquee__track {
    animation: none;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    gap: 18px 0;
  }
  .fkp-reassurance-marquee__track .fkp-reassurance-marquee__group[aria-hidden=true] {
    display: none;
  }
}
.fkp-reassurance-marquee__group {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.fkp-reassurance-marquee__item {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  padding: 0 36px;
  white-space: nowrap;
  position: relative;
}
.fkp-reassurance-marquee__item::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #06393D;
  opacity: 0.35;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .fkp-reassurance-marquee__item {
    gap: 10px;
    padding: 0 24px;
  }
}
.fkp-reassurance-marquee__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 25px;
  height: 25px;
}
.fkp-reassurance-marquee__icon img,
.fkp-reassurance-marquee__icon svg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.fkp-reassurance-marquee__icon .fkp-reassurance-marquee__svg *[stroke] {
  stroke-width: 1px !important;
}
.fkp-reassurance-marquee__icon .fkp-reassurance-marquee__svg path,
.fkp-reassurance-marquee__icon .fkp-reassurance-marquee__svg line,
.fkp-reassurance-marquee__icon .fkp-reassurance-marquee__svg circle,
.fkp-reassurance-marquee__icon .fkp-reassurance-marquee__svg rect,
.fkp-reassurance-marquee__icon .fkp-reassurance-marquee__svg polyline,
.fkp-reassurance-marquee__icon .fkp-reassurance-marquee__svg polygon,
.fkp-reassurance-marquee__icon .fkp-reassurance-marquee__svg ellipse {
  stroke-width: 1px;
}
@media (max-width: 767px) {
  .fkp-reassurance-marquee__icon {
    width: 22px;
    height: 22px;
  }
}
.fkp-reassurance-marquee__text {
  font-family: "Arboria";
  font-size: 12px;
  line-height: 1.4;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: #06393D;
  font-weight: 500;
}
@media (max-width: 767px) {
  .fkp-reassurance-marquee__text {
    font-size: 10px;
    letter-spacing: 2px;
  }
}

@keyframes fkp-reassurance-marquee {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-50%, 0, 0);
  }
}
.fkp-bandeau-sec {
  padding: 103px 0 212px 0;
  background-color: #FEF7EC;
}
@media (max-width: 1024px) {
  .fkp-bandeau-sec {
    padding: 63px 0 110px 0;
  }
}
@media (max-width: 767px) {
  .fkp-bandeau-sec {
    padding: 33px 0 82px 0;
  }
}
.fkp-bandeau-sec.fkp-bandeau-sec--awards {
  padding-bottom: 0;
}
.fkp-bandeau-sec.fkp-bandeau-sec--awards .fkp-bandeau_awards {
  padding-bottom: 60px;
}
@media (max-width: 1024px) {
  .fkp-bandeau-sec.fkp-bandeau-sec--awards .fkp-bandeau_awards {
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .fkp-bandeau-sec.fkp-bandeau-sec--awards .fkp-bandeau_awards {
    padding-bottom: 40px;
  }
}
.fkp-bandeau-sec.fkp-bandeau-sec--story {
  padding-top: 60px;
}
@media (max-width: 1024px) {
  .fkp-bandeau-sec.fkp-bandeau-sec--story {
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  .fkp-bandeau-sec.fkp-bandeau-sec--story {
    padding-top: 40px;
  }
}
.fkp-bandeau-sec .fkp-bandeau_awards {
  padding-bottom: 103px;
}
@media (max-width: 1024px) {
  .fkp-bandeau-sec .fkp-bandeau_awards {
    padding-bottom: 97px;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .fkp-bandeau-sec .fkp-bandeau_awards {
    padding-bottom: 65px;
  }
}
.fkp-bandeau-sec .fkp-bandeau_awards .slick-slide {
  text-align: center;
  margin: 0 30px;
}
.fkp-bandeau-sec .fkp-bandeau_awards .slick-slide .fkp-awards_item {
  position: relative;
  padding-inline: 8px;
  min-height: 85px;
  text-align: center;
}
.fkp-bandeau-sec .fkp-bandeau_awards .slick-slide .fkp-awards_item::before, .fkp-bandeau-sec .fkp-bandeau_awards .slick-slide .fkp-awards_item::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;
  content: "";
  background-image: url("../../arduenna/assets/images/leaf.svg");
  width: 35px;
  height: 63px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: -10px;
}
@media (max-width: 767px) {
  .fkp-bandeau-sec .fkp-bandeau_awards .slick-slide .fkp-awards_item::before, .fkp-bandeau-sec .fkp-bandeau_awards .slick-slide .fkp-awards_item::after {
    left: -15px;
    height: 50px;
  }
}
.fkp-bandeau-sec .fkp-bandeau_awards .slick-slide .fkp-awards_item::after {
  left: auto;
  right: 0px;
  background-image: url("../../arduenna/assets/images/leaf-l.svg");
}
@media (max-width: 767px) {
  .fkp-bandeau-sec .fkp-bandeau_awards .slick-slide .fkp-awards_item::after {
    right: -15px;
  }
}
.fkp-bandeau-sec .fkp-bandeau_awards .slick-slide .fkp-awards_item .fkp-awards_year p {
  font-size: 23px;
  line-height: 15px;
  letter-spacing: 0.46px;
  font-family: "Arboria-Book";
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .fkp-bandeau-sec .fkp-bandeau_awards .slick-slide .fkp-awards_item .fkp-awards_year p {
    font-size: 15px;
    line-height: 10px;
    letter-spacing: 0.3px;
  }
}
.fkp-bandeau-sec .fkp-bandeau_awards .slick-slide .fkp-awards_item .fkp-awards {
  max-width: 128px;
  margin: 0 auto;
}
.fkp-bandeau-sec .fkp-bandeau_awards .slick-slide .fkp-awards_item .fkp-awards p {
  font-size: 10px;
  line-height: 15px;
  letter-spacing: 3px;
  font-family: "Arboria";
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .fkp-bandeau-sec .fkp-bandeau_awards .slick-slide .fkp-awards_item .fkp-awards {
    max-width: 170px;
  }
  .fkp-bandeau-sec .fkp-bandeau_awards .slick-slide .fkp-awards_item .fkp-awards p {
    font-size: 7px;
    line-height: 9px;
    letter-spacing: 2.1px;
  }
}
@media (max-width: 767px) {
  .fkp-bandeau-sec .fkp-bandeau_awards .slick-slide .fkp-awards_item {
    padding-inline: 12px;
    min-height: 68px;
  }
}
@media (max-width: 1024px) {
  .fkp-bandeau-sec .fkp-bandeau_awards .slick-slide {
    margin: 0 30px;
  }
}
@media (max-width: 767px) {
  .fkp-bandeau-sec .fkp-bandeau_awards .slick-slide {
    margin: 0 20px;
  }
}
.fkp-bandeau-sec .grid-container {
  max-width: 1389px;
}
.fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_first_sec {
  display: grid;
  grid-template-columns: 1.5fr 2fr;
  column-gap: 178px;
  align-items: center;
  margin: 0;
}
.fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_first_sec .cell {
  width: 100%;
  margin: 0;
  text-align: center;
}
.fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_first_sec .cell .fkp-ardu_sigle img {
  width: 54px;
}
@media (max-width: 767px) {
  .fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_first_sec .cell .fkp-ardu_sigle img {
    width: 43px;
  }
}
.fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_first_sec .cell .fkp-ardu_sigle {
  margin-bottom: 36px;
}
@media (max-width: 767px) {
  .fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_first_sec .cell .fkp-ardu_sigle {
    margin-bottom: 22px;
  }
}
.fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_first_sec .cell .fkp-ardu_title {
  max-width: 474px;
  margin: 0 auto;
  padding-bottom: 90px;
  position: relative;
}
@media (max-width: 767px) {
  .fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_first_sec .cell .fkp-ardu_title {
    padding-bottom: 60px;
  }
}
.fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_first_sec .cell .fkp-ardu_title::after {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  content: "";
  width: 1px;
  height: 80px;
  border: 1px solid #06393D;
}
@media (max-width: 767px) {
  .fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_first_sec .cell .fkp-ardu_title::after {
    height: 50px;
  }
}
@media (max-width: 1024px) {
  .fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_first_sec .cell .fkp-ardu_title {
    max-width: 674px;
  }
}
@media (max-width: 767px) {
  .fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_first_sec .cell .fkp-ardu_title {
    max-width: 352px;
  }
}
.fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_first_sec .cell .fkp-ardu_img img {
  width: 100%;
  height: 674px;
  object-fit: cover;
}
@media (max-width: 1024px) {
  .fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_first_sec .cell .fkp-ardu_img img {
    height: 604px;
    width: 604px;
  }
}
@media (max-width: 767px) {
  .fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_first_sec .cell .fkp-ardu_img img {
    height: 276px;
    max-width: 276px;
  }
}
@media (max-width: 1400px) {
  .fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_first_sec {
    column-gap: 70px;
  }
}
@media (max-width: 1140px) {
  .fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_first_sec {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 1024px) {
  .fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_first_sec {
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 40px;
  }
}
.fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_second_sec {
  padding-top: 133px;
  display: grid;
  grid-template-columns: 1.5fr 2fr;
  gap: 154px;
  margin: 0;
}
.fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_second_sec .cell {
  width: 100%;
  margin: 0;
}
.fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_second_sec .cell .fkp-ardu_video {
  height: 536px;
  width: 536px;
}
.fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_second_sec .cell .fkp-ardu_video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1400px) {
  .fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_second_sec .cell .fkp-ardu_video {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_second_sec .cell .fkp-ardu_video {
    height: 604px;
    width: 604px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_second_sec .cell .fkp-ardu_video {
    height: 276px;
    width: 276px;
    margin: 0 auto;
  }
}
.fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_second_sec .cell .fkp-ardu_text p {
  max-width: 532px;
  margin: 15px 0 40px 0;
}
@media (max-width: 1024px) {
  .fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_second_sec .cell .fkp-ardu_text {
    max-width: 674px;
    margin: 0 auto;
  }
  .fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_second_sec .cell .fkp-ardu_text p {
    margin: 15px auto 35px auto;
  }
}
@media (max-width: 767px) {
  .fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_second_sec .cell .fkp-ardu_text {
    max-width: 352px;
  }
}
@media (max-width: 1024px) {
  .fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_second_sec .cell:first-child {
    order: 1;
  }
}
@media (max-width: 1024px) {
  .fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_second_sec .cell {
    text-align: center;
  }
}
@media (max-width: 1400px) {
  .fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_second_sec {
    column-gap: 60px;
  }
}
@media (max-width: 1140px) {
  .fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_second_sec {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 1024px) {
  .fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_second_sec {
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 60px;
    padding-top: 109px;
  }
}
@media (max-width: 767px) {
  .fkp-bandeau-sec .grid-container .grid-x.fkp-ardu_second_sec {
    row-gap: 40px;
    padding-top: 73px;
  }
}

.fkp-produit-sec {
  height: 785px;
  background: linear-gradient(-90deg, hsl(37, 90%, 96%) 50%, hsl(0, 0%, 100%) 50%);
  background: -moz-linear-gradient(-90deg, hsl(37, 90%, 96%) 50%, hsl(0, 0%, 100%) 50%);
  background: -webkit-linear-gradient(-90deg, hsl(37, 90%, 96%) 50%, hsl(0, 0%, 100%) 50%);
}
.fkp-produit-sec .grid-container {
  max-width: 1389px;
  height: 100%;
}
.fkp-produit-sec .grid-container .grid-x {
  margin: 0;
  padding: 52px 58px 0;
  position: relative;
  height: 100%;
}
.fkp-produit-sec .grid-container .grid-x .fkp-produit_bg_img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 30px;
  margin-top: 18px;
}
.fkp-produit-sec .grid-container .grid-x .fkp-produit_bg_img img {
  width: 642px;
}
@media (max-width: 1024px) {
  .fkp-produit-sec .grid-container .grid-x .fkp-produit_bg_img {
    position: absolute;
    top: 39px;
    right: 0;
    left: 0;
    margin: 0 auto;
    transform: unset;
  }
  .fkp-produit-sec .grid-container .grid-x .fkp-produit_bg_img img {
    width: 625px;
    display: block;
    margin: 0 auto;
  }
}
@media (max-width: 1024px) {
  .fkp-produit-sec .grid-container .grid-x .fkp-produit_bg_img img {
    width: 86%;
  }
}
.fkp-produit-sec .grid-container .grid-x .cell {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.fkp-produit-sec .grid-container .grid-x .cell.large-7 {
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .fkp-produit-sec .grid-container .grid-x .cell.large-7 {
    width: 100%;
  }
}
.fkp-produit-sec .grid-container .grid-x .cell.large-7 .fkp-produit_shorttitle {
  width: 75%;
}
.fkp-produit-sec .grid-container .grid-x .cell.large-7 .fkp-produit_shorttitle p {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-produit-sec .grid-container .grid-x .cell.large-7 .fkp-produit_shorttitle p {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-produit-sec .grid-container .grid-x .cell.large-7 .fkp-produit_shorttitle p {
  font-weight: 500;
  margin-bottom: 24px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}
@media (max-width: 767px) {
  .fkp-produit-sec .grid-container .grid-x .cell.large-7 .fkp-produit_shorttitle p {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 1024px) {
  .fkp-produit-sec .grid-container .grid-x .cell.large-7 .fkp-produit_shorttitle {
    width: 95%;
    margin-top: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-produit-sec .grid-container .grid-x .cell.large-7 .fkp-produit_shorttitle {
    margin-top: 25px;
    width: 100%;
  }
}
.fkp-produit-sec .grid-container .grid-x .cell.large-7 .fkp-produit_text {
  max-width: 674px;
  margin-top: 30px;
}
@media (max-width: 1024px) {
  .fkp-produit-sec .grid-container .grid-x .cell.large-7 .fkp-produit_text {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .fkp-produit-sec .grid-container .grid-x .cell.large-7 .fkp-produit_text {
    margin-top: 12px;
    margin-bottom: 26px;
  }
}
.fkp-produit-sec .grid-container .grid-x .cell.large-7 .fkp-produit_btn .common-btn::after {
  border-color: #FFFFFF;
}
@media (max-width: 1024px) {
  .fkp-produit-sec .grid-container .grid-x .cell.large-7 .fkp-produit_btn .common-btn {
    padding-left: 0;
  }
  .fkp-produit-sec .grid-container .grid-x .cell.large-7 .fkp-produit_btn .common-btn::before {
    display: none;
  }
}
.fkp-produit-sec .grid-container .grid-x .cell .fkp-produit_img {
  height: 700px;
}
.fkp-produit-sec .grid-container .grid-x .cell .fkp-produit_img img {
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1024px) {
  .fkp-produit-sec .grid-container .grid-x .cell .fkp-produit_img {
    height: 539px;
  }
}
@media (max-width: 767px) {
  .fkp-produit-sec .grid-container .grid-x .cell .fkp-produit_img {
    height: 305px;
  }
}
.fkp-produit-sec .grid-container .grid-x .cell * {
  color: #FFFFFF;
}
.fkp-produit-sec .grid-container .grid-x .fkp-produit_badge {
  position: absolute;
  top: 52px;
  right: 58px;
  width: 198px;
}
@media (max-width: 1140px) {
  .fkp-produit-sec .grid-container .grid-x .fkp-produit_badge {
    width: 185px;
    position: absolute;
    top: 26px;
    right: 28px;
  }
}
@media (max-width: 1024px) {
  .fkp-produit-sec .grid-container .grid-x .fkp-produit_badge {
    position: absolute;
    top: 59px;
    right: 55px;
  }
}
@media (max-width: 767px) {
  .fkp-produit-sec .grid-container .grid-x .fkp-produit_badge {
    position: absolute;
    top: 30px;
    right: 31px;
    width: 104px;
  }
}
.fkp-produit-sec .grid-container .grid-x .fkp-produit_b-crop a {
  width: 100%;
  height: 100%;
}
.fkp-produit-sec .grid-container .grid-x .fkp-produit_b-crop a img {
  max-width: 62px;
}
@media (max-width: 1024px) {
  .fkp-produit-sec .grid-container .grid-x .fkp-produit_b-crop a img {
    max-width: 48.51px;
  }
}
.fkp-produit-sec .grid-container .grid-x .fkp-produit_b-crop {
  position: absolute;
  right: 56.46px;
  bottom: 46.18px;
}
@media (max-width: 1024px) {
  .fkp-produit-sec .grid-container .grid-x .fkp-produit_b-crop {
    right: unset;
    bottom: unset;
    top: 59px;
    left: 48.56px;
  }
}
@media (max-width: 767px) {
  .fkp-produit-sec .grid-container .grid-x .fkp-produit_b-crop {
    top: 38.29px;
    left: 20px;
  }
}
@media (max-width: 1024px) {
  .fkp-produit-sec .grid-container .grid-x {
    padding: 59px 46px 20px;
  }
}
@media (max-width: 767px) {
  .fkp-produit-sec .grid-container .grid-x {
    padding: 30px 20px 62px;
  }
}
@media (max-width: 767px) {
  .fkp-produit-sec .grid-container {
    padding-inline: 0;
  }
}
@media (max-width: 1024px) {
  .fkp-produit-sec {
    height: 100%;
  }
}

.fkp-origines-sec {
  margin-top: 90px;
  background: linear-gradient(90deg, hsl(37, 90%, 96%) 70%, hsl(0, 0%, 100%) 30%);
  background: -moz-linear-gradient(90deg, hsl(37, 90%, 96%) 70%, hsl(0, 0%, 100%) 30%);
  background: -webkit-linear-gradient(90deg, hsl(37, 90%, 96%) 70%, hsl(0, 0%, 100%) 30%);
}
.fkp-origines-sec .fkp-origines_img {
  height: 749px;
}
.fkp-origines-sec .fkp-origines_img img {
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1024px) {
  .fkp-origines-sec .fkp-origines_img {
    height: 370px;
  }
}
@media (max-width: 767px) {
  .fkp-origines-sec .fkp-origines_img {
    height: 260px;
  }
}
.fkp-origines-sec .fkp-origines_content {
  padding-block: 106px;
  text-align: center;
  max-width: 874px;
  margin: 0 auto;
}
.fkp-origines-sec .fkp-origines_content .fkp-origines_shorttitle p {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-origines-sec .fkp-origines_content .fkp-origines_shorttitle p {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-origines-sec .fkp-origines_content .fkp-origines_shorttitle p {
  margin-bottom: 60px;
}
.fkp-origines-sec .fkp-origines_content .fkp-origines_title {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .fkp-origines-sec .fkp-origines_content {
    padding: 56px 0 90px 0;
  }
  .fkp-origines-sec .fkp-origines_content .fkp-origines_shorttitle p {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .fkp-origines-sec .fkp-origines_content {
    padding: 40px 0 52px 0;
  }
  .fkp-origines-sec .fkp-origines_content .fkp-origines_title {
    margin-bottom: 28px;
  }
}

.fkp-durabilite-sec {
  padding-top: 80px;
}
@media (max-width: 1024px) {
  .fkp-durabilite-sec {
    padding-top: 40px;
  }
}
.fkp-durabilite-sec {
  position: relative;
}
.fkp-durabilite-sec .grid-x {
  margin: 0;
  max-width: 1188px;
  margin: 0 auto;
  justify-content: space-between;
  gap: 60px;
}
@media (max-width: 1024px) {
  .fkp-durabilite-sec .grid-x {
    gap: 0px;
    justify-content: center;
  }
}
.fkp-durabilite-sec .grid-x .cell {
  margin: 0;
}
@media (max-width: 1024px) {
  .fkp-durabilite-sec .grid-x .cell {
    text-align: center;
    width: 100%;
  }
}
.fkp-durabilite-sec .grid-x.fkp-durabilite_first {
  padding: 80px 0 106px;
}
@media (max-width: 1024px) {
  .fkp-durabilite-sec .grid-x.fkp-durabilite_first {
    padding: 0px 0 50px;
    flex-direction: column;
    justify-content: center;
  }
}
.fkp-durabilite-sec .grid-x.fkp-durabilite_first .cell .fkp-first_content {
  position: relative;
  max-width: 536px;
  margin: 0 auto;
  padding-top: 80px;
  text-align: center;
}
@media (max-width: 1024px) {
  .fkp-durabilite-sec .grid-x.fkp-durabilite_first .cell .fkp-first_content {
    padding-top: 0;
  }
}
.fkp-durabilite-sec .grid-x.fkp-durabilite_first .cell .fkp-first_content .fkp-first_badge {
  width: 207px;
  height: 207px;
  position: absolute;
  top: -80px;
  right: -100px;
  bottom: 0;
  z-index: 1;
}
.fkp-durabilite-sec .grid-x.fkp-durabilite_first .cell .fkp-first_content .fkp-first_badge img {
  width: 100%;
}
@media (max-width: 1140px) {
  .fkp-durabilite-sec .grid-x.fkp-durabilite_first .cell .fkp-first_content .fkp-first_badge {
    right: -12px;
  }
}
@media (max-width: 1024px) {
  .fkp-durabilite-sec .grid-x.fkp-durabilite_first .cell .fkp-first_content .fkp-first_badge {
    width: 250px;
    height: 250px;
    right: -90px;
    top: unset;
    bottom: -230px;
  }
}
@media (max-width: 767px) {
  .fkp-durabilite-sec .grid-x.fkp-durabilite_first .cell .fkp-first_content .fkp-first_badge {
    width: 144px;
    height: 144px;
    right: -15px;
    top: unset;
    bottom: -138px;
  }
}
.fkp-durabilite-sec .grid-x.fkp-durabilite_first .cell .fkp-first_content .fkp-first_shorttitle {
  position: relative;
  padding-top: 100px;
}
.fkp-durabilite-sec .grid-x.fkp-durabilite_first .cell .fkp-first_content .fkp-first_shorttitle::before {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  width: 1px;
  height: 80px;
  border: 1px solid #06393D;
  top: 0;
}
.fkp-durabilite-sec .grid-x.fkp-durabilite_first .cell .fkp-first_content .fkp-first_shorttitle p {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-durabilite-sec .grid-x.fkp-durabilite_first .cell .fkp-first_content .fkp-first_shorttitle p {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 767px) {
  .fkp-durabilite-sec .grid-x.fkp-durabilite_first .cell .fkp-first_content .fkp-first_shorttitle {
    padding-top: 80px;
  }
  .fkp-durabilite-sec .grid-x.fkp-durabilite_first .cell .fkp-first_content .fkp-first_shorttitle::before {
    height: 51px;
  }
}
.fkp-durabilite-sec .grid-x.fkp-durabilite_first .cell .fkp-first_image {
  text-align: right;
}
@media (max-width: 1024px) {
  .fkp-durabilite-sec .grid-x.fkp-durabilite_first .cell .fkp-first_image {
    display: none;
  }
}
@media (max-width: 767px) {
  .fkp-durabilite-sec .grid-x.fkp-durabilite_first .cell {
    width: 100%;
  }
}
.fkp-durabilite-sec .grid-x.fkp-durabilite_second {
  margin-bottom: 240px;
}
@media (max-width: 1024px) {
  .fkp-durabilite-sec .grid-x.fkp-durabilite_second {
    margin-bottom: 140px;
  }
}
@media (max-width: 767px) {
  .fkp-durabilite-sec .grid-x.fkp-durabilite_second {
    margin-bottom: 96px;
  }
}
.fkp-durabilite-sec .grid-x.fkp-durabilite_second .fkp-durabilite_texture {
  width: 56%;
  position: absolute;
  bottom: 265px;
  left: -70px;
  height: 579px;
}
@media (max-width: 1140px) {
  .fkp-durabilite-sec .grid-x.fkp-durabilite_second .fkp-durabilite_texture {
    bottom: 162px;
  }
}
@media (max-width: 1024px) {
  .fkp-durabilite-sec .grid-x.fkp-durabilite_second .fkp-durabilite_texture {
    width: 88%;
    bottom: 375px;
    height: auto;
  }
}
@media (max-width: 767px) {
  .fkp-durabilite-sec .grid-x.fkp-durabilite_second .fkp-durabilite_texture {
    width: 95%;
    bottom: 438px;
  }
}
.fkp-durabilite-sec .grid-x.fkp-durabilite_second .fkp-second_content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  align-items: flex-start;
  padding: 119px 0 0 70px;
}
.fkp-durabilite-sec .grid-x.fkp-durabilite_second .fkp-second_content .fkp-second_intro h3 {
  font-size: 32px;
  font-family: "Arboria-Book";
  line-height: 45px;
  letter-spacing: 0;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .fkp-durabilite-sec .grid-x.fkp-durabilite_second .fkp-second_content .fkp-second_intro h3 {
    font-size: 20px;
    line-height: 29px;
  }
}
@media (max-width: 1140px) {
  .fkp-durabilite-sec .grid-x.fkp-durabilite_second .fkp-second_content {
    padding-left: 0;
  }
}
@media (max-width: 1024px) {
  .fkp-durabilite-sec .grid-x.fkp-durabilite_second .fkp-second_content {
    padding-top: 60px;
    text-align: Center;
    align-items: center;
    max-width: 554px;
    margin: 0 auto;
  }
}
@media (max-width: 1024px) {
  .fkp-durabilite-sec .grid-x.fkp-durabilite_second .fkp-second_image {
    width: 558px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .fkp-durabilite-sec .grid-x.fkp-durabilite_second .fkp-second_image {
    width: 276px;
  }
}

#right-lightbox {
  display: flex;
  align-items: flex-end;
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: auto;
  z-index: 9999;
  display: flex;
  overflow: hidden;
}
#right-lightbox::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0 transparent;
  border-radius: 0;
  background-color: transparent;
}
#right-lightbox::-webkit-scrollbar {
  width: 0;
  background-color: rgba(6, 57, 61, 0.8470588235);
}
#right-lightbox::-webkit-scrollbar-thumb {
  border-radius: 0;
  -webkit-box-shadow: inset 0 0 0 transparent;
  background-color: transparent;
}
#right-lightbox .lightbox-area {
  max-width: 343px;
  width: 100%;
  overflow-y: auto;
  max-height: 544px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  height: 100%;
  position: relative;
  padding: 22px 27px;
  transform: unset;
  background-color: #06393D;
  color: #FFFFFF;
  margin: auto 0 0 auto;
}
#right-lightbox .lightbox-area p, #right-lightbox .lightbox-area .sib-OPT_IN-area {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  #right-lightbox .lightbox-area p, #right-lightbox .lightbox-area .sib-OPT_IN-area {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 17px;
  }
  #right-lightbox .lightbox-area p.sib-email-area, #right-lightbox .lightbox-area .sib-OPT_IN-area.sib-email-area {
    margin-bottom: 28px;
  }
}
#right-lightbox .lightbox-area .close-btn {
  position: absolute;
  top: 10px;
  right: 11px;
  cursor: pointer;
  display: block;
  padding: 5px;
}
#right-lightbox .lightbox-area .close-btn img {
  width: 20px;
  height: 20px;
  filter: invert(1);
}
#right-lightbox .lightbox-area h3 {
  max-width: 221px;
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 0.9px;
  color: #FFFFFF;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 767px) {
  #right-lightbox .lightbox-area h3 {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.6px;
    margin-bottom: 10px;
  }
}
#right-lightbox .lightbox-area .lightbox-text p {
  text-align: Center;
}
#right-lightbox .lightbox-area .lightbox-form-area label {
  display: none;
}
#right-lightbox .lightbox-area .lightbox-form-area input {
  border-radius: 0;
  padding: 10px 15px;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
  font-size: 18px;
  color: #FFFFFF;
  height: 45px;
  position: relative;
}
@media (max-width: 767px) {
  #right-lightbox .lightbox-area .lightbox-form-area input {
    font-size: 14px;
    letter-spacing: 0.14px;
    padding: 9px 12px;
    height: 37px;
  }
}
#right-lightbox .lightbox-area .lightbox-form-area input:focus {
  box-shadow: none;
}
#right-lightbox .lightbox-area .lightbox-form-area input.sib-default-btn {
  padding: 0;
  border: 0;
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  #right-lightbox .lightbox-area .lightbox-form-area input.sib-default-btn {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
#right-lightbox .lightbox-area .lightbox-form-area input.sib-default-btn {
  padding-inline: 57px;
  font-size: 15px;
  letter-spacing: 4.5px;
  height: auto;
}
#right-lightbox .lightbox-area .lightbox-form-area .sub-btn {
  position: relative;
  text-align: center;
  margin-bottom: 0;
}
#right-lightbox .lightbox-area .lightbox-form-area .sub-btn input {
  cursor: pointer;
}
#right-lightbox .lightbox-area .lightbox-form-area .sub-btn::before, #right-lightbox .lightbox-area .lightbox-form-area .sub-btn::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #FFFFFF;
  left: 22px;
  transition: all 0.5s ease-in-out;
}
#right-lightbox .lightbox-area .lightbox-form-area .sub-btn::after {
  left: auto;
  right: 22px;
}
@media (max-width: 767px) {
  #right-lightbox .lightbox-area .lightbox-form-area .sub-btn input {
    padding-inline: 30px;
  }
  #right-lightbox .lightbox-area .lightbox-form-area .sub-btn::before, #right-lightbox .lightbox-area .lightbox-form-area .sub-btn::after {
    width: 25px;
    left: 55px;
  }
  #right-lightbox .lightbox-area .lightbox-form-area .sub-btn::after {
    right: 55px;
    left: auto;
  }
}
#right-lightbox .lightbox-area .lightbox-form-area .sib-OPT_IN-area {
  display: flex;
  gap: 12px;
}
#right-lightbox .lightbox-area .lightbox-form-area .sib-OPT_IN-area .sib-OPT_IN-area {
  display: block;
}
@media (max-width: 767px) {
  #right-lightbox .lightbox-area .lightbox-form-area .sib-OPT_IN-area .sib-OPT_IN-area {
    margin-bottom: 0;
  }
}
#right-lightbox .lightbox-area .lightbox-form-area .sib-OPT_IN-area input.sib-OPT_IN-area {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  flex-shrink: 0;
  width: 15px;
  height: 15px;
  color: #FFFFFF;
  background-color: transparent;
  border: 0px solid #FFFFFF;
  border-radius: 50%;
  position: relative;
  order: -1;
  cursor: pointer;
  margin-top: 2px;
}
#right-lightbox .lightbox-area .lightbox-form-area .sib-OPT_IN-area input.sib-OPT_IN-area::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  background-color: transparent;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  transition: border-color 400ms ease;
}
#right-lightbox .lightbox-area .lightbox-form-area .sib-OPT_IN-area input.sib-OPT_IN-area::after {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #FFFFFF;
  border: 0px solid #FFFFFF;
  border-radius: 50%;
  top: 50%;
  left: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.5s ease-in-out;
  margin-top: 0px;
  display: none;
}
#right-lightbox .lightbox-area .lightbox-form-area .sib-OPT_IN-area input.sib-OPT_IN-area:checked::before {
  border-color: #FFFFFF;
}
#right-lightbox .lightbox-area .lightbox-form-area .sib-OPT_IN-area input.sib-OPT_IN-area:checked::after {
  display: block;
}
#right-lightbox .lightbox-area .lightbox-form-area .quform-field-checkbox {
  display: none;
}
#right-lightbox .lightbox-area .lightbox-form-area .quform-option-label {
  cursor: pointer;
  position: relative;
  font-size: 4rem;
}
#right-lightbox .lightbox-area .lightbox-form-area input::placeholder {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.2);
}
#right-lightbox .lightbox-area .lightbox-form-area input:focus {
  outline: 0;
  box-shadow: none;
}
@media (max-width: 767px) {
  #right-lightbox {
    bottom: unset;
    top: 128px;
    align-items: flex-start;
  }
  #right-lightbox .lightbox-area {
    margin: 0 auto;
    padding-inline: 30px;
    max-width: 350px;
    height: 454px;
  }
}

.responsive-menu_open #right-lightbox {
  z-index: 0;
}

.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Medium.eot");
  src: url("../fonts/Arboria-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Medium.woff2") format("woff2"), url("../fonts/Arboria-Medium.woff") format("woff"), url("../fonts/Arboria-Medium.ttf") format("truetype"), url("../fonts/Arboria-Medium.svg#Arboria-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Bold.eot");
  src: url("../fonts/Arboria-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Bold.woff2") format("woff2"), url("../fonts/Arboria-Bold.woff") format("woff"), url("../fonts/Arboria-Bold.ttf") format("truetype"), url("../fonts/Arboria-Bold.svg#Arboria-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria-Book";
  src: url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Black.eot");
  src: url("../fonts/Arboria-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Black.woff2") format("woff2"), url("../fonts/Arboria-Black.woff") format("woff"), url("../fonts/Arboria-Black.ttf") format("truetype"), url("../fonts/Arboria-Black.svg#Arboria-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Bold.eot");
  src: url("../fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LEMON MILK";
  src: url("../fonts/LEMONMILK-Light.eot");
  src: url("../fonts/LEMONMILK-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/LEMONMILK-Light.woff2") format("woff2"), url("../fonts/LEMONMILK-Light.woff") format("woff"), url("../fonts/LEMONMILK-Light.ttf") format("truetype"), url("../fonts/LEMONMILK-Light.svg#LEMONMILK-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.fkp-shop-rating-summary {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 14px;
  margin: 18px 0 0;
}
.fkp-shop-rating-summary .fkp-shop-rating-stars {
  line-height: 1;
}
.fkp-shop-rating-summary .fkp-shop-rating-stars .crstar-rating-svg {
  position: relative;
  display: inline-block;
  margin: 0;
  line-height: 1;
}
.fkp-shop-rating-summary .fkp-shop-rating-stars .crstar-rating-svg .cr-rating-icon-base {
  display: flex;
  height: 18px;
  column-gap: 3px;
}
.fkp-shop-rating-summary .fkp-shop-rating-stars .crstar-rating-svg .cr-rating-icon-frnt {
  display: flex;
  height: 18px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  column-gap: 3px;
}
.fkp-shop-rating-summary .fkp-shop-rating-stars .crstar-rating-svg .cr-rating-icon-bg {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  fill: none !important;
  stroke: rgba(0, 81, 83, 0.25);
}
.fkp-shop-rating-summary .fkp-shop-rating-stars .crstar-rating-svg .cr-rating-icon {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  fill: #005153;
}
.fkp-shop-rating-summary .fkp-shop-rating-stars .star-rating {
  margin: 0;
}
.fkp-shop-rating-summary .fkp-shop-rating-count {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-shop-rating-summary .fkp-shop-rating-count {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-shop-rating-summary .fkp-shop-rating-count {
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 3.3px;
  text-transform: uppercase;
  text-decoration: none;
  color: #005153;
}
.fkp-shop-rating-summary .fkp-shop-rating-count:hover {
  color: #06393D;
}
.fkp-shop-rating-summary--themed .fkp-shop-rating-stars .cr-rating-icon-bg {
  stroke: var(--fkp-product-text-color-muted, rgba(0, 81, 83, 0.25));
}
.fkp-shop-rating-summary--themed .fkp-shop-rating-stars .cr-rating-icon {
  fill: var(--fkp-product-text-color, #005153);
}
.fkp-shop-rating-summary--themed .fkp-shop-rating-count {
  color: var(--fkp-product-text-color, #005153);
}
.fkp-shop-rating-summary--themed .fkp-shop-rating-count:hover {
  color: var(--fkp-product-text-color, #005153);
  opacity: 0.75;
}

.fkp-bandeau-sec + .fkp-reviews-sec,
.fkp-bandeau-sec--story + .fkp-reviews-sec {
  margin-top: -80px;
}
@media (max-width: 1024px) {
  .fkp-bandeau-sec + .fkp-reviews-sec,
  .fkp-bandeau-sec--story + .fkp-reviews-sec {
    margin-top: -40px;
  }
}
@media (max-width: 767px) {
  .fkp-bandeau-sec + .fkp-reviews-sec,
  .fkp-bandeau-sec--story + .fkp-reviews-sec {
    margin-top: -15px;
  }
}

.fkp-reviews-sec {
  padding: 0 0 100px;
  background-color: #FEF7EC;
}
.fkp-reviews-sec .fkp-reviews_title {
  text-align: center;
  margin-bottom: 56px;
}
.fkp-reviews-sec .fkp-reviews_title h2 {
  position: relative;
  padding-top: 60px;
  margin-bottom: 0;
}
.fkp-reviews-sec .fkp-reviews_title h2::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  width: 1px;
  height: 50px;
  border: 1px solid #06393D;
}
@media (max-width: 767px) {
  .fkp-reviews-sec .fkp-reviews_title h2::after {
    height: 36px;
  }
}
@media (max-width: 1024px) {
  .fkp-reviews-sec .fkp-reviews_title {
    margin-bottom: 44px;
  }
}
@media (max-width: 767px) {
  .fkp-reviews-sec .fkp-reviews_title {
    margin-bottom: 36px;
  }
  .fkp-reviews-sec .fkp-reviews_title h2 {
    padding-top: 48px;
  }
}
.fkp-reviews-sec .fkp-reviews_slider {
  max-width: 1188px;
  margin: 0 auto;
  position: relative;
}
.fkp-reviews-sec .cr-reviews-slider {
  margin: 0;
  padding: 0;
  border: 0 !important;
  background: transparent !important;
}
.fkp-reviews-sec .cr-reviews-slider .slick-list {
  margin: 0 -14px;
  padding: 12px 0 28px;
  overflow: visible;
}
.fkp-reviews-sec .cr-reviews-slider .slick-slide {
  height: auto;
}
.fkp-reviews-sec .cr-reviews-slider .slick-slide > div {
  height: 100%;
}
.fkp-reviews-sec .cr-reviews-slider .cr-review-card {
  padding: 0 14px;
  height: 100%;
  text-align: left;
}
.fkp-reviews-sec .cr-reviews-slider .cr-review-card .cr-review-card-inner,
.fkp-reviews-sec .cr-reviews-slider .cr-review-card .fkp-review-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 280px;
  padding: 36px 32px 32px;
  border: 1px solid rgba(6, 57, 61, 0.14) !important;
  background-color: #FFFFFF !important;
  box-shadow: none !important;
  text-align: left;
}
@media (max-width: 767px) {
  .fkp-reviews-sec .cr-reviews-slider .cr-review-card .cr-review-card-inner,
  .fkp-reviews-sec .cr-reviews-slider .cr-review-card .fkp-review-card {
    padding: 28px 24px 24px;
  }
}
.fkp-reviews-sec .cr-reviews-slider .fkp-review-rating {
  width: 100%;
  margin: 0 0 16px;
}
.fkp-reviews-sec .cr-reviews-slider .fkp-review-rating .rating {
  display: block;
}
.fkp-reviews-sec .cr-reviews-slider .fkp-review-rating .crstar-rating-svg {
  position: relative;
  display: inline-block;
  margin: 0;
  line-height: 1;
}
.fkp-reviews-sec .cr-reviews-slider .fkp-review-rating .crstar-rating-svg .cr-rating-icon-base {
  display: flex;
  height: 20px;
  column-gap: 4px;
}
.fkp-reviews-sec .cr-reviews-slider .fkp-review-rating .crstar-rating-svg .cr-rating-icon-frnt {
  display: flex;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  column-gap: 4px;
}
.fkp-reviews-sec .cr-reviews-slider .fkp-review-rating .crstar-rating-svg .cr-rating-icon-bg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  fill: none !important;
  stroke: rgba(0, 81, 83, 0.25);
}
.fkp-reviews-sec .cr-reviews-slider .fkp-review-rating .crstar-rating-svg .cr-rating-icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  fill: #005153;
}
.fkp-reviews-sec .cr-reviews-slider .reviewer-name {
  width: 100%;
  margin: 0 0 14px;
  font-family: "Arboria";
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 4.2px;
  text-transform: uppercase;
  text-align: left;
  color: #06393D !important;
}
.fkp-reviews-sec .cr-reviews-slider .reviewer-verified {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  margin: 0 0 24px;
  font-family: "Arboria";
  font-size: 11px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 3.3px;
  text-transform: uppercase;
  text-align: left;
  color: #005153;
}
.fkp-reviews-sec .cr-reviews-slider .reviewer-verified .fkp-review-check-wrap {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  color: #005153;
}
.fkp-reviews-sec .cr-reviews-slider .reviewer-verified .fkp-review-check {
  display: block;
  width: 28px;
  height: 28px;
}
.fkp-reviews-sec .cr-reviews-slider .reviewer-verified .fkp-review-check-label {
  display: block;
  padding-top: 2px;
}
.fkp-reviews-sec .cr-reviews-slider .cr-comment-head-text {
  width: 100%;
  margin: 0 0 18px;
  font-family: "the-seasons", sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 38px;
  text-align: left;
  color: #06393D;
}
@media (max-width: 767px) {
  .fkp-reviews-sec .cr-reviews-slider .cr-comment-head-text {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 14px;
  }
}
.fkp-reviews-sec .cr-reviews-slider .review-text {
  width: 100%;
  flex: 1;
  margin: 0 0 24px;
  font-family: "Arboria-Book";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.2px;
  text-align: left;
  color: #06393D;
}
.fkp-reviews-sec .cr-reviews-slider .review-text p {
  margin: 0 0 12px;
  font-family: inherit;
  font-size: inherit;
  font-style: normal;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-align: left;
  color: inherit;
}
.fkp-reviews-sec .cr-reviews-slider .review-text p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .fkp-reviews-sec .cr-reviews-slider .review-text {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
    margin-bottom: 18px;
  }
}
.fkp-reviews-sec .cr-reviews-slider .datetime {
  width: 100%;
  margin: 0;
  font-family: "Arboria";
  font-size: 11px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 3.3px;
  text-transform: uppercase;
  text-align: left;
  color: rgba(6, 57, 61, 0.55);
}
.fkp-reviews-sec .cr-reviews-slider .cr-slider-read-more a,
.fkp-reviews-sec .cr-reviews-slider .cr-slider-read-less a {
  font-family: "Arboria";
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 3.3px;
  text-transform: uppercase;
  color: #005153 !important;
  text-decoration: none;
}
.fkp-reviews-sec .cr-reviews-slider .cr-slider-read-more a:hover,
.fkp-reviews-sec .cr-reviews-slider .cr-slider-read-less a:hover {
  color: #06393D !important;
}
.fkp-reviews-sec .cr-reviews-slider .top-row,
.fkp-reviews-sec .cr-reviews-slider .review-thumbnail,
.fkp-reviews-sec .cr-reviews-slider .rating-label,
.fkp-reviews-sec .cr-reviews-slider .middle-row,
.fkp-reviews-sec .cr-reviews-slider .review-content,
.fkp-reviews-sec .cr-reviews-slider .verified-review-row,
.fkp-reviews-sec .cr-reviews-slider .cr-incentivized-row,
.fkp-reviews-sec .cr-reviews-slider .review-product,
.fkp-reviews-sec .cr-reviews-slider .cr-review-card-product,
.fkp-reviews-sec .cr-reviews-slider .cr-product-card-cont {
  display: none !important;
}
.fkp-reviews-sec .cr-reviews-slider .slick-arrow {
  display: none !important;
}
.fkp-reviews-sec .cr-reviews-slider .slick-dots {
  position: static;
  margin-top: 40px;
  line-height: 1;
}
.fkp-reviews-sec .cr-reviews-slider .slick-dots li {
  width: auto;
  height: auto;
  margin: 0 8px;
}
.fkp-reviews-sec .cr-reviews-slider .slick-dots li button, .fkp-reviews-sec .cr-reviews-slider .slick-dots li .product-quantity .quantity, .product-quantity .fkp-reviews-sec .cr-reviews-slider .slick-dots li .quantity, .fkp-reviews-sec .cr-reviews-slider .slick-dots li .mobile-only .quantity, .mobile-only .fkp-reviews-sec .cr-reviews-slider .slick-dots li .quantity, .fkp-reviews-sec .cr-reviews-slider .slick-dots li .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .fkp-reviews-sec .cr-reviews-slider .slick-dots li .quantity {
  width: 8px;
  height: 8px;
  padding: 0;
}
.fkp-reviews-sec .cr-reviews-slider .slick-dots li button::before, .fkp-reviews-sec .cr-reviews-slider .slick-dots li .product-quantity .quantity::before, .product-quantity .fkp-reviews-sec .cr-reviews-slider .slick-dots li .quantity::before, .fkp-reviews-sec .cr-reviews-slider .slick-dots li .mobile-only .quantity::before, .mobile-only .fkp-reviews-sec .cr-reviews-slider .slick-dots li .quantity::before, .fkp-reviews-sec .cr-reviews-slider .slick-dots li .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity::before, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .fkp-reviews-sec .cr-reviews-slider .slick-dots li .quantity::before {
  width: 8px;
  height: 8px;
  line-height: 8px;
  font-size: 0;
  border-radius: 50%;
  background-color: rgba(6, 57, 61, 0.2);
  opacity: 1;
  content: "";
}
.fkp-reviews-sec .cr-reviews-slider .slick-dots li.slick-active button::before, .fkp-reviews-sec .cr-reviews-slider .slick-dots li.slick-active .product-quantity .quantity::before, .product-quantity .fkp-reviews-sec .cr-reviews-slider .slick-dots li.slick-active .quantity::before, .fkp-reviews-sec .cr-reviews-slider .slick-dots li.slick-active .mobile-only .quantity::before, .mobile-only .fkp-reviews-sec .cr-reviews-slider .slick-dots li.slick-active .quantity::before, .fkp-reviews-sec .cr-reviews-slider .slick-dots li.slick-active .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity::before, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .fkp-reviews-sec .cr-reviews-slider .slick-dots li.slick-active .quantity::before {
  background-color: #005153;
}
@media (max-width: 1024px) {
  .fkp-reviews-sec {
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .fkp-reviews-sec {
    padding-bottom: 70px;
  }
}

.fkp-reviews-sec--product {
  position: relative;
  z-index: 3;
  isolation: isolate;
  margin-top: 0;
  padding: 80px 0 60px;
  background-color: #FEF7EC;
}
.fkp-reviews-sec--product::before {
  content: "";
  position: absolute;
  inset: 0;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  background-color: #FEF7EC;
  z-index: -1;
}
.fkp-reviews-sec--product .fkp-reviews_title h2 {
  font-size: 55px;
  line-height: 62px;
}
@media (max-width: 767px) {
  .fkp-reviews-sec--product .fkp-reviews_title h2 {
    font-size: 30px;
    line-height: 35px;
  }
}
@media (max-width: 1024px) {
  .fkp-reviews-sec--product {
    padding: 60px 0 50px;
  }
}
@media (max-width: 767px) {
  .fkp-reviews-sec--product {
    padding: 50px 0 40px;
  }
}

.single-product .fkp-boutique-sec + .fkp-reviews-sec--product,
.single-product .fkp-reviews-sec--product + .fkp-boutique-sec {
  margin-top: 0;
}

.fkp-review-form-sec {
  position: relative;
  z-index: 2;
  padding: 0 0 90px;
  background-color: #FEF7EC;
}
.fkp-review-form-sec::before {
  content: "";
  position: absolute;
  inset: 0;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  background-color: #FEF7EC;
  z-index: -1;
}
.fkp-reviews-sec--product + .fkp-review-form-sec {
  padding-top: 10px;
}
.fkp-review-form-sec__intro {
  max-width: 720px;
  margin: 0 auto 40px;
  text-align: center;
}
.fkp-review-form-sec__intro h2 {
  margin: 0 0 18px;
  font-size: 55px;
  line-height: 62px;
  color: #06393D;
}
.fkp-review-form-sec__intro p {
  margin: 0;
  font-family: "Arboria-Book";
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.2px;
  color: rgba(6, 57, 61, 0.75);
}
.fkp-review-form-sec__panel {
  max-width: 760px;
  margin: 0 auto;
}
.fkp-review-form-sec__cta {
  display: block;
  margin: 0 auto;
  min-width: 240px;
  padding: 0;
  border: 0;
  background: transparent;
  border-radius: 0;
  cursor: pointer;
  color: #06393D;
}
.fkp-review-form-sec__cta:hover, .fkp-review-form-sec__cta:focus {
  background: transparent;
  opacity: 0.8;
  color: #06393D;
}
.fkp-review-form-sec__form {
  display: none;
  margin-top: 36px;
}
.fkp-review-form-sec--open .fkp-review-form-sec__cta {
  display: none;
}
.fkp-review-form-sec--open .fkp-review-form-sec__form {
  display: block;
}
.fkp-review-form-sec .cr-all-reviews-shortcode {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}
.fkp-review-form-sec .cr-credits-div,
.fkp-review-form-sec .cr-summaryBox-wrap,
.fkp-review-form-sec .cr-ajax-search,
.fkp-review-form-sec .cr-review-tags-filter,
.fkp-review-form-sec .cr-count-row,
.fkp-review-form-sec .cr-search-no-reviews,
.fkp-review-form-sec .commentlist,
.fkp-review-form-sec .cr-show-more-button,
.fkp-review-form-sec .cr-show-more-review-spinner,
.fkp-review-form-sec .cr-ajax-reviews-cus-images-div,
.fkp-review-form-sec .cr-review-form-nav {
  display: none !important;
}
.fkp-review-form-sec .cr-add-review-wrap {
  display: none !important;
}
.fkp-review-form-sec.fkp-review-form-sec--open .cr-add-review-wrap,
.fkp-review-form-sec.fkp-review-form-sec--open .cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-add-review-wrap {
  display: block !important;
}
.fkp-review-form-sec.fkp-review-form-sec--open .cr-add-review,
.fkp-review-form-sec.fkp-review-form-sec--open .cr-all-reviews-add-review {
  display: none !important;
}
.fkp-review-form-sec .cr-review-form-wrap {
  position: static !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
  width: 100%;
  max-width: none;
  height: auto !important;
  max-height: none !important;
  margin: 0;
  padding: 40px 36px 36px;
  border: 1px solid rgba(6, 57, 61, 0.14);
  background-color: #FFFFFF;
  box-shadow: none;
  overflow: visible;
}
.fkp-review-form-sec .cr-review-form-item {
  display: none !important;
}
.fkp-review-form-sec .cr-review-form-lbl,
.fkp-review-form-sec .cr-review-form-ne .cr-review-form-lbl {
  display: block;
  margin-bottom: 10px;
  font-family: "Arboria";
  font-size: 11px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 3.3px;
  text-transform: uppercase;
  color: #005153;
}
.fkp-review-form-sec .cr-review-form-comment,
.fkp-review-form-sec .cr-review-form-ne,
.fkp-review-form-sec .cr-review-form-custom,
.fkp-review-form-sec .cr-review-form-terms {
  margin-bottom: 24px;
}
.fkp-review-form-sec .cr-review-form-buttons {
  display: flex;
  justify-content: center;
  margin-bottom: 0;
}
.fkp-review-form-sec .cr-review-form-buttons > :not(.cr-review-form-submit) {
  display: none !important;
}
.fkp-review-form-sec .cr-review-form-cancel {
  display: none !important;
}
.fkp-review-form-sec .cr-review-form-comment-txt,
.fkp-review-form-sec .cr-review-form-txt {
  width: 100%;
  padding: 16px 18px;
  border: 1px solid rgba(6, 57, 61, 0.18);
  border-radius: 0;
  background: #FEF7EC;
  font-family: "Arboria-Book";
  font-size: 18px;
  line-height: 28px;
  color: #06393D;
  box-shadow: none;
}
.fkp-review-form-sec .cr-review-form-comment-txt:focus,
.fkp-review-form-sec .cr-review-form-txt:focus {
  outline: none;
  border-color: #005153;
}
.fkp-review-form-sec .cr-review-form-ne {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  width: 100%;
}
.fkp-review-form-sec .cr-review-form-ne > div {
  width: 100% !important;
  max-width: none !important;
  float: none !important;
}
.fkp-review-form-sec .cr-review-form-ne .cr-review-form-txt {
  width: 100% !important;
  box-sizing: border-box;
}
.fkp-review-form-sec .cr-review-form-error,
.fkp-review-form-sec .cr-review-form-field-error {
  margin-top: 8px;
  font-family: "Arboria-Book";
  font-size: 14px;
  line-height: 20px;
  color: #9b2c2c;
}
.fkp-review-form-sec .cr-review-form-field-error {
  display: none;
}
.fkp-review-form-sec .cr-review-form-error .cr-review-form-field-error,
.fkp-review-form-sec .cr-review-form-captcha.cr-review-form-error .cr-review-form-field-error {
  display: block;
}
.fkp-review-form-sec .cr-review-form-captcha.fkp-review-form-captcha--invisible {
  min-height: 0;
  margin-bottom: 0;
}
.fkp-review-form-sec .cr-review-form-captcha.fkp-review-form-captcha--invisible .cr-recaptcha {
  display: none !important;
}
.fkp-review-form-sec .cr-review-form-captcha.fkp-review-form-captcha--invisible .cr-review-form-field-error {
  display: none !important;
}
.fkp-review-form-sec .cr-review-form-buttons .cr-review-form-submit,
.fkp-review-form-sec .cr-review-form-continue {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  min-width: 220px;
  margin: 0 auto;
  padding: 12px 28px;
  border: 0;
  background: #06393D;
  font-family: "Arboria";
  font-size: 11px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 3.3px;
  text-transform: uppercase;
  text-decoration: none;
  color: #FEF7EC;
  cursor: pointer;
  transition: opacity 0.2s ease;
}
.fkp-review-form-sec .cr-review-form-buttons .cr-review-form-submit:hover,
.fkp-review-form-sec .cr-review-form-continue:hover {
  opacity: 0.85;
  color: #FEF7EC;
}
.fkp-review-form-sec .cr-review-form-not-logged-in {
  padding: 28px 24px;
  border: 1px solid rgba(6, 57, 61, 0.14);
  background: #FFFFFF;
  text-align: center;
}
.fkp-review-form-sec .cr-review-form-not-logged-in span {
  display: block;
  margin-bottom: 18px;
  font-family: "Arboria-Book";
  font-size: 18px;
  line-height: 28px;
  color: #06393D;
}
.fkp-review-form-sec .cr-review-form-success,
.fkp-review-form-sec .cr-review-form-error {
  padding: 24px;
  border: 1px solid rgba(6, 57, 61, 0.14);
  background: #FFFFFF;
  font-family: "Arboria-Book";
  font-size: 18px;
  line-height: 28px;
  color: #06393D;
  text-align: center;
}
.fkp-review-form-sec .crstar-rating-svg .cr-rating-icon-bg,
.fkp-review-form-sec .crstar-rating-svg .cr-rating-icon-bg path {
  fill: none !important;
  stroke: rgba(49, 133, 109, 0.3);
}
.fkp-review-form-sec .crstar-rating-svg .cr-rating-icon,
.fkp-review-form-sec .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon,
.fkp-review-form-sec .crstar-rating-svg .cr-rating-icon-frnt path,
.fkp-review-form-sec .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon {
  fill: #31856D !important;
}
.fkp-review-form-sec .cr-review-form-rating-cont .cr-review-form-rating-inner svg.cr-rating-act path {
  fill: #31856D !important;
}
.fkp-review-form-sec .cr-review-form-rating-cont .cr-review-form-rating-inner svg.cr-rating-deact path {
  fill: rgba(49, 133, 109, 0.2) !important;
}
@media (max-width: 1024px) {
  .fkp-review-form-sec {
    padding-bottom: 70px;
  }
  .fkp-review-form-sec__intro h2 {
    font-size: 42px;
    line-height: 48px;
  }
}
@media (max-width: 767px) {
  .fkp-review-form-sec {
    padding-bottom: 60px;
  }
  .fkp-review-form-sec__intro {
    margin-bottom: 28px;
  }
  .fkp-review-form-sec__intro h2 {
    font-size: 30px;
    line-height: 35px;
  }
  .fkp-review-form-sec__intro p {
    font-size: 16px;
    line-height: 26px;
  }
  .fkp-review-form-sec .cr-review-form-wrap {
    padding: 28px 22px 24px;
  }
  .fkp-review-form-sec .cr-review-form-ne {
    grid-template-columns: 1fr;
  }
}

.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Medium.eot");
  src: url("../fonts/Arboria-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Medium.woff2") format("woff2"), url("../fonts/Arboria-Medium.woff") format("woff"), url("../fonts/Arboria-Medium.ttf") format("truetype"), url("../fonts/Arboria-Medium.svg#Arboria-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Bold.eot");
  src: url("../fonts/Arboria-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Bold.woff2") format("woff2"), url("../fonts/Arboria-Bold.woff") format("woff"), url("../fonts/Arboria-Bold.ttf") format("truetype"), url("../fonts/Arboria-Bold.svg#Arboria-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria-Book";
  src: url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Black.eot");
  src: url("../fonts/Arboria-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Black.woff2") format("woff2"), url("../fonts/Arboria-Black.woff") format("woff"), url("../fonts/Arboria-Black.ttf") format("truetype"), url("../fonts/Arboria-Black.svg#Arboria-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Bold.eot");
  src: url("../fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LEMON MILK";
  src: url("../fonts/LEMONMILK-Light.eot");
  src: url("../fonts/LEMONMILK-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/LEMONMILK-Light.woff2") format("woff2"), url("../fonts/LEMONMILK-Light.woff") format("woff"), url("../fonts/LEMONMILK-Light.ttf") format("truetype"), url("../fonts/LEMONMILK-Light.svg#LEMONMILK-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.grid-container {
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .grid-container {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .grid-container {
    padding-inline: 20px;
  }
}

a:focus {
  outline: none;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar {
  width: 6px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: rgba(6, 57, 61, 0.8470588235);
}

.quform .quform-field {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.quform .quform-field {
  font-weight: 500;
  color: #06393D;
  caret-color: #06393D;
}
.quform .quform-field:focus {
  box-shadow: none;
}
.quform .quform-field::placeholder {
  font-size: inherit;
  color: inherit;
  opacity: 1;
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
  .quform .quform-field::placeholder {
    font-size: inherit;
    color: inherit;
    opacity: 1;
  }
}

.barba-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.common-btn {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .common-btn {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.common-btn {
  font-weight: 500;
  padding-right: 57px;
  position: relative;
}
.common-btn.border-btn {
  padding-left: 57px;
}
.common-btn.border-btn::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  left: 0;
  transition: all 0.5s ease-in-out;
}
.common-btn.border-btn:hover {
  opacity: 0.8;
}
.common-btn::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  right: 0;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .common-btn {
    padding-left: 57px;
  }
  .common-btn::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 40px;
    height: 1px;
    border-top: 1px solid #06393D;
    left: 0;
    transition: all 0.5s ease-in-out;
  }
}
@media (max-width: 767px) {
  .common-btn {
    padding-right: 47px;
  }
  .common-btn::after {
    width: 30px;
  }
  .common-btn.border-btn {
    padding-left: 47px;
  }
  .common-btn.border-btn::before {
    width: 30px;
  }
}

.fkp-boutique-sec {
  padding: 80px 0 0 0;
  background-color: #FFFFFF;
  position: relative;
}
.fkp-boutique-sec h3 {
  position: relative;
  text-align: center;
  padding-bottom: 90px;
  margin-bottom: 0;
}
.fkp-boutique-sec h3::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h3::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h3::after {
    height: 40px;
  }
}
.fkp-boutique-sec h3.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
}
.fkp-boutique-sec h3.fkp-boutique_titre::after {
  top: 0;
  bottom: unset;
}
.fkp-boutique-sec h2.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
  position: relative;
  text-align: center;
  margin-bottom: 0;
}
.fkp-boutique-sec h2.fkp-boutique_titre::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  top: 0;
  bottom: unset;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 40px;
  }
}
.fkp-boutique-sec .grid-x {
  margin: 0;
  margin-bottom: 86px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 16px;
  justify-content: space-between;
  margin-top: 76px;
  margin-bottom: 60px;
}
@media (max-width: 1140px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 21px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 21px;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 23px;
  }
}
.fkp-boutique-sec .grid-x .cell {
  border: 1px solid #D8D8D8;
  margin-inline: 8px;
  margin: 0;
  width: 100%;
  text-align: center;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item {
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  height: 100%;
  position: relative;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
  overflow: hidden;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
  position: absolute;
  top: 19px;
  left: 19px;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 25px;
    left: 20px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 8px;
    left: 11px;
    text-align: left;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    width: 250px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content {
  margin-top: 15px;
  padding: 0 15px 30px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 {
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 10px;
  transition: all 0.5s ease-in-out;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  width: 100px;
  height: 1px;
  margin: 0 auto;
  border: 1px solid #D8D8D8;
  transform: unset;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
    width: 50px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 i {
  font-style: normal;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 25px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price {
  line-height: 1;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price del {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price p {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
  color: #0996A4;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item {
    padding-top: 26px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 688px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 100%;
  }
}
.fkp-boutique-sec .fkp-boutique_btn {
  text-align: center;
}
.fkp-boutique-sec .fkp-boutique_btn a {
  display: inline-block;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec {
    padding-top: 60px;
  }
}
.fkp-boutique-sec .fkp-product_list {
  margin-bottom: 86px;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .fkp-product_list {
    margin-bottom: 60px;
  }
}

.fkp-boutique_nav {
  list-style-type: none;
  transition: all 0.5s ease-in-out;
  background-color: #FFFFFF;
}
.fkp-boutique_nav ul {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 78px;
  list-style-type: none;
  border-bottom: 1px solid #D8D8D8;
}
.fkp-boutique_nav ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-boutique_nav ul li a {
  font-weight: 500;
  text-decoration: none;
  line-height: 40px;
  display: block;
  border-bottom: 1px solid transparent;
}
.fkp-boutique_nav ul li a.active {
  border-color: #06393D;
  font-weight: 900;
  font-size: 13px;
  letter-spacing: 3.9px;
}
.fkp-boutique_nav ul li h2 {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav ul {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li {
    width: 100%;
  }
  .fkp-boutique_nav ul li a {
    width: 100%;
    border-color: #D8D8D8;
    padding-block: 17px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li:last-child a {
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li.li-active {
    display: none;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul {
    padding-block: 0px;
  }
  .fkp-boutique_nav ul li a {
    padding-block: 12px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li a.active {
    font-size: 12px;
  }
}
.fkp-boutique_nav.fixed {
  opacity: 0 !important;
  visibility: hidden;
  animation: none;
  transition: none;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding: 17px 0;
    border-bottom: 1px solid #D8D8D8;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 4.2px;
    font-family: "Arboria";
    position: relative;
    font-weight: 500;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label::after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #06393D;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
    margin-top: -5px;
    transition: all 0.5s ease-in-out;
  }
  .fkp-boutique_nav .fkp_select .fkp-select_label.active::after {
    transform: rotate(225deg);
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding-block: 16px;
  }
}

.fkp-product_pagi {
  padding: 0px 0 200px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 120px;
}
.fkp-product_pagi ul {
  list-style-type: none;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 22px;
}
.fkp-product_pagi ul li {
  line-height: 1;
}
.fkp-product_pagi ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-product_pagi ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-product_pagi ul li a {
  font-size: 15px;
  padding-bottom: 10px;
  padding-inline: 5px;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0;
}
.fkp-product_pagi ul li.active a {
  border-color: #D8D8D8;
}
@media (max-width: 1024px) {
  .fkp-product_pagi {
    padding: 0px 0 166px;
  }
}
@media (max-width: 767px) {
  .fkp-product_pagi {
    padding: 0px 0 100px;
    gap: 50px;
  }
  .fkp-product_pagi ul li a {
    font-size: 15px;
  }
}

.responsive-menu_open .fkp-boutique_nav {
  display: none;
}

.quform-success-message-animate .quform-success-message {
  background-color: rgba(9, 150, 164, 0.0392156863);
  border: 1px solid #0996A4;
  color: #0996A4;
  padding: 8px 15px 8px 30px;
  position: relative;
}
.quform-success-message-animate .quform-success-message .quform-success-message-icon {
  display: none;
}
.quform-success-message-animate .quform-success-message::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 8px;
}
.quform-success-message-animate .quform-success-message .quform-success-message-content {
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
  padding-left: 39px;
}
@media (max-width: 767px) {
  .quform-success-message-animate .quform-success-message {
    padding: 9px 15px 9px 15px;
  }
  .quform-success-message-animate .quform-success-message::before {
    left: 15px;
    margin-top: 2px;
  }
  .quform-success-message-animate .quform-success-message .quform-success-message-content {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
    padding-left: 30px;
  }
}

.quform-error {
  padding: 20px 0 0;
}
.quform-error .quform-error-inner {
  background-color: rgba(226, 78, 78, 0.231372549);
  padding: 7px 15px 7px 30px;
  border: 1px solid rgba(221, 115, 115, 0.8470588235);
  letter-spacing: 0.2px;
  color: rgba(221, 115, 115, 0.8470588235);
  position: relative;
}
.quform-error .quform-error-inner::before {
  position: absolute;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 16px;
  margin-top: 9px;
  background-image: url("../../arduenna/assets/images/err.svg");
}
.quform-error .quform-error-inner .quform-error-text {
  padding-left: 20px;
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  .quform-error .quform-error-inner {
    padding: 9px 15px 9px 30px;
    display: flex !important;
  }
  .quform-error .quform-error-inner::before {
    margin-top: 2px;
  }
  .quform-error .quform-error-inner .quform-error-text {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}

@-webkit-keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-webkit-keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInMenu {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes marquee {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
.site-header .fkp-boutique_nav {
  display: none;
}
.site-header.fixed .fkp-boutique_nav {
  display: block;
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 20px;
    padding-top: 0;
  }
}

.responsive-menu_open .site-header .fkp-boutique_nav {
  display: none;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
  padding: 14px 15px 14px 70px;
  border: 1px solid;
  font-family: "Arboria-Book";
  font-weight: normal;
  letter-spacing: 0.2px;
  border-radius: 0;
}
.woocommerce-message:focus-visible, .woocommerce-error:focus-visible, .woocommerce-info:focus-visible {
  outline: 0;
}
.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 5px;
  background-size: cover;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-weight: 500;
  border-radius: 0;
  background-color: transparent;
  border: 1px solid;
}

.woocommerce-message {
  background-color: #F2FAFA;
  border-color: #0996A4;
  color: #0996A4;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping {
  border-color: #0996A4;
  background-color: #0996A4;
  color: #FFFFFF;
}
.woocommerce-message .button:hover, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping:hover {
  background-color: transparent;
  color: #0996A4;
}

.woocommerce-info {
  background-color: #F2F5F5;
  border-color: #06393D;
  color: #06393D;
}
.woocommerce-info::before {
  background-image: url("../../arduenna/assets/images/info.svg");
}
.woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  background-color: #06393D;
  color: #FFFFFF;
  border-color: #06393D;
}
.woocommerce-info .button:hover, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping:hover {
  background-color: transparent;
  color: #06393D;
}

.woocommerce-error {
  background-color: #FEF8F8;
  border-color: rgba(221, 115, 115, 0.8470588235);
  color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error::before {
  background-image: url("../../arduenna/assets/images/err.svg");
}
.woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping {
  background-color: rgba(221, 115, 115, 0.8470588235);
  color: #FFFFFF;
  border-color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error .button:hover, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping:hover {
  background-color: transparent;
  color: rgba(221, 115, 115, 0.8470588235);
}

@media (max-width: 1024px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    float: none;
    margin-top: 10px;
    display: block;
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .woocommerce-message, .woocommerce-error, .woocommerce-info {
    padding: 19px 15px 19px 45px;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
  .woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
    left: 20px;
    width: 12px;
    height: 12px;
    margin-top: 13px;
  }
  .woocommerce-message .wc-forward, .woocommerce-error .wc-forward, .woocommerce-info .wc-forward {
    padding: 8px 22px 0 0 !important;
    display: block;
    width: 100% !important;
    float: none !important;
    max-width: 100%;
  }
  .woocommerce-message .wc-forward::after, .woocommerce-error .wc-forward::after, .woocommerce-info .wc-forward::after {
    margin-top: 5px;
  }
}
h1 strong {
  opacity: 0;
  transform: translateY(50px);
  display: inline-block !important;
  font-weight: inherit;
}
h1 strong.fade {
  opacity: 1;
  transform: translateY(0px);
}
h1 strong.fade-out {
  opacity: 0;
  pointer-events: none;
}

.fkp-product_status span {
  background-color: rgba(221, 114, 115, 0.17);
  padding: 5px 15px;
  display: inline-block;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #DD7273 !important;
  border-radius: 23px;
  font-family: "Arboria";
  font-weight: 900;
  margin-right: 11px;
  text-transform: uppercase;
}
.fkp-product_status span.promo {
  background-color: rgba(9, 150, 164, 0.17);
  color: #0996A4 !important;
}
@media (max-width: 1024px) {
  .fkp-product_status span {
    margin-right: 5px;
  }
  .fkp-product_status span:last-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .fkp-product_status span {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 360px) {
  .fkp-product_status span {
    letter-spacing: 1px;
  }
}

.page-template-template-boutique .site-header {
  background-color: #FFFFFF;
}
.page-template-template-boutique .site-header .fkp-main-header_top-header {
  background-color: #FEF7EC;
}
.page-template-template-boutique .site-header .grid-container .grid-x {
  border-bottom: 0;
}
@media (max-width: 1024px) {
  .page-template-template-boutique .site-header .grid-container .grid-x {
    border-bottom: 1px solid #D8D8D8;
  }
}
@media (max-width: 767px) {
  .page-template-template-boutique .site-header .grid-container .grid-x {
    border-top: 0;
  }
}
@media (max-width: 767px) {
  .page-template-template-boutique .site-header .grid-container {
    position: relative;
    top: 0;
  }
}
.page-template-template-boutique .site-header.fixed .grid-container .grid-x {
  border-bottom: 1px solid #D8D8D8;
}
.page-template-template-boutique .site-header.responsive-menu-active .fk-top-header_inner {
  display: block;
}
.page-template-template-boutique .site-header.responsive-menu-active .grid-container .grid-x {
  border-bottom: 1px solid rgba(252, 216, 164, 0.3);
}
.page-template-template-boutique .site-header .fkp-responsive_menu.is-open .grid-container .grid-x {
  border-bottom: 0;
}
@media (max-width: 767px) {
  .page-template-template-boutique .site-header .fkp-responsive_menu.is-open .grid-container .grid-x .fkp-mobile_menu {
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  .page-template-template-boutique .fkp-boutique-sec {
    padding-top: 0px;
  }
  .page-template-template-boutique .fkp-boutique-sec .grid-x {
    margin-top: 32px;
  }
}
@media (max-width: 767px) {
  .page-template-template-boutique .fkp-boutique-sec .grid-x {
    margin-top: 37px;
  }
}

.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Medium.eot");
  src: url("../fonts/Arboria-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Medium.woff2") format("woff2"), url("../fonts/Arboria-Medium.woff") format("woff"), url("../fonts/Arboria-Medium.ttf") format("truetype"), url("../fonts/Arboria-Medium.svg#Arboria-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Bold.eot");
  src: url("../fonts/Arboria-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Bold.woff2") format("woff2"), url("../fonts/Arboria-Bold.woff") format("woff"), url("../fonts/Arboria-Bold.ttf") format("truetype"), url("../fonts/Arboria-Bold.svg#Arboria-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria-Book";
  src: url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Black.eot");
  src: url("../fonts/Arboria-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Black.woff2") format("woff2"), url("../fonts/Arboria-Black.woff") format("woff"), url("../fonts/Arboria-Black.ttf") format("truetype"), url("../fonts/Arboria-Black.svg#Arboria-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Bold.eot");
  src: url("../fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LEMON MILK";
  src: url("../fonts/LEMONMILK-Light.eot");
  src: url("../fonts/LEMONMILK-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/LEMONMILK-Light.woff2") format("woff2"), url("../fonts/LEMONMILK-Light.woff") format("woff"), url("../fonts/LEMONMILK-Light.ttf") format("truetype"), url("../fonts/LEMONMILK-Light.svg#LEMONMILK-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.grid-container {
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .grid-container {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .grid-container {
    padding-inline: 20px;
  }
}

a:focus {
  outline: none;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar {
  width: 6px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: rgba(6, 57, 61, 0.8470588235);
}

.quform .quform-field {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.quform .quform-field {
  font-weight: 500;
  color: #06393D;
  caret-color: #06393D;
}
.quform .quform-field:focus {
  box-shadow: none;
}
.quform .quform-field::placeholder {
  font-size: inherit;
  color: inherit;
  opacity: 1;
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
  .quform .quform-field::placeholder {
    font-size: inherit;
    color: inherit;
    opacity: 1;
  }
}

.barba-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.common-btn {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .common-btn {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.common-btn {
  font-weight: 500;
  padding-right: 57px;
  position: relative;
}
.common-btn.border-btn {
  padding-left: 57px;
}
.common-btn.border-btn::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  left: 0;
  transition: all 0.5s ease-in-out;
}
.common-btn.border-btn:hover {
  opacity: 0.8;
}
.common-btn::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  right: 0;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .common-btn {
    padding-left: 57px;
  }
  .common-btn::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 40px;
    height: 1px;
    border-top: 1px solid #06393D;
    left: 0;
    transition: all 0.5s ease-in-out;
  }
}
@media (max-width: 767px) {
  .common-btn {
    padding-right: 47px;
  }
  .common-btn::after {
    width: 30px;
  }
  .common-btn.border-btn {
    padding-left: 47px;
  }
  .common-btn.border-btn::before {
    width: 30px;
  }
}

.fkp-boutique-sec {
  padding: 80px 0 0 0;
  background-color: #FFFFFF;
  position: relative;
}
.fkp-boutique-sec h3 {
  position: relative;
  text-align: center;
  padding-bottom: 90px;
  margin-bottom: 0;
}
.fkp-boutique-sec h3::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h3::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h3::after {
    height: 40px;
  }
}
.fkp-boutique-sec h3.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
}
.fkp-boutique-sec h3.fkp-boutique_titre::after {
  top: 0;
  bottom: unset;
}
.fkp-boutique-sec h2.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
  position: relative;
  text-align: center;
  margin-bottom: 0;
}
.fkp-boutique-sec h2.fkp-boutique_titre::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  top: 0;
  bottom: unset;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 40px;
  }
}
.fkp-boutique-sec .grid-x {
  margin: 0;
  margin-bottom: 86px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 16px;
  justify-content: space-between;
  margin-top: 76px;
  margin-bottom: 60px;
}
@media (max-width: 1140px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 21px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 21px;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 23px;
  }
}
.fkp-boutique-sec .grid-x .cell {
  border: 1px solid #D8D8D8;
  margin-inline: 8px;
  margin: 0;
  width: 100%;
  text-align: center;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item {
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  height: 100%;
  position: relative;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
  overflow: hidden;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
  position: absolute;
  top: 19px;
  left: 19px;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 25px;
    left: 20px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 8px;
    left: 11px;
    text-align: left;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    width: 250px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content {
  margin-top: 15px;
  padding: 0 15px 30px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 {
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 10px;
  transition: all 0.5s ease-in-out;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  width: 100px;
  height: 1px;
  margin: 0 auto;
  border: 1px solid #D8D8D8;
  transform: unset;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
    width: 50px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 i {
  font-style: normal;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 25px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price {
  line-height: 1;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price del {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price p {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
  color: #0996A4;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item {
    padding-top: 26px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 688px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 100%;
  }
}
.fkp-boutique-sec .fkp-boutique_btn {
  text-align: center;
}
.fkp-boutique-sec .fkp-boutique_btn a {
  display: inline-block;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec {
    padding-top: 60px;
  }
}
.fkp-boutique-sec .fkp-product_list {
  margin-bottom: 86px;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .fkp-product_list {
    margin-bottom: 60px;
  }
}

.fkp-boutique_nav {
  list-style-type: none;
  transition: all 0.5s ease-in-out;
  background-color: #FFFFFF;
}
.fkp-boutique_nav ul {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 78px;
  list-style-type: none;
  border-bottom: 1px solid #D8D8D8;
}
.fkp-boutique_nav ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-boutique_nav ul li a {
  font-weight: 500;
  text-decoration: none;
  line-height: 40px;
  display: block;
  border-bottom: 1px solid transparent;
}
.fkp-boutique_nav ul li a.active {
  border-color: #06393D;
  font-weight: 900;
  font-size: 13px;
  letter-spacing: 3.9px;
}
.fkp-boutique_nav ul li h2 {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav ul {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li {
    width: 100%;
  }
  .fkp-boutique_nav ul li a {
    width: 100%;
    border-color: #D8D8D8;
    padding-block: 17px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li:last-child a {
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li.li-active {
    display: none;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul {
    padding-block: 0px;
  }
  .fkp-boutique_nav ul li a {
    padding-block: 12px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li a.active {
    font-size: 12px;
  }
}
.fkp-boutique_nav.fixed {
  opacity: 0 !important;
  visibility: hidden;
  animation: none;
  transition: none;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding: 17px 0;
    border-bottom: 1px solid #D8D8D8;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 4.2px;
    font-family: "Arboria";
    position: relative;
    font-weight: 500;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label::after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #06393D;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
    margin-top: -5px;
    transition: all 0.5s ease-in-out;
  }
  .fkp-boutique_nav .fkp_select .fkp-select_label.active::after {
    transform: rotate(225deg);
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding-block: 16px;
  }
}

.fkp-product_pagi {
  padding: 0px 0 200px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 120px;
}
.fkp-product_pagi ul {
  list-style-type: none;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 22px;
}
.fkp-product_pagi ul li {
  line-height: 1;
}
.fkp-product_pagi ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-product_pagi ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-product_pagi ul li a {
  font-size: 15px;
  padding-bottom: 10px;
  padding-inline: 5px;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0;
}
.fkp-product_pagi ul li.active a {
  border-color: #D8D8D8;
}
@media (max-width: 1024px) {
  .fkp-product_pagi {
    padding: 0px 0 166px;
  }
}
@media (max-width: 767px) {
  .fkp-product_pagi {
    padding: 0px 0 100px;
    gap: 50px;
  }
  .fkp-product_pagi ul li a {
    font-size: 15px;
  }
}

.responsive-menu_open .fkp-boutique_nav {
  display: none;
}

.quform-success-message-animate .quform-success-message {
  background-color: rgba(9, 150, 164, 0.0392156863);
  border: 1px solid #0996A4;
  color: #0996A4;
  padding: 8px 15px 8px 30px;
  position: relative;
}
.quform-success-message-animate .quform-success-message .quform-success-message-icon {
  display: none;
}
.quform-success-message-animate .quform-success-message::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 8px;
}
.quform-success-message-animate .quform-success-message .quform-success-message-content {
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
  padding-left: 39px;
}
@media (max-width: 767px) {
  .quform-success-message-animate .quform-success-message {
    padding: 9px 15px 9px 15px;
  }
  .quform-success-message-animate .quform-success-message::before {
    left: 15px;
    margin-top: 2px;
  }
  .quform-success-message-animate .quform-success-message .quform-success-message-content {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
    padding-left: 30px;
  }
}

.quform-error {
  padding: 20px 0 0;
}
.quform-error .quform-error-inner {
  background-color: rgba(226, 78, 78, 0.231372549);
  padding: 7px 15px 7px 30px;
  border: 1px solid rgba(221, 115, 115, 0.8470588235);
  letter-spacing: 0.2px;
  color: rgba(221, 115, 115, 0.8470588235);
  position: relative;
}
.quform-error .quform-error-inner::before {
  position: absolute;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 16px;
  margin-top: 9px;
  background-image: url("../../arduenna/assets/images/err.svg");
}
.quform-error .quform-error-inner .quform-error-text {
  padding-left: 20px;
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  .quform-error .quform-error-inner {
    padding: 9px 15px 9px 30px;
    display: flex !important;
  }
  .quform-error .quform-error-inner::before {
    margin-top: 2px;
  }
  .quform-error .quform-error-inner .quform-error-text {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}

@-webkit-keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-webkit-keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInMenu {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes marquee {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
.site-header .fkp-boutique_nav {
  display: none;
}
.site-header.fixed .fkp-boutique_nav {
  display: block;
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 20px;
    padding-top: 0;
  }
}

.responsive-menu_open .site-header .fkp-boutique_nav {
  display: none;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
  padding: 14px 15px 14px 70px;
  border: 1px solid;
  font-family: "Arboria-Book";
  font-weight: normal;
  letter-spacing: 0.2px;
  border-radius: 0;
}
.woocommerce-message:focus-visible, .woocommerce-error:focus-visible, .woocommerce-info:focus-visible {
  outline: 0;
}
.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 5px;
  background-size: cover;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-weight: 500;
  border-radius: 0;
  background-color: transparent;
  border: 1px solid;
}

.woocommerce-message {
  background-color: #F2FAFA;
  border-color: #0996A4;
  color: #0996A4;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping {
  border-color: #0996A4;
  background-color: #0996A4;
  color: #FFFFFF;
}
.woocommerce-message .button:hover, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping:hover {
  background-color: transparent;
  color: #0996A4;
}

.woocommerce-info {
  background-color: #F2F5F5;
  border-color: #06393D;
  color: #06393D;
}
.woocommerce-info::before {
  background-image: url("../../arduenna/assets/images/info.svg");
}
.woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  background-color: #06393D;
  color: #FFFFFF;
  border-color: #06393D;
}
.woocommerce-info .button:hover, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping:hover {
  background-color: transparent;
  color: #06393D;
}

.woocommerce-error {
  background-color: #FEF8F8;
  border-color: rgba(221, 115, 115, 0.8470588235);
  color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error::before {
  background-image: url("../../arduenna/assets/images/err.svg");
}
.woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping {
  background-color: rgba(221, 115, 115, 0.8470588235);
  color: #FFFFFF;
  border-color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error .button:hover, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping:hover {
  background-color: transparent;
  color: rgba(221, 115, 115, 0.8470588235);
}

@media (max-width: 1024px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    float: none;
    margin-top: 10px;
    display: block;
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .woocommerce-message, .woocommerce-error, .woocommerce-info {
    padding: 19px 15px 19px 45px;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
  .woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
    left: 20px;
    width: 12px;
    height: 12px;
    margin-top: 13px;
  }
  .woocommerce-message .wc-forward, .woocommerce-error .wc-forward, .woocommerce-info .wc-forward {
    padding: 8px 22px 0 0 !important;
    display: block;
    width: 100% !important;
    float: none !important;
    max-width: 100%;
  }
  .woocommerce-message .wc-forward::after, .woocommerce-error .wc-forward::after, .woocommerce-info .wc-forward::after {
    margin-top: 5px;
  }
}
h1 strong {
  opacity: 0;
  transform: translateY(50px);
  display: inline-block !important;
  font-weight: inherit;
}
h1 strong.fade {
  opacity: 1;
  transform: translateY(0px);
}
h1 strong.fade-out {
  opacity: 0;
  pointer-events: none;
}

.fkp-product_status span {
  background-color: rgba(221, 114, 115, 0.17);
  padding: 5px 15px;
  display: inline-block;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #DD7273 !important;
  border-radius: 23px;
  font-family: "Arboria";
  font-weight: 900;
  margin-right: 11px;
  text-transform: uppercase;
}
.fkp-product_status span.promo {
  background-color: rgba(9, 150, 164, 0.17);
  color: #0996A4 !important;
}
@media (max-width: 1024px) {
  .fkp-product_status span {
    margin-right: 5px;
  }
  .fkp-product_status span:last-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .fkp-product_status span {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 360px) {
  .fkp-product_status span {
    letter-spacing: 1px;
  }
}

.page-template-template-contact .site-header {
  background-color: #06393D;
}
.page-template-template-contact .site-header .fkp-main-header_top-header {
  background-color: #FEF7EC;
}
.page-template-template-contact .site-header .grid-container .grid-x {
  border-bottom: 0;
}
@media (max-width: 1024px) {
  .page-template-template-contact .site-header .grid-container .grid-x {
    border-bottom: 1px solid rgba(252, 216, 164, 0.3);
  }
}
@media (max-width: 767px) {
  .page-template-template-contact .site-header .grid-container .grid-x {
    border-top: 0;
  }
}
.page-template-template-contact .site-header .grid-container .grid-x .fkp-menu * {
  color: #FFFFFF;
}
.page-template-template-contact .site-header .grid-container .grid-x .fkp-menu * .fkp-humberger_icon .line {
  border-color: #FFFFFF;
}
.page-template-template-contact .site-header .grid-container .grid-x .fkp-menu * .custom-select .custom-options .text {
  color: #06393D;
}
.page-template-template-contact .site-header .grid-container .grid-x .fkp-main-menu .fkp-main-menu_items ul li a {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.page-template-template-contact .site-header .grid-container .grid-x .fkp-main-menu .fkp-cart-item {
  color: #FFFFFF;
}
.page-template-template-contact .site-header .grid-container .grid-x .fkp-main-menu .fkp-cart-item svg path {
  stroke: #FFFFFF;
}
.page-template-template-contact .site-header .grid-container .grid-x .fkp-main-menu .fkp-cart-item .cart-badge {
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .page-template-template-contact .site-header .grid-container {
    position: relative;
    top: 0;
  }
}
.page-template-template-contact .site-header.fixed .grid-container .grid-x {
  border-bottom: 1px solid rgba(252, 216, 164, 0.3);
}
.page-template-template-contact .site-header.fixed .grid-container::after {
  position: absolute;
  top: 0;
  right: -9999px;
  left: -9999px;
  content: "";
  width: auto;
  height: 100%;
  background-color: #06393D;
  z-index: -1;
}
.page-template-template-contact .site-header.responsive-menu-active .grid-container .grid-x {
  border-bottom: 1px solid rgba(252, 216, 164, 0.3);
}
.page-template-template-contact .site-header .fkp-responsive_menu.is-open .grid-container .grid-x {
  border-bottom: 0;
}
@media (max-width: 767px) {
  .page-template-template-contact .site-header .fkp-responsive_menu.is-open .grid-container .grid-x .fkp-mobile_menu {
    margin-top: 0;
  }
}

.fkp-contact-banner {
  padding: 80px 0 0 0;
  background-color: #06393D;
}
.fkp-contact-banner .grid-container {
  max-width: 1334px;
  margin: 0 auto;
}
.fkp-contact-banner .grid-container .fkp-contact-short_title {
  padding-top: 30px;
}
.fkp-contact-banner .grid-container .fkp-contact-short_title h2 {
  text-align: center;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  font-family: "Arboria";
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-contact-banner .grid-container .fkp-contact-short_title {
    padding-top: 64px;
  }
}
@media (max-width: 767px) {
  .fkp-contact-banner .grid-container .fkp-contact-short_title {
    padding-top: 40px;
  }
}
.fkp-contact-banner .grid-container .fkp-contact_title {
  text-align: center;
}
.fkp-contact-banner .grid-container .fkp-contact_title h1 {
  color: #FCD8A4;
  margin: 0 0 10px 0;
}
@media (max-width: 1024px) {
  .fkp-contact-banner .grid-container .fkp-contact_title {
    max-width: 512px;
    margin: 0 auto;
  }
  .fkp-contact-banner .grid-container .fkp-contact_title h1 {
    margin: 30px auto 70px;
    line-height: 86px;
    font-size: 119px;
  }
}
@media (max-width: 767px) {
  .fkp-contact-banner .grid-container .fkp-contact_title {
    max-width: 85%;
  }
  .fkp-contact-banner .grid-container .fkp-contact_title h1 {
    font-size: 48px;
    line-height: 40px;
    margin: 15px auto 40px;
  }
}
.fkp-contact-banner .grid-container .fkp-map_area {
  position: relative;
}
.fkp-contact-banner .grid-container .fkp-map_area .grid-x {
  margin: 0;
  position: relative;
}
.fkp-contact-banner .grid-container .fkp-map_area .grid-x .cell {
  margin: 0;
  border-block: 1px solid rgba(252, 216, 164, 0.3);
  width: 50%;
}
.fkp-contact-banner .grid-container .fkp-map_area .grid-x .cell div {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-block: 17px;
  justify-content: space-between;
}
.fkp-contact-banner .grid-container .fkp-map_area .grid-x .cell div.fkp-map_search {
  border-right: 1px solid rgba(252, 216, 164, 0.3);
  padding-right: 24px;
}
.fkp-contact-banner .grid-container .fkp-map_area .grid-x .cell div.fkp-map_search input {
  margin-bottom: 0;
  background-color: transparent;
  border: 0;
  padding: 0;
  color: #FCD8A4;
  font-size: 12px;
  letter-spacing: 3px;
  caret-color: #FCD8A4;
  height: auto;
  font-family: "Helvetica Neue";
  font-weight: 700;
  text-transform: uppercase;
}
.fkp-contact-banner .grid-container .fkp-map_area .grid-x .cell div.fkp-map_search input:focus {
  box-shadow: none;
}
.fkp-contact-banner .grid-container .fkp-map_area .grid-x .cell div.fkp-map_search input::placeholder {
  font-size: inherit;
  color: inherit;
  opacity: 1;
}
@media (max-width: 1024px) {
  .fkp-contact-banner .grid-container .fkp-map_area .grid-x .cell div.fkp-map_search {
    padding-right: 18px;
  }
}
.fkp-contact-banner .grid-container .fkp-map_area .grid-x .cell div.fkp-map_search.b-error input {
  color: #f11010;
}
.fkp-contact-banner .grid-container .fkp-map_area .grid-x .cell div.fkp-map_locate {
  padding-left: 24px;
}
.fkp-contact-banner .grid-container .fkp-map_area .grid-x .cell div.fkp-map_locate p {
  margin-bottom: 0;
  color: #FCD8A4;
  font-size: 12px;
  line-height: 23px;
  letter-spacing: 3px;
  caret-color: #FCD8A4;
  text-transform: uppercase;
  font-family: "Helvetica Neue";
  font-weight: 700;
}
@media (max-width: 1024px) {
  .fkp-contact-banner .grid-container .fkp-map_area .grid-x .cell div.fkp-map_locate {
    padding-left: 18px;
  }
  .fkp-contact-banner .grid-container .fkp-map_area .grid-x .cell div.fkp-map_locate p {
    display: none;
  }
}
@media (max-width: 767px) {
  .fkp-contact-banner .grid-container .fkp-map_area .grid-x .cell div.fkp-map_locate {
    padding-left: 28px;
  }
}
@media (max-width: 1024px) {
  .fkp-contact-banner .grid-container .fkp-map_area .grid-x .cell div {
    padding-block: 0px;
  }
}
@media (max-width: 1024px) {
  .fkp-contact-banner .grid-container .fkp-map_area .grid-x .cell {
    width: 100%;
    padding-right: 36px;
    position: relative;
    padding-block: 12px;
    z-index: 1;
  }
  .fkp-contact-banner .grid-container .fkp-map_area .grid-x .cell:last-child {
    border: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    z-index: 1;
    width: 30px;
  }
  .fkp-contact-banner .grid-container .fkp-map_area .grid-x .cell:last-child .fkp-map_locate {
    padding-left: 0;
    justify-content: flex-end;
  }
}
@media (max-width: 767px) {
  .fkp-contact-banner .grid-container .fkp-map_area .grid-x .cell {
    padding-block: 6px;
  }
  .fkp-contact-banner .grid-container .fkp-map_area .grid-x .cell div.fkp-map_search input {
    font: 11px;
  }
  .fkp-contact-banner .grid-container .fkp-map_area .grid-x .cell div img {
    width: 17px;
    margin-top: -5px;
  }
}
.fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .acf-map {
  width: 100%;
  height: 615px;
  margin: 0px 0;
  border-bottom: 1px solid rgba(252, 216, 164, 0.3);
}
.fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .acf-map* {
  outline: none !important;
  border: none !important;
}
.fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .acf-map img {
  max-width: inherit !important;
}
.fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .acf-map .gm-style .gmnoscreen,
.fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .acf-map .gmnoscreen,
.fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .acf-map .gm-style-cc,
.fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .acf-map .gm-style > div > div > a > div > img, .fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .acf-map .gm-style-iw-chr .gm-ui-hover-effect {
  display: none !important;
}
.fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .acf-map .gm-style .gm-style-iw-c {
  border-radius: 0;
  padding: 21px;
  background-color: #06393D;
  border: 1px solid rgba(252, 216, 164, 0.3);
}
.fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .acf-map .gm-style .gm-style-iw-c .gm-style-iw-d {
  padding-bottom: 20px;
  overflow-x: hidden !important;
  padding-right: 20px;
}
.fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .acf-map .gm-style .gm-style-iw-c .gm-style-iw-d::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  border-radius: 0px;
  background-color: transparent;
}
.fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .acf-map .gm-style .gm-style-iw-c .gm-style-iw-d::-webkit-scrollbar {
  width: 0px;
  background-color: transparent;
}
.fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .acf-map .gm-style .gm-style-iw-c .gm-style-iw-d::-webkit-scrollbar-thumb {
  border-radius: 0px;
  -webkit-box-shadow: none;
  background-color: transparent;
}
.fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .acf-map .gm-style .gm-style-iw-c .gm-style-iw-d p {
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 20px;
  color: #FFFFFF;
}
.fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .acf-map .gm-style .gm-style-iw-c .gm-style-iw-d p a {
  text-decoration: none;
  font-family: inherit;
  font-weight: inherit;
  color: #FCD8A4;
}
.fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .acf-map .gm-style .gm-style-iw-c .gm-style-iw-d p a:hover {
  opacity: 0.8;
  color: #FEF7EC;
}
.fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .acf-map .gm-style .gm-style-iw-c .gm-style-iw-d p.fkp-map-title {
  font-family: "Arboria";
  font-weight: 700;
  font-size: 17px;
  letter-spacing: 0.17px;
  line-height: 30px;
  text-transform: capitalize;
}
.fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .acf-map .gm-style .gm-style-iw-c .gm-style-iw-d p.fkp-map-address {
  margin-bottom: 24px;
}
.fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .acf-map .gm-style .gm-style-iw-c .gm-style-iw-d p.fkp-map-address a {
  color: #FFFFFF;
}
.fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .acf-map .gm-style .gm-style-iw-tc {
  -webkit-filter: drop-shadow(0 0px 0px rgba(252, 216, 164, 0.9));
  filter: drop-shadow(0 0px 0px rgba(252, 216, 164, 0.9));
}
.fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .acf-map .gm-style .gm-style-iw-tc::after {
  background-color: #06393D;
}
.fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .gmnoprint {
  display: none !important;
}
.fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .fkp-map_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
  position: absolute;
  right: 0;
  bottom: 26px;
  z-index: 1;
}
.fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .fkp-map_btn button, .fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .fkp-map_btn .product-quantity .quantity, .product-quantity .fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .fkp-map_btn .quantity, .fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .fkp-map_btn .mobile-only .quantity, .mobile-only .fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .fkp-map_btn .quantity, .fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .fkp-map_btn .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .fkp-map_btn .quantity {
  font-size: 0;
  background-color: transparent;
  width: 34px;
  height: 34px;
  border: 0;
  background-repeat: no-repeat;
}
.fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .fkp-map_btn button.fkp-zoom_out, .fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .fkp-map_btn .product-quantity .fkp-zoom_out.quantity, .product-quantity .fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .fkp-map_btn .fkp-zoom_out.quantity, .fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .fkp-map_btn .mobile-only .fkp-zoom_out.quantity, .mobile-only .fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .fkp-map_btn .fkp-zoom_out.quantity, .fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .fkp-map_btn .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .fkp-zoom_out.quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .fkp-map_btn .fkp-zoom_out.quantity {
  background-image: url("../../arduenna/assets/images/minus.svg");
  background-size: 34px;
}
.fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .fkp-map_btn button.fkp-zoom_in, .fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .fkp-map_btn .product-quantity .fkp-zoom_in.quantity, .product-quantity .fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .fkp-map_btn .fkp-zoom_in.quantity, .fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .fkp-map_btn .mobile-only .fkp-zoom_in.quantity, .mobile-only .fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .fkp-map_btn .fkp-zoom_in.quantity, .fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .fkp-map_btn .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .fkp-zoom_in.quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .fkp-contact-banner .grid-container .fkp-map_area .fkp-contact_map .fkp-map_btn .fkp-zoom_in.quantity {
  background-image: url("../../arduenna/assets/images/plus.svg");
  background-size: 34px;
}
.fkp-contact-banner .grid-container .fkp-contat_area {
  padding-block: 160px;
}
.fkp-contact-banner .grid-container .fkp-contat_area .grid-x {
  margin: 0;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .fkp-contact-banner .grid-container .fkp-contat_area .grid-x {
    flex-direction: column;
  }
}
.fkp-contact-banner .grid-container .fkp-contat_area .grid-x .cell {
  margin: 0;
}
@media (max-width: 1024px) {
  .fkp-contact-banner .grid-container .fkp-contat_area .grid-x .cell {
    width: 100%;
  }
}
.fkp-contact-banner .grid-container .fkp-contat_area .grid-x .cell a:hover {
  opacity: 0.7;
}
.fkp-contact-banner .grid-container .fkp-contat_area .grid-x .cell .fkp-contact_titles h2 {
  color: #FCD8A4;
  text-align: left;
}
@media (max-width: 1024px) {
  .fkp-contact-banner .grid-container .fkp-contat_area .grid-x .cell .fkp-contact_titles {
    margin-bottom: 70px;
  }
}
@media (max-width: 767px) {
  .fkp-contact-banner .grid-container .fkp-contat_area .grid-x .cell .fkp-contact_titles {
    margin-bottom: 21px;
  }
  .fkp-contact-banner .grid-container .fkp-contat_area .grid-x .cell .fkp-contact_titles h2 {
    text-align: center;
  }
}
.fkp-contact-banner .grid-container .fkp-contat_area .grid-x .cell .fkp-contat_info .fkp-contact a {
  font-size: 40px;
  letter-spacing: 1.2px;
  line-height: 55px;
  color: #FCD8A4;
  font-family: "the-seasons", sans-serif;
  font-weight: 700;
}
@media (max-width: 767px) {
  .fkp-contact-banner .grid-container .fkp-contat_area .grid-x .cell .fkp-contat_info .fkp-contact a {
    font-size: 25px;
    letter-spacing: 0.75px;
    line-height: 30px;
  }
}
.fkp-contact-banner .grid-container .fkp-contat_area .grid-x .cell .fkp-contat_info .fkp-social-item {
  margin-top: 28px;
  padding-top: 38px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
  gap: 64px;
}
.fkp-contact-banner .grid-container .fkp-contat_area .grid-x .cell .fkp-contat_info .fkp-social-item a {
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  font-family: "Arboria";
  font-weight: 500;
  color: #FFFFFF;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .fkp-contact-banner .grid-container .fkp-contat_area .grid-x .cell .fkp-contat_info .fkp-social-item {
    margin-top: 25px;
    padding-top: 25px;
    gap: 40px;
    justify-content: center;
  }
  .fkp-contact-banner .grid-container .fkp-contat_area .grid-x .cell .fkp-contat_info .fkp-social-item a {
    font-size: 11px;
    line-height: 25px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 360px) {
  .fkp-contact-banner .grid-container .fkp-contat_area .grid-x .cell .fkp-contat_info .fkp-social-item {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .fkp-contact-banner .grid-container .fkp-contat_area .grid-x .cell .fkp-contat_info {
    text-align: center;
  }
}
@media (max-width: 1024px) {
  .fkp-contact-banner .grid-container .fkp-contat_area {
    padding: 100px 0 150px 0;
  }
}
@media (max-width: 767px) {
  .fkp-contact-banner .grid-container .fkp-contat_area {
    padding: 60px 0 74px 0;
  }
}
@media (max-width: 1024px) {
  .fkp-contact-banner {
    padding-top: 0px;
  }
  .fkp-contact-banner .grid-x {
    margin-top: 32px;
  }
}
@media (max-width: 767px) {
  .fkp-contact-banner {
    padding-top: 0;
  }
  .fkp-contact-banner .grid-x {
    margin-top: 37px;
  }
}

.fkp-contact-form {
  background-color: #FFFFFF;
  padding: 110px 0 30px 0;
}
.fkp-contact-form .grid-container {
  max-width: 1334px;
  margin: 0 auto;
}
.fkp-contact-form .grid-container .grid-x .cell .fkp-form_shorttitle p {
  color: #0996A4;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-contact-form .grid-container .grid-x .cell .fkp-form_shorttitle p {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 767px) {
  .fkp-contact-form .grid-container .grid-x .cell .fkp-form_shorttitle p {
    margin-bottom: 11px;
  }
}
.fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form {
  padding-top: 16px;
}
.fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element {
  padding-bottom: 5px;
}
.fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-label {
  margin-bottom: 10px;
}
.fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-label .quform-label-text {
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  text-transform: uppercase;
  color: #06393D;
  font-family: "Arboria";
  font-weight: 500;
}
@media (max-width: 767px) {
  .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-label .quform-label-text {
    font-size: 11px;
    letter-spacing: 3.3px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-label {
    margin-bottom: 6px;
  }
}
.fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-field {
  padding: 10px 15px;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  box-shadow: none;
  border-radius: 0;
  caret-color: #06393D;
}
@media (max-width: 767px) {
  .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-field {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
    font-family: "Arboria-Book";
    padding-block: 6px;
  }
}
.fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-field::placeholder {
  font-size: inherit;
  color: inherit;
  opacity: 1;
  color: #D8D8D8;
}
.fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-field:focus {
  box-shadow: none;
  border-color: #06393D;
}
.fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-field.quform-field-select {
  padding-right: 24px;
  background-image: url("../../arduenna/assets/images/down-arrow.png");
  background-size: 16px;
  background-position: right;
  background-repeat: no-repeat;
}
.fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-field.quform-field-select:focus {
  box-shadow: none;
  border-color: #06393D;
}
.fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-field.quform-field-textarea {
  resize: none;
  height: 141px;
}
@media (max-width: 767px) {
  .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-field.quform-field-textarea {
    height: 123px;
  }
}
.fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-spacer {
  padding-bottom: 0;
}
.fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit {
  margin: 0;
}
.fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit button.quform-submit, .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .product-quantity .quform-submit.quantity, .product-quantity .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .quform-submit.quantity, .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .mobile-only .quform-submit.quantity, .mobile-only .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .quform-submit.quantity, .fkp-contact-form .grid-container .page-template-template-decouverte .fkp-product_addtocart .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .fkp-summary_area .summary .cart .fkp-product_qty .quform-submit.quantity, .page-template-template-decouverte .fkp-product_addtocart .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .fkp-summary_area .summary .cart .fkp-product_qty .quform-submit.quantity, .fkp-contact-form .grid-container .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .cell .fkp-contact_form .quform-element .quform-button-submit .quform-submit.quantity, .page-template-template-decouverte .fkp-product_addtocart .fkp-contact-form .grid-container .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .cell .fkp-contact_form .quform-element .quform-button-submit .quform-submit.quantity {
  position: relative;
  background-color: transparent;
  border: 0;
  padding: 0 57px 0 0;
  width: auto;
}
.fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit button.quform-submit span, .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .product-quantity .quform-submit.quantity span, .product-quantity .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .quform-submit.quantity span, .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .mobile-only .quform-submit.quantity span, .mobile-only .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .quform-submit.quantity span, .fkp-contact-form .grid-container .page-template-template-decouverte .fkp-product_addtocart .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .fkp-summary_area .summary .cart .fkp-product_qty .quform-submit.quantity span, .page-template-template-decouverte .fkp-product_addtocart .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .fkp-summary_area .summary .cart .fkp-product_qty .quform-submit.quantity span, .fkp-contact-form .grid-container .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .cell .fkp-contact_form .quform-element .quform-button-submit .quform-submit.quantity span, .page-template-template-decouverte .fkp-product_addtocart .fkp-contact-form .grid-container .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .cell .fkp-contact_form .quform-element .quform-button-submit .quform-submit.quantity span {
  font-weight: 500;
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit button.quform-submit span, .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .product-quantity .quform-submit.quantity span, .product-quantity .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .quform-submit.quantity span, .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .mobile-only .quform-submit.quantity span, .mobile-only .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .quform-submit.quantity span, .fkp-contact-form .grid-container .page-template-template-decouverte .fkp-product_addtocart .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .fkp-summary_area .summary .cart .fkp-product_qty .quform-submit.quantity span, .page-template-template-decouverte .fkp-product_addtocart .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .fkp-summary_area .summary .cart .fkp-product_qty .quform-submit.quantity span, .fkp-contact-form .grid-container .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .cell .fkp-contact_form .quform-element .quform-button-submit .quform-submit.quantity span, .page-template-template-decouverte .fkp-product_addtocart .fkp-contact-form .grid-container .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .cell .fkp-contact_form .quform-element .quform-button-submit .quform-submit.quantity span {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit button.quform-submit span, .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .product-quantity .quform-submit.quantity span, .product-quantity .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .quform-submit.quantity span, .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .mobile-only .quform-submit.quantity span, .mobile-only .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .quform-submit.quantity span, .fkp-contact-form .grid-container .page-template-template-decouverte .fkp-product_addtocart .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .fkp-summary_area .summary .cart .fkp-product_qty .quform-submit.quantity span, .page-template-template-decouverte .fkp-product_addtocart .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .fkp-summary_area .summary .cart .fkp-product_qty .quform-submit.quantity span, .fkp-contact-form .grid-container .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .cell .fkp-contact_form .quform-element .quform-button-submit .quform-submit.quantity span, .page-template-template-decouverte .fkp-product_addtocart .fkp-contact-form .grid-container .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .cell .fkp-contact_form .quform-element .quform-button-submit .quform-submit.quantity span {
  transition: all 0.5s ease-in-out;
  color: #06393D;
}
.fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit button.quform-submit::after, .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .product-quantity .quform-submit.quantity::after, .product-quantity .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .quform-submit.quantity::after, .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .mobile-only .quform-submit.quantity::after, .mobile-only .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .quform-submit.quantity::after, .fkp-contact-form .grid-container .page-template-template-decouverte .fkp-product_addtocart .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .fkp-summary_area .summary .cart .fkp-product_qty .quform-submit.quantity::after, .page-template-template-decouverte .fkp-product_addtocart .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .fkp-summary_area .summary .cart .fkp-product_qty .quform-submit.quantity::after, .fkp-contact-form .grid-container .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .cell .fkp-contact_form .quform-element .quform-button-submit .quform-submit.quantity::after, .page-template-template-decouverte .fkp-product_addtocart .fkp-contact-form .grid-container .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .cell .fkp-contact_form .quform-element .quform-button-submit .quform-submit.quantity::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  right: 0;
  height: 1px;
  border-top: 1px solid #06393D;
  transition: all 0.5s ease-in-out;
}
.fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit button.quform-submit:hover span, .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .product-quantity .quform-submit.quantity:hover span, .product-quantity .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .quform-submit.quantity:hover span, .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .mobile-only .quform-submit.quantity:hover span, .mobile-only .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .quform-submit.quantity:hover span, .fkp-contact-form .grid-container .page-template-template-decouverte .fkp-product_addtocart .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .fkp-summary_area .summary .cart .fkp-product_qty .quform-submit.quantity:hover span, .page-template-template-decouverte .fkp-product_addtocart .fkp-contact-form .grid-container .grid-x .cell .fkp-contact_form .quform-element .quform-button-submit .fkp-summary_area .summary .cart .fkp-product_qty .quform-submit.quantity:hover span, .fkp-contact-form .grid-container .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .cell .fkp-contact_form .quform-element .quform-button-submit .quform-submit.quantity:hover span, .page-template-template-decouverte .fkp-product_addtocart .fkp-contact-form .grid-container .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .cell .fkp-contact_form .quform-element .quform-button-submit .quform-submit.quantity:hover span {
  opacity: 0.8;
}
@media (max-width: 1024px) {
  .fkp-contact-form {
    padding: 79px 0 110px;
  }
}
@media (max-width: 767px) {
  .fkp-contact-form {
    padding: 50px 0 60px;
  }
}

.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Medium.eot");
  src: url("../fonts/Arboria-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Medium.woff2") format("woff2"), url("../fonts/Arboria-Medium.woff") format("woff"), url("../fonts/Arboria-Medium.ttf") format("truetype"), url("../fonts/Arboria-Medium.svg#Arboria-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Bold.eot");
  src: url("../fonts/Arboria-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Bold.woff2") format("woff2"), url("../fonts/Arboria-Bold.woff") format("woff"), url("../fonts/Arboria-Bold.ttf") format("truetype"), url("../fonts/Arboria-Bold.svg#Arboria-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria-Book";
  src: url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Black.eot");
  src: url("../fonts/Arboria-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Black.woff2") format("woff2"), url("../fonts/Arboria-Black.woff") format("woff"), url("../fonts/Arboria-Black.ttf") format("truetype"), url("../fonts/Arboria-Black.svg#Arboria-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Bold.eot");
  src: url("../fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LEMON MILK";
  src: url("../fonts/LEMONMILK-Light.eot");
  src: url("../fonts/LEMONMILK-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/LEMONMILK-Light.woff2") format("woff2"), url("../fonts/LEMONMILK-Light.woff") format("woff"), url("../fonts/LEMONMILK-Light.ttf") format("truetype"), url("../fonts/LEMONMILK-Light.svg#LEMONMILK-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.grid-container {
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .grid-container {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .grid-container {
    padding-inline: 20px;
  }
}

a:focus {
  outline: none;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar {
  width: 6px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: rgba(6, 57, 61, 0.8470588235);
}

.quform .quform-field {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.quform .quform-field {
  font-weight: 500;
  color: #06393D;
  caret-color: #06393D;
}
.quform .quform-field:focus {
  box-shadow: none;
}
.quform .quform-field::placeholder {
  font-size: inherit;
  color: inherit;
  opacity: 1;
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
  .quform .quform-field::placeholder {
    font-size: inherit;
    color: inherit;
    opacity: 1;
  }
}

.barba-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.common-btn {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .common-btn {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.common-btn {
  font-weight: 500;
  padding-right: 57px;
  position: relative;
}
.common-btn.border-btn {
  padding-left: 57px;
}
.common-btn.border-btn::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  left: 0;
  transition: all 0.5s ease-in-out;
}
.common-btn.border-btn:hover {
  opacity: 0.8;
}
.common-btn::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  right: 0;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .common-btn {
    padding-left: 57px;
  }
  .common-btn::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 40px;
    height: 1px;
    border-top: 1px solid #06393D;
    left: 0;
    transition: all 0.5s ease-in-out;
  }
}
@media (max-width: 767px) {
  .common-btn {
    padding-right: 47px;
  }
  .common-btn::after {
    width: 30px;
  }
  .common-btn.border-btn {
    padding-left: 47px;
  }
  .common-btn.border-btn::before {
    width: 30px;
  }
}

.fkp-boutique-sec {
  padding: 80px 0 0 0;
  background-color: #FFFFFF;
  position: relative;
}
.fkp-boutique-sec h3 {
  position: relative;
  text-align: center;
  padding-bottom: 90px;
  margin-bottom: 0;
}
.fkp-boutique-sec h3::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h3::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h3::after {
    height: 40px;
  }
}
.fkp-boutique-sec h3.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
}
.fkp-boutique-sec h3.fkp-boutique_titre::after {
  top: 0;
  bottom: unset;
}
.fkp-boutique-sec h2.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
  position: relative;
  text-align: center;
  margin-bottom: 0;
}
.fkp-boutique-sec h2.fkp-boutique_titre::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  top: 0;
  bottom: unset;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 40px;
  }
}
.fkp-boutique-sec .grid-x {
  margin: 0;
  margin-bottom: 86px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 16px;
  justify-content: space-between;
  margin-top: 76px;
  margin-bottom: 60px;
}
@media (max-width: 1140px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 21px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 21px;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 23px;
  }
}
.fkp-boutique-sec .grid-x .cell {
  border: 1px solid #D8D8D8;
  margin-inline: 8px;
  margin: 0;
  width: 100%;
  text-align: center;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item {
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  height: 100%;
  position: relative;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
  overflow: hidden;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
  position: absolute;
  top: 19px;
  left: 19px;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 25px;
    left: 20px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 8px;
    left: 11px;
    text-align: left;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    width: 250px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content {
  margin-top: 15px;
  padding: 0 15px 30px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 {
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 10px;
  transition: all 0.5s ease-in-out;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  width: 100px;
  height: 1px;
  margin: 0 auto;
  border: 1px solid #D8D8D8;
  transform: unset;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
    width: 50px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 i {
  font-style: normal;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 25px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price {
  line-height: 1;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price del {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price p {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
  color: #0996A4;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item {
    padding-top: 26px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 688px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 100%;
  }
}
.fkp-boutique-sec .fkp-boutique_btn {
  text-align: center;
}
.fkp-boutique-sec .fkp-boutique_btn a {
  display: inline-block;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec {
    padding-top: 60px;
  }
}
.fkp-boutique-sec .fkp-product_list {
  margin-bottom: 86px;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .fkp-product_list {
    margin-bottom: 60px;
  }
}

.fkp-boutique_nav {
  list-style-type: none;
  transition: all 0.5s ease-in-out;
  background-color: #FFFFFF;
}
.fkp-boutique_nav ul {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 78px;
  list-style-type: none;
  border-bottom: 1px solid #D8D8D8;
}
.fkp-boutique_nav ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-boutique_nav ul li a {
  font-weight: 500;
  text-decoration: none;
  line-height: 40px;
  display: block;
  border-bottom: 1px solid transparent;
}
.fkp-boutique_nav ul li a.active {
  border-color: #06393D;
  font-weight: 900;
  font-size: 13px;
  letter-spacing: 3.9px;
}
.fkp-boutique_nav ul li h2 {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav ul {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li {
    width: 100%;
  }
  .fkp-boutique_nav ul li a {
    width: 100%;
    border-color: #D8D8D8;
    padding-block: 17px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li:last-child a {
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li.li-active {
    display: none;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul {
    padding-block: 0px;
  }
  .fkp-boutique_nav ul li a {
    padding-block: 12px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li a.active {
    font-size: 12px;
  }
}
.fkp-boutique_nav.fixed {
  opacity: 0 !important;
  visibility: hidden;
  animation: none;
  transition: none;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding: 17px 0;
    border-bottom: 1px solid #D8D8D8;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 4.2px;
    font-family: "Arboria";
    position: relative;
    font-weight: 500;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label::after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #06393D;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
    margin-top: -5px;
    transition: all 0.5s ease-in-out;
  }
  .fkp-boutique_nav .fkp_select .fkp-select_label.active::after {
    transform: rotate(225deg);
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding-block: 16px;
  }
}

.fkp-product_pagi {
  padding: 0px 0 200px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 120px;
}
.fkp-product_pagi ul {
  list-style-type: none;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 22px;
}
.fkp-product_pagi ul li {
  line-height: 1;
}
.fkp-product_pagi ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-product_pagi ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-product_pagi ul li a {
  font-size: 15px;
  padding-bottom: 10px;
  padding-inline: 5px;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0;
}
.fkp-product_pagi ul li.active a {
  border-color: #D8D8D8;
}
@media (max-width: 1024px) {
  .fkp-product_pagi {
    padding: 0px 0 166px;
  }
}
@media (max-width: 767px) {
  .fkp-product_pagi {
    padding: 0px 0 100px;
    gap: 50px;
  }
  .fkp-product_pagi ul li a {
    font-size: 15px;
  }
}

.responsive-menu_open .fkp-boutique_nav {
  display: none;
}

.quform-success-message-animate .quform-success-message {
  background-color: rgba(9, 150, 164, 0.0392156863);
  border: 1px solid #0996A4;
  color: #0996A4;
  padding: 8px 15px 8px 30px;
  position: relative;
}
.quform-success-message-animate .quform-success-message .quform-success-message-icon {
  display: none;
}
.quform-success-message-animate .quform-success-message::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 8px;
}
.quform-success-message-animate .quform-success-message .quform-success-message-content {
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
  padding-left: 39px;
}
@media (max-width: 767px) {
  .quform-success-message-animate .quform-success-message {
    padding: 9px 15px 9px 15px;
  }
  .quform-success-message-animate .quform-success-message::before {
    left: 15px;
    margin-top: 2px;
  }
  .quform-success-message-animate .quform-success-message .quform-success-message-content {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
    padding-left: 30px;
  }
}

.quform-error {
  padding: 20px 0 0;
}
.quform-error .quform-error-inner {
  background-color: rgba(226, 78, 78, 0.231372549);
  padding: 7px 15px 7px 30px;
  border: 1px solid rgba(221, 115, 115, 0.8470588235);
  letter-spacing: 0.2px;
  color: rgba(221, 115, 115, 0.8470588235);
  position: relative;
}
.quform-error .quform-error-inner::before {
  position: absolute;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 16px;
  margin-top: 9px;
  background-image: url("../../arduenna/assets/images/err.svg");
}
.quform-error .quform-error-inner .quform-error-text {
  padding-left: 20px;
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  .quform-error .quform-error-inner {
    padding: 9px 15px 9px 30px;
    display: flex !important;
  }
  .quform-error .quform-error-inner::before {
    margin-top: 2px;
  }
  .quform-error .quform-error-inner .quform-error-text {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}

@-webkit-keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-webkit-keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInMenu {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes marquee {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
.site-header .fkp-boutique_nav {
  display: none;
}
.site-header.fixed .fkp-boutique_nav {
  display: block;
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 20px;
    padding-top: 0;
  }
}

.responsive-menu_open .site-header .fkp-boutique_nav {
  display: none;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
  padding: 14px 15px 14px 70px;
  border: 1px solid;
  font-family: "Arboria-Book";
  font-weight: normal;
  letter-spacing: 0.2px;
  border-radius: 0;
}
.woocommerce-message:focus-visible, .woocommerce-error:focus-visible, .woocommerce-info:focus-visible {
  outline: 0;
}
.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 5px;
  background-size: cover;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-weight: 500;
  border-radius: 0;
  background-color: transparent;
  border: 1px solid;
}

.woocommerce-message {
  background-color: #F2FAFA;
  border-color: #0996A4;
  color: #0996A4;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping {
  border-color: #0996A4;
  background-color: #0996A4;
  color: #FFFFFF;
}
.woocommerce-message .button:hover, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping:hover {
  background-color: transparent;
  color: #0996A4;
}

.woocommerce-info {
  background-color: #F2F5F5;
  border-color: #06393D;
  color: #06393D;
}
.woocommerce-info::before {
  background-image: url("../../arduenna/assets/images/info.svg");
}
.woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  background-color: #06393D;
  color: #FFFFFF;
  border-color: #06393D;
}
.woocommerce-info .button:hover, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping:hover {
  background-color: transparent;
  color: #06393D;
}

.woocommerce-error {
  background-color: #FEF8F8;
  border-color: rgba(221, 115, 115, 0.8470588235);
  color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error::before {
  background-image: url("../../arduenna/assets/images/err.svg");
}
.woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping {
  background-color: rgba(221, 115, 115, 0.8470588235);
  color: #FFFFFF;
  border-color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error .button:hover, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping:hover {
  background-color: transparent;
  color: rgba(221, 115, 115, 0.8470588235);
}

@media (max-width: 1024px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    float: none;
    margin-top: 10px;
    display: block;
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .woocommerce-message, .woocommerce-error, .woocommerce-info {
    padding: 19px 15px 19px 45px;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
  .woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
    left: 20px;
    width: 12px;
    height: 12px;
    margin-top: 13px;
  }
  .woocommerce-message .wc-forward, .woocommerce-error .wc-forward, .woocommerce-info .wc-forward {
    padding: 8px 22px 0 0 !important;
    display: block;
    width: 100% !important;
    float: none !important;
    max-width: 100%;
  }
  .woocommerce-message .wc-forward::after, .woocommerce-error .wc-forward::after, .woocommerce-info .wc-forward::after {
    margin-top: 5px;
  }
}
h1 strong {
  opacity: 0;
  transform: translateY(50px);
  display: inline-block !important;
  font-weight: inherit;
}
h1 strong.fade {
  opacity: 1;
  transform: translateY(0px);
}
h1 strong.fade-out {
  opacity: 0;
  pointer-events: none;
}

.fkp-product_status span {
  background-color: rgba(221, 114, 115, 0.17);
  padding: 5px 15px;
  display: inline-block;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #DD7273 !important;
  border-radius: 23px;
  font-family: "Arboria";
  font-weight: 900;
  margin-right: 11px;
  text-transform: uppercase;
}
.fkp-product_status span.promo {
  background-color: rgba(9, 150, 164, 0.17);
  color: #0996A4 !important;
}
@media (max-width: 1024px) {
  .fkp-product_status span {
    margin-right: 5px;
  }
  .fkp-product_status span:last-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .fkp-product_status span {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 360px) {
  .fkp-product_status span {
    letter-spacing: 1px;
  }
}

.page-template-template-cocktail .site-header {
  background-color: #FFFFFF;
}
.page-template-template-cocktail .site-header .fkp-main-header_top-header {
  background-color: #FEF7EC;
}
.page-template-template-cocktail .site-header .grid-container .grid-x {
  border-bottom: 0;
}
@media (max-width: 1024px) {
  .page-template-template-cocktail .site-header .grid-container .grid-x {
    border-bottom: 1px solid #D8D8D8;
  }
}
@media (max-width: 767px) {
  .page-template-template-cocktail .site-header .grid-container .grid-x {
    border-top: 0;
  }
}
@media (max-width: 767px) {
  .page-template-template-cocktail .site-header .grid-container {
    position: relative;
    top: 0;
  }
}
.page-template-template-cocktail .site-header.fixed .grid-container .grid-x {
  border-bottom: 1px solid #D8D8D8;
}
.page-template-template-cocktail .site-header.responsive-menu-active .grid-container .grid-x {
  border-bottom: 1px solid rgba(252, 216, 164, 0.3);
}
.page-template-template-cocktail .site-header .fkp-responsive_menu.is-open .grid-container .grid-x {
  border-bottom: 0;
}
@media (max-width: 767px) {
  .page-template-template-cocktail .site-header .fkp-responsive_menu.is-open .grid-container .grid-x .fkp-mobile_menu {
    margin-top: 0;
  }
}

.fkp-cocktail-sec {
  padding: 80px 0 250px 0;
  background-color: #FFFFFF;
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_banner {
  text-align: center;
  max-width: 811px;
  margin: 0 auto 80px;
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_banner .fkp-cocktail_shorttitle {
  padding-top: 30px;
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_banner .fkp-cocktail_shorttitle h2 {
  color: #0996A4;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_banner .fkp-cocktail_shorttitle h2 {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 767px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_banner .fkp-cocktail_shorttitle h2 {
    margin-bottom: 11px;
  }
}
@media (max-width: 1024px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_banner {
    margin-bottom: 47px;
  }
}
@media (max-width: 767px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_banner {
    margin-bottom: 27px;
  }
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list > .grid-x {
  margin-top: 154px;
}
@media (max-width: 1024px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list > .grid-x {
    margin-top: 122px;
  }
}
@media (max-width: 767px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list > .grid-x {
    margin-top: 89px;
  }
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  gap: 154px;
  row-gap: 175px;
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 1400px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x {
    gap: 75px;
  }
}
@media (max-width: 1140px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x {
    gap: 48px;
  }
}
@media (max-width: 1024px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 64px;
  }
}
@media (max-width: 1024px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x {
    gap: 48px;
  }
}
@media (max-width: 767px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x {
    gap: 100px;
  }
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell {
  margin: 0;
  width: 100%;
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  gap: 0px;
  gap: 32px;
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 1400px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x {
    gap: 25px;
  }
}
@media (max-width: 1140px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x {
    gap: 15px;
  }
}
@media (max-width: 1024px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x {
    gap: 22px;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 13px;
  }
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_img {
  height: 548px;
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_img img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
@media (max-width: 1140px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_img {
    height: 470px;
  }
}
@media (max-width: 1024px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_img {
    height: 515px;
  }
}
@media (max-width: 767px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_img {
    height: 367px;
  }
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content {
  padding: 22px 0 26px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content p, .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-ingredients_qty {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content p, .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-ingredients_qty {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content p, .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-ingredients_qty {
  font-weight: 500;
}
@media (max-width: 1140px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content p, .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-ingredients_qty {
    letter-spacing: 3px;
  }
}
@media (max-width: 1024px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content p, .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-ingredients_qty {
    letter-spacing: 4.2px;
  }
}
@media (max-width: 767px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content p, .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-ingredients_qty {
    letter-spacing: 3.3px;
  }
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-ingredients_qty {
  text-transform: lowercase;
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_category {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(6, 57, 61, 0.3);
  margin-bottom: 10px;
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_category a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_category a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_category a {
  display: inline-block;
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_category a .separator {
  display: inline-block !important;
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_details {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_details .fkp-product_title h3 {
  margin-top: 15px;
}
@media (max-width: 1140px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_details .fkp-product_title h3 {
    font-size: 48px;
    line-height: 58px;
  }
}
@media (max-width: 1024px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_details .fkp-product_title h3 {
    font-size: 55px;
    line-height: 65px;
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_details .fkp-product_title h3 {
    font-size: 30px;
    line-height: 35px;
  }
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_details .fkp-ingredients_area .fkp-ingredients_title p {
  color: rgba(6, 57, 61, 0.3);
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_details .fkp-ingredients_area .fkp-ingredients_title {
    display: none;
  }
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_details .fkp-ingredients_area .fkp-ingredients_list {
  padding-block: 10px;
  border-top: 1px solid rgba(6, 57, 61, 0.3);
  border-bottom: 1px solid rgba(6, 57, 61, 0.3);
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_details .fkp-ingredients_area .fkp-ingredients_list p {
  margin-bottom: 0;
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_details .fkp-ingredients_area .fkp-ingredients_list .fkp-ingredients_item {
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 15px;
  align-items: flex-start;
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_details .fkp-ingredients_area .fkp-ingredients_list .fkp-ingredients_item:last-child {
  margin-bottom: 0;
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_details .fkp-ingredients_area .fkp-ingredients_list .fkp-ingredients_item .fkp-ingredients_qty {
  font-family: "the-seasons", sans-serif;
  font-weight: 700;
}
@media (max-width: 1400px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_details .fkp-ingredients_area .fkp-ingredients_list .fkp-ingredients_item {
    margin-bottom: 8px;
  }
}
@media (max-width: 1024px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_details .fkp-ingredients_area .fkp-ingredients_list .fkp-ingredients_item {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_details .fkp-ingredients_area .fkp-ingredients_list {
    display: none;
  }
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_details .fkp-ingredients_area .fkp-cocktail_view {
  margin-top: 40px;
  line-height: 1;
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_details .fkp-ingredients_area .fkp-cocktail_view a {
  text-decoration: none;
}
@media (max-width: 1400px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_details .fkp-ingredients_area .fkp-cocktail_view {
    margin-top: 28px;
  }
}
@media (max-width: 1140px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_details .fkp-ingredients_area .fkp-cocktail_view a {
    letter-spacing: 3px;
  }
}
@media (max-width: 1024px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_details .fkp-ingredients_area .fkp-cocktail_view {
    margin-top: 21px;
  }
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_details .fkp-ingredients_area .fkp-cocktail_view a {
    letter-spacing: 4.2px;
    padding-left: 0;
  }
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_details .fkp-ingredients_area .fkp-cocktail_view a::before {
    display: none;
  }
}
@media (max-width: 767px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_details .fkp-ingredients_area .fkp-cocktail_view {
    margin-top: 0px;
  }
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content .fkp-cocktail_details .fkp-ingredients_area .fkp-cocktail_view a {
    letter-spacing: 3.3px;
  }
}
@media (max-width: 1024px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item .grid-x .cell .fkp-product_content {
    padding-bottom: 0;
  }
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell .fkp-product_item:hover {
  cursor: pointer;
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell.fkp-has_texture {
  position: relative;
}
.fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell.fkp-has_texture:before {
  position: absolute;
  top: -120px;
  left: -200px;
  content: "";
  width: 500px;
  height: 266px;
  background-image: url("../../arduenna/assets/images/bg.svg");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}
@media (max-width: 1024px) {
  .fkp-cocktail-sec .grid-container .fkp-cocktail_list .grid-x .cell.fkp-has_texture:before {
    display: none;
  }
}
.fkp-cocktail-sec .grid-container .fkp-product_pagi {
  margin-top: 60px;
}
@media (max-width: 1024px) {
  .fkp-cocktail-sec .grid-container .fkp-product_pagi {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .fkp-cocktail-sec .grid-container .fkp-product_pagi {
    margin-top: 30px;
  }
}
@media (max-width: 1024px) {
  .fkp-cocktail-sec {
    padding-top: 27px;
    padding-bottom: 100px;
  }
  .fkp-cocktail-sec .grid-x {
    margin-top: 32px;
  }
}
@media (max-width: 767px) {
  .fkp-cocktail-sec {
    padding-top: 7px;
    padding-bottom: 80px;
  }
  .fkp-cocktail-sec .grid-x {
    margin-top: 37px;
  }
}

.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Medium.eot");
  src: url("../fonts/Arboria-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Medium.woff2") format("woff2"), url("../fonts/Arboria-Medium.woff") format("woff"), url("../fonts/Arboria-Medium.ttf") format("truetype"), url("../fonts/Arboria-Medium.svg#Arboria-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Bold.eot");
  src: url("../fonts/Arboria-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Bold.woff2") format("woff2"), url("../fonts/Arboria-Bold.woff") format("woff"), url("../fonts/Arboria-Bold.ttf") format("truetype"), url("../fonts/Arboria-Bold.svg#Arboria-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria-Book";
  src: url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Black.eot");
  src: url("../fonts/Arboria-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Black.woff2") format("woff2"), url("../fonts/Arboria-Black.woff") format("woff"), url("../fonts/Arboria-Black.ttf") format("truetype"), url("../fonts/Arboria-Black.svg#Arboria-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Bold.eot");
  src: url("../fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LEMON MILK";
  src: url("../fonts/LEMONMILK-Light.eot");
  src: url("../fonts/LEMONMILK-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/LEMONMILK-Light.woff2") format("woff2"), url("../fonts/LEMONMILK-Light.woff") format("woff"), url("../fonts/LEMONMILK-Light.ttf") format("truetype"), url("../fonts/LEMONMILK-Light.svg#LEMONMILK-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.grid-container {
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .grid-container {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .grid-container {
    padding-inline: 20px;
  }
}

a:focus {
  outline: none;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar {
  width: 6px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: rgba(6, 57, 61, 0.8470588235);
}

.quform .quform-field {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.quform .quform-field {
  font-weight: 500;
  color: #06393D;
  caret-color: #06393D;
}
.quform .quform-field:focus {
  box-shadow: none;
}
.quform .quform-field::placeholder {
  font-size: inherit;
  color: inherit;
  opacity: 1;
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
  .quform .quform-field::placeholder {
    font-size: inherit;
    color: inherit;
    opacity: 1;
  }
}

.barba-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.common-btn {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .common-btn {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.common-btn {
  font-weight: 500;
  padding-right: 57px;
  position: relative;
}
.common-btn.border-btn {
  padding-left: 57px;
}
.common-btn.border-btn::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  left: 0;
  transition: all 0.5s ease-in-out;
}
.common-btn.border-btn:hover {
  opacity: 0.8;
}
.common-btn::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  right: 0;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .common-btn {
    padding-left: 57px;
  }
  .common-btn::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 40px;
    height: 1px;
    border-top: 1px solid #06393D;
    left: 0;
    transition: all 0.5s ease-in-out;
  }
}
@media (max-width: 767px) {
  .common-btn {
    padding-right: 47px;
  }
  .common-btn::after {
    width: 30px;
  }
  .common-btn.border-btn {
    padding-left: 47px;
  }
  .common-btn.border-btn::before {
    width: 30px;
  }
}

.fkp-boutique-sec {
  padding: 80px 0 0 0;
  background-color: #FFFFFF;
  position: relative;
}
.fkp-boutique-sec h3 {
  position: relative;
  text-align: center;
  padding-bottom: 90px;
  margin-bottom: 0;
}
.fkp-boutique-sec h3::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h3::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h3::after {
    height: 40px;
  }
}
.fkp-boutique-sec h3.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
}
.fkp-boutique-sec h3.fkp-boutique_titre::after {
  top: 0;
  bottom: unset;
}
.fkp-boutique-sec h2.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
  position: relative;
  text-align: center;
  margin-bottom: 0;
}
.fkp-boutique-sec h2.fkp-boutique_titre::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  top: 0;
  bottom: unset;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 40px;
  }
}
.fkp-boutique-sec .grid-x {
  margin: 0;
  margin-bottom: 86px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 16px;
  justify-content: space-between;
  margin-top: 76px;
  margin-bottom: 60px;
}
@media (max-width: 1140px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 21px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 21px;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 23px;
  }
}
.fkp-boutique-sec .grid-x .cell {
  border: 1px solid #D8D8D8;
  margin-inline: 8px;
  margin: 0;
  width: 100%;
  text-align: center;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item {
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  height: 100%;
  position: relative;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
  overflow: hidden;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
  position: absolute;
  top: 19px;
  left: 19px;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 25px;
    left: 20px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 8px;
    left: 11px;
    text-align: left;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    width: 250px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content {
  margin-top: 15px;
  padding: 0 15px 30px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 {
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 10px;
  transition: all 0.5s ease-in-out;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  width: 100px;
  height: 1px;
  margin: 0 auto;
  border: 1px solid #D8D8D8;
  transform: unset;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
    width: 50px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 i {
  font-style: normal;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 25px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price {
  line-height: 1;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price del {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price p {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
  color: #0996A4;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item {
    padding-top: 26px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 688px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 100%;
  }
}
.fkp-boutique-sec .fkp-boutique_btn {
  text-align: center;
}
.fkp-boutique-sec .fkp-boutique_btn a {
  display: inline-block;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec {
    padding-top: 60px;
  }
}
.fkp-boutique-sec .fkp-product_list {
  margin-bottom: 86px;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .fkp-product_list {
    margin-bottom: 60px;
  }
}

.fkp-boutique_nav {
  list-style-type: none;
  transition: all 0.5s ease-in-out;
  background-color: #FFFFFF;
}
.fkp-boutique_nav ul {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 78px;
  list-style-type: none;
  border-bottom: 1px solid #D8D8D8;
}
.fkp-boutique_nav ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-boutique_nav ul li a {
  font-weight: 500;
  text-decoration: none;
  line-height: 40px;
  display: block;
  border-bottom: 1px solid transparent;
}
.fkp-boutique_nav ul li a.active {
  border-color: #06393D;
  font-weight: 900;
  font-size: 13px;
  letter-spacing: 3.9px;
}
.fkp-boutique_nav ul li h2 {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav ul {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li {
    width: 100%;
  }
  .fkp-boutique_nav ul li a {
    width: 100%;
    border-color: #D8D8D8;
    padding-block: 17px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li:last-child a {
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li.li-active {
    display: none;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul {
    padding-block: 0px;
  }
  .fkp-boutique_nav ul li a {
    padding-block: 12px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li a.active {
    font-size: 12px;
  }
}
.fkp-boutique_nav.fixed {
  opacity: 0 !important;
  visibility: hidden;
  animation: none;
  transition: none;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding: 17px 0;
    border-bottom: 1px solid #D8D8D8;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 4.2px;
    font-family: "Arboria";
    position: relative;
    font-weight: 500;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label::after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #06393D;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
    margin-top: -5px;
    transition: all 0.5s ease-in-out;
  }
  .fkp-boutique_nav .fkp_select .fkp-select_label.active::after {
    transform: rotate(225deg);
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding-block: 16px;
  }
}

.fkp-product_pagi {
  padding: 0px 0 200px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 120px;
}
.fkp-product_pagi ul {
  list-style-type: none;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 22px;
}
.fkp-product_pagi ul li {
  line-height: 1;
}
.fkp-product_pagi ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-product_pagi ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-product_pagi ul li a {
  font-size: 15px;
  padding-bottom: 10px;
  padding-inline: 5px;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0;
}
.fkp-product_pagi ul li.active a {
  border-color: #D8D8D8;
}
@media (max-width: 1024px) {
  .fkp-product_pagi {
    padding: 0px 0 166px;
  }
}
@media (max-width: 767px) {
  .fkp-product_pagi {
    padding: 0px 0 100px;
    gap: 50px;
  }
  .fkp-product_pagi ul li a {
    font-size: 15px;
  }
}

.responsive-menu_open .fkp-boutique_nav {
  display: none;
}

.quform-success-message-animate .quform-success-message {
  background-color: rgba(9, 150, 164, 0.0392156863);
  border: 1px solid #0996A4;
  color: #0996A4;
  padding: 8px 15px 8px 30px;
  position: relative;
}
.quform-success-message-animate .quform-success-message .quform-success-message-icon {
  display: none;
}
.quform-success-message-animate .quform-success-message::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 8px;
}
.quform-success-message-animate .quform-success-message .quform-success-message-content {
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
  padding-left: 39px;
}
@media (max-width: 767px) {
  .quform-success-message-animate .quform-success-message {
    padding: 9px 15px 9px 15px;
  }
  .quform-success-message-animate .quform-success-message::before {
    left: 15px;
    margin-top: 2px;
  }
  .quform-success-message-animate .quform-success-message .quform-success-message-content {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
    padding-left: 30px;
  }
}

.quform-error {
  padding: 20px 0 0;
}
.quform-error .quform-error-inner {
  background-color: rgba(226, 78, 78, 0.231372549);
  padding: 7px 15px 7px 30px;
  border: 1px solid rgba(221, 115, 115, 0.8470588235);
  letter-spacing: 0.2px;
  color: rgba(221, 115, 115, 0.8470588235);
  position: relative;
}
.quform-error .quform-error-inner::before {
  position: absolute;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 16px;
  margin-top: 9px;
  background-image: url("../../arduenna/assets/images/err.svg");
}
.quform-error .quform-error-inner .quform-error-text {
  padding-left: 20px;
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  .quform-error .quform-error-inner {
    padding: 9px 15px 9px 30px;
    display: flex !important;
  }
  .quform-error .quform-error-inner::before {
    margin-top: 2px;
  }
  .quform-error .quform-error-inner .quform-error-text {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}

@-webkit-keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-webkit-keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInMenu {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes marquee {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
.site-header .fkp-boutique_nav {
  display: none;
}
.site-header.fixed .fkp-boutique_nav {
  display: block;
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 20px;
    padding-top: 0;
  }
}

.responsive-menu_open .site-header .fkp-boutique_nav {
  display: none;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
  padding: 14px 15px 14px 70px;
  border: 1px solid;
  font-family: "Arboria-Book";
  font-weight: normal;
  letter-spacing: 0.2px;
  border-radius: 0;
}
.woocommerce-message:focus-visible, .woocommerce-error:focus-visible, .woocommerce-info:focus-visible {
  outline: 0;
}
.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 5px;
  background-size: cover;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-weight: 500;
  border-radius: 0;
  background-color: transparent;
  border: 1px solid;
}

.woocommerce-message {
  background-color: #F2FAFA;
  border-color: #0996A4;
  color: #0996A4;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping {
  border-color: #0996A4;
  background-color: #0996A4;
  color: #FFFFFF;
}
.woocommerce-message .button:hover, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping:hover {
  background-color: transparent;
  color: #0996A4;
}

.woocommerce-info {
  background-color: #F2F5F5;
  border-color: #06393D;
  color: #06393D;
}
.woocommerce-info::before {
  background-image: url("../../arduenna/assets/images/info.svg");
}
.woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  background-color: #06393D;
  color: #FFFFFF;
  border-color: #06393D;
}
.woocommerce-info .button:hover, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping:hover {
  background-color: transparent;
  color: #06393D;
}

.woocommerce-error {
  background-color: #FEF8F8;
  border-color: rgba(221, 115, 115, 0.8470588235);
  color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error::before {
  background-image: url("../../arduenna/assets/images/err.svg");
}
.woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping {
  background-color: rgba(221, 115, 115, 0.8470588235);
  color: #FFFFFF;
  border-color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error .button:hover, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping:hover {
  background-color: transparent;
  color: rgba(221, 115, 115, 0.8470588235);
}

@media (max-width: 1024px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    float: none;
    margin-top: 10px;
    display: block;
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .woocommerce-message, .woocommerce-error, .woocommerce-info {
    padding: 19px 15px 19px 45px;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
  .woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
    left: 20px;
    width: 12px;
    height: 12px;
    margin-top: 13px;
  }
  .woocommerce-message .wc-forward, .woocommerce-error .wc-forward, .woocommerce-info .wc-forward {
    padding: 8px 22px 0 0 !important;
    display: block;
    width: 100% !important;
    float: none !important;
    max-width: 100%;
  }
  .woocommerce-message .wc-forward::after, .woocommerce-error .wc-forward::after, .woocommerce-info .wc-forward::after {
    margin-top: 5px;
  }
}
h1 strong {
  opacity: 0;
  transform: translateY(50px);
  display: inline-block !important;
  font-weight: inherit;
}
h1 strong.fade {
  opacity: 1;
  transform: translateY(0px);
}
h1 strong.fade-out {
  opacity: 0;
  pointer-events: none;
}

.fkp-product_status span {
  background-color: rgba(221, 114, 115, 0.17);
  padding: 5px 15px;
  display: inline-block;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #DD7273 !important;
  border-radius: 23px;
  font-family: "Arboria";
  font-weight: 900;
  margin-right: 11px;
  text-transform: uppercase;
}
.fkp-product_status span.promo {
  background-color: rgba(9, 150, 164, 0.17);
  color: #0996A4 !important;
}
@media (max-width: 1024px) {
  .fkp-product_status span {
    margin-right: 5px;
  }
  .fkp-product_status span:last-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .fkp-product_status span {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 360px) {
  .fkp-product_status span {
    letter-spacing: 1px;
  }
}

.page-template-template-bouteille .site-header {
  background-color: #FEF7EC;
}
.page-template-template-bouteille .site-header .fkp-main-header_top-header {
  background-color: #FFFFFF;
}
.page-template-template-bouteille .site-header.fkp-transparent_header .fkp-main-header_top-header {
  background-color: transparent;
}
.page-template-template-bouteille .site-header.fkp-transparent_header .grid-container .grid-x {
  border-bottom: 0 !important;
}
.page-template-template-bouteille .site-header.fkp-transparent_header.fixed .grid-container .grid-x {
  border-bottom: 0 !important;
}
.page-template-template-bouteille .content-area {
  padding-top: 0;
}
.page-template-template-bouteille .fkp-product-sec {
  border: 0;
}
.page-template-template-bouteille .site-footer {
  padding: 40px 0 122px 0;
}
@media (max-width: 1024px) {
  .page-template-template-bouteille .site-footer {
    padding: 100px 0 100px 0;
  }
}
@media (max-width: 767px) {
  .page-template-template-bouteille .site-footer {
    padding: 60px 0 74px 0;
  }
}

.content-area {
  padding: 30px 0 0px 0;
  background-color: #FEF7EC;
}
.content-area .fkp-product-sec {
  position: relative;
  padding-bottom: 111px;
  padding-top: 90px;
}
.content-area .fkp-product-sec .grid-container {
  margin-top: 30px;
}
.content-area .fkp-product-sec .grid-container .grid-x {
  margin-inline: 0;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .content-area .fkp-product-sec .grid-container .grid-x {
    flex-direction: column;
  }
}
@media (max-width: 1024px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell {
    width: 100%;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell.fkp-product_context {
  width: 70%;
  margin-left: auto;
}
@media (max-width: 1024px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell.fkp-product_context {
    width: 100%;
    margin: 0 auto;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell.fkp-product_image {
  position: fixed;
  padding-left: 40px;
  width: 25%;
}
@media (max-width: 1024px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell.fkp-product_image {
    position: unset;
    width: 100%;
    padding-left: 0;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_img {
  height: 100%;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_img img {
  position: relative;
  transform: translateY(0px);
  transition: transform 0.1s ease-out;
  width: 455px;
}
@media (max-width: 1400px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_img {
    padding-right: 0;
  }
}
@media (max-width: 1024px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_img {
    text-align: center;
    position: unset;
  }
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_img img {
    width: 212px;
  }
}
@media (max-width: 767px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_img img {
    width: 183px;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content {
  position: relative;
  padding-left: 102px;
  display: flex;
  flex-direction: column;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_breadcumb_area {
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_breadcumb_area .iwt-breadcrumb {
  margin-top: -5px;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_breadcumb_area .iwt-breadcrumb span {
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #06393D;
  text-transform: uppercase;
  font-family: "Arboria-Book";
}
@media (max-width: 1024px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_breadcumb_area {
    display: none;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_title h1 {
  margin: 0;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-shop-rating-summary {
  margin-top: 16px;
  margin-bottom: 8px;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .grid-x.fkp-product_dinfo_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 58px;
  margin-top: 39px;
  margin-bottom: 60px;
  border-top: 1px solid rgba(6, 57, 61, 0.4);
  border-bottom: 1px solid rgba(6, 57, 61, 0.4);
}
@media (max-width: 1140px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .grid-x.fkp-product_dinfo_list {
    gap: 29px;
  }
}
@media (max-width: 1024px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .grid-x.fkp-product_dinfo_list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 0px;
    margin-bottom: 25px;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .grid-x.fkp-product_dinfo_list .cell.fkp-product_dinfo_list {
  margin: 0;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 0;
  border-left: 1px solid rgba(6, 57, 61, 0.4);
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .grid-x.fkp-product_dinfo_list .cell.fkp-product_dinfo_list:first-child {
  border-left: 0;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .grid-x.fkp-product_dinfo_list .cell.fkp-product_dinfo_list:not(:first-child) {
  padding-left: 29px;
}
@media (max-width: 1140px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .grid-x.fkp-product_dinfo_list .cell.fkp-product_dinfo_list:not(:first-child) {
    padding-left: 20px;
  }
}
@media (max-width: 1024px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .grid-x.fkp-product_dinfo_list .cell.fkp-product_dinfo_list {
    padding-bottom: 22px;
    border-left: 0;
  }
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .grid-x.fkp-product_dinfo_list .cell.fkp-product_dinfo_list:not(:first-child) {
    border-top: 1px solid rgba(6, 57, 61, 0.4);
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .grid-x.fkp-product_dinfo_list .cell.fkp-product_dinfo_list {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_desc {
  max-width: 812px;
  width: 100%;
  margin-left: 0;
  padding-left: 0;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_desc p {
  text-transform: none;
  line-height: 35px;
  color: #06393D;
  letter-spacing: 0.2px;
  font-family: "Arboria-Book";
  font-size: 20px;
  font-weight: 400;
  margin-left: 0;
  margin-right: 0;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_desc p:first-child {
  margin-top: 0;
}
@media (max-width: 767px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_desc p {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase {
  position: relative;
  z-index: 2;
  clear: both;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 60px;
  margin-left: 0;
  padding-left: 0;
  max-width: 812px;
  align-self: flex-start;
}
@media (max-width: 767px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase {
    margin-top: 28px;
    margin-bottom: 40px;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_purchase-inner {
  float: none;
  width: 100%;
  margin-left: 0;
  padding-left: 0;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_purchase-inner p.stock {
  width: 100%;
  margin: 0 0 24px;
  line-height: 1.4;
}
@media (max-width: 767px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_purchase-inner p.stock {
    margin-bottom: 18px;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .variations {
  width: 100%;
  margin-bottom: 24px;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase form.cart,
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase form.variations_form .single_variation_wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  margin: 0;
  padding: 0;
  gap: 26px;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase form.cart::before, .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase form.cart::after,
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase form.variations_form .single_variation_wrap::before,
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase form.variations_form .single_variation_wrap::after {
  display: none;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase form.cart .fkp-product_qty,
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase form.cart div.quantity,
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase form.variations_form .single_variation_wrap .fkp-product_qty,
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase form.variations_form .single_variation_wrap div.quantity {
  float: none;
  margin: 0;
}
@media (min-width: 1025px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase form.cart,
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase form.variations_form .single_variation_wrap {
    flex-wrap: nowrap;
  }
}
@media (max-width: 767px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase form.cart,
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase form.variations_form .single_variation_wrap {
    gap: 12px;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty,
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .custom-product-price,
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .single_add_to_cart_button {
  margin: 0;
  flex-shrink: 0;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty {
  width: 149px;
  height: 49px;
  border: 1px solid var(--fkp-product-qty-border-color, rgba(6, 57, 61, 0.55));
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  margin-left: 0;
  float: none;
}
@media (max-width: 767px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty {
    width: 102px;
    height: 36px;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty button, .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .product-quantity .quantity, .product-quantity .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .quantity, .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .mobile-only .quantity, .mobile-only .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .quantity, .content-area .fkp-product-sec .grid-container .page-template-template-decouverte .fkp-product_addtocart .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .page-template-template-decouverte .fkp-product_addtocart .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .content-area .fkp-product-sec .grid-container .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .quantity, .page-template-template-decouverte .fkp-product_addtocart .content-area .fkp-product-sec .grid-container .grid-x .fkp-summary_area .summary .cart .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .quantity {
  background-color: transparent;
  padding-block: 0;
  border: 0;
  border-right: 1px solid var(--fkp-product-qty-border-color, rgba(6, 57, 61, 0.55));
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty button, .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .product-quantity .quantity, .product-quantity .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .quantity, .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .mobile-only .quantity, .mobile-only .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .quantity, .content-area .fkp-product-sec .grid-container .page-template-template-decouverte .fkp-product_addtocart .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .page-template-template-decouverte .fkp-product_addtocart .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .content-area .fkp-product-sec .grid-container .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .quantity, .page-template-template-decouverte .fkp-product_addtocart .content-area .fkp-product-sec .grid-container .grid-x .fkp-summary_area .summary .cart .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .quantity {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty button, .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .product-quantity .quantity, .product-quantity .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .quantity, .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .mobile-only .quantity, .mobile-only .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .quantity, .content-area .fkp-product-sec .grid-container .page-template-template-decouverte .fkp-product_addtocart .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .page-template-template-decouverte .fkp-product_addtocart .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .content-area .fkp-product-sec .grid-container .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .quantity, .page-template-template-decouverte .fkp-product_addtocart .content-area .fkp-product-sec .grid-container .grid-x .fkp-summary_area .summary .cart .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .quantity {
  margin-right: 0;
  width: 49px;
  font-weight: 500;
  border-radius: 0 !important;
  color: var(--fkp-product-text-color, #06393D);
}
@media (max-width: 767px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty button, .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .product-quantity .quantity, .product-quantity .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .quantity, .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .mobile-only .quantity, .mobile-only .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .quantity, .content-area .fkp-product-sec .grid-container .page-template-template-decouverte .fkp-product_addtocart .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .page-template-template-decouverte .fkp-product_addtocart .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .content-area .fkp-product-sec .grid-container .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .quantity, .page-template-template-decouverte .fkp-product_addtocart .content-area .fkp-product-sec .grid-container .grid-x .fkp-summary_area .summary .cart .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .quantity {
    width: 30px;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty button.plus, .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .product-quantity .plus.quantity, .product-quantity .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .plus.quantity, .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .mobile-only .plus.quantity, .mobile-only .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .plus.quantity, .content-area .fkp-product-sec .grid-container .page-template-template-decouverte .fkp-product_addtocart .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-summary_area .summary .cart .fkp-product_qty .plus.quantity, .page-template-template-decouverte .fkp-product_addtocart .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-summary_area .summary .cart .fkp-product_qty .plus.quantity, .content-area .fkp-product-sec .grid-container .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .plus.quantity, .page-template-template-decouverte .fkp-product_addtocart .content-area .fkp-product-sec .grid-container .grid-x .fkp-summary_area .summary .cart .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .plus.quantity {
  border-right: 0;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .quantity {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: 0;
  border-right: 1px solid var(--fkp-product-qty-border-color, rgba(6, 57, 61, 0.55));
  border-radius: 0;
  width: auto;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .quantity .qty {
  margin-bottom: 0;
  background-color: transparent;
  color: var(--fkp-product-text-color, #06393D);
  border: 0;
  box-shadow: none;
  width: 49px;
  font-weight: 500;
  font-size: 14px;
  height: 25px;
  text-align: center;
  padding: 0;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
}
@media (max-width: 767px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .quantity .qty {
    width: 30px;
    height: 16px;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .quantity .qty::-webkit-outer-spin-button, .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .fkp-product_qty .quantity .qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .custom-product-price {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .custom-product-price p, .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .custom-product-price .fkp-regular_price {
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 4.5px;
  font-family: "Arboria";
  font-weight: 500;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .custom-product-price:has(.fkp-sale_price) {
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  line-height: 1.15;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .custom-product-price:has(.fkp-sale_price) .fkp-sale_price {
  order: -1;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .custom-product-price:has(.fkp-sale_price) del,
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .custom-product-price:has(.fkp-sale_price) .fkp-sale_price p {
  white-space: nowrap;
}
@media (max-width: 767px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .custom-product-price {
    flex-direction: column;
    gap: 0;
  }
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .custom-product-price p, .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .custom-product-price .fkp-regular_price {
    font-size: 11px;
    line-height: 20px;
    letter-spacing: 3px;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .single_add_to_cart_button {
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  background-color: #06393D;
  border-radius: 0;
  padding: 12px 76px 12px 24px;
  font-family: "Arboria";
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  color: #FFFFFF !important;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .single_add_to_cart_button::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #FFFFFF;
  right: 24px;
  transition: all 0.5s ease-in-out;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .single_add_to_cart_button:hover {
  opacity: 0.8;
}
@media (max-width: 1024px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .single_add_to_cart_button {
    padding-right: 24px;
  }
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .single_add_to_cart_button::after {
    display: none;
  }
}
@media (max-width: 767px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_purchase .single_add_to_cart_button {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3px;
    padding: 10px 16px;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area {
  margin-top: 60px;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-box-info {
  margin: 40px 0 90px 0;
  display: flex;
  align-items: flex-start;
  padding: 21px 30px;
  gap: 20px;
}
@media (max-width: 767px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-box-info {
    margin: 0px 0 60px 0;
    padding: 16px 20px;
    gap: 12px;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-box-info .fkp-box-svg {
  flex-shrink: 0;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-box-info .fkp-box-svg img {
  display: flex;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-box-info .fkp-box-svg img {
    margin-top: 6px;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-box-info .fkp-box-content p {
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.2px;
  font-family: "Arboria-Book";
  font-weight: 400;
  text-transform: none;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-box-info .fkp-box-content p a {
  font-weight: 500;
}
@media (max-width: 767px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-box-info .fkp-box-content p {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area {
  padding-top: 20px;
  border-top: 1px solid rgba(216, 216, 216, 0.2);
  margin-bottom: 99px;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area .fkp-ingredients_list {
  margin-top: 30px;
  margin-inline: 0;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area .fkp-ingredients_list .cell {
  margin: 0;
  text-align: center;
  padding-inline: 18px;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area .fkp-ingredients_list .cell .fkp-ingredient_img {
  height: 260px;
  width: 260px;
  position: relative;
}
@media (max-width: 1400px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area .fkp-ingredients_list .cell .fkp-ingredient_img {
    height: 220px;
    width: 220px;
  }
}
@media (max-width: 1140px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area .fkp-ingredients_list .cell .fkp-ingredient_img {
    height: 170px;
    width: 170px;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area .fkp-ingredients_list .cell .fkp-ingredient_img img {
  height: 100%;
  object-fit: contain;
  width: 100%;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area .fkp-ingredients_list .cell .fkp-ingredient_img::after {
  content: "";
  position: absolute;
  top: 0;
  right: -50px;
  width: 1px;
  height: 100%;
  border-right: 1px solid rgba(216, 216, 216, 0.2);
}
@media (max-width: 1680px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area .fkp-ingredients_list .cell .fkp-ingredient_img {
    width: auto;
  }
}
@media (max-width: 1024px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area .fkp-ingredients_list .cell .fkp-ingredient_img {
    height: 310px;
    width: 412px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area .fkp-ingredients_list .cell .fkp-ingredient_img {
    height: 209px;
    width: 250px;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area .fkp-ingredients_list .cell .fkp-ingredient_nom {
  margin-top: 30px;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area .fkp-ingredients_list .cell .fkp-ingredient_nom p {
  font-size: 23px;
  font-family: "Times New Roman", Times, serif;
  letter-spacing: 0;
  font-weight: normal;
  text-transform: capitalize;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area .fkp-ingredients_list .cell:first-child {
  padding-left: 0;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area .fkp-ingredients_list .cell:last-child {
  padding-right: 0;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area .fkp-ingredients_list .cell:last-child .fkp-ingredient_img::after {
  border: 0;
}
@media (max-width: 1024px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area .fkp-ingredients_list .cell .fkp-ingredient_img {
    padding: 0;
  }
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area .fkp-ingredients_list .cell .fkp-ingredient_img::after {
    display: none;
  }
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area .fkp-ingredients_list .cell {
    padding-bottom: 50px;
    padding-inline: 0;
    position: relative;
    margin: 0 auto 50px;
  }
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area .fkp-ingredients_list .cell:after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 100px;
    height: 1px;
    border-bottom: 1px solid #D8D8D8;
  }
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area .fkp-ingredients_list .cell:last-child {
    padding-bottom: 0;
  }
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area .fkp-ingredients_list .cell:last-child:after {
    display: none;
  }
}
@media (max-width: 1024px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area .fkp-ingredients_list {
    justify-content: center;
  }
}
@media (max-width: 1024px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area {
    margin-bottom: 76px;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-bouquet_area {
  margin-bottom: 99px;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-bouquet_area h3 {
  margin-bottom: 72px;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-bouquet_area .fkp-bouquet_content {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  gap: 80px;
  grid-template-columns: 1fr 1.2fr;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-bouquet_area .fkp-bouquet_content .cell {
  width: 100%;
  margin-inline: 0;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-bouquet_area .fkp-bouquet_content .cell p {
  text-transform: none;
  line-height: 35px;
  color: rgba(6, 57, 61, 0.8470588235);
  letter-spacing: 0.2px;
  font-family: "Arboria-Book";
  font-size: 20px;
  font-weight: 400;
  max-width: 386px;
  opacity: 0.8;
}
@media (max-width: 767px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-bouquet_area .fkp-bouquet_content .cell p {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}
@media (max-width: 1400px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-bouquet_area .fkp-bouquet_content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 50px;
  }
}
@media (max-width: 1024px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-bouquet_area {
    padding: 27px 0 0px 0;
    border-top: 1px solid #D8D8D8;
  }
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-bouquet_area h3 {
    margin-bottom: 30px;
  }
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-bouquet_area .fkp-bouquet_content {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 50px;
  }
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-bouquet_area .fkp-bouquet_content .cell p {
    max-width: 100%;
  }
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-bouquet_area .fkp-bouquet_content .cell .fkp-bouquet_img {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-bouquet_area {
    margin-bottom: 76px;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-awards_area {
  background-color: #FFFFFF;
  padding: 14px;
  margin-bottom: 99px;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-awards_area .fkp-awards_content {
  border: 1px solid rgba(6, 57, 61, 0.1);
  padding: 40px 42px;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-awards_area .fkp-awards_content .fkp-awards_title {
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-awards_area .fkp-awards_content .fkp-awards_title h4 {
  margin-bottom: 0;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-awards_area .fkp-awards_content .fkp-awards_title img {
  position: absolute;
  right: 25%;
}
@media (max-width: 1140px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-awards_area .fkp-awards_content .fkp-awards_title img {
    right: 21%;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-awards_area .fkp-awards_content .fkp-awards_list {
  padding-top: 30px;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-awards_area .fkp-awards_content .fkp-awards_list .fkp-awards_item {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 30px;
  grid-template-columns: 1fr 3.5fr 2fr;
  padding-block: 15px;
  border-bottom: 1px solid rgba(6, 57, 61, 0.1);
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-awards_area .fkp-awards_content .fkp-awards_list .fkp-awards_item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-awards_area .fkp-awards_content .fkp-awards_list .fkp-awards_item .fkp_nom p {
  font-family: "Arboria-Book";
  font-weight: 400;
}
@media (max-width: 1024px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-awards_area {
    padding: 45px 0px;
    margin-bottom: 0;
    position: relative;
  }
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-awards_area .fkp-awards_content {
    padding: 40px 34px;
  }
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-awards_area .fkp-awards_content .fkp-awards_title img {
    display: none;
  }
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-awards_area .fkp-awards_content .fkp-awards_list .fkp-awards_item {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 8px;
  }
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-awards_area .fkp-awards_content .fkp-awards_list .fkp-awards_item .fkp_resultat {
    display: flex;
    gap: 6px;
    margin-top: 6px;
  }
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-awards_area .fkp-awards_content .fkp-awards_list .fkp-awards_item .fkp_resultat img {
    width: 20px;
  }
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-awards_area:after {
    content: "";
    position: absolute;
    top: 0;
    right: -999px;
    left: -999px;
    width: auto;
    height: 100%;
    background-color: #FFFFFF;
    z-index: -1;
  }
}
@media (max-width: 767px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-awards_area {
    padding-block: 42px;
  }
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-awards_area .fkp-awards_content {
    padding: 23px;
  }
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-awards_area .fkp-awards_content .fkp-awards_list {
    padding-top: 10px;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-summary-area .button, .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-summary-area .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-summary-area .continue-shopping {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-summary-area .button, .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-summary-area .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-summary-area .continue-shopping {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-summary-area .button, .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-summary-area .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-summary-area .continue-shopping {
  font-size: 13px !important;
  line-height: 25px !important;
  letter-spacing: 3.9px !important;
  font-weight: 500 !important;
  position: relative;
  background-color: #06393D !important;
  color: #FFFFFF !important;
  margin-block: 15px;
  padding: 12px 78px 12px 22px !important;
  border-radius: 0 !important;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-summary-area .button::after, .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-summary-area .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping::after, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-summary-area .continue-shopping::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #FFFFFF;
  right: 27px;
  transition: all 0.5s ease-in-out;
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-summary-area .button:hover, .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-summary-area .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-summary-area .continue-shopping:hover {
  opacity: 0.8;
}
@media (max-width: 767px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-summary-area .button, .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-summary-area .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-summary-area .continue-shopping {
    font-size: 11px !important;
    line-height: 16px !important;
    letter-spacing: 3.3px !important;
    padding-right: 22px !important;
    margin-top: 28px;
  }
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-summary-area .button::after, .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-summary-area .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping::after, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-summary-area .continue-shopping::after {
    display: none;
  }
}
.content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content p {
  margin-bottom: 0;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #06393D;
  text-transform: uppercase;
  font-family: "Arboria";
  font-weight: 700;
}
@media (max-width: 767px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content p {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 2px;
  }
}
@media (max-width: 1400px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content {
    padding-left: 60px;
  }
}
@media (max-width: 1024px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content {
    padding: 30px 0 0 0;
  }
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .iwt-breadcrumb {
    display: none;
  }
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_title h1 {
    font-size: 97px;
    line-height: 124px;
  }
}
@media (max-width: 767px) {
  .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-product_title h1 {
    font-size: 55px;
    line-height: 70px;
  }
}
.content-area .fkp-product-sec {
  background-image: url("../../arduenna/assets/images/bg2.png");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 43vw;
  background-position: top 221px left -248px;
}
@media (max-width: 1400px) {
  .content-area .fkp-product-sec {
    background-size: 48vw;
  }
}
@media (max-width: 1140px) {
  .content-area .fkp-product-sec {
    background-size: 55vw;
  }
}
.content-area .fkp-cocktails-sec {
  padding: 80px 0 68px 0;
  position: relative;
}
@media (max-width: 1024px) {
  .content-area .fkp-cocktails-sec {
    padding: 82px 0;
    position: relative;
  }
}
@media (max-width: 767px) {
  .content-area .fkp-cocktails-sec {
    padding: 42px 0 70px 0px;
  }
}
.content-area .fkp-cocktails-sec .grid-x {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  gap: 226px;
}
@media (max-width: 1400px) {
  .content-area .fkp-cocktails-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 70px;
  }
}
@media (max-width: 1024px) {
  .content-area .fkp-cocktails-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 63px;
  }
}
@media (max-width: 767px) {
  .content-area .fkp-cocktails-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 50px;
  }
}
.content-area .fkp-cocktails-sec .grid-x .cell {
  width: 100%;
}
.content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_content {
  max-width: 520px;
  margin-left: auto;
  padding-top: 50px;
  text-align: center;
}
.content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_content .fkp-cocktails_shorttitle p {
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
  text-transform: uppercase;
  font-family: "Arboria";
  font-weight: 700;
  color: #0996A4;
  margin-bottom: 5px;
}
.content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_content .fkp-cocktails_title {
  position: relative;
  padding-bottom: 80px;
  margin-bottom: 18px;
}
.content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_content .fkp-cocktails_title h3 {
  color: #FFFFFF;
}
.content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_content .fkp-cocktails_title::after {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  content: "";
  width: 1px;
  height: 80px;
  border: 1px solid #0996A4;
}
@media (max-width: 1024px) {
  .content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_content .fkp-cocktails_title::after {
    height: 50px;
  }
}
@media (max-width: 767px) {
  .content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_content .fkp-cocktails_title::after {
    height: 33px;
  }
}
.content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_content .fkp-cocktails_text {
  max-width: 390px;
  margin: 0 auto;
}
.content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_content .fkp-cocktails_text p {
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
  color: #FFFFFF;
}
@media (max-width: 1024px) {
  .content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_content {
    padding-top: 0;
    margin-inline: auto;
  }
  .content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_content .fkp-cocktails_text {
    max-width: 598px;
  }
  .content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_content .fkp-cocktails_text p {
    margin-bottom: 0;
  }
  .content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_content .fkp-cocktails_btn {
    position: absolute;
    right: 0;
    bottom: 82px;
    left: 0;
  }
}
@media (max-width: 767px) {
  .content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_content .fkp-cocktails_shorttitle p {
    font-size: 11px;
    line-height: 25px;
    letter-spacing: 3.3px;
  }
  .content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_content .fkp-cocktails_title {
    padding-bottom: 43px;
    max-width: 300px;
    margin: 0 auto 18px;
  }
  .content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_content .fkp-cocktails_text p {
    font-size: 14px;
    line-height: 20px;
  }
  .content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_content .fkp-cocktails_btn {
    bottom: 50px;
  }
}
.content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_img_area {
  position: relative;
}
.content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_img_area .fkp-cocktails_badge {
  position: absolute;
  top: 130px;
  right: 115px;
}
.content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_img_area .fkp-cocktails_badge img {
  width: 195px;
  height: 195px;
  object-fit: cover;
}
@media (max-width: 1400px) {
  .content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_img_area .fkp-cocktails_badge {
    right: 0;
  }
}
.content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_img_area .fkp-cocktails_img .fkp-cocktails_grande {
  width: 436px;
  margin-top: -170px;
}
.content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_img_area .fkp-cocktails_img .fkp-cocktails_grande img {
  width: 100%;
}
.content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_img_area .fkp-cocktails_img .fkp-cocktails_petite {
  width: 256px;
  height: 256px;
  margin: -128px 75px 0 auto;
}
.content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_img_area .fkp-cocktails_img .fkp-cocktails_petite img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1400px) {
  .content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_img_area .fkp-cocktails_img .fkp-cocktails_petite {
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_img_area {
    padding-bottom: 113px;
  }
  .content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_img_area .fkp-cocktails_badge {
    right: 42px;
    top: 70px;
  }
  .content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_img_area .fkp-cocktails_img {
    max-width: 520px;
    margin-inline: auto;
  }
  .content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_img_area .fkp-cocktails_img .fkp-cocktails_grande {
    margin-top: 0;
    width: 406px;
  }
}
@media (max-width: 767px) {
  .content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_img_area {
    padding-bottom: 48px;
  }
  .content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_img_area .fkp-cocktails_badge {
    right: 24px;
    top: 16px;
  }
  .content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_img_area .fkp-cocktails_badge img {
    width: 116px;
    height: 116px;
  }
  .content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_img_area .fkp-cocktails_img {
    max-width: 280px;
    margin-inline: auto;
  }
  .content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_img_area .fkp-cocktails_img .fkp-cocktails_grande {
    margin-top: 0;
    width: 199px;
  }
  .content-area .fkp-cocktails-sec .grid-x .cell .fkp-cocktails_img_area .fkp-cocktails_img .fkp-cocktails_petite {
    width: 117px;
    height: 117px;
    margin-top: -65px;
  }
}
.content-area .fkp-boutique-sec {
  padding-bottom: 60px;
}
.content-area .fkp-boutique-sec .grid-x {
  margin-bottom: 0;
}
.content-area .fkp-product_addtocart {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #FEF7EC;
  z-index: 5;
  width: 100vw;
  max-width: 100vw;
  margin: 0;
  padding-inline: 15px;
  border: 0;
  box-shadow: none;
  outline: none;
  transform: translateY(100%);
  visibility: hidden;
  pointer-events: none;
  transition: transform 0.4s ease, visibility 0.4s ease;
}
.content-area .fkp-product_addtocart.is-visible {
  transform: translateY(0);
  visibility: visible;
  pointer-events: auto;
}
@media (max-width: 1024px) {
  .content-area .fkp-product_addtocart {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .content-area .fkp-product_addtocart {
    padding-inline: 20px;
  }
}
.content-area .fkp-product_addtocart .grid-x {
  max-width: 1640px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-block: 12px;
  margin-inline: auto !important;
  border: 0;
}
.content-area .fkp-product_addtocart .grid-x p {
  margin-bottom: 0;
}
.content-area .fkp-product_addtocart .grid-x {
  gap: 130px;
}
@media (max-width: 1400px) {
  .content-area .fkp-product_addtocart .grid-x {
    gap: 100px;
  }
}
@media (max-width: 1140px) {
  .content-area .fkp-product_addtocart .grid-x {
    gap: 50px;
  }
}
.content-area .fkp-product_addtocart .grid-x .fkp-retour_area {
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  width: calc(100% - 777px);
}
@media (max-width: 1400px) {
  .content-area .fkp-product_addtocart .grid-x .fkp-retour_area {
    width: calc(100% - 718px);
  }
}
@media (max-width: 1140px) {
  .content-area .fkp-product_addtocart .grid-x .fkp-retour_area {
    width: calc(100% - 615px);
  }
}
@media (max-width: 1024px) {
  .content-area .fkp-product_addtocart .grid-x .fkp-retour_area {
    display: none;
  }
}
.content-area .fkp-product_addtocart .grid-x .fkp-retour_area .fkp-product_retour a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .content-area .fkp-product_addtocart .grid-x .fkp-retour_area .fkp-product_retour a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.content-area .fkp-product_addtocart .grid-x .fkp-retour_area .fkp-product_retour a {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
}
.content-area .fkp-product_addtocart .grid-x .fkp-retour_area .fkp-product_retour a span {
  margin-top: 5px;
  transform: rotate(-180deg);
}
.content-area .fkp-product_addtocart .grid-x .fkp-retour_area .fkp-product_deliver p {
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  font-family: "Arboria";
  font-weight: 700;
  text-transform: uppercase;
  color: #06393D;
}
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area {
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  width: 613px;
}
@media (max-width: 1140px) {
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area {
    width: 562px;
  }
}
@media (max-width: 1024px) {
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area {
    width: 100%;
    justify-content: flex-end;
  }
}
@media (max-width: 767px) {
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area {
    justify-content: space-between;
  }
}
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-sticky,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror {
  width: 100%;
}
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror {
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 0;
  gap: 26px;
}
@media (max-width: 767px) {
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror {
    justify-content: space-between;
    gap: 12px;
  }
}
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary {
  width: 100%;
  margin: 0;
}
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .fkp-product_status {
  display: none;
}
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror {
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart,
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror {
    justify-content: space-between;
    gap: 4px;
  }
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart::before,
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror::before {
    display: none;
  }
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart::after,
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror::after {
    display: none;
  }
}
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty {
  width: 149px;
  height: 49px;
  border: 1px solid var(--fkp-product-qty-border-color, rgba(6, 57, 61, 0.55));
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 26px;
  justify-content: space-between;
}
@media (max-width: 1140px) {
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty,
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty {
    margin-right: 18px;
  }
}
@media (max-width: 1024px) {
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty,
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty {
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty,
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty {
    width: 102px;
    height: 36px;
    margin-right: 0px;
  }
}
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty button, .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .product-quantity .quantity, .product-quantity .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .mobile-only .quantity, .mobile-only .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .content-area .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .page-template-template-decouverte .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty button,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty .product-quantity .quantity,
.product-quantity .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty .quantity,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty .mobile-only .quantity,
.mobile-only .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty .quantity {
  background-color: transparent;
  padding-block: 0;
  border: 0;
  border-right: 1px solid var(--fkp-product-qty-border-color, rgba(6, 57, 61, 0.55));
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty button, .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .product-quantity .quantity, .product-quantity .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .mobile-only .quantity, .mobile-only .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .content-area .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .page-template-template-decouverte .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity,
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty button,
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty .product-quantity .quantity,
  .product-quantity .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty .quantity,
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty .mobile-only .quantity,
  .mobile-only .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty .quantity {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty button, .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .product-quantity .quantity, .product-quantity .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .mobile-only .quantity, .mobile-only .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .content-area .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .page-template-template-decouverte .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty button,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty .product-quantity .quantity,
.product-quantity .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty .quantity,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty .mobile-only .quantity,
.mobile-only .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty .quantity {
  margin-right: 0;
  width: 49px;
  font-weight: 500;
  border-radius: 0px !important;
  color: var(--fkp-product-text-color, #06393D);
}
@media (max-width: 767px) {
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty button, .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .product-quantity .quantity, .product-quantity .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .mobile-only .quantity, .mobile-only .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .content-area .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .page-template-template-decouverte .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity,
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty button,
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty .product-quantity .quantity,
  .product-quantity .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty .quantity,
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty .mobile-only .quantity,
  .mobile-only .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty .quantity {
    width: 30px;
  }
}
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty button.plus, .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .product-quantity .plus.quantity, .product-quantity .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .plus.quantity, .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .mobile-only .plus.quantity, .mobile-only .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .plus.quantity, .content-area .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .plus.quantity, .page-template-template-decouverte .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .plus.quantity,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty button.plus,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty .product-quantity .plus.quantity,
.product-quantity .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty .plus.quantity,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty .mobile-only .plus.quantity,
.mobile-only .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty .plus.quantity {
  border-right: 0;
}
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty .quantity {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: 0;
  border-right: 1px solid var(--fkp-product-qty-border-color, rgba(6, 57, 61, 0.55));
  border-radius: 0;
  width: auto;
}
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity .qty,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty .quantity .qty {
  margin-bottom: 0;
  background-color: transparent;
  color: var(--fkp-product-text-color, #06393D);
  border: 0;
  box-shadow: none;
  width: 49px;
  font-weight: 500;
  font-size: 14px;
  height: 25px;
  text-align: center;
  padding: 0;
  -moz-appearance: textfield; /* Firefox */
  -webkit-appearance: textfield; /* Chrome, Safari, Edge */
  appearance: textfield;
}
@media (max-width: 767px) {
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity .qty,
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty .quantity .qty {
    width: 30px;
    height: 16px;
  }
}
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity .qty::-webkit-outer-spin-button,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty .quantity .qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity .qty::-webkit-inner-spin-button,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .fkp-product_qty .quantity .qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .custom-product-price,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .custom-product-price {
  margin-right: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .custom-product-price p, .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .custom-product-price .fkp-regular_price,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .custom-product-price p,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .custom-product-price .fkp-regular_price {
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 4.5px;
  font-family: "Arboria";
  font-weight: 500;
}
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .custom-product-price:has(.fkp-sale_price),
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .custom-product-price:has(.fkp-sale_price) {
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  line-height: 1.15;
}
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .custom-product-price:has(.fkp-sale_price) .fkp-sale_price,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .custom-product-price:has(.fkp-sale_price) .fkp-sale_price {
  order: -1;
}
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .custom-product-price:has(.fkp-sale_price) del,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .custom-product-price:has(.fkp-sale_price) .fkp-sale_price p,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .custom-product-price:has(.fkp-sale_price) del,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .custom-product-price:has(.fkp-sale_price) .fkp-sale_price p {
  white-space: nowrap;
}
@media (max-width: 1140px) {
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .custom-product-price,
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .custom-product-price {
    margin-right: 18px;
  }
}
@media (max-width: 767px) {
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .custom-product-price,
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .custom-product-price {
    margin-right: 0;
    flex-direction: column;
    gap: 0;
  }
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .custom-product-price p, .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .custom-product-price .fkp-regular_price,
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .custom-product-price p,
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .custom-product-price .fkp-regular_price {
    margin-right: 0px;
    font-size: 11px;
    line-height: 20px;
    letter-spacing: 3px;
  }
}
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .single_add_to_cart_button,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .single_add_to_cart_button {
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  background-color: #06393D;
  border-radius: 0;
  padding: 12px 76px 12px 24px;
  font-family: "Arboria";
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  color: #FFFFFF !important;
}
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .single_add_to_cart_button::after,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .single_add_to_cart_button::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #FFFFFF;
  right: 24px;
  transition: all 0.5s ease-in-out;
}
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .single_add_to_cart_button:hover,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .single_add_to_cart_button:hover {
  opacity: 0.8;
}
@media (max-width: 1140px) {
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .single_add_to_cart_button,
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .single_add_to_cart_button {
    padding-right: 70px;
    letter-spacing: 2px;
  }
}
@media (max-width: 1024px) {
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .single_add_to_cart_button,
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .single_add_to_cart_button {
    padding-right: 24px;
  }
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .single_add_to_cart_button::after,
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .single_add_to_cart_button::after {
    display: none;
  }
}
@media (max-width: 767px) {
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .single_add_to_cart_button,
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .single_add_to_cart_button {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3px;
    padding: 10px 6px 10px 6px;
  }
}
@media (max-width: 360px) {
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .single_add_to_cart_button,
  .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror .single_add_to_cart_button {
    font-size: 10px;
    letter-spacing: 0px;
    padding: 10px 8px 10px 8px;
  }
}
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart #eh-stripe-payment-request-button,
.content-area .fkp-product_addtocart .grid-x .fkp-summary_area .fkp-product_purchase-mirror #eh-stripe-payment-request-button {
  display: none;
}
@media (max-width: 1024px) {
  .content-area {
    padding-top: 0PX;
  }
  .content-area .fkp-product-sec {
    background-image: none;
    padding: 0px;
  }
  .content-area .fkp-product-sec .grid-container {
    margin-top: 0;
  }
  .content-area .fkp-product_retour {
    padding-bottom: 80px;
  }
  .content-area .fkp-product_retour a {
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 4.2px;
    font-family: "Arboria";
    display: flex;
    justify-content: center;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
    padding-block: 10px;
    border-bottom: 1px solid #D8D8D8;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .content-area .fkp-product_retour a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 1024px) {
  .content-area .fkp-product_retour a span {
    transform: rotate(-180deg);
    margin: 5px 0 0 -4px;
  }
  .content-area .fkp-product_retour .fkp-status_area {
    margin-top: 25px;
    display: flex;
  }
  .content-area .fkp-product_retour .fkp-status_area .fkp-product_status {
    margin-left: auto;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .content-area .fkp-product_retour {
    padding-bottom: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    justify-content: space-between;
  }
  .content-area .fkp-product_retour a {
    border: 0;
  }
  .content-area .fkp-product_retour .fkp-status_area {
    margin-top: 0;
  }
}

.single .site-header.fixed {
  background-color: #FEF7EC;
}
@media (max-width: 1024px) {
  .single .site-header .grid-container .grid-x {
    border-top: 0;
  }
}

.fkp-light .site-header .grid-container .grid-x {
  border-color: #D8D8D8;
}
.fkp-light .site-header.fixed .grid-container .grid-x {
  border-color: #D8D8D8;
}
.fkp-light #masthead .fkp-main_header ul li a {
  border-color: #06393D;
}
.fkp-light .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .grid-x.fkp-product_dinfo_list .cell.fkp-product_dinfo_list {
  border-top-color: rgba(6, 57, 61, 0.4);
  border-left-color: rgba(6, 57, 61, 0.4);
}
.fkp-light .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area {
  border-top-color: #D8D8D8;
}
.fkp-light .content-area .fkp-product-sec .grid-container .grid-x .cell .fkp-product_content .fkp-flexible_area .fkp-ingredients_area .fkp-ingredients_list .cell .fkp-ingredient_img::after {
  border-right-color: #D8D8D8;
}
.fkp-light .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty {
  border-color: #D8D8D8;
}
.fkp-light .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty button, .fkp-light .content-area .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  border-right-color: #D8D8D8;
}

.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Medium.eot");
  src: url("../fonts/Arboria-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Medium.woff2") format("woff2"), url("../fonts/Arboria-Medium.woff") format("woff"), url("../fonts/Arboria-Medium.ttf") format("truetype"), url("../fonts/Arboria-Medium.svg#Arboria-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Bold.eot");
  src: url("../fonts/Arboria-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Bold.woff2") format("woff2"), url("../fonts/Arboria-Bold.woff") format("woff"), url("../fonts/Arboria-Bold.ttf") format("truetype"), url("../fonts/Arboria-Bold.svg#Arboria-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria-Book";
  src: url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Black.eot");
  src: url("../fonts/Arboria-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Black.woff2") format("woff2"), url("../fonts/Arboria-Black.woff") format("woff"), url("../fonts/Arboria-Black.ttf") format("truetype"), url("../fonts/Arboria-Black.svg#Arboria-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Bold.eot");
  src: url("../fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LEMON MILK";
  src: url("../fonts/LEMONMILK-Light.eot");
  src: url("../fonts/LEMONMILK-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/LEMONMILK-Light.woff2") format("woff2"), url("../fonts/LEMONMILK-Light.woff") format("woff"), url("../fonts/LEMONMILK-Light.ttf") format("truetype"), url("../fonts/LEMONMILK-Light.svg#LEMONMILK-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.fkp-product-sec .woosb-wrap {
  width: 100%;
  margin: 0 0 32px;
  clear: both;
}
@media (max-width: 767px) {
  .fkp-product-sec .woosb-wrap {
    margin-bottom: 24px;
  }
}
.fkp-product-sec .woosb-text {
  margin: 0 0 16px;
  font-family: "Arboria-Book";
  font-size: 16px;
  line-height: 1.5;
  color: #06393D;
  white-space: pre-line;
}
@media (max-width: 767px) {
  .fkp-product-sec .woosb-text {
    font-size: 14px;
  }
}
.fkp-product-sec .woosb-products {
  border: 0;
  margin: 0 0 24px;
}
.fkp-product-sec .woosb-products .woosb-product {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 22px 0;
  margin: 0;
  border-bottom: 1px solid rgba(6, 57, 61, 0.12);
}
@media (max-width: 767px) {
  .fkp-product-sec .woosb-products .woosb-product {
    flex-wrap: wrap;
    gap: 12px 16px;
    padding: 18px 0;
  }
}
.fkp-product-sec .woosb-products .woosb-product > div {
  padding: 0;
}
.fkp-product-sec .woosb-products .woosb-product .woosb-thumb {
  display: none;
}
.fkp-product-sec .woosb-products .woosb-product .woosb-title {
  flex: 1 1 auto;
  min-width: 0;
  text-align: left;
}
.fkp-product-sec .woosb-products .woosb-product .woosb-title .woosb-name {
  font-family: "Arboria-Book";
  font-size: 18px;
  line-height: 1.35;
  color: #06393D;
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  .fkp-product-sec .woosb-products .woosb-product .woosb-title .woosb-name {
    font-size: 15px;
  }
}
.fkp-product-sec .woosb-products .woosb-product .woosb-title .woosb-name a {
  color: inherit;
  text-decoration: none;
  box-shadow: none;
}
.fkp-product-sec .woosb-products .woosb-product .woosb-title .woosb-name a:hover {
  opacity: 0.75;
}
.fkp-product-sec .woosb-products .woosb-product .woosb-title .woosb-name em,
.fkp-product-sec .woosb-products .woosb-product .woosb-title .woosb-name i {
  font-family: "the-seasons", sans-serif;
  font-style: italic;
  font-weight: 400;
}
.fkp-product-sec .woosb-products .woosb-product .woosb-title .woosb-availability {
  margin-top: 6px;
}
.fkp-product-sec .woosb-products .woosb-product .woosb-title .woosb-availability .stock {
  margin: 0;
  font-family: "Arboria";
  font-size: 11px;
  line-height: 1.3;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #F8985E;
  font-weight: 500;
}
.fkp-product-sec .woosb-products .woosb-product .woosb-price {
  width: auto;
  flex: 0 0 auto;
  text-align: right;
  white-space: nowrap;
  font-family: "Arboria";
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 3px;
  color: #06393D;
  font-weight: 500;
}
@media (max-width: 767px) {
  .fkp-product-sec .woosb-products .woosb-product .woosb-price {
    width: 100%;
    flex: 0 0 100%;
    text-align: left;
    padding-left: 0;
    font-size: 12px;
    letter-spacing: 2px;
  }
}
.fkp-product-sec .woosb-products .woosb-product .woosb-price * {
  font-size: inherit !important;
  font-family: inherit !important;
  letter-spacing: inherit !important;
}
.fkp-product-sec .woosb-products .woosb-product .woosb-price del {
  opacity: 0.45;
  text-decoration: line-through;
  margin-right: 8px;
}
.fkp-product-sec .woosb-products .woosb-product .woosb-price ins {
  text-decoration: none;
  font-weight: 500;
  background: none;
  padding: 0;
}
.fkp-product-sec .woosb-products .woosb-product .woosb-price .amount {
  display: inline-block;
}
.fkp-product-sec .woosb-products .woosb-product .woosb-quantity {
  display: none;
}
.fkp-product-sec .woosb-summary {
  display: none;
}
.fkp-product-sec .woosb-alert {
  border: 0;
  border-left: 3px solid #06393D;
  background: rgba(6, 57, 61, 0.06);
  padding: 10px 14px;
  font-family: "Arboria-Book";
  font-size: 14px;
  color: #06393D;
}
.fkp-product-sec .fkp-product_purchase form.cart:has(.woosb-wrap) {
  flex-wrap: wrap;
  align-items: center;
}
.fkp-product-sec .fkp-product_purchase form.cart:has(.woosb-wrap) .woosb-wrap {
  flex: 0 0 100%;
  width: 100%;
  order: -1;
}
.fkp-product-sec .fkp-product_purchase form.cart:has(.woosb-wrap) > p.stock {
  flex: 0 0 100%;
  width: 100%;
  margin: -8px 0 20px;
  font-family: "Arboria-Book";
  font-size: 16px;
  color: #06393D;
}
@media (max-width: 767px) {
  .fkp-product-sec .fkp-product_purchase form.cart:has(.woosb-wrap) > p.stock {
    font-size: 14px;
    margin-bottom: 16px;
  }
}

.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Medium.eot");
  src: url("../fonts/Arboria-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Medium.woff2") format("woff2"), url("../fonts/Arboria-Medium.woff") format("woff"), url("../fonts/Arboria-Medium.ttf") format("truetype"), url("../fonts/Arboria-Medium.svg#Arboria-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Bold.eot");
  src: url("../fonts/Arboria-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Bold.woff2") format("woff2"), url("../fonts/Arboria-Bold.woff") format("woff"), url("../fonts/Arboria-Bold.ttf") format("truetype"), url("../fonts/Arboria-Bold.svg#Arboria-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria-Book";
  src: url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Black.eot");
  src: url("../fonts/Arboria-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Black.woff2") format("woff2"), url("../fonts/Arboria-Black.woff") format("woff"), url("../fonts/Arboria-Black.ttf") format("truetype"), url("../fonts/Arboria-Black.svg#Arboria-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Bold.eot");
  src: url("../fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LEMON MILK";
  src: url("../fonts/LEMONMILK-Light.eot");
  src: url("../fonts/LEMONMILK-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/LEMONMILK-Light.woff2") format("woff2"), url("../fonts/LEMONMILK-Light.woff") format("woff"), url("../fonts/LEMONMILK-Light.ttf") format("truetype"), url("../fonts/LEMONMILK-Light.svg#LEMONMILK-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.grid-container {
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .grid-container {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .grid-container {
    padding-inline: 20px;
  }
}

a:focus {
  outline: none;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar {
  width: 6px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: rgba(6, 57, 61, 0.8470588235);
}

.quform .quform-field {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.quform .quform-field {
  font-weight: 500;
  color: #06393D;
  caret-color: #06393D;
}
.quform .quform-field:focus {
  box-shadow: none;
}
.quform .quform-field::placeholder {
  font-size: inherit;
  color: inherit;
  opacity: 1;
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
  .quform .quform-field::placeholder {
    font-size: inherit;
    color: inherit;
    opacity: 1;
  }
}

.barba-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.common-btn {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .common-btn {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.common-btn {
  font-weight: 500;
  padding-right: 57px;
  position: relative;
}
.common-btn.border-btn {
  padding-left: 57px;
}
.common-btn.border-btn::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  left: 0;
  transition: all 0.5s ease-in-out;
}
.common-btn.border-btn:hover {
  opacity: 0.8;
}
.common-btn::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  right: 0;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .common-btn {
    padding-left: 57px;
  }
  .common-btn::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 40px;
    height: 1px;
    border-top: 1px solid #06393D;
    left: 0;
    transition: all 0.5s ease-in-out;
  }
}
@media (max-width: 767px) {
  .common-btn {
    padding-right: 47px;
  }
  .common-btn::after {
    width: 30px;
  }
  .common-btn.border-btn {
    padding-left: 47px;
  }
  .common-btn.border-btn::before {
    width: 30px;
  }
}

.fkp-boutique-sec {
  padding: 80px 0 0 0;
  background-color: #FFFFFF;
  position: relative;
}
.fkp-boutique-sec h3 {
  position: relative;
  text-align: center;
  padding-bottom: 90px;
  margin-bottom: 0;
}
.fkp-boutique-sec h3::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h3::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h3::after {
    height: 40px;
  }
}
.fkp-boutique-sec h3.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
}
.fkp-boutique-sec h3.fkp-boutique_titre::after {
  top: 0;
  bottom: unset;
}
.fkp-boutique-sec h2.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
  position: relative;
  text-align: center;
  margin-bottom: 0;
}
.fkp-boutique-sec h2.fkp-boutique_titre::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  top: 0;
  bottom: unset;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 40px;
  }
}
.fkp-boutique-sec .grid-x {
  margin: 0;
  margin-bottom: 86px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 16px;
  justify-content: space-between;
  margin-top: 76px;
  margin-bottom: 60px;
}
@media (max-width: 1140px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 21px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 21px;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 23px;
  }
}
.fkp-boutique-sec .grid-x .cell {
  border: 1px solid #D8D8D8;
  margin-inline: 8px;
  margin: 0;
  width: 100%;
  text-align: center;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item {
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  height: 100%;
  position: relative;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
  overflow: hidden;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
  position: absolute;
  top: 19px;
  left: 19px;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 25px;
    left: 20px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 8px;
    left: 11px;
    text-align: left;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    width: 250px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content {
  margin-top: 15px;
  padding: 0 15px 30px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 {
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 10px;
  transition: all 0.5s ease-in-out;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  width: 100px;
  height: 1px;
  margin: 0 auto;
  border: 1px solid #D8D8D8;
  transform: unset;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
    width: 50px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 i {
  font-style: normal;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 25px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price {
  line-height: 1;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price del {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price p {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
  color: #0996A4;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item {
    padding-top: 26px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 688px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 100%;
  }
}
.fkp-boutique-sec .fkp-boutique_btn {
  text-align: center;
}
.fkp-boutique-sec .fkp-boutique_btn a {
  display: inline-block;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec {
    padding-top: 60px;
  }
}
.fkp-boutique-sec .fkp-product_list {
  margin-bottom: 86px;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .fkp-product_list {
    margin-bottom: 60px;
  }
}

.fkp-boutique_nav {
  list-style-type: none;
  transition: all 0.5s ease-in-out;
  background-color: #FFFFFF;
}
.fkp-boutique_nav ul {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 78px;
  list-style-type: none;
  border-bottom: 1px solid #D8D8D8;
}
.fkp-boutique_nav ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-boutique_nav ul li a {
  font-weight: 500;
  text-decoration: none;
  line-height: 40px;
  display: block;
  border-bottom: 1px solid transparent;
}
.fkp-boutique_nav ul li a.active {
  border-color: #06393D;
  font-weight: 900;
  font-size: 13px;
  letter-spacing: 3.9px;
}
.fkp-boutique_nav ul li h2 {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav ul {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li {
    width: 100%;
  }
  .fkp-boutique_nav ul li a {
    width: 100%;
    border-color: #D8D8D8;
    padding-block: 17px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li:last-child a {
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li.li-active {
    display: none;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul {
    padding-block: 0px;
  }
  .fkp-boutique_nav ul li a {
    padding-block: 12px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li a.active {
    font-size: 12px;
  }
}
.fkp-boutique_nav.fixed {
  opacity: 0 !important;
  visibility: hidden;
  animation: none;
  transition: none;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding: 17px 0;
    border-bottom: 1px solid #D8D8D8;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 4.2px;
    font-family: "Arboria";
    position: relative;
    font-weight: 500;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label::after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #06393D;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
    margin-top: -5px;
    transition: all 0.5s ease-in-out;
  }
  .fkp-boutique_nav .fkp_select .fkp-select_label.active::after {
    transform: rotate(225deg);
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding-block: 16px;
  }
}

.fkp-product_pagi {
  padding: 0px 0 200px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 120px;
}
.fkp-product_pagi ul {
  list-style-type: none;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 22px;
}
.fkp-product_pagi ul li {
  line-height: 1;
}
.fkp-product_pagi ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-product_pagi ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-product_pagi ul li a {
  font-size: 15px;
  padding-bottom: 10px;
  padding-inline: 5px;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0;
}
.fkp-product_pagi ul li.active a {
  border-color: #D8D8D8;
}
@media (max-width: 1024px) {
  .fkp-product_pagi {
    padding: 0px 0 166px;
  }
}
@media (max-width: 767px) {
  .fkp-product_pagi {
    padding: 0px 0 100px;
    gap: 50px;
  }
  .fkp-product_pagi ul li a {
    font-size: 15px;
  }
}

.responsive-menu_open .fkp-boutique_nav {
  display: none;
}

.quform-success-message-animate .quform-success-message {
  background-color: rgba(9, 150, 164, 0.0392156863);
  border: 1px solid #0996A4;
  color: #0996A4;
  padding: 8px 15px 8px 30px;
  position: relative;
}
.quform-success-message-animate .quform-success-message .quform-success-message-icon {
  display: none;
}
.quform-success-message-animate .quform-success-message::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 8px;
}
.quform-success-message-animate .quform-success-message .quform-success-message-content {
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
  padding-left: 39px;
}
@media (max-width: 767px) {
  .quform-success-message-animate .quform-success-message {
    padding: 9px 15px 9px 15px;
  }
  .quform-success-message-animate .quform-success-message::before {
    left: 15px;
    margin-top: 2px;
  }
  .quform-success-message-animate .quform-success-message .quform-success-message-content {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
    padding-left: 30px;
  }
}

.quform-error {
  padding: 20px 0 0;
}
.quform-error .quform-error-inner {
  background-color: rgba(226, 78, 78, 0.231372549);
  padding: 7px 15px 7px 30px;
  border: 1px solid rgba(221, 115, 115, 0.8470588235);
  letter-spacing: 0.2px;
  color: rgba(221, 115, 115, 0.8470588235);
  position: relative;
}
.quform-error .quform-error-inner::before {
  position: absolute;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 16px;
  margin-top: 9px;
  background-image: url("../../arduenna/assets/images/err.svg");
}
.quform-error .quform-error-inner .quform-error-text {
  padding-left: 20px;
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  .quform-error .quform-error-inner {
    padding: 9px 15px 9px 30px;
    display: flex !important;
  }
  .quform-error .quform-error-inner::before {
    margin-top: 2px;
  }
  .quform-error .quform-error-inner .quform-error-text {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}

@-webkit-keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-webkit-keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInMenu {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes marquee {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
.site-header .fkp-boutique_nav {
  display: none;
}
.site-header.fixed .fkp-boutique_nav {
  display: block;
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 20px;
    padding-top: 0;
  }
}

.responsive-menu_open .site-header .fkp-boutique_nav {
  display: none;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
  padding: 14px 15px 14px 70px;
  border: 1px solid;
  font-family: "Arboria-Book";
  font-weight: normal;
  letter-spacing: 0.2px;
  border-radius: 0;
}
.woocommerce-message:focus-visible, .woocommerce-error:focus-visible, .woocommerce-info:focus-visible {
  outline: 0;
}
.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 5px;
  background-size: cover;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-weight: 500;
  border-radius: 0;
  background-color: transparent;
  border: 1px solid;
}

.woocommerce-message {
  background-color: #F2FAFA;
  border-color: #0996A4;
  color: #0996A4;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping {
  border-color: #0996A4;
  background-color: #0996A4;
  color: #FFFFFF;
}
.woocommerce-message .button:hover, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping:hover {
  background-color: transparent;
  color: #0996A4;
}

.woocommerce-info {
  background-color: #F2F5F5;
  border-color: #06393D;
  color: #06393D;
}
.woocommerce-info::before {
  background-image: url("../../arduenna/assets/images/info.svg");
}
.woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  background-color: #06393D;
  color: #FFFFFF;
  border-color: #06393D;
}
.woocommerce-info .button:hover, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping:hover {
  background-color: transparent;
  color: #06393D;
}

.woocommerce-error {
  background-color: #FEF8F8;
  border-color: rgba(221, 115, 115, 0.8470588235);
  color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error::before {
  background-image: url("../../arduenna/assets/images/err.svg");
}
.woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping {
  background-color: rgba(221, 115, 115, 0.8470588235);
  color: #FFFFFF;
  border-color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error .button:hover, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping:hover {
  background-color: transparent;
  color: rgba(221, 115, 115, 0.8470588235);
}

@media (max-width: 1024px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    float: none;
    margin-top: 10px;
    display: block;
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .woocommerce-message, .woocommerce-error, .woocommerce-info {
    padding: 19px 15px 19px 45px;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
  .woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
    left: 20px;
    width: 12px;
    height: 12px;
    margin-top: 13px;
  }
  .woocommerce-message .wc-forward, .woocommerce-error .wc-forward, .woocommerce-info .wc-forward {
    padding: 8px 22px 0 0 !important;
    display: block;
    width: 100% !important;
    float: none !important;
    max-width: 100%;
  }
  .woocommerce-message .wc-forward::after, .woocommerce-error .wc-forward::after, .woocommerce-info .wc-forward::after {
    margin-top: 5px;
  }
}
h1 strong {
  opacity: 0;
  transform: translateY(50px);
  display: inline-block !important;
  font-weight: inherit;
}
h1 strong.fade {
  opacity: 1;
  transform: translateY(0px);
}
h1 strong.fade-out {
  opacity: 0;
  pointer-events: none;
}

.fkp-product_status span {
  background-color: rgba(221, 114, 115, 0.17);
  padding: 5px 15px;
  display: inline-block;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #DD7273 !important;
  border-radius: 23px;
  font-family: "Arboria";
  font-weight: 900;
  margin-right: 11px;
  text-transform: uppercase;
}
.fkp-product_status span.promo {
  background-color: rgba(9, 150, 164, 0.17);
  color: #0996A4 !important;
}
@media (max-width: 1024px) {
  .fkp-product_status span {
    margin-right: 5px;
  }
  .fkp-product_status span:last-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .fkp-product_status span {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 360px) {
  .fkp-product_status span {
    letter-spacing: 1px;
  }
}

.page-template-template-faq .site-header {
  background-color: #FEF7EC;
}
@media (max-width: 1024px) {
  .page-template-template-faq .site-header .grid-container .grid-x {
    border-top: 0;
  }
}

.fkp-faq {
  background-color: #FEF7EC;
  position: relative;
}
.fkp-faq::after {
  position: absolute;
  right: 0;
  bottom: -135px;
  content: "";
  background-image: url("../../arduenna/assets/images/Group-111806.svg");
  background-repeat: no-repeat;
  width: 312px;
  height: 428px;
  background-position: right -415px bottom;
  background-size: cover;
  z-index: 1;
}
.fkp-faq .grid-container .faq-banner {
  text-align: center;
  padding: 110px 0 135px;
}
.fkp-faq .grid-container .faq-banner h1 {
  margin: 0;
}
.fkp-faq .grid-container .fkp-boutique_nav {
  background-color: #FEF7EC;
  max-width: 1132px;
  margin: 0 auto;
}
.fkp-faq .grid-container .fkp-boutique_nav.fixed {
  background-color: #FEF7EC;
}
.fkp-faq .grid-container .fkp-boutique_nav.fixed .fkp_select::after {
  background-color: #FEF7EC;
}
.fkp-faq .grid-container .fkp-boutique_nav .fkp_select {
  padding-inline: 22px;
  position: relative;
  z-index: 4;
}
@media (max-width: 1024px) {
  .fkp-faq .grid-container .fkp-boutique_nav .fkp_select {
    padding-inline: 0px;
  }
}
.fkp-faq .grid-container .fkp-boutique_nav .fkp_select .fkp-select_label {
  padding: 17px 0;
  border-bottom: 1px solid #D8D8D8;
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-faq .grid-container .fkp-boutique_nav .fkp_select .fkp-select_label {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-faq .grid-container .fkp-boutique_nav .fkp_select .fkp-select_label {
  position: relative;
  font-weight: 900;
  cursor: pointer;
}
.fkp-faq .grid-container .fkp-boutique_nav .fkp_select .fkp-select_label::after {
  content: "";
  width: 8px;
  height: 8px;
  border: 2px solid #06393D;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  transform: rotate(45deg);
  border-top: 0;
  border-left: 0;
  margin-top: -5px;
  transition: all 0.5s ease-in-out;
}
.fkp-faq .grid-container .fkp-boutique_nav .fkp_select .fkp-select_label.active::after {
  transform: rotate(225deg);
  margin-top: 0;
}
.fkp-faq .grid-container .fkp-boutique_nav .fkp_select ul {
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0;
  border-bottom: 0;
  position: absolute;
  right: 0;
  left: 0;
  width: 100%;
  padding-inline: 22px;
  background-color: #FEF7EC;
  animation: slideIn 0.3s ease-out forwards;
}
@media (max-width: 1024px) {
  .fkp-faq .grid-container .fkp-boutique_nav .fkp_select ul {
    padding-inline: 15px;
  }
}
@keyframes slideIn {
  0% {
    opacity: 1;
    transform: translateY(0); /* Start from the visible position */
  }
  100% {
    opacity: 0;
    transform: translateY(-20px); /* Slide up effect */
  }
}
.fkp-faq .grid-container .fkp-boutique_nav .fkp_select ul li {
  width: 100%;
}
.fkp-faq .grid-container .fkp-boutique_nav .fkp_select ul li a {
  width: 100%;
  border-color: #D8D8D8;
  padding-block: 17px;
  line-height: 25px;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
}
.fkp-faq .grid-container .fkp-boutique_nav .fkp_select ul li:last-child a {
  border-bottom: 0;
}
.fkp-faq .grid-container .fkp-boutique_nav .fkp_select ul li.li-active {
  display: none;
}
.fkp-faq .grid-container .fkp-boutique_nav .fkp_select ul.show {
  transform: translateY(-20px);
  animation: dropdown-animation 0.3s ease-out forwards;
}
@keyframes dropdown-animation {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 1680px) {
  .fkp-faq::after {
    width: 268px;
    height: 369px;
    bottom: -69px;
  }
}
@media (max-width: 1024px) {
  .fkp-faq .grid-container .faq-banner {
    padding: 80px 0 68px;
  }
  .fkp-faq::after {
    display: none;
  }
}
@media (max-width: 767px) {
  .fkp-faq .grid-container .faq-banner {
    padding: 48px 0 78px;
  }
}

.faq-accordian {
  padding-block: 84px;
  background-color: #FFFFFF;
  position: relative;
  z-index: 0;
}
.faq-accordian::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  background-image: url("../../arduenna/assets/images/Group-111806.svg");
  background-repeat: no-repeat;
  width: 238px;
  height: 428px;
  background-position: left -498px center;
  background-size: cover;
  z-index: -1;
}
.faq-accordian .accordian-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0px;
  width: 100%;
  max-width: 1088px;
  margin: 0 auto;
}
.faq-accordian .accordian-wrapper .accordion-item {
  border-top: 1px solid #D8D8D8;
}
.faq-accordian .accordian-wrapper .accordion-item .accordion-header {
  padding: 16px 0px 20px 0;
  cursor: pointer;
  position: relative;
}
.faq-accordian .accordian-wrapper .accordion-item .accordion-header::after {
  content: "";
  background: url("../../arduenna/assets/images/acc_arr.svg") no-repeat center;
  width: 20px;
  height: 20px;
  transition: 0.4s;
  display: inline-block;
  position: absolute;
  top: 25px;
  right: 0px;
  z-index: 1;
}
.faq-accordian .accordian-wrapper .accordion-item .accordion-header.active::after {
  transform: rotateX(180deg);
}
.faq-accordian .accordian-wrapper .accordion-item .accordion-header h2 {
  margin: 0 35px 0 0;
}
.faq-accordian .accordian-wrapper .accordion-item .accordion-content {
  border: 0;
  padding: 0;
  background: transparent;
}
.faq-accordian .accordian-wrapper .accordion-item .accordion-content .info {
  padding-bottom: 70px;
}
.faq-accordian .accordian-wrapper .accordion-item .accordion-content .info p:last-child {
  margin-bottom: 0;
}
.faq-accordian .accordian-wrapper .accordion-item .accordion-content .info ul {
  margin-left: 20px;
}
@media (max-width: 1140px) {
  .faq-accordian .accordian-wrapper {
    padding-inline: 22px;
  }
}
@media (max-width: 1024px) {
  .faq-accordian .accordian-wrapper {
    padding-inline: 0px;
  }
}
@media (max-width: 1024px) {
  .faq-accordian {
    padding-block: 78px;
  }
  .faq-accordian::before {
    display: none;
  }
}
@media (max-width: 767px) {
  .faq-accordian {
    padding-block: 38px;
  }
}

.page-template-template-decouverte .site-header {
  background-color: #1B163B;
}
.page-template-template-decouverte .site-header .grid-container .grid-x {
  border-color: rgba(255, 255, 255, 0.2);
}
.page-template-template-decouverte {
  padding-top: 0;
}
.page-template-template-decouverte .fkp-product-section {
  background-size: 1028px;
  background-position: top 180px center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  padding-top: 80px;
}
@media (max-width: 1024px) {
  .page-template-template-decouverte .fkp-product-section {
    padding-top: 0px;
    background-image: none !important;
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .page-template-template-decouverte .fkp-product-section {
    background-size: 390px;
    padding-bottom: 50px;
  }
}
@media (max-width: 1024px) {
  .page-template-template-decouverte .fkp-product-section .grid-x {
    flex-direction: column;
  }
  .page-template-template-decouverte .fkp-product-section .grid-x.fkp-liste_area:first-child .fkp-liste_right {
    order: 2 !important;
  }
  .page-template-template-decouverte .fkp-product-section .grid-x.fkp-liste_area:last-child .fkp-liste_left {
    order: 2;
  }
}
.page-template-template-decouverte .fkp-product-section .grid-x {
  margin: 0;
}
.page-template-template-decouverte .fkp-product-section .grid-x .cell {
  margin: 0;
}
@media (max-width: 1024px) {
  .page-template-template-decouverte .fkp-product-section .grid-x .cell {
    width: 100%;
  }
  .page-template-template-decouverte .fkp-product-section .grid-x .cell.large-4 {
    order: -1;
  }
  .page-template-template-decouverte .fkp-product-section .grid-x .cell.large-4 .fkp-product_badge {
    margin-bottom: 27px;
    margin-top: 20px;
  }
  .page-template-template-decouverte .fkp-product-section .grid-x .cell.large-4 .fkp-product_badge img {
    margin: 0 auto;
  }
  .page-template-template-decouverte .fkp-product-section .grid-x .cell.large-3 {
    position: relative;
  }
  .page-template-template-decouverte .fkp-product-section .grid-x .cell.large-3::after {
    content: "";
    background-image: url("../../arduenna/assets/images/Group-111694.svg");
    height: 627px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 20px -40px 0;
    z-index: 0;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .page-template-template-decouverte .fkp-product-section .grid-x .cell.large-3::after {
    background-size: contain;
    height: 311px;
    margin-top: 115px;
  }
}
.page-template-template-decouverte .fkp-product-section .grid-x .cell h1 {
  font-size: 80px;
  line-height: 80px;
  color: #FFFFFF;
}
@media (max-width: 1400px) {
  .page-template-template-decouverte .fkp-product-section .grid-x .cell h1 {
    font-size: 60px;
    line-height: 70px;
  }
}
@media (max-width: 1140px) {
  .page-template-template-decouverte .fkp-product-section .grid-x .cell h1 {
    font-size: 52px;
    line-height: 62px;
  }
}
@media (max-width: 1024px) {
  .page-template-template-decouverte .fkp-product-section .grid-x .cell h1 {
    font-size: 80px;
    line-height: 80px;
    max-width: 688px;
    margin: 0 auto;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .page-template-template-decouverte .fkp-product-section .grid-x .cell h1 {
    font-size: 40px;
    line-height: 50px;
    max-width: 100%;
  }
}
.page-template-template-decouverte .fkp-product-section .grid-x .cell .fkp-product_badge {
  text-align: center;
  width: 198px;
  height: 198px;
  margin: 53px 0 0 120px;
}
@media (max-width: 1140px) {
  .page-template-template-decouverte .fkp-product-section .grid-x .cell .fkp-product_badge {
    margin: 40px 0 0 40px;
  }
}
@media (max-width: 1024px) {
  .page-template-template-decouverte .fkp-product-section .grid-x .cell .fkp-product_badge {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .page-template-template-decouverte .fkp-product-section .grid-x .cell .fkp-product_badge {
    width: 105px;
    height: 105px;
  }
}
.page-template-template-decouverte .fkp-product-section .grid-x .cell.fkp-prod_img {
  position: fixed;
  right: 0;
  bottom: -270px;
  left: 0;
  margin: 0 auto;
}
.page-template-template-decouverte .fkp-product-section .grid-x .cell.fkp-prod_img .fkp-product_img {
  width: 100%;
  background-size: contain;
  height: 715px;
  background-position: bottom;
  position: relative;
  transform: translateY(0px);
  margin-inline: auto;
  transition: transform 0.3s ease-out;
  background-repeat: no-repeat;
  will-change: transform;
}
@media (max-width: 1024px) {
  .page-template-template-decouverte .fkp-product-section .grid-x .cell.fkp-prod_img .fkp-product_img {
    position: relative;
    margin-top: 60px;
    z-index: 1;
  }
}
@media (max-width: 767px) {
  .page-template-template-decouverte .fkp-product-section .grid-x .cell.fkp-prod_img .fkp-product_img {
    width: 187px;
    height: 423px;
    margin-bottom: 32px;
  }
}
@media (max-width: 1400px) {
  .page-template-template-decouverte .fkp-product-section .grid-x .cell.fkp-prod_img {
    bottom: -200px;
  }
}
@media (max-width: 1140px) {
  .page-template-template-decouverte .fkp-product-section .grid-x .cell.fkp-prod_img {
    bottom: -140px;
  }
}
@media (max-width: 1024px) {
  .page-template-template-decouverte .fkp-product-section .grid-x .cell.fkp-prod_img {
    position: relative;
    bottom: 0;
  }
}
.page-template-template-decouverte .fkp-product-section .grid-x .cell:last-child {
  margin-left: auto;
}
@media (max-width: 767px) {
  .page-template-template-decouverte .fkp-product-section .grid-x .cell .fkp-product_badge {
    margin-top: 30px !important;
  }
}
.page-template-template-decouverte .fkp-product-section .fkp-liste_area {
  padding-inline: 60px;
  margin-top: 100px;
}
@media (max-width: 1400px) {
  .page-template-template-decouverte .fkp-product-section .fkp-liste_area {
    padding-inline: 0;
  }
}
@media (max-width: 1024px) {
  .page-template-template-decouverte .fkp-product-section .fkp-liste_area {
    margin-bottom: 100px;
    margin-top: 0;
    padding-inline: 0px;
  }
}
@media (max-width: 767px) {
  .page-template-template-decouverte .fkp-product-section .fkp-liste_area {
    margin-bottom: 50px;
  }
}
.page-template-template-decouverte .fkp-product-section .fkp-liste_area .fkp-liste_content {
  margin-left: -30px;
}
@media (max-width: 1400px) {
  .page-template-template-decouverte .fkp-product-section .fkp-liste_area .fkp-liste_content {
    margin-left: 10px;
  }
}
@media (max-width: 1024px) {
  .page-template-template-decouverte .fkp-product-section .fkp-liste_area .fkp-liste_content {
    margin: 0 0 0px -75px;
  }
}
@media (max-width: 767px) {
  .page-template-template-decouverte .fkp-product-section .fkp-liste_area .fkp-liste_content {
    margin: 0 0 0px -40px;
  }
}
.page-template-template-decouverte .fkp-product-section .fkp-liste_area .fkp-liste_content .fkp-liste_no {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 196px;
  height: 196px;
  border-radius: 100%;
  border: 1px solid rgba(248, 152, 94, 0.18);
}
.page-template-template-decouverte .fkp-product-section .fkp-liste_area .fkp-liste_content .fkp-liste_no p {
  font-size: 111px;
  font-family: "the-seasons", sans-serif;
  font-weight: 400;
  font-style: italic;
  color: #F8985E;
  margin-bottom: 0;
  line-height: 1;
  letter-spacing: 0;
}
@media (max-width: 767px) {
  .page-template-template-decouverte .fkp-product-section .fkp-liste_area .fkp-liste_content .fkp-liste_no {
    width: 104px;
    height: 104px;
  }
  .page-template-template-decouverte .fkp-product-section .fkp-liste_area .fkp-liste_content .fkp-liste_no p {
    font-size: 59px;
  }
}
.page-template-template-decouverte .fkp-product-section .fkp-liste_area .fkp-liste_content .fkp-liste_text_area {
  margin: -60px 0px 0 112px;
  max-width: 398px;
}
@media (max-width: 1140px) {
  .page-template-template-decouverte .fkp-product-section .fkp-liste_area .fkp-liste_content .fkp-liste_text_area h2 {
    font-size: 40px;
    line-height: 50px;
  }
}
@media (max-width: 1024px) {
  .page-template-template-decouverte .fkp-product-section .fkp-liste_area .fkp-liste_content .fkp-liste_text_area h2 {
    font-size: 55px;
    line-height: 62px;
  }
}
@media (max-width: 767px) {
  .page-template-template-decouverte .fkp-product-section .fkp-liste_area .fkp-liste_content .fkp-liste_text_area h2 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 15px;
  }
}
.page-template-template-decouverte .fkp-product-section .fkp-liste_area .fkp-liste_content .fkp-liste_text_area p {
  font-size: 22px;
  letter-spacing: 0;
}
@media (max-width: 1400px) {
  .page-template-template-decouverte .fkp-product-section .fkp-liste_area .fkp-liste_content .fkp-liste_text_area p {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  .page-template-template-decouverte .fkp-product-section .fkp-liste_area .fkp-liste_content .fkp-liste_text_area p {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .page-template-template-decouverte .fkp-product-section .fkp-liste_area .fkp-liste_content .fkp-liste_text_area p {
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0.16px;
  }
}
@media (max-width: 1400px) {
  .page-template-template-decouverte .fkp-product-section .fkp-liste_area .fkp-liste_content .fkp-liste_text_area {
    margin-left: 68px;
  }
}
@media (max-width: 1140px) {
  .page-template-template-decouverte .fkp-product-section .fkp-liste_area .fkp-liste_content .fkp-liste_text_area {
    margin-left: 40px;
  }
}
@media (max-width: 1024px) {
  .page-template-template-decouverte .fkp-product-section .fkp-liste_area .fkp-liste_content .fkp-liste_text_area {
    margin: -15px 0px 0 80px;
    max-width: 688px;
  }
}
@media (max-width: 767px) {
  .page-template-template-decouverte .fkp-product-section .fkp-liste_area .fkp-liste_content .fkp-liste_text_area {
    margin: 8px 0px 0 40px;
    max-width: 100%;
  }
}
.page-template-template-decouverte .fkp-product-section .fkp-liste_area .fkp-liste_image {
  text-align: center;
  margin: 120px 0 0 75px;
}
@media (max-width: 1400px) {
  .page-template-template-decouverte .fkp-product-section .fkp-liste_area .fkp-liste_image {
    margin-left: 68px;
  }
}
@media (max-width: 1140px) {
  .page-template-template-decouverte .fkp-product-section .fkp-liste_area .fkp-liste_image {
    margin-left: 40px;
  }
}
@media (max-width: 1024px) {
  .page-template-template-decouverte .fkp-product-section .fkp-liste_area .fkp-liste_image {
    margin: 0;
    margin-top: 40px;
  }
}
.page-template-template-decouverte .fkp-product_addtocart {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #FEF7EC;
  z-index: 2;
  width: 100%;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .page-template-template-decouverte .fkp-product_addtocart {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .page-template-template-decouverte .fkp-product_addtocart {
    padding-inline: 20px;
  }
}
.page-template-template-decouverte .fkp-product_addtocart .grid-x {
  max-width: 1640px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-block: 12px;
  border-top: 1px solid #D8D8D8;
  margin-inline: auto !important;
  justify-content: space-between;
  border-color: rgba(255, 255, 255, 0.2);
}
.page-template-template-decouverte .fkp-product_addtocart .grid-x p {
  margin-bottom: 0;
}
.page-template-template-decouverte .fkp-product_addtocart .grid-x {
  gap: 130px;
}
@media (max-width: 1400px) {
  .page-template-template-decouverte .fkp-product_addtocart .grid-x {
    gap: 100px;
  }
}
@media (max-width: 1140px) {
  .page-template-template-decouverte .fkp-product_addtocart .grid-x {
    gap: 50px;
  }
}
.page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-retour_area {
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  width: calc(100% - 777px);
}
@media (max-width: 1400px) {
  .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-retour_area {
    width: calc(100% - 718px);
  }
}
@media (max-width: 1140px) {
  .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-retour_area {
    width: calc(100% - 595px);
  }
}
@media (max-width: 1024px) {
  .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-retour_area {
    display: none;
  }
}
.page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-retour_area .fkp-product_retour a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-retour_area .fkp-product_retour a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-retour_area .fkp-product_retour a {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
}
.page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-retour_area .fkp-product_retour a span {
  margin-top: 5px;
  transform: rotate(-180deg);
}
.page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-retour_area .fkp-product_deliver p {
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  font-family: "Arboria";
  font-weight: 700;
  text-transform: uppercase;
}
.page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area {
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  width: 613px;
}
@media (max-width: 1140px) {
  .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area {
    width: 512px;
  }
}
@media (max-width: 1024px) {
  .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area {
    width: 100%;
    justify-content: flex-end;
  }
}
@media (max-width: 767px) {
  .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area {
    justify-content: space-between;
  }
}
.page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary {
  width: 100%;
  margin: 0;
}
.page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart {
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart {
    justify-content: space-between;
    gap: 4px;
  }
  .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart::before {
    display: none;
  }
  .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart::after {
    display: none;
  }
}
.page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty {
  width: 149px;
  height: 49px;
  border: 1px solid #D8D8D8;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 38px;
}
@media (max-width: 1140px) {
  .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty {
    margin-right: 18px;
  }
}
@media (max-width: 1024px) {
  .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty {
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty {
    width: 102px;
    height: 36px;
    margin-right: 0px;
  }
}
.page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty button, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  background-color: transparent;
  padding-block: 0;
  border: 0;
  border-right: 1px solid #D8D8D8;
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty button, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty button, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  margin-right: 0;
  width: 49px;
  font-weight: 500;
  border-radius: 0px !important;
}
@media (max-width: 767px) {
  .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty button, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
    width: 30px;
  }
}
.page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty button.plus, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .plus.quantity {
  border-right: 0;
}
.page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity .qty {
  margin-bottom: 0;
  background-color: transparent;
  color: #06393D;
  border: 0;
  box-shadow: none;
  width: 49px;
  font-weight: 500;
  font-size: 14px;
  height: 25px;
  -moz-appearance: textfield; /* Firefox */
  -webkit-appearance: textfield; /* Chrome, Safari, Edge */
  appearance: textfield;
}
@media (max-width: 767px) {
  .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity .qty {
    width: 30px;
    height: 16px;
  }
}
.page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity .qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity .qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .custom-product-price {
  margin-right: 38px;
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 4.5px;
  font-family: "Arboria";
  font-weight: 500;
}
@media (max-width: 1140px) {
  .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .custom-product-price {
    margin-right: 18px;
  }
}
@media (max-width: 767px) {
  .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .custom-product-price {
    margin-right: 0px;
    font-size: 11px;
    line-height: 36px;
    letter-spacing: 3px;
  }
}
.page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .single_add_to_cart_button {
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  border-radius: 0;
  padding: 12px 76px 12px 24px;
  font-family: "Arboria";
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  background-color: #FEF7EC;
  color: #1B163B;
}
.page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .single_add_to_cart_button::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #1B163B;
  right: 24px;
  transition: all 0.5s ease-in-out;
}
.page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .single_add_to_cart_button:hover {
  opacity: 0.8;
}
@media (max-width: 1140px) {
  .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .single_add_to_cart_button {
    padding-right: 70px;
    letter-spacing: 2px;
  }
}
@media (max-width: 1024px) {
  .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .single_add_to_cart_button {
    padding-right: 24px;
  }
  .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .single_add_to_cart_button::after {
    display: none;
  }
}
@media (max-width: 767px) {
  .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .single_add_to_cart_button {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3px;
    padding: 10px 6px 10px 6px;
  }
}
@media (max-width: 360px) {
  .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .single_add_to_cart_button {
    font-size: 10px;
    letter-spacing: 0px;
    padding: 10px 8px 10px 8px;
  }
}
.page-template-template-decouverte .fkp-boutique-sec {
  position: relative;
}
.page-template-template-decouverte .fkp-boutique-sec .grid-x {
  padding-bottom: 60px;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .page-template-template-decouverte .fkp-product_retour {
    padding-bottom: 15px;
  }
  .page-template-template-decouverte .fkp-product_retour a {
    border-color: rgba(255, 255, 255, 0.2);
  }
}
@media (max-width: 767px) {
  .page-template-template-decouverte .fkp-product_retour {
    display: none;
  }
}
.page-template-template-decouverte .site-footer {
  position: relative;
  padding: 40px 0 122px 0;
}
@media (max-width: 1024px) {
  .page-template-template-decouverte .site-footer {
    padding: 100px 0 100px 0;
  }
}
@media (max-width: 767px) {
  .page-template-template-decouverte .site-footer {
    padding: 60px 0 74px 0;
  }
}

@media (max-width: 1024px) {
  .percent {
    display: none !important;
  }
}

.page-template-template-histoire .site-header {
  background-color: #FFFFFF;
}
.page-template-template-histoire .site-header .fkp-main-header_top-header {
  background-color: #FEF7EC;
}
.page-template-template-histoire .site-header .grid-container {
  max-width: 1720px;
  padding-inline: 40px;
}
.page-template-template-histoire .site-header .grid-container .grid-x {
  border-bottom: 0;
}
@media (max-width: 1024px) {
  .page-template-template-histoire .site-header .grid-container .grid-x {
    border-bottom: 1px solid #D8D8D8;
  }
}
@media (max-width: 767px) {
  .page-template-template-histoire .site-header .grid-container .grid-x {
    border-top: 0;
  }
}
@media (max-width: 767px) {
  .page-template-template-histoire .site-header .grid-container {
    position: relative;
    top: 0;
    padding-inline: 20px;
  }
}
.page-template-template-histoire .site-header.fixed .grid-container .grid-x {
  border-bottom: 1px solid #D8D8D8;
}
.page-template-template-histoire .site-header.responsive-menu-active .grid-container .grid-x {
  border-bottom: 1px solid rgba(252, 216, 164, 0.3);
}
.page-template-template-histoire .site-header .fkp-responsive_menu.is-open .grid-container .grid-x {
  border-bottom: 0;
}
@media (max-width: 767px) {
  .page-template-template-histoire .site-header .fkp-responsive_menu.is-open .grid-container .grid-x .fkp-mobile_menu {
    margin-top: 0;
  }
}
.page-template-template-histoire .grid-container {
  max-width: 1720px;
  margin: 0 auto;
  padding-inline: 40px;
}
@media (max-width: 767px) {
  .page-template-template-histoire .grid-container {
    padding-inline: 20px;
  }
}
.page-template-template-histoire .fkp-boutique-sec h3.fkp-boutique_titre::after {
  top: -30px;
}
@media (max-width: 767px) {
  .page-template-template-histoire .fkp-boutique-sec h3.fkp-boutique_titre::after {
    top: 15px;
  }
}
.page-template-template-histoire .fkp-boutique-sec {
  padding-bottom: 166px;
}
@media (max-width: 767px) {
  .page-template-template-histoire .fkp-boutique-sec {
    padding-bottom: 90px;
  }
}

.histoire-sec {
  padding: 140px 0 50px 0;
  background-color: #FFFFFF;
  position: relative;
}
.histoire-sec .grid-container .grid-x {
  gap: 121px;
}
.histoire-sec .grid-container .grid-x .cell.histoire-img {
  width: 535px;
}
.histoire-sec .grid-container .grid-x .cell.histoire-img .img-box {
  width: 100%;
  height: 536px;
  margin-top: 290px;
  position: relative;
  z-index: 1;
}
.histoire-sec .grid-container .grid-x .cell.histoire-img .img-box img {
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1560px) {
  .histoire-sec .grid-container .grid-x .cell.histoire-img {
    margin-left: auto;
    width: 510px;
  }
}
@media (max-width: 1140px) {
  .histoire-sec .grid-container .grid-x .cell.histoire-img {
    width: 450px;
  }
}
@media (max-width: 1024px) {
  .histoire-sec .grid-container .grid-x .cell.histoire-img {
    margin-left: 0;
  }
  .histoire-sec .grid-container .grid-x .cell.histoire-img .img-box {
    margin-top: 135px;
  }
}
@media (max-width: 767px) {
  .histoire-sec .grid-container .grid-x .cell.histoire-img {
    width: 350px;
    margin: 0 auto;
  }
  .histoire-sec .grid-container .grid-x .cell.histoire-img .img-box {
    margin-top: 100px;
    height: 350px;
  }
}
.histoire-sec .grid-container .grid-x .cell.histoire-text h1 {
  margin: 0 0 8px 0;
}
@media (max-width: 1400px) {
  .histoire-sec .grid-container .grid-x {
    justify-content: space-between;
    gap: 20px;
  }
}
.histoire-sec .img-texture {
  position: absolute;
  top: 238px;
  right: -345px;
  z-index: 2;
}
.histoire-sec .img-texture img {
  height: 266px;
  object-fit: cover;
}
@media (max-width: 1400px) {
  .histoire-sec .img-texture {
    right: -546px;
  }
}
@media (max-width: 1024px) {
  .histoire-sec .img-texture {
    right: -408px;
    top: 48%;
  }
  .histoire-sec .img-texture img {
    height: 239px;
  }
}
@media (max-width: 767px) {
  .histoire-sec .img-texture {
    right: -193px;
    top: unset;
    bottom: 334px;
  }
  .histoire-sec .img-texture img {
    height: 114px;
  }
}
@media (max-width: 1024px) {
  .histoire-sec {
    padding: 60px 0 30px 0;
  }
}
@media (max-width: 767px) {
  .histoire-sec {
    padding: 40px 0 30px 0;
  }
}

.marquee-text {
  width: 100%;
  overflow: hidden;
  margin-top: -210px;
  padding-bottom: 40px;
}
.marquee-text .marquee p {
  font-size: 387px;
  line-height: 387px;
  font-family: "the-seasons", sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  color: #06393D;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .marquee-text {
    display: none;
  }
}
@media (max-width: 767px) {
  .marquee-text {
    display: block;
    margin-top: 0;
  }
  .marquee-text .marquee p {
    font-size: 92px;
    line-height: 92px;
    margin-right: 25px;
  }
}

.celebre-sec {
  padding-block: 70px;
  position: relative;
}
.celebre-sec .celebre-box {
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
  gap: 221px;
}
@media (max-width: 1680px) {
  .celebre-sec .celebre-box {
    gap: 190px;
  }
}
@media (max-width: 1560px) {
  .celebre-sec .celebre-box {
    gap: 140px;
  }
}
@media (max-width: 1400px) {
  .celebre-sec .celebre-box {
    gap: 100px;
  }
}
@media (max-width: 1140px) {
  .celebre-sec .celebre-box {
    gap: 70px;
  }
}
@media (max-width: 1024px) {
  .celebre-sec .celebre-box {
    flex-direction: column;
    gap: 79px;
  }
}
@media (max-width: 767px) {
  .celebre-sec .celebre-box {
    gap: 42px;
  }
}
.celebre-sec .celebre-box .celebre-img {
  width: 607px;
}
.celebre-sec .celebre-box .celebre-img img {
  width: 100%;
  height: 841px;
  object-fit: cover;
  object-position: left;
}
@media (max-width: 1400px) {
  .celebre-sec .celebre-box .celebre-img {
    width: 489px;
  }
}
@media (max-width: 1140px) {
  .celebre-sec .celebre-box .celebre-img {
    width: 480px;
  }
}
@media (max-width: 1024px) {
  .celebre-sec .celebre-box .celebre-img {
    width: 452px;
    margin: 0 auto;
  }
  .celebre-sec .celebre-box .celebre-img img {
    height: 626px;
  }
}
@media (max-width: 767px) {
  .celebre-sec .celebre-box .celebre-img {
    width: 350px;
    margin: 0 auto;
  }
  .celebre-sec .celebre-box .celebre-img img {
    height: 484px;
  }
}
.celebre-sec .celebre-box .celebre-txt {
  position: relative;
}
.celebre-sec .celebre-box .celebre-txt .badge-logo {
  display: flex;
  justify-content: flex-end;
  margin-right: -80px;
}
@media (max-width: 1680px) {
  .celebre-sec .celebre-box .celebre-txt .badge-logo {
    margin-right: 0;
  }
}
.celebre-sec .celebre-box .celebre-txt .badge-logo img {
  width: 191px;
}
.celebre-sec .celebre-box .celebre-txt .celbre-info {
  max-width: 630px;
}
@media (max-width: 1400px) {
  .celebre-sec .celebre-box .celebre-txt .celbre-info {
    max-width: 500px;
  }
}
@media (max-width: 1024px) {
  .celebre-sec .celebre-box .celebre-txt .celbre-info {
    max-width: 100%;
  }
  .celebre-sec .celebre-box .celebre-txt .celbre-info h2 {
    margin-bottom: 15px;
  }
}
@media (max-width: 1024px) {
  .celebre-sec .celebre-box .celebre-txt {
    position: unset;
  }
  .celebre-sec .celebre-box .celebre-txt .badge-logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 68px;
  }
}
@media (max-width: 767px) {
  .celebre-sec .celebre-box .celebre-txt .badge-logo img {
    width: 170px;
  }
}
@media (max-width: 1024px) {
  .celebre-sec {
    padding: 160px 0 100px 0;
  }
}
@media (max-width: 767px) {
  .celebre-sec {
    padding-bottom: 90px;
  }
}

.forets-sec {
  padding: 100px 0 160px 0;
}
.forets-sec .grid-container .grid-x {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.forets-sec .grid-container .grid-x .cell.forets-info {
  max-width: 536px;
}
@media (max-width: 1140px) {
  .forets-sec .grid-container .grid-x .cell.forets-info {
    max-width: 100%;
    width: 100%;
  }
}
.forets-sec .grid-container .grid-x .cell.forets-info p.sub-txt {
  font-size: 22px;
  line-height: 34px;
  letter-spacing: 0;
  margin-bottom: 23px;
}
.forets-sec .grid-container .grid-x .cell.forets-img {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2px;
  width: 68%;
  margin-top: 50px;
  justify-content: flex-end;
}
.forets-sec .grid-container .grid-x .cell.forets-img .for-img-group {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: flex-end;
}
.forets-sec .grid-container .grid-x .cell.forets-img .for-img-group img {
  width: 355px;
  height: 356px;
  object-fit: contain;
}
.forets-sec .grid-container .grid-x .cell.forets-img .for-img-group p {
  font-size: 23px;
  font-family: "Times New Roman", Times, serif;
  letter-spacing: 0;
  font-weight: normal;
  text-transform: capitalize;
  margin: 0;
}
.forets-sec .grid-container .grid-x .cell.forets-img .for-img-group:nth-child(2) {
  margin-top: -377px;
}
@media (max-width: 1680px) {
  .forets-sec .grid-container .grid-x .cell.forets-img {
    width: 62%;
  }
  .forets-sec .grid-container .grid-x .cell.forets-img .for-img-group {
    width: 308px;
    height: 290px;
  }
}
@media (max-width: 1400px) {
  .forets-sec .grid-container .grid-x .cell.forets-img {
    width: 64%;
  }
}
@media (max-width: 1140px) {
  .forets-sec .grid-container .grid-x .cell.forets-img {
    width: 100%;
    margin-top: 150px;
    justify-content: center;
  }
  .forets-sec .grid-container .grid-x .cell.forets-img .for-img-group:nth-child(2) {
    margin-top: -200px;
  }
  .forets-sec .grid-container .grid-x .cell.forets-img .for-img-group p {
    margin-top: 20px;
  }
}
@media (max-width: 1024px) {
  .forets-sec .grid-container .grid-x .cell.forets-img {
    flex-direction: column;
    margin-top: 0;
    align-items: flex-start;
  }
  .forets-sec .grid-container .grid-x .cell.forets-img .for-img-group {
    width: 350px;
    height: 348px;
    justify-content: flex-start;
    margin-left: -18px;
  }
  .forets-sec .grid-container .grid-x .cell.forets-img .for-img-group:nth-child(2) {
    margin: 0px -26px 0 auto;
    width: 330px;
  }
  .forets-sec .grid-container .grid-x .cell.forets-img .for-img-group img {
    width: 100%;
  }
  .forets-sec .grid-container .grid-x .cell.forets-img .for-img-group:last-child {
    margin-top: -200px;
  }
}
@media (max-width: 767px) {
  .forets-sec .grid-container .grid-x .cell.forets-img {
    gap: 50px;
  }
  .forets-sec .grid-container .grid-x .cell.forets-img .for-img-group {
    width: 275px;
    justify-content: center;
    margin: 0 auto;
  }
  .forets-sec .grid-container .grid-x .cell.forets-img .for-img-group:nth-child(2) {
    margin: 0px auto;
    width: 275px;
  }
  .forets-sec .grid-container .grid-x .cell.forets-img .for-img-group:last-child {
    margin-top: 0;
  }
}
@media (max-width: 1140px) {
  .forets-sec .grid-container .grid-x {
    flex-wrap: wrap;
  }
}
@media (max-width: 1024px) {
  .forets-sec {
    padding: 0px 0 150px 0;
  }
}

.region-sec {
  padding: 200px 0 70px 0;
  position: relative;
}
.region-sec .grid-container .grid-x {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 110px;
  max-width: 1340px;
  margin: 0 auto;
}
@media (max-width: 1400px) {
  .region-sec .grid-container .grid-x {
    gap: 70px;
  }
}
@media (max-width: 1140px) {
  .region-sec .grid-container .grid-x {
    gap: 0px;
    justify-content: space-between;
  }
}
.region-sec .grid-container .grid-x .cell.region-img .img-bg {
  position: absolute;
  top: -130px;
  left: 0px;
}
@media (max-width: 1680px) {
  .region-sec .grid-container .grid-x .cell.region-img .img-bg {
    top: -38px;
    left: -31px;
    width: 36%;
  }
}
@media (max-width: 1400px) {
  .region-sec .grid-container .grid-x .cell.region-img .img-bg {
    top: -40px;
    left: -13px;
    width: 46%;
  }
}
@media (max-width: 1024px) {
  .region-sec .grid-container .grid-x .cell.region-img img {
    width: 537px;
    height: 548px;
    object-fit: cover;
    margin: 0 auto;
    display: block;
  }
  .region-sec .grid-container .grid-x .cell.region-img .img-bg {
    top: -132px;
    left: 0;
    width: 100%;
    right: 0;
  }
  .region-sec .grid-container .grid-x .cell.region-img .img-bg img {
    margin: 0 auto;
    display: block;
    width: 100%;
    height: auto;
  }
}
@media (max-width: 767px) {
  .region-sec .grid-container .grid-x .cell.region-img img {
    width: 260px;
    height: 260px;
  }
  .region-sec .grid-container .grid-x .cell.region-img .img-bg {
    top: -70px;
    left: 0;
    right: 0;
    height: 300px;
  }
  .region-sec .grid-container .grid-x .cell.region-img .img-bg img {
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 360px) {
  .region-sec .grid-container .grid-x .cell.region-img .img-bg {
    top: -40px;
    left: 0;
    right: 0;
    height: 267px;
  }
}
.region-sec .grid-container .grid-x .cell.region-text {
  text-align: center;
  padding-left: 22px;
}
.region-sec .grid-container .grid-x .cell.region-text h2 {
  position: relative;
  text-align: center;
  padding-bottom: 70px;
  margin-bottom: 30px;
}
.region-sec .grid-container .grid-x .cell.region-text h2::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 50px;
  border: 1px solid #06393d;
  bottom: 0;
}
@media (max-width: 1024px) {
  .region-sec .grid-container .grid-x .cell.region-text h2::after {
    height: 40px;
  }
}
@media (max-width: 1400px) {
  .region-sec .grid-container .grid-x .cell.region-text {
    padding-left: 0;
  }
}
@media (max-width: 1024px) {
  .region-sec .grid-container .grid-x .cell.region-text {
    max-width: 536px;
    margin: 63px auto 0;
  }
  .region-sec .grid-container .grid-x .cell.region-text p {
    margin-bottom: 0;
  }
}
.region-sec::after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/Group111846.png");
  background-repeat: no-repeat;
  width: 416px;
  height: 418px;
  background-position: right -230px center;
  background-size: cover;
  z-index: -1;
}
@media (max-width: 1680px) {
  .region-sec::after {
    width: 380px;
    height: 355px;
  }
}
@media (max-width: 1024px) {
  .region-sec::after {
    display: none;
  }
}
@media (max-width: 767px) {
  .region-sec {
    padding: 125px 0 0px 0;
  }
}

.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Medium.eot");
  src: url("../fonts/Arboria-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Medium.woff2") format("woff2"), url("../fonts/Arboria-Medium.woff") format("woff"), url("../fonts/Arboria-Medium.ttf") format("truetype"), url("../fonts/Arboria-Medium.svg#Arboria-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Bold.eot");
  src: url("../fonts/Arboria-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Bold.woff2") format("woff2"), url("../fonts/Arboria-Bold.woff") format("woff"), url("../fonts/Arboria-Bold.ttf") format("truetype"), url("../fonts/Arboria-Bold.svg#Arboria-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria-Book";
  src: url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Black.eot");
  src: url("../fonts/Arboria-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Black.woff2") format("woff2"), url("../fonts/Arboria-Black.woff") format("woff"), url("../fonts/Arboria-Black.ttf") format("truetype"), url("../fonts/Arboria-Black.svg#Arboria-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Bold.eot");
  src: url("../fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LEMON MILK";
  src: url("../fonts/LEMONMILK-Light.eot");
  src: url("../fonts/LEMONMILK-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/LEMONMILK-Light.woff2") format("woff2"), url("../fonts/LEMONMILK-Light.woff") format("woff"), url("../fonts/LEMONMILK-Light.ttf") format("truetype"), url("../fonts/LEMONMILK-Light.svg#LEMONMILK-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.grid-container {
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .grid-container {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .grid-container {
    padding-inline: 20px;
  }
}

a:focus {
  outline: none;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar {
  width: 6px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: rgba(6, 57, 61, 0.8470588235);
}

.quform .quform-field {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.quform .quform-field {
  font-weight: 500;
  color: #06393D;
  caret-color: #06393D;
}
.quform .quform-field:focus {
  box-shadow: none;
}
.quform .quform-field::placeholder {
  font-size: inherit;
  color: inherit;
  opacity: 1;
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
  .quform .quform-field::placeholder {
    font-size: inherit;
    color: inherit;
    opacity: 1;
  }
}

.barba-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.common-btn {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .common-btn {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.common-btn {
  font-weight: 500;
  padding-right: 57px;
  position: relative;
}
.common-btn.border-btn {
  padding-left: 57px;
}
.common-btn.border-btn::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  left: 0;
  transition: all 0.5s ease-in-out;
}
.common-btn.border-btn:hover {
  opacity: 0.8;
}
.common-btn::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  right: 0;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .common-btn {
    padding-left: 57px;
  }
  .common-btn::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 40px;
    height: 1px;
    border-top: 1px solid #06393D;
    left: 0;
    transition: all 0.5s ease-in-out;
  }
}
@media (max-width: 767px) {
  .common-btn {
    padding-right: 47px;
  }
  .common-btn::after {
    width: 30px;
  }
  .common-btn.border-btn {
    padding-left: 47px;
  }
  .common-btn.border-btn::before {
    width: 30px;
  }
}

.fkp-boutique-sec {
  padding: 80px 0 0 0;
  background-color: #FFFFFF;
  position: relative;
}
.fkp-boutique-sec h3 {
  position: relative;
  text-align: center;
  padding-bottom: 90px;
  margin-bottom: 0;
}
.fkp-boutique-sec h3::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h3::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h3::after {
    height: 40px;
  }
}
.fkp-boutique-sec h3.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
}
.fkp-boutique-sec h3.fkp-boutique_titre::after {
  top: 0;
  bottom: unset;
}
.fkp-boutique-sec h2.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
  position: relative;
  text-align: center;
  margin-bottom: 0;
}
.fkp-boutique-sec h2.fkp-boutique_titre::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  top: 0;
  bottom: unset;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 40px;
  }
}
.fkp-boutique-sec .grid-x {
  margin: 0;
  margin-bottom: 86px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 16px;
  justify-content: space-between;
  margin-top: 76px;
  margin-bottom: 60px;
}
@media (max-width: 1140px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 21px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 21px;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 23px;
  }
}
.fkp-boutique-sec .grid-x .cell {
  border: 1px solid #D8D8D8;
  margin-inline: 8px;
  margin: 0;
  width: 100%;
  text-align: center;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item {
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  height: 100%;
  position: relative;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
  overflow: hidden;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
  position: absolute;
  top: 19px;
  left: 19px;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 25px;
    left: 20px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 8px;
    left: 11px;
    text-align: left;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    width: 250px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content {
  margin-top: 15px;
  padding: 0 15px 30px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 {
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 10px;
  transition: all 0.5s ease-in-out;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  width: 100px;
  height: 1px;
  margin: 0 auto;
  border: 1px solid #D8D8D8;
  transform: unset;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
    width: 50px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 i {
  font-style: normal;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 25px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price {
  line-height: 1;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price del {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price p {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
  color: #0996A4;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item {
    padding-top: 26px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 688px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 100%;
  }
}
.fkp-boutique-sec .fkp-boutique_btn {
  text-align: center;
}
.fkp-boutique-sec .fkp-boutique_btn a {
  display: inline-block;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec {
    padding-top: 60px;
  }
}
.fkp-boutique-sec .fkp-product_list {
  margin-bottom: 86px;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .fkp-product_list {
    margin-bottom: 60px;
  }
}

.fkp-boutique_nav {
  list-style-type: none;
  transition: all 0.5s ease-in-out;
  background-color: #FFFFFF;
}
.fkp-boutique_nav ul {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 78px;
  list-style-type: none;
  border-bottom: 1px solid #D8D8D8;
}
.fkp-boutique_nav ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-boutique_nav ul li a {
  font-weight: 500;
  text-decoration: none;
  line-height: 40px;
  display: block;
  border-bottom: 1px solid transparent;
}
.fkp-boutique_nav ul li a.active {
  border-color: #06393D;
  font-weight: 900;
  font-size: 13px;
  letter-spacing: 3.9px;
}
.fkp-boutique_nav ul li h2 {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav ul {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li {
    width: 100%;
  }
  .fkp-boutique_nav ul li a {
    width: 100%;
    border-color: #D8D8D8;
    padding-block: 17px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li:last-child a {
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li.li-active {
    display: none;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul {
    padding-block: 0px;
  }
  .fkp-boutique_nav ul li a {
    padding-block: 12px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li a.active {
    font-size: 12px;
  }
}
.fkp-boutique_nav.fixed {
  opacity: 0 !important;
  visibility: hidden;
  animation: none;
  transition: none;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding: 17px 0;
    border-bottom: 1px solid #D8D8D8;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 4.2px;
    font-family: "Arboria";
    position: relative;
    font-weight: 500;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label::after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #06393D;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
    margin-top: -5px;
    transition: all 0.5s ease-in-out;
  }
  .fkp-boutique_nav .fkp_select .fkp-select_label.active::after {
    transform: rotate(225deg);
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding-block: 16px;
  }
}

.fkp-product_pagi {
  padding: 0px 0 200px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 120px;
}
.fkp-product_pagi ul {
  list-style-type: none;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 22px;
}
.fkp-product_pagi ul li {
  line-height: 1;
}
.fkp-product_pagi ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-product_pagi ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-product_pagi ul li a {
  font-size: 15px;
  padding-bottom: 10px;
  padding-inline: 5px;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0;
}
.fkp-product_pagi ul li.active a {
  border-color: #D8D8D8;
}
@media (max-width: 1024px) {
  .fkp-product_pagi {
    padding: 0px 0 166px;
  }
}
@media (max-width: 767px) {
  .fkp-product_pagi {
    padding: 0px 0 100px;
    gap: 50px;
  }
  .fkp-product_pagi ul li a {
    font-size: 15px;
  }
}

.responsive-menu_open .fkp-boutique_nav {
  display: none;
}

.quform-success-message-animate .quform-success-message {
  background-color: rgba(9, 150, 164, 0.0392156863);
  border: 1px solid #0996A4;
  color: #0996A4;
  padding: 8px 15px 8px 30px;
  position: relative;
}
.quform-success-message-animate .quform-success-message .quform-success-message-icon {
  display: none;
}
.quform-success-message-animate .quform-success-message::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 8px;
}
.quform-success-message-animate .quform-success-message .quform-success-message-content {
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
  padding-left: 39px;
}
@media (max-width: 767px) {
  .quform-success-message-animate .quform-success-message {
    padding: 9px 15px 9px 15px;
  }
  .quform-success-message-animate .quform-success-message::before {
    left: 15px;
    margin-top: 2px;
  }
  .quform-success-message-animate .quform-success-message .quform-success-message-content {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
    padding-left: 30px;
  }
}

.quform-error {
  padding: 20px 0 0;
}
.quform-error .quform-error-inner {
  background-color: rgba(226, 78, 78, 0.231372549);
  padding: 7px 15px 7px 30px;
  border: 1px solid rgba(221, 115, 115, 0.8470588235);
  letter-spacing: 0.2px;
  color: rgba(221, 115, 115, 0.8470588235);
  position: relative;
}
.quform-error .quform-error-inner::before {
  position: absolute;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 16px;
  margin-top: 9px;
  background-image: url("../../arduenna/assets/images/err.svg");
}
.quform-error .quform-error-inner .quform-error-text {
  padding-left: 20px;
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  .quform-error .quform-error-inner {
    padding: 9px 15px 9px 30px;
    display: flex !important;
  }
  .quform-error .quform-error-inner::before {
    margin-top: 2px;
  }
  .quform-error .quform-error-inner .quform-error-text {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}

@-webkit-keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-webkit-keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInMenu {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes marquee {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
.site-header .fkp-boutique_nav {
  display: none;
}
.site-header.fixed .fkp-boutique_nav {
  display: block;
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 20px;
    padding-top: 0;
  }
}

.responsive-menu_open .site-header .fkp-boutique_nav {
  display: none;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
  padding: 14px 15px 14px 70px;
  border: 1px solid;
  font-family: "Arboria-Book";
  font-weight: normal;
  letter-spacing: 0.2px;
  border-radius: 0;
}
.woocommerce-message:focus-visible, .woocommerce-error:focus-visible, .woocommerce-info:focus-visible {
  outline: 0;
}
.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 5px;
  background-size: cover;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-weight: 500;
  border-radius: 0;
  background-color: transparent;
  border: 1px solid;
}

.woocommerce-message {
  background-color: #F2FAFA;
  border-color: #0996A4;
  color: #0996A4;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping {
  border-color: #0996A4;
  background-color: #0996A4;
  color: #FFFFFF;
}
.woocommerce-message .button:hover, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping:hover {
  background-color: transparent;
  color: #0996A4;
}

.woocommerce-info {
  background-color: #F2F5F5;
  border-color: #06393D;
  color: #06393D;
}
.woocommerce-info::before {
  background-image: url("../../arduenna/assets/images/info.svg");
}
.woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  background-color: #06393D;
  color: #FFFFFF;
  border-color: #06393D;
}
.woocommerce-info .button:hover, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping:hover {
  background-color: transparent;
  color: #06393D;
}

.woocommerce-error {
  background-color: #FEF8F8;
  border-color: rgba(221, 115, 115, 0.8470588235);
  color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error::before {
  background-image: url("../../arduenna/assets/images/err.svg");
}
.woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping {
  background-color: rgba(221, 115, 115, 0.8470588235);
  color: #FFFFFF;
  border-color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error .button:hover, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping:hover {
  background-color: transparent;
  color: rgba(221, 115, 115, 0.8470588235);
}

@media (max-width: 1024px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    float: none;
    margin-top: 10px;
    display: block;
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .woocommerce-message, .woocommerce-error, .woocommerce-info {
    padding: 19px 15px 19px 45px;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
  .woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
    left: 20px;
    width: 12px;
    height: 12px;
    margin-top: 13px;
  }
  .woocommerce-message .wc-forward, .woocommerce-error .wc-forward, .woocommerce-info .wc-forward {
    padding: 8px 22px 0 0 !important;
    display: block;
    width: 100% !important;
    float: none !important;
    max-width: 100%;
  }
  .woocommerce-message .wc-forward::after, .woocommerce-error .wc-forward::after, .woocommerce-info .wc-forward::after {
    margin-top: 5px;
  }
}
h1 strong {
  opacity: 0;
  transform: translateY(50px);
  display: inline-block !important;
  font-weight: inherit;
}
h1 strong.fade {
  opacity: 1;
  transform: translateY(0px);
}
h1 strong.fade-out {
  opacity: 0;
  pointer-events: none;
}

.fkp-product_status span {
  background-color: rgba(221, 114, 115, 0.17);
  padding: 5px 15px;
  display: inline-block;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #DD7273 !important;
  border-radius: 23px;
  font-family: "Arboria";
  font-weight: 900;
  margin-right: 11px;
  text-transform: uppercase;
}
.fkp-product_status span.promo {
  background-color: rgba(9, 150, 164, 0.17);
  color: #0996A4 !important;
}
@media (max-width: 1024px) {
  .fkp-product_status span {
    margin-right: 5px;
  }
  .fkp-product_status span:last-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .fkp-product_status span {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 360px) {
  .fkp-product_status span {
    letter-spacing: 1px;
  }
}

.page-template-template-arduenna-club .site-header {
  background-color: #06393D !important;
}
.page-template-template-arduenna-club .site-header .fkp-main-header_top-header {
  background-color: #FEF7EC;
}
.page-template-template-arduenna-club .site-header .grid-container {
  top: 51px;
}
.page-template-template-arduenna-club .site-header .grid-container .grid-x {
  border-bottom: 0;
}
@media (max-width: 1024px) {
  .page-template-template-arduenna-club .site-header .grid-container .grid-x {
    border-bottom: 1px solid rgba(252, 216, 164, 0.3);
  }
}
@media (max-width: 767px) {
  .page-template-template-arduenna-club .site-header .grid-container .grid-x {
    border-top: 0;
  }
}
.page-template-template-arduenna-club .site-header .grid-container .grid-x .fkp-menu * {
  color: #FFFFFF;
}
.page-template-template-arduenna-club .site-header .grid-container .grid-x .fkp-menu * .fkp-humberger_icon .line {
  border-color: #FFFFFF;
}
.page-template-template-arduenna-club .site-header .grid-container .grid-x .fkp-menu * .custom-select .custom-options .text {
  color: #06393D;
}
.page-template-template-arduenna-club .site-header .grid-container .grid-x .fkp-main-menu .fkp-main-menu_items ul li a {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.page-template-template-arduenna-club .site-header .grid-container .grid-x .fkp-main-menu .fkp-cart-item {
  color: #FFFFFF;
}
.page-template-template-arduenna-club .site-header .grid-container .grid-x .fkp-main-menu .fkp-cart-item svg path {
  stroke: #FFFFFF;
}
.page-template-template-arduenna-club .site-header .grid-container .grid-x .fkp-main-menu .fkp-cart-item .cart-badge {
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .page-template-template-arduenna-club .site-header .grid-container {
    position: relative;
    top: 0;
  }
}
.page-template-template-arduenna-club .site-header.fixed .grid-container {
  top: 0;
}
.page-template-template-arduenna-club .site-header.fixed .grid-container .grid-x {
  border-bottom: 1px solid rgba(252, 216, 164, 0.3) !important;
}
.page-template-template-arduenna-club .site-header.fixed .grid-container::after {
  position: absolute;
  top: 0;
  right: -9999px;
  left: -9999px;
  content: "";
  width: auto;
  height: 100%;
  background-color: #06393D;
  z-index: -1;
}
.page-template-template-arduenna-club .site-header.responsive-menu-active .grid-container {
  top: 51px;
}
@media (max-width: 767px) {
  .page-template-template-arduenna-club .site-header.responsive-menu-active .grid-container {
    top: 0;
  }
}
.page-template-template-arduenna-club .site-header.responsive-menu-active .grid-container .grid-x {
  border-bottom: 1px solid rgba(252, 216, 164, 0.3);
}
.page-template-template-arduenna-club .site-header .fkp-responsive_menu.is-open .grid-container .grid-x {
  border-bottom: 0;
}
@media (max-width: 767px) {
  .page-template-template-arduenna-club .site-header .fkp-responsive_menu.is-open .grid-container .grid-x .fkp-mobile_menu {
    margin-top: 0;
  }
}
.page-template-template-arduenna-club .site-footer {
  background: #FEF7EC;
}

.fkp-banner-sec {
  padding: 80px 0 48px 0;
  background-color: #06393D;
}
@media (max-width: 1024px) {
  .fkp-banner-sec .grid-container {
    padding-bottom: 75px;
  }
}
@media (max-width: 767px) {
  .fkp-banner-sec .grid-container {
    padding-bottom: 104px;
  }
}
.fkp-banner-sec .grid-container .grid-x {
  flex-direction: column;
  align-items: center;
  text-align: Center;
}
.fkp-banner-sec .grid-container .grid-x .fkp-banner_shorttitle h2 {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-banner-sec .grid-container .grid-x .fkp-banner_shorttitle h2 {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-banner-sec .grid-container .grid-x .fkp-banner_shorttitle h2 {
  color: #FCD8A4;
  font-weight: 500;
  font-family: "Arboria";
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .fkp-banner-sec .grid-container .grid-x .fkp-banner_shorttitle {
    padding-top: 44px;
  }
}
@media (max-width: 767px) {
  .fkp-banner-sec .grid-container .grid-x .fkp-banner_shorttitle h2 {
    margin-bottom: 12px;
  }
}
.fkp-banner-sec .grid-container .grid-x .fkp-banner_title {
  max-width: 884px;
  margin: 25px auto 0;
}
.fkp-banner-sec .grid-container .grid-x .fkp-banner_title h1 {
  color: #FFFFFF;
  margin: 0;
}
@media (max-width: 767px) {
  .fkp-banner-sec .grid-container .grid-x .fkp-banner_title {
    max-width: 100%;
    margin-top: 5px;
  }
  .fkp-banner-sec .grid-container .grid-x .fkp-banner_title h1 {
    font-size: 45px;
  }
}
@media (max-width: 1024px) {
  .fkp-banner-sec {
    padding: 0;
  }
}

.fkp-club-sec {
  position: relative;
  background: linear-gradient(180deg, rgb(6, 57, 61) 13%, rgb(255, 255, 255) 13%);
}
.fkp-club-sec .grid-container {
  max-width: 1394px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .fkp-club-sec .grid-container {
    padding-inline: 26px;
  }
}
@media (max-width: 767px) {
  .fkp-club-sec .grid-container {
    padding-inline: 20px;
  }
}
.fkp-club-sec .grid-container .fkp-image_area {
  margin-bottom: 140px;
}
.fkp-club-sec .grid-container .fkp-image_area .fkp-image_badge {
  position: absolute;
  top: -88px;
  right: -98px;
  z-index: 1;
}
.fkp-club-sec .grid-container .fkp-image_area .fkp-image_badge img {
  width: 198px;
}
.fkp-club-sec .grid-container .fkp-image_area .fkp-image img {
  height: 623px;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 1680px) {
  .fkp-club-sec .grid-container .fkp-image_area .fkp-image_badge {
    right: 0;
  }
}
@media (max-width: 1024px) {
  .fkp-club-sec .grid-container .fkp-image_area {
    margin: 0 -26px 20px;
  }
  .fkp-club-sec .grid-container .fkp-image_area .fkp-image_badge {
    display: none;
  }
  .fkp-club-sec .grid-container .fkp-image_area .fkp-image img {
    height: 350px;
  }
}
@media (max-width: 767px) {
  .fkp-club-sec .grid-container .fkp-image_area {
    margin: 0 -20px 0;
  }
  .fkp-club-sec .grid-container .fkp-image_area .fkp-image_badge {
    display: block;
    left: 0;
    top: -59px;
  }
  .fkp-club-sec .grid-container .fkp-image_area .fkp-image_badge img {
    width: 121px;
    margin: 0 auto;
    display: block;
  }
  .fkp-club-sec .grid-container .fkp-image_area .fkp-image img {
    height: 178px;
  }
}
.fkp-club-sec .grid-container .fkp-image-club-area {
  padding: 60px 0;
}
.fkp-club-sec .grid-container .grid-x {
  margin: 0;
  justify-content: space-between;
}
.fkp-club-sec .grid-container .grid-x .cell {
  margin: 0;
}
.fkp-club-sec .grid-container .grid-x .cell.large-7 {
  padding-right: 109px;
}
@media (max-width: 1400px) {
  .fkp-club-sec .grid-container .grid-x .cell.large-7 {
    padding-right: 70px;
  }
}
@media (max-width: 1140px) {
  .fkp-club-sec .grid-container .grid-x .cell.large-7 {
    padding-right: 20px;
  }
}
@media (max-width: 1024px) {
  .fkp-club-sec .grid-container .grid-x .cell {
    width: 100%;
    justify-content: center;
  }
  .fkp-club-sec .grid-container .grid-x .cell.large-7 {
    padding-right: 0px;
  }
}
.fkp-club-sec .grid-container .grid-x.fkp-image-club-area {
  align-items: center;
}
.fkp-club-sec .grid-container .grid-x.fkp-image-club-area .large-5 {
  text-align: center;
}
.fkp-club-sec .grid-container .grid-x.fkp-image-club-area .large-5 .fkp-sigle_one img {
  width: 54px;
  margin-bottom: 36px;
}
.fkp-club-sec .grid-container .grid-x.fkp-image-club-area .large-5 .fkp-title_one {
  max-width: 474px;
  margin: 0 auto;
}
.fkp-club-sec .grid-container .grid-x.fkp-image-club-area .large-5 .fkp-title_one h2 {
  position: relative;
  text-align: center;
  padding-bottom: 90px;
  margin-bottom: 0;
}
.fkp-club-sec .grid-container .grid-x.fkp-image-club-area .large-5 .fkp-title_one h2::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 60px;
  border: 1px solid #06393d;
  bottom: 0;
}
@media (max-width: 767px) {
  .fkp-club-sec .grid-container .grid-x.fkp-image-club-area .large-5 .fkp-title_one h2::after {
    height: 40px;
  }
}
@media (max-width: 1024px) {
  .fkp-club-sec .grid-container .grid-x.fkp-image-club-area .large-5 .fkp-title_one {
    max-width: 715px;
  }
}
@media (max-width: 767px) {
  .fkp-club-sec .grid-container .grid-x.fkp-image-club-area .large-5 .fkp-title_one {
    max-width: 350px;
  }
  .fkp-club-sec .grid-container .grid-x.fkp-image-club-area .large-5 .fkp-title_one h2 {
    padding-bottom: 50px;
  }
}
@media (max-width: 1024px) {
  .fkp-club-sec .grid-container .grid-x.fkp-image-club-area {
    justify-content: center;
  }
  .fkp-club-sec .grid-container .grid-x.fkp-image-club-area .large-5 {
    order: -1;
    margin-bottom: 40px;
  }
  .fkp-club-sec .grid-container .grid-x.fkp-image-club-area .large-7 img {
    width: 604px;
    height: 604px;
    object-fit: cover;
    margin: 0 auto;
    display: block;
  }
}
@media (max-width: 767px) {
  .fkp-club-sec .grid-container .grid-x.fkp-image-club-area .large-5 {
    margin-bottom: 30px;
  }
  .fkp-club-sec .grid-container .grid-x.fkp-image-club-area .large-5 .fkp-sigle_one img {
    width: 43px;
    margin-bottom: 22px;
  }
  .fkp-club-sec .grid-container .grid-x.fkp-image-club-area .large-7 img {
    width: 276px;
    height: 276px;
  }
}
.fkp-club-sec .grid-container .grid-x.fkp-club-image-area {
  padding: 60px 0;
}
.fkp-club-sec .grid-container .grid-x.fkp-club-image-area .cell .fkp-text_two {
  max-width: 536px;
  margin-top: 40px;
}
@media (max-width: 1024px) {
  .fkp-club-sec .grid-container .grid-x.fkp-club-image-area .cell {
    width: 100%;
    text-align: center;
  }
  .fkp-club-sec .grid-container .grid-x.fkp-club-image-area .cell .fkp-text_two {
    max-width: 100%;
    margin-inline: auto;
  }
  .fkp-club-sec .grid-container .grid-x.fkp-club-image-area .cell .fkp-image_two {
    margin-top: 109px;
  }
  .fkp-club-sec .grid-container .grid-x.fkp-club-image-area .cell .fkp-image_two img {
    width: 627px;
    height: 627px;
    object-fit: cover;
    margin: 0 auto;
    display: block;
  }
}
@media (max-width: 767px) {
  .fkp-club-sec .grid-container .grid-x.fkp-club-image-area .cell .fkp-image_two {
    margin-top: 58px;
  }
  .fkp-club-sec .grid-container .grid-x.fkp-club-image-area .cell .fkp-image_two img {
    width: 276px;
    height: 276px;
  }
}
@media (max-width: 1024px) {
  .fkp-club-sec .grid-container .grid-x.fkp-club-image-area {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .fkp-club-sec .grid-container .grid-x.fkp-club-image-area {
    padding-top: 15px;
  }
}
@media (max-width: 1024px) {
  .fkp-club-sec {
    background: #FFFFFF;
  }
}

.fkp-advantage-sec {
  background-color: #FEF7EC;
  padding-bottom: 180px;
}
@media (max-width: 1024px) {
  .fkp-advantage-sec {
    padding-bottom: 160px;
  }
}
@media (max-width: 767px) {
  .fkp-advantage-sec {
    padding-bottom: 90px;
  }
}
.fkp-advantage-sec #fkp-gallery {
  padding: 120px 0 212px 0;
  background: linear-gradient(90deg, hsl(37, 90%, 96%) 50%, hsl(0, 0%, 100%) 50%);
  background: -moz-linear-gradient(90deg, hsl(37, 90%, 96%) 50%, hsl(0, 0%, 100%) 50%);
  background: -webkit-linear-gradient(90deg, hsl(37, 90%, 96%) 50%, hsl(0, 0%, 100%) 50%);
}
.fkp-advantage-sec #fkp-gallery .slick-list {
  margin: 0 -18px;
  padding: 0 20px 0 180px !important;
}
@media (max-width: 1024px) {
  .fkp-advantage-sec #fkp-gallery .slick-list {
    padding-left: 0 !important;
  }
}
@media (max-width: 767px) {
  .fkp-advantage-sec #fkp-gallery .slick-list {
    margin: 0 -10px;
  }
}
.fkp-advantage-sec #fkp-gallery .slick-list .slick-track {
  display: flex;
}
.fkp-advantage-sec #fkp-gallery .slick-list .slick-slide {
  padding: 0 18px;
  width: 452px !important;
}
.fkp-advantage-sec #fkp-gallery .slick-list .slick-slide .fkp-gallery_slide img {
  width: 100%;
  height: 452px;
  object-fit: cover;
}
@media (max-width: 1024px) {
  .fkp-advantage-sec #fkp-gallery .slick-list .slick-slide {
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .fkp-advantage-sec #fkp-gallery .slick-list .slick-slide:nth-child(odd) {
    margin-top: 25px;
  }
}
.fkp-advantage-sec #fkp-gallery .slick-list .slick-slide:nth-child(even) {
  margin-top: 75px;
}
@media (max-width: 1024px) {
  .fkp-advantage-sec #fkp-gallery .slick-list .slick-slide:nth-child(even) {
    margin-top: 45px;
  }
}
@media (max-width: 767px) {
  .fkp-advantage-sec #fkp-gallery .slick-list .slick-slide:nth-child(even) {
    margin-top: 0;
  }
}
@media (max-width: 1400px) {
  .fkp-advantage-sec #fkp-gallery .slick-list .slick-slide {
    width: 416px !important;
  }
  .fkp-advantage-sec #fkp-gallery .slick-list .slick-slide .fkp-gallery_slide img {
    height: 416px;
  }
}
@media (max-width: 1024px) {
  .fkp-advantage-sec #fkp-gallery .slick-list .slick-slide {
    width: 332px !important;
  }
  .fkp-advantage-sec #fkp-gallery .slick-list .slick-slide .fkp-gallery_slide img {
    height: 332px;
  }
}
@media (max-width: 767px) {
  .fkp-advantage-sec #fkp-gallery .slick-list .slick-slide {
    width: 139px !important;
  }
  .fkp-advantage-sec #fkp-gallery .slick-list .slick-slide .fkp-gallery_slide img {
    height: 139px;
  }
}
@media (max-width: 1024px) {
  .fkp-advantage-sec #fkp-gallery {
    padding: 100px 0 102px 0;
  }
}
@media (max-width: 767px) {
  .fkp-advantage-sec #fkp-gallery {
    padding: 40px 0 90px 0;
  }
}
.fkp-advantage-sec .grid-container {
  max-width: 1394px;
  margin: 0 auto;
}
.fkp-advantage-sec .grid-container .grid-x {
  margin: 0;
  justify-content: space-between;
}
.fkp-advantage-sec .grid-container .grid-x.fkp-accordian_area {
  padding: 64px 0 158px 0;
  border-top: 1px solid #D8D8D8;
}
@media (max-width: 1024px) {
  .fkp-advantage-sec .grid-container .grid-x.fkp-accordian_area {
    padding: 39px 0 118px 0;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .fkp-advantage-sec .grid-container .grid-x.fkp-accordian_area {
    padding: 17px 0 84px 0;
  }
}
.fkp-advantage-sec .grid-container .grid-x .cell {
  margin: 0;
}
.fkp-advantage-sec .grid-container .grid-x .cell .accordian-wrapper {
  max-width: 748px;
  margin-left: auto;
}
.fkp-advantage-sec .grid-container .grid-x .cell .accordian-wrapper .accordion-item {
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 18px;
  margin: 0 0 30px 30px;
}
.fkp-advantage-sec .grid-container .grid-x .cell .accordian-wrapper .accordion-item .accordion-header {
  position: relative;
  cursor: pointer;
}
.fkp-advantage-sec .grid-container .grid-x .cell .accordian-wrapper .accordion-item .accordion-header h3 {
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  justify-content: flex-start;
  margin-right: 25px;
}
.fkp-advantage-sec .grid-container .grid-x .cell .accordian-wrapper .accordion-item .accordion-header h3 span {
  font-size: 24px;
  line-height: 1;
  color: #FEF7EC;
  font-family: "the-seasons", sans-serif;
  font-weight: 400;
  width: 44px;
  height: 44px;
  background-color: #06393D;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  position: absolute;
  top: 0;
  left: -70px;
}
.fkp-advantage-sec .grid-container .grid-x .cell .accordian-wrapper .accordion-item .accordion-header::after {
  content: "";
  background: url("../../arduenna/assets/images/acc_arr_green.svg") no-repeat center;
  width: 20px;
  height: 20px;
  transition: 0.4s;
  display: inline-block;
  position: absolute;
  top: 5px;
  right: 0px;
  z-index: 1;
}
.fkp-advantage-sec .grid-container .grid-x .cell .accordian-wrapper .accordion-item .accordion-header.active {
  margin-bottom: 15px;
}
.fkp-advantage-sec .grid-container .grid-x .cell .accordian-wrapper .accordion-item .accordion-header.active::after {
  transform: rotateX(180deg);
}
.fkp-advantage-sec .grid-container .grid-x .cell .accordian-wrapper .accordion-item .accordion-content {
  border: 0;
  padding: 0;
  max-width: 639px;
  background-color: transparent;
}
.fkp-advantage-sec .grid-container .grid-x .cell .accordian-wrapper .accordion-item .accordion-content p:last-child {
  margin-bottom: 0;
}
.fkp-advantage-sec .grid-container .grid-x .cell .accordian-wrapper .accordion-item:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-advantage-sec .grid-container .grid-x .cell .accordian-wrapper {
    max-width: 100%;
    margin-top: 95px;
  }
  .fkp-advantage-sec .grid-container .grid-x .cell .accordian-wrapper .accordion-item {
    margin-left: 70px;
  }
}
@media (max-width: 767px) {
  .fkp-advantage-sec .grid-container .grid-x .cell .accordian-wrapper {
    margin-top: 70px;
  }
  .fkp-advantage-sec .grid-container .grid-x .cell .accordian-wrapper .accordion-item {
    padding-bottom: 14px;
    margin: 0 0 30px 40px;
  }
  .fkp-advantage-sec .grid-container .grid-x .cell .accordian-wrapper .accordion-item .accordion-header h3 span {
    left: -40px;
    width: 26px;
    height: 26px;
    font-size: 15px;
  }
}
@media (max-width: 1024px) {
  .fkp-advantage-sec .grid-container .grid-x .cell {
    width: 100%;
  }
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area {
  background-color: #06393D;
  padding: 18px 20px;
  background-image: url("../../arduenna/assets/images/form-bg.svg");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .fkp-advantage-sec .grid-container .fkp-adv-form_area {
    padding: 10px;
  }
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg {
  position: relative;
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg::after, .fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg::before {
  position: absolute;
  bottom: 0;
  left: 0px;
  content: "";
  width: 33px;
  height: 33px;
  background-color: #06393D;
  border-radius: 0 0 35px 0;
  border: 1px solid #FCD8A4;
  border-left: 0;
  border-top: 0;
  background-color: #06393D;
  transform: rotate(270deg);
  z-index: 1;
}
@media (max-width: 1024px) {
  .fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg::after, .fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg::before {
    width: 18px;
    height: 18px;
  }
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg::before {
  transform: rotate(90deg);
  right: 0px;
  left: auto;
  top: 0px;
  bottom: auto;
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block {
  border: 1px solid #FCD8A4;
  padding: 66px 28px;
}
@media (max-width: 1024px) {
  .fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block {
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block {
    padding: 32px 18px;
  }
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block {
  position: relative;
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block::before, .fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block::after {
  position: absolute;
  top: -1px;
  left: -1px;
  content: "";
  width: 33px;
  height: 33px;
  background-color: #06393D;
  border-radius: 0 0 35px 0;
  border: 1px solid #FCD8A4;
  border-left: 0;
  border-top: 0;
  z-index: 1;
}
@media (max-width: 1024px) {
  .fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block::before, .fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block::after {
    width: 18px;
    height: 18px;
  }
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block::after {
  transform: rotate(180deg);
  right: -1px;
  left: auto;
  bottom: -1px;
  top: auto;
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .fkp-adv-form_title h2 {
  color: #FCD8A4;
  text-align: Center;
  margin-bottom: 20px;
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .iwt-lightbox-error {
  text-align: Center;
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .iwt-lightbox-error p {
  color: #f11010;
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .fkp-adv-form_desc {
  max-width: 822px;
  margin: 0 auto 50px;
  text-align: center;
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .fkp-adv-form_desc p {
  margin-bottom: 0;
  color: #FFFFFF;
}
@media (max-width: 1024px) {
  .fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .fkp-adv-form_desc {
    margin-bottom: 15px;
  }
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .fkp-adv-form {
  max-width: 673px;
  margin: 0 auto;
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .fkp-adv-form .quform-form-inner .quform-child-elements .quform-element .quform-spacer {
  margin-bottom: 0;
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .fkp-adv-form .quform-form-inner .quform-child-elements .quform-element .quform-spacer .quform-label {
  margin-bottom: 10px;
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .fkp-adv-form .quform-form-inner .quform-child-elements .quform-element .quform-spacer .quform-label label {
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #FCD8A4;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .fkp-adv-form .quform-form-inner .quform-child-elements .quform-element .quform-spacer .quform-label label {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .fkp-adv-form .quform-form-inner .quform-child-elements .quform-element .quform-spacer .quform-inner .quform-field {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  font-family: "Arboria-Book";
  font-weight: 400;
  background-color: transparent;
  padding: 9px 15px;
  color: rgba(255, 255, 255, 0.3);
  border: 1px solid #FCD8A4;
  border-radius: 0;
  caret-color: #FCD8A4;
  text-transform: unset;
}
@media (max-width: 767px) {
  .fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .fkp-adv-form .quform-form-inner .quform-child-elements .quform-element .quform-spacer .quform-inner .quform-field {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
    padding-block: 6px;
  }
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .fkp-adv-form .quform-form-inner .quform-child-elements .quform-element.quform-element-submit .quform-button-submit {
  float: none;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 30px 0 0 0;
}
@media (max-width: 1024px) {
  .fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .fkp-adv-form .quform-form-inner .quform-child-elements .quform-element.quform-element-submit .quform-button-submit {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .fkp-adv-form .quform-form-inner .quform-child-elements .quform-element.quform-element-submit .quform-button-submit {
    margin-top: 10px;
  }
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .fkp-adv-form .quform-form-inner .quform-child-elements .quform-element.quform-element-submit .quform-button-submit .quform-submit {
  position: relative;
  background-color: transparent;
  border: 0;
  padding: 0 57px 0 57px;
  width: auto;
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .fkp-adv-form .quform-form-inner .quform-child-elements .quform-element.quform-element-submit .quform-button-submit .quform-submit span {
  font-weight: 500;
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .fkp-adv-form .quform-form-inner .quform-child-elements .quform-element.quform-element-submit .quform-button-submit .quform-submit span {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .fkp-adv-form .quform-form-inner .quform-child-elements .quform-element.quform-element-submit .quform-button-submit .quform-submit span {
  transition: all 0.5s ease-in-out;
  color: #FCD8A4;
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .fkp-adv-form .quform-form-inner .quform-child-elements .quform-element.quform-element-submit .quform-button-submit .quform-submit::after, .fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .fkp-adv-form .quform-form-inner .quform-child-elements .quform-element.quform-element-submit .quform-button-submit .quform-submit::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  right: 0;
  height: 1px;
  border-top: 1px solid #FCD8A4;
  transition: all 0.5s ease-in-out;
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .fkp-adv-form .quform-form-inner .quform-child-elements .quform-element.quform-element-submit .quform-button-submit .quform-submit::before {
  right: auto;
  left: 0;
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .fkp-adv-form .quform-form-inner .quform-child-elements .quform-element.quform-element-submit .quform-button-submit .quform-submit:hover span {
  opacity: 0.8;
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .fkp-adv-form .quform-form-inner .quform-child-elements .quform-element.quform-element-submit .quform-loading {
  display: none !important;
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .fkp-adv-form .quform-success-message-animate .quform-success-message::before {
  background-image: url("../../arduenna/assets/images/formsuccess.svg");
}
.fkp-advantage-sec .grid-container .fkp-adv-form_area .fkp-corner_svg .fkp-adv-form_block .fkp-adv-form .quform-error .quform-error-inner::before {
  background-image: url("../../arduenna/assets/images/formerr.svg");
}

.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Medium.eot");
  src: url("../fonts/Arboria-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Medium.woff2") format("woff2"), url("../fonts/Arboria-Medium.woff") format("woff"), url("../fonts/Arboria-Medium.ttf") format("truetype"), url("../fonts/Arboria-Medium.svg#Arboria-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Bold.eot");
  src: url("../fonts/Arboria-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Bold.woff2") format("woff2"), url("../fonts/Arboria-Bold.woff") format("woff"), url("../fonts/Arboria-Bold.ttf") format("truetype"), url("../fonts/Arboria-Bold.svg#Arboria-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria-Book";
  src: url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Black.eot");
  src: url("../fonts/Arboria-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Black.woff2") format("woff2"), url("../fonts/Arboria-Black.woff") format("woff"), url("../fonts/Arboria-Black.ttf") format("truetype"), url("../fonts/Arboria-Black.svg#Arboria-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Bold.eot");
  src: url("../fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LEMON MILK";
  src: url("../fonts/LEMONMILK-Light.eot");
  src: url("../fonts/LEMONMILK-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/LEMONMILK-Light.woff2") format("woff2"), url("../fonts/LEMONMILK-Light.woff") format("woff"), url("../fonts/LEMONMILK-Light.ttf") format("truetype"), url("../fonts/LEMONMILK-Light.svg#LEMONMILK-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.grid-container {
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .grid-container {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .grid-container {
    padding-inline: 20px;
  }
}

a:focus {
  outline: none;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar {
  width: 6px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: rgba(6, 57, 61, 0.8470588235);
}

.quform .quform-field {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.quform .quform-field {
  font-weight: 500;
  color: #06393D;
  caret-color: #06393D;
}
.quform .quform-field:focus {
  box-shadow: none;
}
.quform .quform-field::placeholder {
  font-size: inherit;
  color: inherit;
  opacity: 1;
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
  .quform .quform-field::placeholder {
    font-size: inherit;
    color: inherit;
    opacity: 1;
  }
}

.barba-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.common-btn {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .common-btn {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.common-btn {
  font-weight: 500;
  padding-right: 57px;
  position: relative;
}
.common-btn.border-btn {
  padding-left: 57px;
}
.common-btn.border-btn::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  left: 0;
  transition: all 0.5s ease-in-out;
}
.common-btn.border-btn:hover {
  opacity: 0.8;
}
.common-btn::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  right: 0;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .common-btn {
    padding-left: 57px;
  }
  .common-btn::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 40px;
    height: 1px;
    border-top: 1px solid #06393D;
    left: 0;
    transition: all 0.5s ease-in-out;
  }
}
@media (max-width: 767px) {
  .common-btn {
    padding-right: 47px;
  }
  .common-btn::after {
    width: 30px;
  }
  .common-btn.border-btn {
    padding-left: 47px;
  }
  .common-btn.border-btn::before {
    width: 30px;
  }
}

.fkp-boutique-sec {
  padding: 80px 0 0 0;
  background-color: #FFFFFF;
  position: relative;
}
.fkp-boutique-sec h3 {
  position: relative;
  text-align: center;
  padding-bottom: 90px;
  margin-bottom: 0;
}
.fkp-boutique-sec h3::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h3::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h3::after {
    height: 40px;
  }
}
.fkp-boutique-sec h3.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
}
.fkp-boutique-sec h3.fkp-boutique_titre::after {
  top: 0;
  bottom: unset;
}
.fkp-boutique-sec h2.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
  position: relative;
  text-align: center;
  margin-bottom: 0;
}
.fkp-boutique-sec h2.fkp-boutique_titre::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  top: 0;
  bottom: unset;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 40px;
  }
}
.fkp-boutique-sec .grid-x {
  margin: 0;
  margin-bottom: 86px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 16px;
  justify-content: space-between;
  margin-top: 76px;
  margin-bottom: 60px;
}
@media (max-width: 1140px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 21px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 21px;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 23px;
  }
}
.fkp-boutique-sec .grid-x .cell {
  border: 1px solid #D8D8D8;
  margin-inline: 8px;
  margin: 0;
  width: 100%;
  text-align: center;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item {
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  height: 100%;
  position: relative;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
  overflow: hidden;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
  position: absolute;
  top: 19px;
  left: 19px;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 25px;
    left: 20px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 8px;
    left: 11px;
    text-align: left;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    width: 250px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content {
  margin-top: 15px;
  padding: 0 15px 30px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 {
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 10px;
  transition: all 0.5s ease-in-out;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  width: 100px;
  height: 1px;
  margin: 0 auto;
  border: 1px solid #D8D8D8;
  transform: unset;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
    width: 50px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 i {
  font-style: normal;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 25px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price {
  line-height: 1;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price del {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price p {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
  color: #0996A4;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item {
    padding-top: 26px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 688px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 100%;
  }
}
.fkp-boutique-sec .fkp-boutique_btn {
  text-align: center;
}
.fkp-boutique-sec .fkp-boutique_btn a {
  display: inline-block;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec {
    padding-top: 60px;
  }
}
.fkp-boutique-sec .fkp-product_list {
  margin-bottom: 86px;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .fkp-product_list {
    margin-bottom: 60px;
  }
}

.fkp-boutique_nav {
  list-style-type: none;
  transition: all 0.5s ease-in-out;
  background-color: #FFFFFF;
}
.fkp-boutique_nav ul {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 78px;
  list-style-type: none;
  border-bottom: 1px solid #D8D8D8;
}
.fkp-boutique_nav ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-boutique_nav ul li a {
  font-weight: 500;
  text-decoration: none;
  line-height: 40px;
  display: block;
  border-bottom: 1px solid transparent;
}
.fkp-boutique_nav ul li a.active {
  border-color: #06393D;
  font-weight: 900;
  font-size: 13px;
  letter-spacing: 3.9px;
}
.fkp-boutique_nav ul li h2 {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav ul {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li {
    width: 100%;
  }
  .fkp-boutique_nav ul li a {
    width: 100%;
    border-color: #D8D8D8;
    padding-block: 17px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li:last-child a {
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li.li-active {
    display: none;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul {
    padding-block: 0px;
  }
  .fkp-boutique_nav ul li a {
    padding-block: 12px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li a.active {
    font-size: 12px;
  }
}
.fkp-boutique_nav.fixed {
  opacity: 0 !important;
  visibility: hidden;
  animation: none;
  transition: none;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding: 17px 0;
    border-bottom: 1px solid #D8D8D8;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 4.2px;
    font-family: "Arboria";
    position: relative;
    font-weight: 500;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label::after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #06393D;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
    margin-top: -5px;
    transition: all 0.5s ease-in-out;
  }
  .fkp-boutique_nav .fkp_select .fkp-select_label.active::after {
    transform: rotate(225deg);
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding-block: 16px;
  }
}

.fkp-product_pagi {
  padding: 0px 0 200px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 120px;
}
.fkp-product_pagi ul {
  list-style-type: none;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 22px;
}
.fkp-product_pagi ul li {
  line-height: 1;
}
.fkp-product_pagi ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-product_pagi ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-product_pagi ul li a {
  font-size: 15px;
  padding-bottom: 10px;
  padding-inline: 5px;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0;
}
.fkp-product_pagi ul li.active a {
  border-color: #D8D8D8;
}
@media (max-width: 1024px) {
  .fkp-product_pagi {
    padding: 0px 0 166px;
  }
}
@media (max-width: 767px) {
  .fkp-product_pagi {
    padding: 0px 0 100px;
    gap: 50px;
  }
  .fkp-product_pagi ul li a {
    font-size: 15px;
  }
}

.responsive-menu_open .fkp-boutique_nav {
  display: none;
}

.quform-success-message-animate .quform-success-message {
  background-color: rgba(9, 150, 164, 0.0392156863);
  border: 1px solid #0996A4;
  color: #0996A4;
  padding: 8px 15px 8px 30px;
  position: relative;
}
.quform-success-message-animate .quform-success-message .quform-success-message-icon {
  display: none;
}
.quform-success-message-animate .quform-success-message::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 8px;
}
.quform-success-message-animate .quform-success-message .quform-success-message-content {
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
  padding-left: 39px;
}
@media (max-width: 767px) {
  .quform-success-message-animate .quform-success-message {
    padding: 9px 15px 9px 15px;
  }
  .quform-success-message-animate .quform-success-message::before {
    left: 15px;
    margin-top: 2px;
  }
  .quform-success-message-animate .quform-success-message .quform-success-message-content {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
    padding-left: 30px;
  }
}

.quform-error {
  padding: 20px 0 0;
}
.quform-error .quform-error-inner {
  background-color: rgba(226, 78, 78, 0.231372549);
  padding: 7px 15px 7px 30px;
  border: 1px solid rgba(221, 115, 115, 0.8470588235);
  letter-spacing: 0.2px;
  color: rgba(221, 115, 115, 0.8470588235);
  position: relative;
}
.quform-error .quform-error-inner::before {
  position: absolute;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 16px;
  margin-top: 9px;
  background-image: url("../../arduenna/assets/images/err.svg");
}
.quform-error .quform-error-inner .quform-error-text {
  padding-left: 20px;
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  .quform-error .quform-error-inner {
    padding: 9px 15px 9px 30px;
    display: flex !important;
  }
  .quform-error .quform-error-inner::before {
    margin-top: 2px;
  }
  .quform-error .quform-error-inner .quform-error-text {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}

@-webkit-keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-webkit-keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInMenu {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes marquee {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
.site-header .fkp-boutique_nav {
  display: none;
}
.site-header.fixed .fkp-boutique_nav {
  display: block;
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 20px;
    padding-top: 0;
  }
}

.responsive-menu_open .site-header .fkp-boutique_nav {
  display: none;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
  padding: 14px 15px 14px 70px;
  border: 1px solid;
  font-family: "Arboria-Book";
  font-weight: normal;
  letter-spacing: 0.2px;
  border-radius: 0;
}
.woocommerce-message:focus-visible, .woocommerce-error:focus-visible, .woocommerce-info:focus-visible {
  outline: 0;
}
.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 5px;
  background-size: cover;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-weight: 500;
  border-radius: 0;
  background-color: transparent;
  border: 1px solid;
}

.woocommerce-message {
  background-color: #F2FAFA;
  border-color: #0996A4;
  color: #0996A4;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping {
  border-color: #0996A4;
  background-color: #0996A4;
  color: #FFFFFF;
}
.woocommerce-message .button:hover, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping:hover {
  background-color: transparent;
  color: #0996A4;
}

.woocommerce-info {
  background-color: #F2F5F5;
  border-color: #06393D;
  color: #06393D;
}
.woocommerce-info::before {
  background-image: url("../../arduenna/assets/images/info.svg");
}
.woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  background-color: #06393D;
  color: #FFFFFF;
  border-color: #06393D;
}
.woocommerce-info .button:hover, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping:hover {
  background-color: transparent;
  color: #06393D;
}

.woocommerce-error {
  background-color: #FEF8F8;
  border-color: rgba(221, 115, 115, 0.8470588235);
  color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error::before {
  background-image: url("../../arduenna/assets/images/err.svg");
}
.woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping {
  background-color: rgba(221, 115, 115, 0.8470588235);
  color: #FFFFFF;
  border-color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error .button:hover, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping:hover {
  background-color: transparent;
  color: rgba(221, 115, 115, 0.8470588235);
}

@media (max-width: 1024px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    float: none;
    margin-top: 10px;
    display: block;
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .woocommerce-message, .woocommerce-error, .woocommerce-info {
    padding: 19px 15px 19px 45px;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
  .woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
    left: 20px;
    width: 12px;
    height: 12px;
    margin-top: 13px;
  }
  .woocommerce-message .wc-forward, .woocommerce-error .wc-forward, .woocommerce-info .wc-forward {
    padding: 8px 22px 0 0 !important;
    display: block;
    width: 100% !important;
    float: none !important;
    max-width: 100%;
  }
  .woocommerce-message .wc-forward::after, .woocommerce-error .wc-forward::after, .woocommerce-info .wc-forward::after {
    margin-top: 5px;
  }
}
h1 strong {
  opacity: 0;
  transform: translateY(50px);
  display: inline-block !important;
  font-weight: inherit;
}
h1 strong.fade {
  opacity: 1;
  transform: translateY(0px);
}
h1 strong.fade-out {
  opacity: 0;
  pointer-events: none;
}

.fkp-product_status span {
  background-color: rgba(221, 114, 115, 0.17);
  padding: 5px 15px;
  display: inline-block;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #DD7273 !important;
  border-radius: 23px;
  font-family: "Arboria";
  font-weight: 900;
  margin-right: 11px;
  text-transform: uppercase;
}
.fkp-product_status span.promo {
  background-color: rgba(9, 150, 164, 0.17);
  color: #0996A4 !important;
}
@media (max-width: 1024px) {
  .fkp-product_status span {
    margin-right: 5px;
  }
  .fkp-product_status span:last-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .fkp-product_status span {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 360px) {
  .fkp-product_status span {
    letter-spacing: 1px;
  }
}

.woocommerce-order-received .site-main {
  padding: 80px 0 84px 0;
  background-color: #FFFFFF;
}
.woocommerce-order-received .site-main .defaultpage {
  max-width: 1304px !important;
  padding-inline: 30px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .woocommerce-order-received .site-main .defaultpage {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .woocommerce-order-received .site-main .defaultpage {
    padding-inline: 20px;
  }
}
.woocommerce-order-received .site-main .defaultpage .entry-header {
  max-width: 100% !important;
  margin: 0 auto;
}
.woocommerce-order-received .site-main .defaultpage .entry-header h1 {
  text-align: center;
}
.woocommerce-order-received .site-main .defaultpage .entry-content {
  margin-top: 0;
}
.woocommerce-order-received .site-main .defaultpage .entry-content .woocommerce-order h4 {
  text-align: center;
  margin-bottom: 0;
}
.woocommerce-order-received .site-main .defaultpage .entry-content .woocommerce-order .woocommerce-order-overview {
  margin: 72px 0 66px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-items: unset;
}
.woocommerce-order-received .site-main .defaultpage .entry-content .woocommerce-order .woocommerce-order-overview li {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-order-received .site-main .defaultpage .entry-content .woocommerce-order .woocommerce-order-overview li {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-order-received .site-main .defaultpage .entry-content .woocommerce-order .woocommerce-order-overview li {
  font-weight: 500;
  padding-right: 37px;
  margin-right: 37px;
  border-right: 1px solid rgba(6, 57, 61, 0.2);
}
.woocommerce-order-received .site-main .defaultpage .entry-content .woocommerce-order .woocommerce-order-overview li strong {
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.2px;
  font-family: "Arboria-Book";
  font-weight: 400;
}
.woocommerce-order-received .site-main .defaultpage .entry-content .woocommerce-order .woocommerce-order-overview li.date strong {
  text-transform: capitalize;
}
.woocommerce-order-received .site-main .defaultpage .entry-content .woocommerce-order .woocommerce-order-overview li:last-child {
  padding-right: 0;
  margin-right: 0;
  border: 0;
}
@media (max-width: 1400px) {
  .woocommerce-order-received .site-main .defaultpage .entry-content .woocommerce-order .woocommerce-order-overview li {
    padding-right: 22px;
    margin-right: 22px;
  }
}
@media (max-width: 1024px) {
  .woocommerce-order-received .site-main .defaultpage .entry-content .woocommerce-order .woocommerce-order-overview {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }
  .woocommerce-order-received .site-main .defaultpage .entry-content .woocommerce-order .woocommerce-order-overview::before {
    display: none;
  }
}
@media (max-width: 767px) {
  .woocommerce-order-received .site-main .defaultpage .entry-content .woocommerce-order .woocommerce-order-overview {
    display: grid;
    grid-template-columns: 1fr;
    margin: 52px 0 0px;
    gap: 30px;
  }
  .woocommerce-order-received .site-main .defaultpage .entry-content .woocommerce-order .woocommerce-order-overview li {
    padding: 0 0 15px 0;
    margin: 0;
    border-right: 0;
    border-bottom: 1px solid rgba(6, 57, 61, 0.2);
  }
  .woocommerce-order-received .site-main .defaultpage .entry-content .woocommerce-order .woocommerce-order-overview li strong {
    font-size: 18px;
    line-height: 24px;
  }
}
.woocommerce-order-received .site-main .defaultpage .entry-content .woocommerce-order .fkp-receive-by .fkp-receive_text {
  padding: 19px 30px;
  border: 1px solid #0996A4;
  background-color: #F2FAFA;
}
.woocommerce-order-received .site-main .defaultpage .entry-content .woocommerce-order .fkp-receive-by .fkp-receive_text p {
  color: #0996A4;
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
  gap: 30px;
}
.woocommerce-order-received .site-main .defaultpage .entry-content .woocommerce-order .fkp-retrieve_mail h5 {
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.2px;
  font-family: "Arboria-Book";
  font-weight: 400;
  margin-top: 83px;
  margin-bottom: 0;
  padding-bottom: 38px;
  position: relative;
  text-align: center;
}
.woocommerce-order-received .site-main .defaultpage .entry-content .woocommerce-order .fkp-retrieve_mail h5::after {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  width: 67px;
  height: 1px;
  border: 1px solid rgba(6, 57, 61, 0.2);
  bottom: 0;
}
@media (max-width: 767px) {
  .woocommerce-order-received .site-main .defaultpage .entry-content .woocommerce-order .fkp-retrieve_mail h5 {
    margin-top: 40px;
    padding-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .woocommerce-order-received .site-main {
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  .woocommerce-order-received .site-main {
    padding: 40px 0 60px 0;
  }
}

.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Medium.eot");
  src: url("../fonts/Arboria-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Medium.woff2") format("woff2"), url("../fonts/Arboria-Medium.woff") format("woff"), url("../fonts/Arboria-Medium.ttf") format("truetype"), url("../fonts/Arboria-Medium.svg#Arboria-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Bold.eot");
  src: url("../fonts/Arboria-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Bold.woff2") format("woff2"), url("../fonts/Arboria-Bold.woff") format("woff"), url("../fonts/Arboria-Bold.ttf") format("truetype"), url("../fonts/Arboria-Bold.svg#Arboria-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria-Book";
  src: url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Black.eot");
  src: url("../fonts/Arboria-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Black.woff2") format("woff2"), url("../fonts/Arboria-Black.woff") format("woff"), url("../fonts/Arboria-Black.ttf") format("truetype"), url("../fonts/Arboria-Black.svg#Arboria-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Bold.eot");
  src: url("../fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LEMON MILK";
  src: url("../fonts/LEMONMILK-Light.eot");
  src: url("../fonts/LEMONMILK-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/LEMONMILK-Light.woff2") format("woff2"), url("../fonts/LEMONMILK-Light.woff") format("woff"), url("../fonts/LEMONMILK-Light.ttf") format("truetype"), url("../fonts/LEMONMILK-Light.svg#LEMONMILK-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.grid-container {
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .grid-container {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .grid-container {
    padding-inline: 20px;
  }
}

a:focus {
  outline: none;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar {
  width: 6px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: rgba(6, 57, 61, 0.8470588235);
}

.quform .quform-field {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.quform .quform-field {
  font-weight: 500;
  color: #06393D;
  caret-color: #06393D;
}
.quform .quform-field:focus {
  box-shadow: none;
}
.quform .quform-field::placeholder {
  font-size: inherit;
  color: inherit;
  opacity: 1;
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
  .quform .quform-field::placeholder {
    font-size: inherit;
    color: inherit;
    opacity: 1;
  }
}

.barba-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.common-btn {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .common-btn {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.common-btn {
  font-weight: 500;
  padding-right: 57px;
  position: relative;
}
.common-btn.border-btn {
  padding-left: 57px;
}
.common-btn.border-btn::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  left: 0;
  transition: all 0.5s ease-in-out;
}
.common-btn.border-btn:hover {
  opacity: 0.8;
}
.common-btn::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  right: 0;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .common-btn {
    padding-left: 57px;
  }
  .common-btn::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 40px;
    height: 1px;
    border-top: 1px solid #06393D;
    left: 0;
    transition: all 0.5s ease-in-out;
  }
}
@media (max-width: 767px) {
  .common-btn {
    padding-right: 47px;
  }
  .common-btn::after {
    width: 30px;
  }
  .common-btn.border-btn {
    padding-left: 47px;
  }
  .common-btn.border-btn::before {
    width: 30px;
  }
}

.fkp-boutique-sec {
  padding: 80px 0 0 0;
  background-color: #FFFFFF;
  position: relative;
}
.fkp-boutique-sec h3 {
  position: relative;
  text-align: center;
  padding-bottom: 90px;
  margin-bottom: 0;
}
.fkp-boutique-sec h3::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h3::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h3::after {
    height: 40px;
  }
}
.fkp-boutique-sec h3.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
}
.fkp-boutique-sec h3.fkp-boutique_titre::after {
  top: 0;
  bottom: unset;
}
.fkp-boutique-sec h2.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
  position: relative;
  text-align: center;
  margin-bottom: 0;
}
.fkp-boutique-sec h2.fkp-boutique_titre::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  top: 0;
  bottom: unset;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 40px;
  }
}
.fkp-boutique-sec .grid-x {
  margin: 0;
  margin-bottom: 86px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 16px;
  justify-content: space-between;
  margin-top: 76px;
  margin-bottom: 60px;
}
@media (max-width: 1140px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 21px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 21px;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 23px;
  }
}
.fkp-boutique-sec .grid-x .cell {
  border: 1px solid #D8D8D8;
  margin-inline: 8px;
  margin: 0;
  width: 100%;
  text-align: center;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item {
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  height: 100%;
  position: relative;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
  overflow: hidden;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
  position: absolute;
  top: 19px;
  left: 19px;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 25px;
    left: 20px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 8px;
    left: 11px;
    text-align: left;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    width: 250px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content {
  margin-top: 15px;
  padding: 0 15px 30px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 {
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 10px;
  transition: all 0.5s ease-in-out;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  width: 100px;
  height: 1px;
  margin: 0 auto;
  border: 1px solid #D8D8D8;
  transform: unset;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
    width: 50px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 i {
  font-style: normal;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 25px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price {
  line-height: 1;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price del {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price p {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
  color: #0996A4;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item {
    padding-top: 26px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 688px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 100%;
  }
}
.fkp-boutique-sec .fkp-boutique_btn {
  text-align: center;
}
.fkp-boutique-sec .fkp-boutique_btn a {
  display: inline-block;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec {
    padding-top: 60px;
  }
}
.fkp-boutique-sec .fkp-product_list {
  margin-bottom: 86px;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .fkp-product_list {
    margin-bottom: 60px;
  }
}

.fkp-boutique_nav {
  list-style-type: none;
  transition: all 0.5s ease-in-out;
  background-color: #FFFFFF;
}
.fkp-boutique_nav ul {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 78px;
  list-style-type: none;
  border-bottom: 1px solid #D8D8D8;
}
.fkp-boutique_nav ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-boutique_nav ul li a {
  font-weight: 500;
  text-decoration: none;
  line-height: 40px;
  display: block;
  border-bottom: 1px solid transparent;
}
.fkp-boutique_nav ul li a.active {
  border-color: #06393D;
  font-weight: 900;
  font-size: 13px;
  letter-spacing: 3.9px;
}
.fkp-boutique_nav ul li h2 {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav ul {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li {
    width: 100%;
  }
  .fkp-boutique_nav ul li a {
    width: 100%;
    border-color: #D8D8D8;
    padding-block: 17px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li:last-child a {
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li.li-active {
    display: none;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul {
    padding-block: 0px;
  }
  .fkp-boutique_nav ul li a {
    padding-block: 12px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li a.active {
    font-size: 12px;
  }
}
.fkp-boutique_nav.fixed {
  opacity: 0 !important;
  visibility: hidden;
  animation: none;
  transition: none;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding: 17px 0;
    border-bottom: 1px solid #D8D8D8;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 4.2px;
    font-family: "Arboria";
    position: relative;
    font-weight: 500;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label::after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #06393D;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
    margin-top: -5px;
    transition: all 0.5s ease-in-out;
  }
  .fkp-boutique_nav .fkp_select .fkp-select_label.active::after {
    transform: rotate(225deg);
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding-block: 16px;
  }
}

.fkp-product_pagi {
  padding: 0px 0 200px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 120px;
}
.fkp-product_pagi ul {
  list-style-type: none;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 22px;
}
.fkp-product_pagi ul li {
  line-height: 1;
}
.fkp-product_pagi ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-product_pagi ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-product_pagi ul li a {
  font-size: 15px;
  padding-bottom: 10px;
  padding-inline: 5px;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0;
}
.fkp-product_pagi ul li.active a {
  border-color: #D8D8D8;
}
@media (max-width: 1024px) {
  .fkp-product_pagi {
    padding: 0px 0 166px;
  }
}
@media (max-width: 767px) {
  .fkp-product_pagi {
    padding: 0px 0 100px;
    gap: 50px;
  }
  .fkp-product_pagi ul li a {
    font-size: 15px;
  }
}

.responsive-menu_open .fkp-boutique_nav {
  display: none;
}

.quform-success-message-animate .quform-success-message {
  background-color: rgba(9, 150, 164, 0.0392156863);
  border: 1px solid #0996A4;
  color: #0996A4;
  padding: 8px 15px 8px 30px;
  position: relative;
}
.quform-success-message-animate .quform-success-message .quform-success-message-icon {
  display: none;
}
.quform-success-message-animate .quform-success-message::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 8px;
}
.quform-success-message-animate .quform-success-message .quform-success-message-content {
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
  padding-left: 39px;
}
@media (max-width: 767px) {
  .quform-success-message-animate .quform-success-message {
    padding: 9px 15px 9px 15px;
  }
  .quform-success-message-animate .quform-success-message::before {
    left: 15px;
    margin-top: 2px;
  }
  .quform-success-message-animate .quform-success-message .quform-success-message-content {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
    padding-left: 30px;
  }
}

.quform-error {
  padding: 20px 0 0;
}
.quform-error .quform-error-inner {
  background-color: rgba(226, 78, 78, 0.231372549);
  padding: 7px 15px 7px 30px;
  border: 1px solid rgba(221, 115, 115, 0.8470588235);
  letter-spacing: 0.2px;
  color: rgba(221, 115, 115, 0.8470588235);
  position: relative;
}
.quform-error .quform-error-inner::before {
  position: absolute;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 16px;
  margin-top: 9px;
  background-image: url("../../arduenna/assets/images/err.svg");
}
.quform-error .quform-error-inner .quform-error-text {
  padding-left: 20px;
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  .quform-error .quform-error-inner {
    padding: 9px 15px 9px 30px;
    display: flex !important;
  }
  .quform-error .quform-error-inner::before {
    margin-top: 2px;
  }
  .quform-error .quform-error-inner .quform-error-text {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}

@-webkit-keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-webkit-keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInMenu {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes marquee {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
.site-header .fkp-boutique_nav {
  display: none;
}
.site-header.fixed .fkp-boutique_nav {
  display: block;
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 20px;
    padding-top: 0;
  }
}

.responsive-menu_open .site-header .fkp-boutique_nav {
  display: none;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
  padding: 14px 15px 14px 70px;
  border: 1px solid;
  font-family: "Arboria-Book";
  font-weight: normal;
  letter-spacing: 0.2px;
  border-radius: 0;
}
.woocommerce-message:focus-visible, .woocommerce-error:focus-visible, .woocommerce-info:focus-visible {
  outline: 0;
}
.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 5px;
  background-size: cover;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-weight: 500;
  border-radius: 0;
  background-color: transparent;
  border: 1px solid;
}

.woocommerce-message {
  background-color: #F2FAFA;
  border-color: #0996A4;
  color: #0996A4;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping {
  border-color: #0996A4;
  background-color: #0996A4;
  color: #FFFFFF;
}
.woocommerce-message .button:hover, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping:hover {
  background-color: transparent;
  color: #0996A4;
}

.woocommerce-info {
  background-color: #F2F5F5;
  border-color: #06393D;
  color: #06393D;
}
.woocommerce-info::before {
  background-image: url("../../arduenna/assets/images/info.svg");
}
.woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  background-color: #06393D;
  color: #FFFFFF;
  border-color: #06393D;
}
.woocommerce-info .button:hover, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping:hover {
  background-color: transparent;
  color: #06393D;
}

.woocommerce-error {
  background-color: #FEF8F8;
  border-color: rgba(221, 115, 115, 0.8470588235);
  color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error::before {
  background-image: url("../../arduenna/assets/images/err.svg");
}
.woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping {
  background-color: rgba(221, 115, 115, 0.8470588235);
  color: #FFFFFF;
  border-color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error .button:hover, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping:hover {
  background-color: transparent;
  color: rgba(221, 115, 115, 0.8470588235);
}

@media (max-width: 1024px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    float: none;
    margin-top: 10px;
    display: block;
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .woocommerce-message, .woocommerce-error, .woocommerce-info {
    padding: 19px 15px 19px 45px;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
  .woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
    left: 20px;
    width: 12px;
    height: 12px;
    margin-top: 13px;
  }
  .woocommerce-message .wc-forward, .woocommerce-error .wc-forward, .woocommerce-info .wc-forward {
    padding: 8px 22px 0 0 !important;
    display: block;
    width: 100% !important;
    float: none !important;
    max-width: 100%;
  }
  .woocommerce-message .wc-forward::after, .woocommerce-error .wc-forward::after, .woocommerce-info .wc-forward::after {
    margin-top: 5px;
  }
}
h1 strong {
  opacity: 0;
  transform: translateY(50px);
  display: inline-block !important;
  font-weight: inherit;
}
h1 strong.fade {
  opacity: 1;
  transform: translateY(0px);
}
h1 strong.fade-out {
  opacity: 0;
  pointer-events: none;
}

.fkp-product_status span {
  background-color: rgba(221, 114, 115, 0.17);
  padding: 5px 15px;
  display: inline-block;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #DD7273 !important;
  border-radius: 23px;
  font-family: "Arboria";
  font-weight: 900;
  margin-right: 11px;
  text-transform: uppercase;
}
.fkp-product_status span.promo {
  background-color: rgba(9, 150, 164, 0.17);
  color: #0996A4 !important;
}
@media (max-width: 1024px) {
  .fkp-product_status span {
    margin-right: 5px;
  }
  .fkp-product_status span:last-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .fkp-product_status span {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 360px) {
  .fkp-product_status span {
    letter-spacing: 1px;
  }
}

.page-template-template-classique #page #primary,
.page-template-template-classique .content-area {
  background-color: #FEF7EC;
}
.page-template-template-classique .site-header {
  background-color: #FEF7EC;
}
.page-template-template-classique .site-header .fkp-main-header_top-header {
  background-color: #FFFFFF;
}
.page-template-template-classique .site-header .grid-container .grid-x {
  border-bottom: 1px solid #D8D8D8;
}
.page-template-template-classique .site-header .fkp-main_header a span,
.page-template-template-classique .site-header .fkp-main_header .custom-select .fkp-humberger_text,
.page-template-template-classique .site-header .fkp-main_header .custom-select .custom-select-trigger,
.page-template-template-classique .site-header .fkp-main_header ul li a {
  color: #06393D;
}
.page-template-template-classique .site-header .fkp-main_header .fkp-humberger_icon .line {
  border-color: #06393D;
}
.page-template-template-classique .site-header .fkp-main_header .fkp-cart-btn svg path {
  stroke: #06393D;
}
.page-template-template-classique #page .iwt-breadcrumb,
.page-template-template-classique #page .iwt-breadcrumb span,
.page-template-template-classique #page .iwt-breadcrumb a {
  color: #06393D;
}
.page-template-template-classique .content-area {
  color: #06393D;
}
.page-template-template-classique .content-area .fkp-product-sec {
  background-color: #FEF7EC;
  background-image: none;
  padding-bottom: 40px;
  color: #06393D;
}
.page-template-template-classique .content-area .fkp-product-sec p,
.page-template-template-classique .content-area .fkp-product-sec h1,
.page-template-template-classique .content-area .fkp-product-sec h2,
.page-template-template-classique .content-area .fkp-product-sec h3,
.page-template-template-classique .content-area .fkp-product-sec h4,
.page-template-template-classique .content-area .fkp-product-sec a,
.page-template-template-classique .content-area .fkp-product-sec span,
.page-template-template-classique .content-area .fkp-product-sec .fkp-shop-rating-summary,
.page-template-template-classique .content-area .fkp-product-sec .fkp-shop-rating-summary .fkp-shop-rating-count {
  color: #06393D;
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container {
  margin-top: 50px;
}
@media (max-width: 1024px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container {
    display: flex;
    flex-direction: column;
    margin-top: 0;
  }
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product_retour {
    padding-bottom: 0;
    order: -1;
  }
}
@media (max-width: 767px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product_retour {
    padding-bottom: 5px;
  }
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 154px;
  align-items: flex-start;
}
@media (max-width: 1400px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area {
    gap: 100px;
  }
}
@media (max-width: 1140px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area {
    gap: 70px;
  }
}
@media (max-width: 1024px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area {
    gap: 10px;
    flex-direction: column;
  }
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .onsale {
  display: none;
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .woocommerce-product-gallery {
  width: 536px;
}
@media (max-width: 1140px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .woocommerce-product-gallery {
    width: 480px;
  }
}
@media (max-width: 1024px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .woocommerce-product-gallery {
    width: 100%;
  }
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .woocommerce-product-gallery .flex-viewport {
    overflow: visible !important;
    margin-top: 30px;
  }
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image {
    margin-right: 10px !important;
  }
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .woocommerce-product-gallery .flex-viewport {
  border: 1px solid rgba(6, 57, 61, 0.3);
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .woocommerce-product-gallery .flex-control-paging {
  margin: 29px 0 0 0;
  font-size: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  display: none;
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .woocommerce-product-gallery .flex-control-paging li {
  font-size: 0;
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .woocommerce-product-gallery .flex-control-paging li a {
  width: 7.82px;
  height: 7.82px;
  border-radius: 100px;
  background-color: #06393D;
  opacity: 0.2;
  display: flex;
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .woocommerce-product-gallery .flex-control-paging li a.flex-active {
  opacity: 1;
}
@media (max-width: 1024px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .woocommerce-product-gallery .flex-control-paging {
    display: flex;
  }
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .woocommerce-product-gallery .flex-direction-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
  height: 30px;
  position: relative;
  justify-content: flex-end;
  max-width: 64px;
  margin: 29px auto 0;
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .woocommerce-product-gallery .flex-direction-nav::after {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  width: 1px;
  height: 30px;
  border: 1px solid #D8D8D8;
  top: 0;
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .woocommerce-product-gallery .flex-direction-nav li {
  list-style-type: none;
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .woocommerce-product-gallery .flex-direction-nav li a {
  background-image: url("../../arduenna/assets/images/leftarrw.svg");
  width: 12px;
  height: 12px;
  font-size: 0;
  cursor: pointer;
  transition: all 0.5s ease-in-out;
  background-color: transparent;
  border: 0;
  background-repeat: no-repeat;
  display: flex;
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .woocommerce-product-gallery .flex-direction-nav li a:hover {
  border-color: #FCD8A4;
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .woocommerce-product-gallery .flex-direction-nav li a.flex-next {
  transform: rotate(180deg);
}
@media (max-width: 1024px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .woocommerce-product-gallery .flex-direction-nav {
    display: none;
  }
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  display: none;
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area {
  width: calc(100% - 536px - 154px);
}
@media (max-width: 1400px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area {
    width: calc(100% - 536px - 100px);
  }
}
@media (max-width: 1140px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area {
    width: calc(100% - 480px - 70px);
  }
}
@media (max-width: 1024px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area {
    width: 100%;
    margin: 0;
  }
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .fkp-product_breadcumb_area {
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
  flex-wrap: wrap;
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .fkp-product_breadcumb_area .iwt-breadcrumb span {
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #06393D;
  text-transform: uppercase;
  font-family: "Arboria-Book";
}
@media (max-width: 1024px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .fkp-product_breadcumb_area {
    display: none;
  }
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .fkp-product_title h1 {
  margin: 0;
  font-size: 80px;
  line-height: 90px;
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .fkp-product_title {
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
@media (max-width: 1400px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .fkp-product_title h1 {
    font-size: 70px;
    line-height: 60px;
  }
}
@media (max-width: 1024px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .fkp-product_title h1 {
    font-size: 62px;
    line-height: 72px;
    word-break: break-word;
  }
}
@media (max-width: 767px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .fkp-product_title {
    margin: 0;
  }
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .fkp-product_title h1 {
    font-size: 45px;
    line-height: 55px;
  }
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .fkp-shop-rating-summary {
  margin-top: 16px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .fkp-shop-rating-summary {
    margin-top: 12px;
  }
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .fkp-product_title-divider {
  border-bottom: 1px solid #D8D8D8;
  margin-top: 20px;
  margin-bottom: 39px;
  padding-bottom: 20px;
}
@media (max-width: 1024px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .fkp-product_title-divider {
    margin-top: 16px;
    margin-bottom: 30px;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .fkp-product_title-divider {
    margin-top: 12px;
    margin-bottom: 20px;
  }
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .fkp-product_desc {
  margin-bottom: 35px;
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .fkp-product_desc ul {
  margin-left: 21px;
}
@media (max-width: 767px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .fkp-product_desc {
    margin-bottom: 25px;
  }
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .cart .variations {
  max-width: 327px;
  border-collapse: unset;
  padding: 11px 12px;
  border: 1px solid #D8D8D8;
  margin-bottom: 35px;
}
@media (max-width: 1024px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .cart .variations {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .cart .variations {
    margin-bottom: 25px;
    padding: 4px 17px;
  }
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .cart .variations thead, .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .cart .variations tbody, .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .cart .variations tfoot {
  border: 0;
  background-color: transparent;
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .cart .variations tr {
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .cart .variations tr .label {
  background-color: transparent;
  padding: 0;
  padding-right: 15px;
  border-right: 1px solid #D8D8D8;
  margin-right: 15px;
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .cart .variations tr .label label {
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #06393D;
  font-weight: normal;
  text-transform: uppercase;
  font-family: "Arboria-Book";
}
@media (max-width: 767px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .cart .variations tr .label label {
    font-size: 11px;
    line-height: 25px;
    letter-spacing: 3.3px;
  }
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .cart .variations tr td {
  padding: 0;
  line-height: 1;
  width: 100%;
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .cart .variations tr td select {
  margin: 0;
  background-color: transparent;
  border: 0;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #06393D;
  font-weight: normal;
  text-transform: uppercase;
  height: auto;
  background-image: url("../../arduenna/assets/images/down-arrow.png");
  background-size: 16px;
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 0;
  font-family: "Arboria";
  font-weight: 700;
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .cart .variations tr td select:focus {
  box-shadow: none;
}
@media (max-width: 767px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .cart .variations tr td select {
    font-size: 11px;
    line-height: 25px;
    letter-spacing: 3.3px;
  }
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .cart .variations tr td .reset_variations {
  display: none !important;
}
@media (max-width: 1024px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .cart {
    margin-bottom: 0;
  }
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .cart .fkp-product_desc ul {
  margin-left: 21px;
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .cart .single_add_to_cart_button {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .cart .single_add_to_cart_button {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .cart .single_add_to_cart_button {
  font-size: 13px !important;
  line-height: 25px !important;
  letter-spacing: 3.9px !important;
  font-weight: 500 !important;
  position: relative;
  background-color: #06393D !important;
  color: #FFFFFF !important;
  margin-block: 15px;
  padding: 12px 78px 12px 22px !important;
  border-radius: 0 !important;
  margin-top: 36px;
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .cart .single_add_to_cart_button::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #FFFFFF;
  right: 27px;
  transition: all 0.5s ease-in-out;
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .cart .single_add_to_cart_button:hover {
  opacity: 0.8;
}
@media (max-width: 767px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .cart .single_add_to_cart_button {
    font-size: 11px !important;
    line-height: 16px !important;
    letter-spacing: 3.3px !important;
    padding-right: 22px !important;
  }
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .cart .single_add_to_cart_button::after {
    display: none;
  }
}
.page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .fkp-product-qty-area .woocommerce-variation-add-to-cart .quantity {
  display: none !important;
}
@media (max-width: 1024px) {
  .page-template-template-classique .content-area .fkp-product-sec .grid-container .fkp-product-area .fkp-summary-area .fkp-product-qty-area .woocommerce-variation-add-to-cart #eh-stripe-payment-request-button {
    display: none;
  }
}
.page-template-template-classique .content-area .woocommerce-variation-availability {
  display: none;
}
.page-template-template-classique .content-area .woocommerce-variation-add-to-cart .quantity {
  display: none !important;
}
@media (max-width: 767px) {
  .page-template-template-classique .content-area {
    padding-top: 10px;
  }
}
.page-template-template-classique .fkp-product_addtocart .fkp-summary_area .summary .cart {
  width: 100%;
}
.page-template-template-classique .fkp-product_addtocart .fkp-summary_area .summary .cart .single_variation_wrap .fkp-product-qty-area {
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
}
.page-template-template-classique .fkp-product_addtocart .fkp-summary_area .summary .cart .single_variation_wrap .fkp-product-qty-area .woocommerce-variation-add-to-cart {
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 1024px) {
  .page-template-template-classique .fkp-product_addtocart .fkp-summary_area .summary .cart .single_variation_wrap {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 0;
  }
  .page-template-template-classique .fkp-product_addtocart .fkp-summary_area .summary .cart .single_variation_wrap .fkp-product-qty-area {
    width: 100%;
  }
  .page-template-template-classique .fkp-product_addtocart .fkp-summary_area .summary .cart .single_variation_wrap .fkp-product-qty-area .woocommerce-variation-add-to-cart .custom-product-price {
    margin: 0 auto;
  }
}
.page-template-template-classique .site-footer {
  padding-top: 90px;
  padding-bottom: 122px;
}
@media (max-width: 1024px) {
  .page-template-template-classique .site-footer {
    padding: 50px 0 100px 0;
  }
}
@media (max-width: 767px) {
  .page-template-template-classique .site-footer {
    padding: 60px 0 74px 0;
  }
}

.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Medium.eot");
  src: url("../fonts/Arboria-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Medium.woff2") format("woff2"), url("../fonts/Arboria-Medium.woff") format("woff"), url("../fonts/Arboria-Medium.ttf") format("truetype"), url("../fonts/Arboria-Medium.svg#Arboria-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Bold.eot");
  src: url("../fonts/Arboria-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Bold.woff2") format("woff2"), url("../fonts/Arboria-Bold.woff") format("woff"), url("../fonts/Arboria-Bold.ttf") format("truetype"), url("../fonts/Arboria-Bold.svg#Arboria-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria-Book";
  src: url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Black.eot");
  src: url("../fonts/Arboria-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Black.woff2") format("woff2"), url("../fonts/Arboria-Black.woff") format("woff"), url("../fonts/Arboria-Black.ttf") format("truetype"), url("../fonts/Arboria-Black.svg#Arboria-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Bold.eot");
  src: url("../fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LEMON MILK";
  src: url("../fonts/LEMONMILK-Light.eot");
  src: url("../fonts/LEMONMILK-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/LEMONMILK-Light.woff2") format("woff2"), url("../fonts/LEMONMILK-Light.woff") format("woff"), url("../fonts/LEMONMILK-Light.ttf") format("truetype"), url("../fonts/LEMONMILK-Light.svg#LEMONMILK-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.grid-container {
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .grid-container {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .grid-container {
    padding-inline: 20px;
  }
}

a:focus {
  outline: none;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar {
  width: 6px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: rgba(6, 57, 61, 0.8470588235);
}

.quform .quform-field {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.quform .quform-field {
  font-weight: 500;
  color: #06393D;
  caret-color: #06393D;
}
.quform .quform-field:focus {
  box-shadow: none;
}
.quform .quform-field::placeholder {
  font-size: inherit;
  color: inherit;
  opacity: 1;
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
  .quform .quform-field::placeholder {
    font-size: inherit;
    color: inherit;
    opacity: 1;
  }
}

.barba-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.common-btn {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .common-btn {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.common-btn {
  font-weight: 500;
  padding-right: 57px;
  position: relative;
}
.common-btn.border-btn {
  padding-left: 57px;
}
.common-btn.border-btn::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  left: 0;
  transition: all 0.5s ease-in-out;
}
.common-btn.border-btn:hover {
  opacity: 0.8;
}
.common-btn::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  right: 0;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .common-btn {
    padding-left: 57px;
  }
  .common-btn::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 40px;
    height: 1px;
    border-top: 1px solid #06393D;
    left: 0;
    transition: all 0.5s ease-in-out;
  }
}
@media (max-width: 767px) {
  .common-btn {
    padding-right: 47px;
  }
  .common-btn::after {
    width: 30px;
  }
  .common-btn.border-btn {
    padding-left: 47px;
  }
  .common-btn.border-btn::before {
    width: 30px;
  }
}

.fkp-boutique-sec {
  padding: 80px 0 0 0;
  background-color: #FFFFFF;
  position: relative;
}
.fkp-boutique-sec h3 {
  position: relative;
  text-align: center;
  padding-bottom: 90px;
  margin-bottom: 0;
}
.fkp-boutique-sec h3::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h3::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h3::after {
    height: 40px;
  }
}
.fkp-boutique-sec h3.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
}
.fkp-boutique-sec h3.fkp-boutique_titre::after {
  top: 0;
  bottom: unset;
}
.fkp-boutique-sec h2.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
  position: relative;
  text-align: center;
  margin-bottom: 0;
}
.fkp-boutique-sec h2.fkp-boutique_titre::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  top: 0;
  bottom: unset;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 40px;
  }
}
.fkp-boutique-sec .grid-x {
  margin: 0;
  margin-bottom: 86px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 16px;
  justify-content: space-between;
  margin-top: 76px;
  margin-bottom: 60px;
}
@media (max-width: 1140px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 21px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 21px;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 23px;
  }
}
.fkp-boutique-sec .grid-x .cell {
  border: 1px solid #D8D8D8;
  margin-inline: 8px;
  margin: 0;
  width: 100%;
  text-align: center;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item {
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  height: 100%;
  position: relative;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
  overflow: hidden;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
  position: absolute;
  top: 19px;
  left: 19px;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 25px;
    left: 20px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 8px;
    left: 11px;
    text-align: left;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    width: 250px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content {
  margin-top: 15px;
  padding: 0 15px 30px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 {
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 10px;
  transition: all 0.5s ease-in-out;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  width: 100px;
  height: 1px;
  margin: 0 auto;
  border: 1px solid #D8D8D8;
  transform: unset;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
    width: 50px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 i {
  font-style: normal;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 25px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price {
  line-height: 1;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price del {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price p {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
  color: #0996A4;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item {
    padding-top: 26px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 688px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 100%;
  }
}
.fkp-boutique-sec .fkp-boutique_btn {
  text-align: center;
}
.fkp-boutique-sec .fkp-boutique_btn a {
  display: inline-block;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec {
    padding-top: 60px;
  }
}
.fkp-boutique-sec .fkp-product_list {
  margin-bottom: 86px;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .fkp-product_list {
    margin-bottom: 60px;
  }
}

.fkp-boutique_nav {
  list-style-type: none;
  transition: all 0.5s ease-in-out;
  background-color: #FFFFFF;
}
.fkp-boutique_nav ul {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 78px;
  list-style-type: none;
  border-bottom: 1px solid #D8D8D8;
}
.fkp-boutique_nav ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-boutique_nav ul li a {
  font-weight: 500;
  text-decoration: none;
  line-height: 40px;
  display: block;
  border-bottom: 1px solid transparent;
}
.fkp-boutique_nav ul li a.active {
  border-color: #06393D;
  font-weight: 900;
  font-size: 13px;
  letter-spacing: 3.9px;
}
.fkp-boutique_nav ul li h2 {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav ul {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li {
    width: 100%;
  }
  .fkp-boutique_nav ul li a {
    width: 100%;
    border-color: #D8D8D8;
    padding-block: 17px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li:last-child a {
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li.li-active {
    display: none;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul {
    padding-block: 0px;
  }
  .fkp-boutique_nav ul li a {
    padding-block: 12px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li a.active {
    font-size: 12px;
  }
}
.fkp-boutique_nav.fixed {
  opacity: 0 !important;
  visibility: hidden;
  animation: none;
  transition: none;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding: 17px 0;
    border-bottom: 1px solid #D8D8D8;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 4.2px;
    font-family: "Arboria";
    position: relative;
    font-weight: 500;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label::after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #06393D;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
    margin-top: -5px;
    transition: all 0.5s ease-in-out;
  }
  .fkp-boutique_nav .fkp_select .fkp-select_label.active::after {
    transform: rotate(225deg);
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding-block: 16px;
  }
}

.fkp-product_pagi {
  padding: 0px 0 200px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 120px;
}
.fkp-product_pagi ul {
  list-style-type: none;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 22px;
}
.fkp-product_pagi ul li {
  line-height: 1;
}
.fkp-product_pagi ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-product_pagi ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-product_pagi ul li a {
  font-size: 15px;
  padding-bottom: 10px;
  padding-inline: 5px;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0;
}
.fkp-product_pagi ul li.active a {
  border-color: #D8D8D8;
}
@media (max-width: 1024px) {
  .fkp-product_pagi {
    padding: 0px 0 166px;
  }
}
@media (max-width: 767px) {
  .fkp-product_pagi {
    padding: 0px 0 100px;
    gap: 50px;
  }
  .fkp-product_pagi ul li a {
    font-size: 15px;
  }
}

.responsive-menu_open .fkp-boutique_nav {
  display: none;
}

.quform-success-message-animate .quform-success-message {
  background-color: rgba(9, 150, 164, 0.0392156863);
  border: 1px solid #0996A4;
  color: #0996A4;
  padding: 8px 15px 8px 30px;
  position: relative;
}
.quform-success-message-animate .quform-success-message .quform-success-message-icon {
  display: none;
}
.quform-success-message-animate .quform-success-message::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 8px;
}
.quform-success-message-animate .quform-success-message .quform-success-message-content {
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
  padding-left: 39px;
}
@media (max-width: 767px) {
  .quform-success-message-animate .quform-success-message {
    padding: 9px 15px 9px 15px;
  }
  .quform-success-message-animate .quform-success-message::before {
    left: 15px;
    margin-top: 2px;
  }
  .quform-success-message-animate .quform-success-message .quform-success-message-content {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
    padding-left: 30px;
  }
}

.quform-error {
  padding: 20px 0 0;
}
.quform-error .quform-error-inner {
  background-color: rgba(226, 78, 78, 0.231372549);
  padding: 7px 15px 7px 30px;
  border: 1px solid rgba(221, 115, 115, 0.8470588235);
  letter-spacing: 0.2px;
  color: rgba(221, 115, 115, 0.8470588235);
  position: relative;
}
.quform-error .quform-error-inner::before {
  position: absolute;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 16px;
  margin-top: 9px;
  background-image: url("../../arduenna/assets/images/err.svg");
}
.quform-error .quform-error-inner .quform-error-text {
  padding-left: 20px;
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  .quform-error .quform-error-inner {
    padding: 9px 15px 9px 30px;
    display: flex !important;
  }
  .quform-error .quform-error-inner::before {
    margin-top: 2px;
  }
  .quform-error .quform-error-inner .quform-error-text {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}

@-webkit-keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-webkit-keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInMenu {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes marquee {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
.site-header .fkp-boutique_nav {
  display: none;
}
.site-header.fixed .fkp-boutique_nav {
  display: block;
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 20px;
    padding-top: 0;
  }
}

.responsive-menu_open .site-header .fkp-boutique_nav {
  display: none;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
  padding: 14px 15px 14px 70px;
  border: 1px solid;
  font-family: "Arboria-Book";
  font-weight: normal;
  letter-spacing: 0.2px;
  border-radius: 0;
}
.woocommerce-message:focus-visible, .woocommerce-error:focus-visible, .woocommerce-info:focus-visible {
  outline: 0;
}
.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 5px;
  background-size: cover;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-weight: 500;
  border-radius: 0;
  background-color: transparent;
  border: 1px solid;
}

.woocommerce-message {
  background-color: #F2FAFA;
  border-color: #0996A4;
  color: #0996A4;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping {
  border-color: #0996A4;
  background-color: #0996A4;
  color: #FFFFFF;
}
.woocommerce-message .button:hover, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping:hover {
  background-color: transparent;
  color: #0996A4;
}

.woocommerce-info {
  background-color: #F2F5F5;
  border-color: #06393D;
  color: #06393D;
}
.woocommerce-info::before {
  background-image: url("../../arduenna/assets/images/info.svg");
}
.woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  background-color: #06393D;
  color: #FFFFFF;
  border-color: #06393D;
}
.woocommerce-info .button:hover, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping:hover {
  background-color: transparent;
  color: #06393D;
}

.woocommerce-error {
  background-color: #FEF8F8;
  border-color: rgba(221, 115, 115, 0.8470588235);
  color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error::before {
  background-image: url("../../arduenna/assets/images/err.svg");
}
.woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping {
  background-color: rgba(221, 115, 115, 0.8470588235);
  color: #FFFFFF;
  border-color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error .button:hover, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping:hover {
  background-color: transparent;
  color: rgba(221, 115, 115, 0.8470588235);
}

@media (max-width: 1024px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    float: none;
    margin-top: 10px;
    display: block;
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .woocommerce-message, .woocommerce-error, .woocommerce-info {
    padding: 19px 15px 19px 45px;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
  .woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
    left: 20px;
    width: 12px;
    height: 12px;
    margin-top: 13px;
  }
  .woocommerce-message .wc-forward, .woocommerce-error .wc-forward, .woocommerce-info .wc-forward {
    padding: 8px 22px 0 0 !important;
    display: block;
    width: 100% !important;
    float: none !important;
    max-width: 100%;
  }
  .woocommerce-message .wc-forward::after, .woocommerce-error .wc-forward::after, .woocommerce-info .wc-forward::after {
    margin-top: 5px;
  }
}
h1 strong {
  opacity: 0;
  transform: translateY(50px);
  display: inline-block !important;
  font-weight: inherit;
}
h1 strong.fade {
  opacity: 1;
  transform: translateY(0px);
}
h1 strong.fade-out {
  opacity: 0;
  pointer-events: none;
}

.fkp-product_status span {
  background-color: rgba(221, 114, 115, 0.17);
  padding: 5px 15px;
  display: inline-block;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #DD7273 !important;
  border-radius: 23px;
  font-family: "Arboria";
  font-weight: 900;
  margin-right: 11px;
  text-transform: uppercase;
}
.fkp-product_status span.promo {
  background-color: rgba(9, 150, 164, 0.17);
  color: #0996A4 !important;
}
@media (max-width: 1024px) {
  .fkp-product_status span {
    margin-right: 5px;
  }
  .fkp-product_status span:last-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .fkp-product_status span {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 360px) {
  .fkp-product_status span {
    letter-spacing: 1px;
  }
}

.error404 .not-found {
  padding-block: 82px;
}
.error404 .not-found .grid-x {
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 30px;
}
.error404 .not-found .grid-x h1 {
  margin: 0 0 30px 0;
}
.error404 .not-found .grid-x .label {
  background-color: #06393D;
  color: #FFFFFF;
  text-decoration: none;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .error404 .not-found {
    padding-top: 125px;
  }
}
@media (max-width: 767px) {
  .error404 .not-found {
    padding-top: 75px;
  }
}

.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Medium.eot");
  src: url("../fonts/Arboria-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Medium.woff2") format("woff2"), url("../fonts/Arboria-Medium.woff") format("woff"), url("../fonts/Arboria-Medium.ttf") format("truetype"), url("../fonts/Arboria-Medium.svg#Arboria-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Bold.eot");
  src: url("../fonts/Arboria-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Bold.woff2") format("woff2"), url("../fonts/Arboria-Bold.woff") format("woff"), url("../fonts/Arboria-Bold.ttf") format("truetype"), url("../fonts/Arboria-Bold.svg#Arboria-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria-Book";
  src: url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Black.eot");
  src: url("../fonts/Arboria-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Black.woff2") format("woff2"), url("../fonts/Arboria-Black.woff") format("woff"), url("../fonts/Arboria-Black.ttf") format("truetype"), url("../fonts/Arboria-Black.svg#Arboria-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Bold.eot");
  src: url("../fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LEMON MILK";
  src: url("../fonts/LEMONMILK-Light.eot");
  src: url("../fonts/LEMONMILK-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/LEMONMILK-Light.woff2") format("woff2"), url("../fonts/LEMONMILK-Light.woff") format("woff"), url("../fonts/LEMONMILK-Light.ttf") format("truetype"), url("../fonts/LEMONMILK-Light.svg#LEMONMILK-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .product-quantity .quantity, .mobile-only .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.grid-container {
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .grid-container {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .grid-container {
    padding-inline: 20px;
  }
}

a:focus {
  outline: none;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar {
  width: 6px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: rgba(6, 57, 61, 0.8470588235);
}

.quform .quform-field {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.quform .quform-field {
  font-weight: 500;
  color: #06393D;
  caret-color: #06393D;
}
.quform .quform-field:focus {
  box-shadow: none;
}
.quform .quform-field::placeholder {
  font-size: inherit;
  color: inherit;
  opacity: 1;
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
  .quform .quform-field::placeholder {
    font-size: inherit;
    color: inherit;
    opacity: 1;
  }
}

.barba-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.common-btn {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .common-btn {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.common-btn {
  font-weight: 500;
  padding-right: 57px;
  position: relative;
}
.common-btn.border-btn {
  padding-left: 57px;
}
.common-btn.border-btn::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  left: 0;
  transition: all 0.5s ease-in-out;
}
.common-btn.border-btn:hover {
  opacity: 0.8;
}
.common-btn::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  right: 0;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .common-btn {
    padding-left: 57px;
  }
  .common-btn::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 40px;
    height: 1px;
    border-top: 1px solid #06393D;
    left: 0;
    transition: all 0.5s ease-in-out;
  }
}
@media (max-width: 767px) {
  .common-btn {
    padding-right: 47px;
  }
  .common-btn::after {
    width: 30px;
  }
  .common-btn.border-btn {
    padding-left: 47px;
  }
  .common-btn.border-btn::before {
    width: 30px;
  }
}

.fkp-boutique-sec {
  padding: 80px 0 0 0;
  background-color: #FFFFFF;
  position: relative;
}
.fkp-boutique-sec h3 {
  position: relative;
  text-align: center;
  padding-bottom: 90px;
  margin-bottom: 0;
}
.fkp-boutique-sec h3::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h3::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h3::after {
    height: 40px;
  }
}
.fkp-boutique-sec h3.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
}
.fkp-boutique-sec h3.fkp-boutique_titre::after {
  top: 0;
  bottom: unset;
}
.fkp-boutique-sec h2.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
  position: relative;
  text-align: center;
  margin-bottom: 0;
}
.fkp-boutique-sec h2.fkp-boutique_titre::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  top: 0;
  bottom: unset;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 40px;
  }
}
.fkp-boutique-sec .grid-x {
  margin: 0;
  margin-bottom: 86px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 16px;
  justify-content: space-between;
  margin-top: 76px;
  margin-bottom: 60px;
}
@media (max-width: 1140px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 21px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 21px;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 23px;
  }
}
.fkp-boutique-sec .grid-x .cell {
  border: 1px solid #D8D8D8;
  margin-inline: 8px;
  margin: 0;
  width: 100%;
  text-align: center;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item {
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  height: 100%;
  position: relative;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
  overflow: hidden;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
  position: absolute;
  top: 19px;
  left: 19px;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 25px;
    left: 20px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 8px;
    left: 11px;
    text-align: left;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    width: 250px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content {
  margin-top: 15px;
  padding: 0 15px 30px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 {
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 10px;
  transition: all 0.5s ease-in-out;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  width: 100px;
  height: 1px;
  margin: 0 auto;
  border: 1px solid #D8D8D8;
  transform: unset;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
    width: 50px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 i {
  font-style: normal;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 25px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price {
  line-height: 1;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price del {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price p {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
  color: #0996A4;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item {
    padding-top: 26px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 688px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 100%;
  }
}
.fkp-boutique-sec .fkp-boutique_btn {
  text-align: center;
}
.fkp-boutique-sec .fkp-boutique_btn a {
  display: inline-block;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec {
    padding-top: 60px;
  }
}
.fkp-boutique-sec .fkp-product_list {
  margin-bottom: 86px;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .fkp-product_list {
    margin-bottom: 60px;
  }
}

.fkp-boutique_nav {
  list-style-type: none;
  transition: all 0.5s ease-in-out;
  background-color: #FFFFFF;
}
.fkp-boutique_nav ul {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 78px;
  list-style-type: none;
  border-bottom: 1px solid #D8D8D8;
}
.fkp-boutique_nav ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-boutique_nav ul li a {
  font-weight: 500;
  text-decoration: none;
  line-height: 40px;
  display: block;
  border-bottom: 1px solid transparent;
}
.fkp-boutique_nav ul li a.active {
  border-color: #06393D;
  font-weight: 900;
  font-size: 13px;
  letter-spacing: 3.9px;
}
.fkp-boutique_nav ul li h2 {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav ul {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li {
    width: 100%;
  }
  .fkp-boutique_nav ul li a {
    width: 100%;
    border-color: #D8D8D8;
    padding-block: 17px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li:last-child a {
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li.li-active {
    display: none;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul {
    padding-block: 0px;
  }
  .fkp-boutique_nav ul li a {
    padding-block: 12px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li a.active {
    font-size: 12px;
  }
}
.fkp-boutique_nav.fixed {
  opacity: 0 !important;
  visibility: hidden;
  animation: none;
  transition: none;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding: 17px 0;
    border-bottom: 1px solid #D8D8D8;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 4.2px;
    font-family: "Arboria";
    position: relative;
    font-weight: 500;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label::after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #06393D;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
    margin-top: -5px;
    transition: all 0.5s ease-in-out;
  }
  .fkp-boutique_nav .fkp_select .fkp-select_label.active::after {
    transform: rotate(225deg);
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding-block: 16px;
  }
}

.fkp-product_pagi {
  padding: 0px 0 200px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 120px;
}
.fkp-product_pagi ul {
  list-style-type: none;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 22px;
}
.fkp-product_pagi ul li {
  line-height: 1;
}
.fkp-product_pagi ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-product_pagi ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-product_pagi ul li a {
  font-size: 15px;
  padding-bottom: 10px;
  padding-inline: 5px;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0;
}
.fkp-product_pagi ul li.active a {
  border-color: #D8D8D8;
}
@media (max-width: 1024px) {
  .fkp-product_pagi {
    padding: 0px 0 166px;
  }
}
@media (max-width: 767px) {
  .fkp-product_pagi {
    padding: 0px 0 100px;
    gap: 50px;
  }
  .fkp-product_pagi ul li a {
    font-size: 15px;
  }
}

.responsive-menu_open .fkp-boutique_nav {
  display: none;
}

.quform-success-message-animate .quform-success-message {
  background-color: rgba(9, 150, 164, 0.0392156863);
  border: 1px solid #0996A4;
  color: #0996A4;
  padding: 8px 15px 8px 30px;
  position: relative;
}
.quform-success-message-animate .quform-success-message .quform-success-message-icon {
  display: none;
}
.quform-success-message-animate .quform-success-message::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 8px;
}
.quform-success-message-animate .quform-success-message .quform-success-message-content {
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
  padding-left: 39px;
}
@media (max-width: 767px) {
  .quform-success-message-animate .quform-success-message {
    padding: 9px 15px 9px 15px;
  }
  .quform-success-message-animate .quform-success-message::before {
    left: 15px;
    margin-top: 2px;
  }
  .quform-success-message-animate .quform-success-message .quform-success-message-content {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
    padding-left: 30px;
  }
}

.quform-error {
  padding: 20px 0 0;
}
.quform-error .quform-error-inner {
  background-color: rgba(226, 78, 78, 0.231372549);
  padding: 7px 15px 7px 30px;
  border: 1px solid rgba(221, 115, 115, 0.8470588235);
  letter-spacing: 0.2px;
  color: rgba(221, 115, 115, 0.8470588235);
  position: relative;
}
.quform-error .quform-error-inner::before {
  position: absolute;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 16px;
  margin-top: 9px;
  background-image: url("../../arduenna/assets/images/err.svg");
}
.quform-error .quform-error-inner .quform-error-text {
  padding-left: 20px;
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  .quform-error .quform-error-inner {
    padding: 9px 15px 9px 30px;
    display: flex !important;
  }
  .quform-error .quform-error-inner::before {
    margin-top: 2px;
  }
  .quform-error .quform-error-inner .quform-error-text {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}

@-webkit-keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-webkit-keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInMenu {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes marquee {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
.site-header .fkp-boutique_nav {
  display: none;
}
.site-header.fixed .fkp-boutique_nav {
  display: block;
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 20px;
    padding-top: 0;
  }
}

.responsive-menu_open .site-header .fkp-boutique_nav {
  display: none;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
  padding: 14px 15px 14px 70px;
  border: 1px solid;
  font-family: "Arboria-Book";
  font-weight: normal;
  letter-spacing: 0.2px;
  border-radius: 0;
}
.woocommerce-message:focus-visible, .woocommerce-error:focus-visible, .woocommerce-info:focus-visible {
  outline: 0;
}
.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 5px;
  background-size: cover;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-weight: 500;
  border-radius: 0;
  background-color: transparent;
  border: 1px solid;
}

.woocommerce-message {
  background-color: #F2FAFA;
  border-color: #0996A4;
  color: #0996A4;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping {
  border-color: #0996A4;
  background-color: #0996A4;
  color: #FFFFFF;
}
.woocommerce-message .button:hover, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping:hover {
  background-color: transparent;
  color: #0996A4;
}

.woocommerce-info {
  background-color: #F2F5F5;
  border-color: #06393D;
  color: #06393D;
}
.woocommerce-info::before {
  background-image: url("../../arduenna/assets/images/info.svg");
}
.woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  background-color: #06393D;
  color: #FFFFFF;
  border-color: #06393D;
}
.woocommerce-info .button:hover, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping:hover {
  background-color: transparent;
  color: #06393D;
}

.woocommerce-error {
  background-color: #FEF8F8;
  border-color: rgba(221, 115, 115, 0.8470588235);
  color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error::before {
  background-image: url("../../arduenna/assets/images/err.svg");
}
.woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping {
  background-color: rgba(221, 115, 115, 0.8470588235);
  color: #FFFFFF;
  border-color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error .button:hover, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping:hover {
  background-color: transparent;
  color: rgba(221, 115, 115, 0.8470588235);
}

@media (max-width: 1024px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    float: none;
    margin-top: 10px;
    display: block;
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .woocommerce-message, .woocommerce-error, .woocommerce-info {
    padding: 19px 15px 19px 45px;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
  .woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
    left: 20px;
    width: 12px;
    height: 12px;
    margin-top: 13px;
  }
  .woocommerce-message .wc-forward, .woocommerce-error .wc-forward, .woocommerce-info .wc-forward {
    padding: 8px 22px 0 0 !important;
    display: block;
    width: 100% !important;
    float: none !important;
    max-width: 100%;
  }
  .woocommerce-message .wc-forward::after, .woocommerce-error .wc-forward::after, .woocommerce-info .wc-forward::after {
    margin-top: 5px;
  }
}
h1 strong {
  opacity: 0;
  transform: translateY(50px);
  display: inline-block !important;
  font-weight: inherit;
}
h1 strong.fade {
  opacity: 1;
  transform: translateY(0px);
}
h1 strong.fade-out {
  opacity: 0;
  pointer-events: none;
}

.fkp-product_status span {
  background-color: rgba(221, 114, 115, 0.17);
  padding: 5px 15px;
  display: inline-block;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #DD7273 !important;
  border-radius: 23px;
  font-family: "Arboria";
  font-weight: 900;
  margin-right: 11px;
  text-transform: uppercase;
}
.fkp-product_status span.promo {
  background-color: rgba(9, 150, 164, 0.17);
  color: #0996A4 !important;
}
@media (max-width: 1024px) {
  .fkp-product_status span {
    margin-right: 5px;
  }
  .fkp-product_status span:last-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .fkp-product_status span {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 360px) {
  .fkp-product_status span {
    letter-spacing: 1px;
  }
}

.woocommerce-cart .site-main {
  max-width: 842px;
  padding-inline: 30px;
  padding-top: 80px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .woocommerce-cart .site-main {
    padding-top: 30px;
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main {
    padding-top: 0;
    padding-inline: 20px;
  }
}
.woocommerce-cart .site-main .entry-header {
  display: none;
}
.woocommerce-cart .site-main .entry-content {
  margin-top: 100px;
}
@media (max-width: 1024px) {
  .woocommerce-cart .site-main .entry-content {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content {
    margin-top: 30px;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .fkp-free-shipping-notice {
  margin: 0 0 40px;
  padding: 22px 28px;
  background-color: rgba(6, 57, 61, 0.06);
  border: 1px solid rgba(6, 57, 61, 0.14);
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .fkp-free-shipping-notice {
    margin-bottom: 28px;
    padding: 18px 20px;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .fkp-free-shipping-notice__content {
  max-width: 100%;
}
.woocommerce-cart .site-main .entry-content .woocommerce .fkp-free-shipping-notice__text {
  margin: 0 0 16px;
  color: #06393D;
  font-family: "Arboria-Book";
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.18px;
  text-align: center;
}
.woocommerce-cart .site-main .entry-content .woocommerce .fkp-free-shipping-notice__text strong {
  font-family: "Arboria";
  font-weight: 700;
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .fkp-free-shipping-notice__text {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.14px;
    margin-bottom: 14px;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .fkp-free-shipping-notice__amount {
  font-family: "Arboria";
  font-weight: 700;
  white-space: nowrap;
}
.woocommerce-cart .site-main .entry-content .woocommerce .fkp-free-shipping-notice__bar {
  width: 100%;
  height: 4px;
  background-color: rgba(6, 57, 61, 0.12);
  overflow: hidden;
}
.woocommerce-cart .site-main .entry-content .woocommerce .fkp-free-shipping-notice__bar-fill {
  display: block;
  height: 100%;
  background-color: #06393D;
  transition: width 0.35s ease;
}
.woocommerce-cart .site-main .entry-content .woocommerce .fkp-free-shipping-notice--success {
  background-color: rgba(6, 57, 61, 0.1);
  border-color: rgba(6, 57, 61, 0.22);
}
.woocommerce-cart .site-main .entry-content .woocommerce .fkp-free-shipping-notice--success .fkp-free-shipping-notice__text {
  margin-bottom: 0;
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table {
  border: 0;
  border-collapse: collapse;
  margin: 0;
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table thead, .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody, .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tfoot {
  border: 0;
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr {
  border-top: 1px solid #D8D8D8;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 50px;
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td {
  border: 0;
  padding: 0;
}
@media (max-width: 1024px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td {
    display: flex;
    text-align: left !important;
    background-color: transparent;
  }
  .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td::before {
    display: none;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-thumbnail {
  padding-left: 25px;
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-thumbnail a {
  display: block;
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-thumbnail a img {
  width: 60px;
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-thumbnail {
    padding-left: 15px;
  }
  .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-thumbnail a img {
    width: 46px;
  }
}
@media (max-width: 360px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-thumbnail {
    padding-left: 0;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-name {
  width: 282px;
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-name {
    width: 180px;
  }
}
@media (max-width: 360px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-name {
    width: 125px;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-name a {
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 0.9px;
  color: #06393D;
  font-family: "the-seasons", sans-serif;
  font-weight: normal;
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-name a {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.6px;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-name a.remove {
  font-size: 16px;
  line-height: 35px;
  letter-spacing: 0px;
  font-family: "Arboria-Book";
  color: #06393D !important;
  text-decoration: underline;
  width: auto;
  height: auto;
  text-align: left;
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-name a.remove:hover {
  background-color: transparent;
  color: #f11010;
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-name a.remove {
    font-size: 12px;
    line-height: 35px;
  }
}
@media (max-width: 1024px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-name {
    flex-direction: column;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-remove, .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-subtotal {
  display: none;
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-price {
  padding-top: 8px;
  margin-left: auto;
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-price .amount {
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0.5px;
  font-family: "Arboria";
  font-weight: 700;
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-price .amount {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-price {
    width: 55px;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions {
  width: 100%;
  padding: 28px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon {
  display: flex;
  flex-direction: column;
  text-align: left;
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon {
  color: #06393D;
  font-weight: 500;
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon .input-text {
  order: 1;
  width: 100%;
  padding: 0;
  border: 0;
  box-shadow: none;
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.2px;
  font-family: "Arboria-Book";
  color: #06393D;
  opacity: 0.5;
  height: auto;
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon .input-text {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon .button, .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-cart-form .shop_table tbody tr td.actions .coupon .continue-shopping {
  background-color: transparent;
  border-radius: 0;
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon .button, .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-cart-form .shop_table tbody tr td.actions .coupon .continue-shopping {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon .button, .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-cart-form .shop_table tbody tr td.actions .coupon .continue-shopping {
  color: #06393D;
  text-align: left;
  padding: 0 !important;
  font-weight: 500;
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon .button:after, .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:after, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-cart-form .shop_table tbody tr td.actions .coupon .continue-shopping:after {
  display: none;
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .button, .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-cart-form .shop_table tbody tr td.actions .continue-shopping {
  padding-top: 25px;
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .button::after, .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping::after, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-cart-form .shop_table tbody tr td.actions .continue-shopping::after {
  margin-top: 9px;
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .button:hover, .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-cart-form .shop_table tbody tr td.actions .continue-shopping:hover {
  background-color: transparent;
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr:nth-child(even) {
  background-color: transparent;
}
.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item {
  padding-bottom: 30px;
  min-height: 135px;
  padding-top: 15px;
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item {
    padding-top: 17px;
    gap: 18px;
    flex-wrap: wrap;
  }
}
@media (max-width: 360px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item {
    gap: 20px;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals {
  border-top: 1px solid #D8D8D8;
  width: 100%;
  padding: 29px 0;
  margin-bottom: 100px;
}
.woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals {
  float: none;
  width: 100%;
}
.woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive {
  border: 0;
  padding-bottom: 50px;
}
.woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive tbody, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive th, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive td {
  border: 0;
  padding: 0;
  background-color: transparent;
}
.woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive tbody {
  border: 0;
}
.woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive tbody .shipping {
  display: none;
}
.woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive tbody .order-total {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive tbody .order-total {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive tbody .order-total {
  color: #06393D;
  font-weight: 500;
  background-color: transparent;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive tbody .order-total th {
    display: flex;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive tbody .order-total td {
  display: flex;
  justify-content: flex-end;
}
.woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive tbody .order-total td::before {
  display: none;
}
.woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive tbody .cart-discount {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive tbody .cart-discount th {
  border-radius: 0;
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive tbody .cart-discount th {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive tbody .cart-discount th {
  color: #06393D;
  text-align: left;
  padding: 0 !important;
  font-weight: 500;
}
.woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive tbody td .amount, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive tbody td a {
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0.5px;
  font-family: "Arboria";
  font-weight: 700;
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive tbody td .amount, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive tbody td a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive tbody td {
    display: flex;
    align-content: center;
    justify-content: space-between;
    width: 100%;
  }
  .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive tbody td::before {
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 4.2px;
    font-family: "Arboria";
    color: #06393D;
    text-align: left;
    padding: 0 !important;
    font-weight: 500;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive tbody td::before {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive tbody td .amount {
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive {
    padding-bottom: 20px;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
}
.woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout::before, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout::after {
  display: none;
}
.woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping {
  color: #06393D;
  font-weight: 500;
  padding-left: 0;
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping {
    padding-inline: 40px !important;
    text-align: center;
  }
  .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping::after {
    width: 25px !important;
  }
  .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 25px;
    height: 1px;
    border: 1px solid #06393D;
    left: 0;
    margin-top: 2px;
    transition: all 0.5s ease-in-out;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
  margin-bottom: 0;
  background-color: #FCD8A4;
  border-radius: 0;
  padding-left: 29px;
  padding-right: 106px !important;
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
    order: -1;
    padding-right: 29px !important;
  }
  .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button::after {
    display: none;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button::after {
  right: 35px;
}
.woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover {
  color: #06393D;
  opacity: 0.8;
}
.woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout #eh-stripe-payment-request-button {
  display: none;
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    flex-direction: column;
    gap: 37px;
  }
}
@media (max-width: 1024px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals {
    margin-bottom: 60px;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce h3 {
  text-align: center;
  margin-bottom: 70px;
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce h3 {
    margin-bottom: 38px;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .related-products {
  margin: 0 0 180px 0;
  list-style: none;
}
@media (max-width: 1024px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .related-products {
    margin-bottom: 140px;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .related-products li {
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #D8D8D8;
  width: 100%;
  padding: 15px 0px 0;
  margin-bottom: 38px;
  flex-direction: column;
  align-items: flex-end;
}
.woocommerce-cart .site-main .entry-content .woocommerce .related-products li .related-product-details {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 36px;
}
@media (max-width: 1024px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .related-products li .related-product-details {
    gap: 12px;
  }
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .related-products li .related-product-details {
    gap: 10px;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .related-products li .related-product-details .attachment-medium {
  width: 114px;
  height: 123px;
  object-fit: contain;
}
@media (max-width: 1024px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .related-products li .related-product-details .attachment-medium {
    width: 107px;
  }
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .related-products li .related-product-details .attachment-medium {
    width: 50px;
    height: 92px;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .related-products li .related-product-details .related-product-title {
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 0.9px;
  color: #06393D;
  font-family: "the-seasons", sans-serif;
  font-weight: normal;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .related-products li .related-product-details .related-product-title {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.6px;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .related-products li .related-product-details .related-product-price {
  margin-left: auto;
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0.5px;
  font-family: "Arboria";
  font-weight: 700;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .related-products li .related-product-details .related-product-price {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .related-products li .related-product-add-to-cart {
  line-height: 1;
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .related-products li .related-product-add-to-cart {
    margin-top: -20px;
  }
}
@media (max-width: 360px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .related-products li .related-product-add-to-cart {
    margin-top: 10px;
  }
}
.woocommerce-cart .site-main .entry-content .woocommerce .related-products li .related-product-add-to-cart .button, .woocommerce-cart .site-main .entry-content .woocommerce .related-products li .related-product-add-to-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .related-products li .related-product-add-to-cart .continue-shopping {
  padding-block: 0;
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .woocommerce .related-products li {
    margin-bottom: 46px;
  }
  .woocommerce-cart .site-main .entry-content .woocommerce .related-products li:last-child {
    margin-bottom: 0;
  }
}
.woocommerce-cart .site-main .entry-content .button, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .button, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-cart .site-main .entry-content .button, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping {
  font-weight: 500;
  padding-right: 57px !important;
  position: relative;
  background-color: transparent;
  color: #06393D;
  opacity: 1 !important;
}
.woocommerce-cart .site-main .entry-content .button::after, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  right: 0;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .woocommerce-cart .site-main .entry-content .button, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping {
    width: auto !important;
  }
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .entry-content .button, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping {
    padding-right: 40px !important;
  }
  .woocommerce-cart .site-main .entry-content .button::after, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping::after {
    width: 25px;
  }
}
.woocommerce-cart .site-main .entry-content .button:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover {
  opacity: 0.8;
}
@media (max-width: 767px) {
  .woocommerce-cart .site-main .defaultpage {
    padding: 0 !important;
  }
}

.product-quantity, .mobile-only {
  width: 149px;
  height: 49px;
  border: 1px solid #D8D8D8 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 0;
}
.product-quantity button, .product-quantity .quantity, .product-quantity .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .product-quantity .quantity, .mobile-only button, .mobile-only .quantity, .mobile-only .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .mobile-only .quantity {
  background-color: transparent;
  padding-block: 0;
  border: 0;
  border-right: 1px solid #D8D8D8;
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .product-quantity button, .product-quantity .quantity, .product-quantity .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .product-quantity .quantity, .mobile-only button, .mobile-only .quantity, .mobile-only .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .mobile-only .quantity {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.product-quantity button, .product-quantity .quantity, .product-quantity .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .product-quantity .quantity, .mobile-only button, .mobile-only .quantity, .mobile-only .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .mobile-only .quantity {
  margin-right: 0;
  width: 49px;
  font-weight: 500;
  border-radius: 0px !important;
}
@media (max-width: 767px) {
  .product-quantity button, .product-quantity .quantity, .product-quantity .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .product-quantity .quantity, .mobile-only button, .mobile-only .quantity, .mobile-only .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .mobile-only .quantity {
    width: 30px;
  }
}
.product-quantity button.plus, .product-quantity .plus.quantity, .product-quantity .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .plus.quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .product-quantity .plus.quantity, .mobile-only button.plus, .mobile-only .plus.quantity, .mobile-only .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .plus.quantity, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .mobile-only .plus.quantity {
  border-right: 0;
}
.product-quantity .quantity, .mobile-only .quantity {
  width: 100%;
  display: flex;
  border-right: 0;
  justify-content: center;
}
.product-quantity .quantity .qty, .mobile-only .quantity .qty {
  margin-bottom: 0;
  background-color: transparent;
  color: #06393D;
  border: 0;
  box-shadow: none;
  width: 49px;
  font-weight: 500;
  font-size: 14px;
  height: 25px;
  -moz-appearance: textfield; /* Firefox */
  -webkit-appearance: textfield; /* Chrome, Safari, Edge */
  appearance: textfield;
  border-right: 1px solid #D8D8D8;
  border-radius: 0;
}
@media (max-width: 767px) {
  .product-quantity .quantity .qty, .mobile-only .quantity .qty {
    width: 30px;
    height: 16px;
    font-size: 11px;
    padding: 0;
  }
}
.product-quantity .quantity .qty::-webkit-outer-spin-button, .mobile-only .quantity .qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.product-quantity .quantity .qty::-webkit-inner-spin-button, .mobile-only .quantity .qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
@media (max-width: 767px) {
  .product-quantity .quantity, .mobile-only .quantity {
    font-size: 13px;
  }
}
@media (max-width: 1024px) {
  .product-quantity, .mobile-only {
    display: none !important;
  }
  .product-quantity.mobile-only, .mobile-only.mobile-only {
    display: flex !important;
    margin: 12px 0;
  }
}
@media (max-width: 767px) {
  .product-quantity, .mobile-only {
    width: 102px;
    height: 36px;
  }
}

.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .product-quantity .quantity, .mobile-only .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Medium.eot");
  src: url("../fonts/Arboria-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Medium.woff2") format("woff2"), url("../fonts/Arboria-Medium.woff") format("woff"), url("../fonts/Arboria-Medium.ttf") format("truetype"), url("../fonts/Arboria-Medium.svg#Arboria-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Bold.eot");
  src: url("../fonts/Arboria-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Bold.woff2") format("woff2"), url("../fonts/Arboria-Bold.woff") format("woff"), url("../fonts/Arboria-Bold.ttf") format("truetype"), url("../fonts/Arboria-Bold.svg#Arboria-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria-Book";
  src: url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Black.eot");
  src: url("../fonts/Arboria-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Black.woff2") format("woff2"), url("../fonts/Arboria-Black.woff") format("woff"), url("../fonts/Arboria-Black.ttf") format("truetype"), url("../fonts/Arboria-Black.svg#Arboria-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Bold.eot");
  src: url("../fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LEMON MILK";
  src: url("../fonts/LEMONMILK-Light.eot");
  src: url("../fonts/LEMONMILK-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/LEMONMILK-Light.woff2") format("woff2"), url("../fonts/LEMONMILK-Light.woff") format("woff"), url("../fonts/LEMONMILK-Light.ttf") format("truetype"), url("../fonts/LEMONMILK-Light.svg#LEMONMILK-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .product-quantity .quantity, .mobile-only .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.grid-container {
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .grid-container {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .grid-container {
    padding-inline: 20px;
  }
}

a:focus {
  outline: none;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar {
  width: 6px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: rgba(6, 57, 61, 0.8470588235);
}

.quform .quform-field {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.quform .quform-field {
  font-weight: 500;
  color: #06393D;
  caret-color: #06393D;
}
.quform .quform-field:focus {
  box-shadow: none;
}
.quform .quform-field::placeholder {
  font-size: inherit;
  color: inherit;
  opacity: 1;
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
  .quform .quform-field::placeholder {
    font-size: inherit;
    color: inherit;
    opacity: 1;
  }
}

.barba-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.common-btn {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .common-btn {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.common-btn {
  font-weight: 500;
  padding-right: 57px;
  position: relative;
}
.common-btn.border-btn {
  padding-left: 57px;
}
.common-btn.border-btn::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  left: 0;
  transition: all 0.5s ease-in-out;
}
.common-btn.border-btn:hover {
  opacity: 0.8;
}
.common-btn::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  right: 0;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .common-btn {
    padding-left: 57px;
  }
  .common-btn::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 40px;
    height: 1px;
    border-top: 1px solid #06393D;
    left: 0;
    transition: all 0.5s ease-in-out;
  }
}
@media (max-width: 767px) {
  .common-btn {
    padding-right: 47px;
  }
  .common-btn::after {
    width: 30px;
  }
  .common-btn.border-btn {
    padding-left: 47px;
  }
  .common-btn.border-btn::before {
    width: 30px;
  }
}

.fkp-boutique-sec {
  padding: 80px 0 0 0;
  background-color: #FFFFFF;
  position: relative;
}
.fkp-boutique-sec h3 {
  position: relative;
  text-align: center;
  padding-bottom: 90px;
  margin-bottom: 0;
}
.fkp-boutique-sec h3::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h3::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h3::after {
    height: 40px;
  }
}
.fkp-boutique-sec h3.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
}
.fkp-boutique-sec h3.fkp-boutique_titre::after {
  top: 0;
  bottom: unset;
}
.fkp-boutique-sec h2.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
  position: relative;
  text-align: center;
  margin-bottom: 0;
}
.fkp-boutique-sec h2.fkp-boutique_titre::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  top: 0;
  bottom: unset;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 40px;
  }
}
.fkp-boutique-sec .grid-x {
  margin: 0;
  margin-bottom: 86px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 16px;
  justify-content: space-between;
  margin-top: 76px;
  margin-bottom: 60px;
}
@media (max-width: 1140px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 21px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 21px;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 23px;
  }
}
.fkp-boutique-sec .grid-x .cell {
  border: 1px solid #D8D8D8;
  margin-inline: 8px;
  margin: 0;
  width: 100%;
  text-align: center;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item {
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  height: 100%;
  position: relative;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
  overflow: hidden;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
  position: absolute;
  top: 19px;
  left: 19px;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 25px;
    left: 20px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 8px;
    left: 11px;
    text-align: left;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    width: 250px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content {
  margin-top: 15px;
  padding: 0 15px 30px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 {
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 10px;
  transition: all 0.5s ease-in-out;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  width: 100px;
  height: 1px;
  margin: 0 auto;
  border: 1px solid #D8D8D8;
  transform: unset;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
    width: 50px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 i {
  font-style: normal;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 25px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price {
  line-height: 1;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price del {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price p {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
  color: #0996A4;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item {
    padding-top: 26px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 688px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 100%;
  }
}
.fkp-boutique-sec .fkp-boutique_btn {
  text-align: center;
}
.fkp-boutique-sec .fkp-boutique_btn a {
  display: inline-block;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec {
    padding-top: 60px;
  }
}
.fkp-boutique-sec .fkp-product_list {
  margin-bottom: 86px;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .fkp-product_list {
    margin-bottom: 60px;
  }
}

.fkp-boutique_nav {
  list-style-type: none;
  transition: all 0.5s ease-in-out;
  background-color: #FFFFFF;
}
.fkp-boutique_nav ul {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 78px;
  list-style-type: none;
  border-bottom: 1px solid #D8D8D8;
}
.fkp-boutique_nav ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-boutique_nav ul li a {
  font-weight: 500;
  text-decoration: none;
  line-height: 40px;
  display: block;
  border-bottom: 1px solid transparent;
}
.fkp-boutique_nav ul li a.active {
  border-color: #06393D;
  font-weight: 900;
  font-size: 13px;
  letter-spacing: 3.9px;
}
.fkp-boutique_nav ul li h2 {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav ul {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li {
    width: 100%;
  }
  .fkp-boutique_nav ul li a {
    width: 100%;
    border-color: #D8D8D8;
    padding-block: 17px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li:last-child a {
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li.li-active {
    display: none;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul {
    padding-block: 0px;
  }
  .fkp-boutique_nav ul li a {
    padding-block: 12px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li a.active {
    font-size: 12px;
  }
}
.fkp-boutique_nav.fixed {
  opacity: 0 !important;
  visibility: hidden;
  animation: none;
  transition: none;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding: 17px 0;
    border-bottom: 1px solid #D8D8D8;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 4.2px;
    font-family: "Arboria";
    position: relative;
    font-weight: 500;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label::after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #06393D;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
    margin-top: -5px;
    transition: all 0.5s ease-in-out;
  }
  .fkp-boutique_nav .fkp_select .fkp-select_label.active::after {
    transform: rotate(225deg);
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding-block: 16px;
  }
}

.fkp-product_pagi {
  padding: 0px 0 200px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 120px;
}
.fkp-product_pagi ul {
  list-style-type: none;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 22px;
}
.fkp-product_pagi ul li {
  line-height: 1;
}
.fkp-product_pagi ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-product_pagi ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-product_pagi ul li a {
  font-size: 15px;
  padding-bottom: 10px;
  padding-inline: 5px;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0;
}
.fkp-product_pagi ul li.active a {
  border-color: #D8D8D8;
}
@media (max-width: 1024px) {
  .fkp-product_pagi {
    padding: 0px 0 166px;
  }
}
@media (max-width: 767px) {
  .fkp-product_pagi {
    padding: 0px 0 100px;
    gap: 50px;
  }
  .fkp-product_pagi ul li a {
    font-size: 15px;
  }
}

.responsive-menu_open .fkp-boutique_nav {
  display: none;
}

.quform-success-message-animate .quform-success-message {
  background-color: rgba(9, 150, 164, 0.0392156863);
  border: 1px solid #0996A4;
  color: #0996A4;
  padding: 8px 15px 8px 30px;
  position: relative;
}
.quform-success-message-animate .quform-success-message .quform-success-message-icon {
  display: none;
}
.quform-success-message-animate .quform-success-message::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 8px;
}
.quform-success-message-animate .quform-success-message .quform-success-message-content {
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
  padding-left: 39px;
}
@media (max-width: 767px) {
  .quform-success-message-animate .quform-success-message {
    padding: 9px 15px 9px 15px;
  }
  .quform-success-message-animate .quform-success-message::before {
    left: 15px;
    margin-top: 2px;
  }
  .quform-success-message-animate .quform-success-message .quform-success-message-content {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
    padding-left: 30px;
  }
}

.quform-error {
  padding: 20px 0 0;
}
.quform-error .quform-error-inner {
  background-color: rgba(226, 78, 78, 0.231372549);
  padding: 7px 15px 7px 30px;
  border: 1px solid rgba(221, 115, 115, 0.8470588235);
  letter-spacing: 0.2px;
  color: rgba(221, 115, 115, 0.8470588235);
  position: relative;
}
.quform-error .quform-error-inner::before {
  position: absolute;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 16px;
  margin-top: 9px;
  background-image: url("../../arduenna/assets/images/err.svg");
}
.quform-error .quform-error-inner .quform-error-text {
  padding-left: 20px;
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  .quform-error .quform-error-inner {
    padding: 9px 15px 9px 30px;
    display: flex !important;
  }
  .quform-error .quform-error-inner::before {
    margin-top: 2px;
  }
  .quform-error .quform-error-inner .quform-error-text {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}

@-webkit-keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-webkit-keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInMenu {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes marquee {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
.site-header .fkp-boutique_nav {
  display: none;
}
.site-header.fixed .fkp-boutique_nav {
  display: block;
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 20px;
    padding-top: 0;
  }
}

.responsive-menu_open .site-header .fkp-boutique_nav {
  display: none;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
  padding: 14px 15px 14px 70px;
  border: 1px solid;
  font-family: "Arboria-Book";
  font-weight: normal;
  letter-spacing: 0.2px;
  border-radius: 0;
}
.woocommerce-message:focus-visible, .woocommerce-error:focus-visible, .woocommerce-info:focus-visible {
  outline: 0;
}
.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 5px;
  background-size: cover;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-weight: 500;
  border-radius: 0;
  background-color: transparent;
  border: 1px solid;
}

.woocommerce-message {
  background-color: #F2FAFA;
  border-color: #0996A4;
  color: #0996A4;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping {
  border-color: #0996A4;
  background-color: #0996A4;
  color: #FFFFFF;
}
.woocommerce-message .button:hover, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping:hover {
  background-color: transparent;
  color: #0996A4;
}

.woocommerce-info {
  background-color: #F2F5F5;
  border-color: #06393D;
  color: #06393D;
}
.woocommerce-info::before {
  background-image: url("../../arduenna/assets/images/info.svg");
}
.woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  background-color: #06393D;
  color: #FFFFFF;
  border-color: #06393D;
}
.woocommerce-info .button:hover, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping:hover {
  background-color: transparent;
  color: #06393D;
}

.woocommerce-error {
  background-color: #FEF8F8;
  border-color: rgba(221, 115, 115, 0.8470588235);
  color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error::before {
  background-image: url("../../arduenna/assets/images/err.svg");
}
.woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping {
  background-color: rgba(221, 115, 115, 0.8470588235);
  color: #FFFFFF;
  border-color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error .button:hover, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping:hover {
  background-color: transparent;
  color: rgba(221, 115, 115, 0.8470588235);
}

@media (max-width: 1024px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    float: none;
    margin-top: 10px;
    display: block;
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .woocommerce-message, .woocommerce-error, .woocommerce-info {
    padding: 19px 15px 19px 45px;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
  .woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
    left: 20px;
    width: 12px;
    height: 12px;
    margin-top: 13px;
  }
  .woocommerce-message .wc-forward, .woocommerce-error .wc-forward, .woocommerce-info .wc-forward {
    padding: 8px 22px 0 0 !important;
    display: block;
    width: 100% !important;
    float: none !important;
    max-width: 100%;
  }
  .woocommerce-message .wc-forward::after, .woocommerce-error .wc-forward::after, .woocommerce-info .wc-forward::after {
    margin-top: 5px;
  }
}
h1 strong {
  opacity: 0;
  transform: translateY(50px);
  display: inline-block !important;
  font-weight: inherit;
}
h1 strong.fade {
  opacity: 1;
  transform: translateY(0px);
}
h1 strong.fade-out {
  opacity: 0;
  pointer-events: none;
}

.fkp-product_status span {
  background-color: rgba(221, 114, 115, 0.17);
  padding: 5px 15px;
  display: inline-block;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #DD7273 !important;
  border-radius: 23px;
  font-family: "Arboria";
  font-weight: 900;
  margin-right: 11px;
  text-transform: uppercase;
}
.fkp-product_status span.promo {
  background-color: rgba(9, 150, 164, 0.17);
  color: #0996A4 !important;
}
@media (max-width: 1024px) {
  .fkp-product_status span {
    margin-right: 5px;
  }
  .fkp-product_status span:last-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .fkp-product_status span {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 360px) {
  .fkp-product_status span {
    letter-spacing: 1px;
  }
}

.woocommerce-checkout input, .woocommerce-checkout textarea, .woocommerce-checkout select {
  padding: 10px 15px;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  box-shadow: none;
  border-radius: 0;
  height: 45px;
  text-transform: capitalize;
  font-family: "Arboria-Book";
  font-weight: 400;
  color: #06393D;
  border-color: #D8D8D8;
}
.woocommerce-checkout input:focus, .woocommerce-checkout textarea:focus, .woocommerce-checkout select:focus {
  box-shadow: none;
  border-color: #06393D;
}
.woocommerce-checkout input::placeholder, .woocommerce-checkout textarea::placeholder, .woocommerce-checkout select::placeholder {
  color: #06393D;
}
@media (max-width: 767px) {
  .woocommerce-checkout input, .woocommerce-checkout textarea, .woocommerce-checkout select {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
    height: 37px;
    padding-inline: 12px;
  }
}
.woocommerce-checkout .button, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout .continue-shopping {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-checkout .button, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout .continue-shopping {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-checkout .button, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout .continue-shopping {
  font-size: 14px !important;
  line-height: 25px !important;
  letter-spacing: 4.2px !important;
  font-weight: 500 !important;
  position: relative;
  background-color: #FCD8A4 !important;
  color: #06393D !important;
  margin-block: 15px;
  padding: 13px 80px 13px 27px !important;
  border-radius: 0 !important;
}
.woocommerce-checkout .button::after, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping::after, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout .continue-shopping::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  right: 27px;
  transition: all 0.5s ease-in-out;
}
.woocommerce-checkout .button:hover, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout .continue-shopping:hover {
  opacity: 0.8;
}
@media (max-width: 767px) {
  .woocommerce-checkout .button, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout .continue-shopping {
    font-size: 11px !important;
    line-height: 16px !important;
    letter-spacing: 3.3px !important;
    padding: 11px 14px 11px 14px !important;
    max-width: 100%;
    width: auto !important;
  }
  .woocommerce-checkout .button::after, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping::after, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout .continue-shopping::after, .woocommerce-checkout .button::before, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping::before, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout .continue-shopping::before {
    display: none;
  }
}
@media (max-width: 360px) {
  .woocommerce-checkout .button, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout .continue-shopping {
    letter-spacing: 1.2px !important;
    padding: 9px 10px 9px 10px !important;
  }
}
.woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-checkout .woocommerce .col2-set .col-2, .woocommerce-checkout .woocommerce-page .col2-set .col-1, .woocommerce-checkout .woocommerce-page .col2-set .col-2 {
  width: 100%;
}
.woocommerce-checkout .woocommerce .form-row label, .woocommerce-checkout .woocommerce-page .form-row label {
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  margin-bottom: 10px;
  font-family: "Arboria";
  font-weight: 500;
  color: #06393D;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .form-row label, .woocommerce-checkout .woocommerce-page .form-row label {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
    margin-bottom: 5px;
  }
}
.woocommerce-checkout .woocommerce .select2-container--default .select2-selection--single, .woocommerce-checkout .woocommerce-page .select2-container--default .select2-selection--single {
  padding-right: 24px;
  background-image: url("../../arduenna/assets/images/down-arrow.png");
  background-size: 16px;
  background-position: center right 24px;
  background-repeat: no-repeat;
  height: 45px;
  border-radius: 0;
  border-color: #D8D8D8;
  font-size: 18px;
  line-height: 24px;
  display: flex;
  align-items: center;
  padding-left: 15px;
}
.woocommerce-checkout .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow, .woocommerce-checkout .woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .select2-container--default .select2-selection--single, .woocommerce-checkout .woocommerce-page .select2-container--default .select2-selection--single {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
    height: 37px;
    padding-inline: 12px;
  }
}
.woocommerce-checkout .woocommerce .select2-container .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .woocommerce-page .select2-container .select2-selection--single .select2-selection__rendered {
  color: #06393D;
  padding: 0;
}
.woocommerce-checkout .woocommerce .form-row, .woocommerce-checkout .woocommerce-page .form-row {
  width: 100%;
  margin-bottom: 18px;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields h3, .woocommerce-checkout .woocommerce-page .woocommerce-billing-fields h3 {
  text-align: center;
  margin-bottom: 40px;
}
.woocommerce-checkout .woocommerce .woocommerce-account-fields h3#ship-to-different-address, .woocommerce-checkout .woocommerce .woocommerce-shipping-fields h3#ship-to-different-address, .woocommerce-checkout .woocommerce-page .woocommerce-account-fields h3#ship-to-different-address, .woocommerce-checkout .woocommerce-page .woocommerce-shipping-fields h3#ship-to-different-address {
  margin-block: 46px;
}
.woocommerce-checkout .woocommerce .woocommerce-account-fields h3#ship-to-different-address span, .woocommerce-checkout .woocommerce .woocommerce-shipping-fields h3#ship-to-different-address span, .woocommerce-checkout .woocommerce-page .woocommerce-account-fields h3#ship-to-different-address span, .woocommerce-checkout .woocommerce-page .woocommerce-shipping-fields h3#ship-to-different-address span {
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 0.9px;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .woocommerce-account-fields h3#ship-to-different-address span, .woocommerce-checkout .woocommerce .woocommerce-shipping-fields h3#ship-to-different-address span, .woocommerce-checkout .woocommerce-page .woocommerce-account-fields h3#ship-to-different-address span, .woocommerce-checkout .woocommerce-page .woocommerce-shipping-fields h3#ship-to-different-address span {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.6px;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-account-fields label, .woocommerce-checkout .woocommerce .woocommerce-shipping-fields label, .woocommerce-checkout .woocommerce-page .woocommerce-account-fields label, .woocommerce-checkout .woocommerce-page .woocommerce-shipping-fields label {
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
}
.woocommerce-checkout .woocommerce .woocommerce-account-fields label span, .woocommerce-checkout .woocommerce .woocommerce-shipping-fields label span, .woocommerce-checkout .woocommerce-page .woocommerce-account-fields label span, .woocommerce-checkout .woocommerce-page .woocommerce-shipping-fields label span {
  font-family: "the-seasons", sans-serif;
  font-weight: 400;
  letter-spacing: 0.9px;
  color: #06393D;
  text-transform: initial;
}
.woocommerce-checkout .woocommerce .woocommerce-account-fields > .form-row, .woocommerce-checkout .woocommerce .woocommerce-shipping-fields > .form-row, .woocommerce-checkout .woocommerce-page .woocommerce-account-fields > .form-row, .woocommerce-checkout .woocommerce-page .woocommerce-shipping-fields > .form-row {
  padding: 0 !important;
}
.woocommerce-checkout .woocommerce .woocommerce-account-fields .input-checkbox, .woocommerce-checkout .woocommerce .woocommerce-shipping-fields .input-checkbox, .woocommerce-checkout .woocommerce-page .woocommerce-account-fields .input-checkbox, .woocommerce-checkout .woocommerce-page .woocommerce-shipping-fields .input-checkbox {
  position: relative;
  appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  border: 1px solid #06393D;
  margin: 0 !important;
  transition: all 0.5s ease-in-out;
  padding: 0;
  flex-shrink: 0;
}
.woocommerce-checkout .woocommerce .woocommerce-account-fields .input-checkbox:checked:after, .woocommerce-checkout .woocommerce .woocommerce-shipping-fields .input-checkbox:checked:after, .woocommerce-checkout .woocommerce-page .woocommerce-account-fields .input-checkbox:checked:after, .woocommerce-checkout .woocommerce-page .woocommerce-shipping-fields .input-checkbox:checked:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #06393D;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.5s ease-in-out;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .woocommerce-account-fields .input-checkbox, .woocommerce-checkout .woocommerce .woocommerce-shipping-fields .input-checkbox, .woocommerce-checkout .woocommerce-page .woocommerce-account-fields .input-checkbox, .woocommerce-checkout .woocommerce-page .woocommerce-shipping-fields .input-checkbox {
    width: 16px;
    height: 16px;
  }
  .woocommerce-checkout .woocommerce .woocommerce-account-fields .input-checkbox:checked:after, .woocommerce-checkout .woocommerce .woocommerce-shipping-fields .input-checkbox:checked:after, .woocommerce-checkout .woocommerce-page .woocommerce-account-fields .input-checkbox:checked:after, .woocommerce-checkout .woocommerce-page .woocommerce-shipping-fields .input-checkbox:checked:after {
    width: 8px;
    height: 8px;
  }
}
.woocommerce-checkout .woocommerce h3#order_review_heading, .woocommerce-checkout .woocommerce-page h3#order_review_heading {
  margin: 100px 0 0 0;
  padding: 50px 0 15px 0;
  background-color: #FEF7EC;
  text-align: center;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce h3#order_review_heading, .woocommerce-checkout .woocommerce-page h3#order_review_heading {
    margin-top: 80px;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order tbody, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order th, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order td, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order tfoot, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order table, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order tbody, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order th, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order td, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order tfoot {
  border: 0 !important;
  background-color: transparent !important;
  padding: 0 !important;
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order tbody, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order th, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order td, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order tfoot, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order table, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order tbody, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order th, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order td, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order tfoot {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order tbody, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order th, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order td, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order tfoot, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order table, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order tbody, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order th, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order td, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order tfoot {
  vertical-align: top !important;
  color: #06393D;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table i, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order tbody i, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order th i, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order td i, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order tfoot i, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order table i, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order tbody i, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order th i, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order td i, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order tfoot i {
  font-style: inherit;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .shop_table {
  background-color: #FEF7EC !important;
  padding: 0 70px 30px !important;
  background-color: transparent;
  border-radius: 0;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .shop_table {
    padding: 0 40px 20px !important;
  }
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .shop_table {
    padding: 0 20px 10px !important;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table tr, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .shop_table tr {
  border-top: 1px solid #D8D8D8;
  padding: 32px 0 23px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  background-color: #FEF7EC !important;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table tr, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .shop_table tr {
    padding: 20px 0 32px 0;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table tr td.product-total, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .shop_table tr td.product-total {
  font-weight: 700;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table tr td .product-quantity, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .shop_table tr td .product-quantity {
  width: auto;
  height: auto;
  border: 0 !important;
  justify-content: flex-start;
  opacity: 0.5;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table tr td .woocommerce-shipping-methods, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .shop_table tr td .woocommerce-shipping-methods {
  padding-left: 28px !important;
}
@media (max-width: 1024px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table tr td .woocommerce-shipping-methods, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .shop_table tr td .woocommerce-shipping-methods {
    padding-left: 0px !important;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table tr td .woocommerce-shipping-methods li, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .shop_table tr td .woocommerce-shipping-methods li {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table tr td .woocommerce-shipping-methods li, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .shop_table tr td .woocommerce-shipping-methods li {
    align-items: flex-start;
    margin-bottom: 18px !important;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table tr td .woocommerce-shipping-methods li label, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .shop_table tr td .woocommerce-shipping-methods li label {
  font-weight: 500;
  letter-spacing: 4.2px;
  font-family: "Arboria";
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  display: flex !important;
  margin-right: 0;
  width: calc(100% - 38px);
  margin-left: 22px;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table tr td .woocommerce-shipping-methods li label, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .shop_table tr td .woocommerce-shipping-methods li label {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
    margin-left: 12px;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table tr td .woocommerce-shipping-methods li input[type=radio] + label, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .shop_table tr td .woocommerce-shipping-methods li input[type=radio] + label {
  color: rgba(6, 57, 61, 0.5);
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table tr td .woocommerce-shipping-methods li input[type=radio]:checked + label, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .shop_table tr td .woocommerce-shipping-methods li input[type=radio]:checked + label {
  color: rgb(6, 57, 61);
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table tr td .woocommerce-shipping-methods li #sendcloudshipping_service_point_selected_label, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .shop_table tr td .woocommerce-shipping-methods li #sendcloudshipping_service_point_selected_label {
  display: block;
  width: 100%;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table tr.woocommerce-shipping-totals, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .shop_table tr.woocommerce-shipping-totals {
  flex-direction: column;
  align-items: flex-start;
  gap: 35px;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table tr.woocommerce-shipping-totals, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .shop_table tr.woocommerce-shipping-totals {
    gap: 20px;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table tr.woocommerce-shipping-totals td, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .shop_table tr.woocommerce-shipping-totals td {
  width: 100%;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table tr.order-total, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .shop_table tr.order-total {
  padding-top: 42px;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table tr.order-total th, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .shop_table tr.order-total th {
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 0.9px;
  font-family: "the-seasons", sans-serif;
  font-weight: 500;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table tr.order-total th, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .shop_table tr.order-total th {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.6px;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment {
  background-color: transparent !important;
  margin-top: 120px;
  border-radius: 0 !important;
  position: relative;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment {
    margin-top: 90px;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods {
  padding: 0 0 35px 0 !important;
  margin-top: 46px !important;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods {
    margin-top: 20px !important;
    padding: 0 0 10px 0 !important;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods li, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods li {
  margin-bottom: 12px !important;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods li label, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods li label {
  color: #06393D;
  vertical-align: middle;
  line-height: 1;
  margin: -8px 0 0 28px;
  font-family: "Arboria-Book";
  font-weight: 500;
  letter-spacing: 0;
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods li label, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods li label {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
    margin-left: 12px;
  }
}
@media (max-width: 360px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods li label, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods li label {
    font-size: 10px;
    letter-spacing: 0;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods li .payment_box, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods li .payment_box {
  background-color: #FEF7EC !important;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods li .payment_box p, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods li .payment_box p {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods li .payment_box p, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods li .payment_box p {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods li .payment_box p, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods li .payment_box p {
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: 0.2px !important;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods li .payment_box::before, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods li .payment_box::before {
  border-bottom-color: #FEF7EC !important;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order {
  padding: 45px 0 0 0 !important;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order {
    padding-top: 30px !important;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .validate-required, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .validate-required {
  padding: 0;
  margin-bottom: 20px;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .validate-required label, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .validate-required label {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .validate-required label span, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .validate-required label span {
  margin-left: 28px;
  line-height: 1;
  letter-spacing: 0;
  font-family: "Arboria-Book";
  font-weight: 500;
  letter-spacing: 0;
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.2px;
  text-transform: none;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .validate-required label span, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .validate-required label span {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
    margin-left: 12px;
  }
}
@media (max-width: 360px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .validate-required label span, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .validate-required label span {
    font-size: 10px;
    letter-spacing: 0;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .custom-radio-buttons label, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .custom-radio-buttons label {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Arboria-Book";
  font-weight: 500;
  letter-spacing: 0;
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .custom-radio-buttons label, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .custom-radio-buttons label {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}
@media (max-width: 360px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .custom-radio-buttons label, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .custom-radio-buttons label {
    font-size: 10px;
    letter-spacing: 0;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .custom-radio-buttons label input, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .custom-radio-buttons label input {
  margin-right: 28px !important;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .custom-radio-buttons label input, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .custom-radio-buttons label input {
    margin-right: 12px !important;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .custom-radio-buttons br, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .custom-radio-buttons br {
  display: none;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order input[type=checkbox], .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order input[type=radio], .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order input[type=checkbox], .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order input[type=radio] {
  position: relative;
  appearance: none;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 1px solid #06393D;
  margin: 0 !important;
  transition: all 0.5s ease-in-out;
  padding: 0;
  flex-shrink: 0;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order input[type=checkbox]:checked:after, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order input[type=radio]:checked:after, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order input[type=checkbox]:checked:after, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order input[type=radio]:checked:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: #06393D;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.5s ease-in-out;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .button, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order .continue-shopping, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .button, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .continue-shopping {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .button, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order .continue-shopping, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .button, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .continue-shopping {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .button, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order .continue-shopping, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .button, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .continue-shopping {
  font-weight: 500;
  position: relative;
  background-color: #FCD8A4 !important;
  color: #06393D !important;
  border-radius: 0;
  margin-block: 15px;
  padding: 13px 80px 13px 27px;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .button::after, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping::after, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping::after, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order .continue-shopping::after, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order .continue-shopping::after, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .button::after, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping::after, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .continue-shopping::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  right: 27px;
  transition: all 0.5s ease-in-out;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .button:hover, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order .continue-shopping:hover, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .button:hover, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .continue-shopping:hover {
  opacity: 0.8;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .button#place_order, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout #place_order.continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout #place_order.continue-shopping, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order #place_order.continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order #place_order.continue-shopping, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .button#place_order, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout #place_order.continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order #place_order.continue-shopping {
  float: none !important;
  margin-top: 50px;
}
@media (max-width: 1024px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .button#place_order, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout #place_order.continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout #place_order.continue-shopping, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order #place_order.continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order #place_order.continue-shopping, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .button#place_order, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout #place_order.continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order #place_order.continue-shopping {
    text-align: center;
    margin-inline: auto;
    display: block;
    padding-inline: 78px;
    background-color: #06393D !important;
    color: #FFFFFF !important;
    max-width: 418px;
    margin-inline: auto;
  }
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .button#place_order::before, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout #place_order.continue-shopping::before, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout #place_order.continue-shopping::before, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order #place_order.continue-shopping::before, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order #place_order.continue-shopping::before, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .button#place_order::before, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout #place_order.continue-shopping::before, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order #place_order.continue-shopping::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 40px;
    height: 1px;
    border: 1px solid #06393D;
    left: 27px;
    margin-top: 2px;
    transition: all 0.5s ease-in-out;
  }
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .button#place_order::before, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout #place_order.continue-shopping::before, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout #place_order.continue-shopping::before, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order #place_order.continue-shopping::before, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order #place_order.continue-shopping::before, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .button#place_order::after, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout #place_order.continue-shopping::after, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout #place_order.continue-shopping::after, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order #place_order.continue-shopping::after, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order #place_order.continue-shopping::after, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .button#place_order::before, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout #place_order.continue-shopping::before, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order #place_order.continue-shopping::before, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .button#place_order::after, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout #place_order.continue-shopping::after, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order #place_order.continue-shopping::after {
    border-color: #FFFFFF;
  }
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .button, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order .continue-shopping, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .button, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .continue-shopping {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
    padding: 11px 14px 11px 14px !important;
    max-width: 100%;
    width: auto !important;
  }
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .button::after, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping::after, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping::after, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order .continue-shopping::after, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order .continue-shopping::after, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .button::before, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping::before, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping::before, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order .continue-shopping::before, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order .continue-shopping::before, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .button::after, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping::after, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .continue-shopping::after, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .button::before, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping::before, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .continue-shopping::before {
    display: none;
  }
}
@media (max-width: 360px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .button, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-checkout .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce-checkout .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout-review-order .continue-shopping, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .button, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .continue-shopping {
    letter-spacing: 1.2px !important;
    padding: 9px 10px 9px 10px !important;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-Price-amount, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-Price-amount {
  font-size: 15px;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .woocommerce-Price-amount, .woocommerce-checkout .woocommerce-page .woocommerce-checkout-review-order .woocommerce-Price-amount {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-checkout .woocommerce .site-footer, .woocommerce-checkout .woocommerce-page .site-footer {
  padding-top: 90px;
  background: #FEF7EC;
}
.woocommerce-checkout .status-publish.hentry {
  max-width: 842px !important;
  margin: 0 auto;
}
.woocommerce-checkout .site-main .defaultpage .entry-header h1 {
  text-align: center;
  font-size: 14px !important;
  line-height: 25px !important;
  letter-spacing: 4.2px;
  font-family: "Arboria";
  font-weight: 500;
  text-transform: uppercase;
  visibility: visible !important;
}
.woocommerce-checkout .site-main .defaultpage .entry-header h1 strong {
  opacity: 1 !important;
  transform: unset !important;
  transition: unset !important;
}
@media (max-width: 767px) {
  .woocommerce-checkout .site-main .defaultpage .entry-header h1 {
    font-size: 11px !important;
    line-height: 16px !important;
    letter-spacing: 3.3px;
  }
}

.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .product-quantity .quantity, .mobile-only .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b8a9de/00000000000000007750b301/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/6fce40/00000000000000007750b305/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2e8a22/00000000000000007750b304/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Medium.eot");
  src: url("../fonts/Arboria-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Medium.woff2") format("woff2"), url("../fonts/Arboria-Medium.woff") format("woff"), url("../fonts/Arboria-Medium.ttf") format("truetype"), url("../fonts/Arboria-Medium.svg#Arboria-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Bold.eot");
  src: url("../fonts/Arboria-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Bold.woff2") format("woff2"), url("../fonts/Arboria-Bold.woff") format("woff"), url("../fonts/Arboria-Bold.ttf") format("truetype"), url("../fonts/Arboria-Bold.svg#Arboria-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arboria-Book";
  src: url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Arboria";
  src: url("../fonts/Arboria-Black.eot");
  src: url("../fonts/Arboria-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Arboria-Black.woff2") format("woff2"), url("../fonts/Arboria-Black.woff") format("woff"), url("../fonts/Arboria-Black.ttf") format("truetype"), url("../fonts/Arboria-Black.svg#Arboria-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Bold.eot");
  src: url("../fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LEMON MILK";
  src: url("../fonts/LEMONMILK-Light.eot");
  src: url("../fonts/LEMONMILK-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/LEMONMILK-Light.woff2") format("woff2"), url("../fonts/LEMONMILK-Light.woff") format("woff"), url("../fonts/LEMONMILK-Light.ttf") format("truetype"), url("../fonts/LEMONMILK-Light.svg#LEMONMILK-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.box {
  position: absolute;
  top: 10px;
  bottom: 20px;
  left: 10px;
}

.element {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

.sticky-element {
  position: sticky;
  top: 0;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.element {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.element {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.overlay {
  z-index: 100;
}

button, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity, .product-quantity .quantity, .mobile-only .quantity {
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}
button:hover, .page-template-template-decouverte .fkp-product_addtocart .grid-x .fkp-summary_area .summary .cart .fkp-product_qty .quantity:hover, .product-quantity .quantity:hover, .mobile-only .quantity:hover {
  transition: background-color 0.5s ease-in-out;
}

.card {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.grid-container {
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .grid-container {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .grid-container {
    padding-inline: 20px;
  }
}

a:focus {
  outline: none;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar {
  width: 6px;
  background-color: #FEF7EC;
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: rgba(6, 57, 61, 0.8470588235);
}

.quform .quform-field {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.quform .quform-field {
  font-weight: 500;
  color: #06393D;
  caret-color: #06393D;
}
.quform .quform-field:focus {
  box-shadow: none;
}
.quform .quform-field::placeholder {
  font-size: inherit;
  color: inherit;
  opacity: 1;
}
@media (max-width: 767px) {
  .quform .quform-field {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
  .quform .quform-field::placeholder {
    font-size: inherit;
    color: inherit;
    opacity: 1;
  }
}

.barba-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.common-btn {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .common-btn {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.common-btn {
  font-weight: 500;
  padding-right: 57px;
  position: relative;
}
.common-btn.border-btn {
  padding-left: 57px;
}
.common-btn.border-btn::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  left: 0;
  transition: all 0.5s ease-in-out;
}
.common-btn.border-btn:hover {
  opacity: 0.8;
}
.common-btn::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 1px;
  border-top: 1px solid #06393D;
  right: 0;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .common-btn {
    padding-left: 57px;
  }
  .common-btn::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 40px;
    height: 1px;
    border-top: 1px solid #06393D;
    left: 0;
    transition: all 0.5s ease-in-out;
  }
}
@media (max-width: 767px) {
  .common-btn {
    padding-right: 47px;
  }
  .common-btn::after {
    width: 30px;
  }
  .common-btn.border-btn {
    padding-left: 47px;
  }
  .common-btn.border-btn::before {
    width: 30px;
  }
}

.fkp-boutique-sec {
  padding: 80px 0 0 0;
  background-color: #FFFFFF;
  position: relative;
}
.fkp-boutique-sec h3 {
  position: relative;
  text-align: center;
  padding-bottom: 90px;
  margin-bottom: 0;
}
.fkp-boutique-sec h3::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h3::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h3::after {
    height: 40px;
  }
}
.fkp-boutique-sec h3.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
}
.fkp-boutique-sec h3.fkp-boutique_titre::after {
  top: 0;
  bottom: unset;
}
.fkp-boutique-sec h2.fkp-boutique_titre {
  padding-top: 90px;
  padding-bottom: 0px;
  position: relative;
  text-align: center;
  margin-bottom: 0;
}
.fkp-boutique-sec h2.fkp-boutique_titre::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 80px;
  border: 1px solid #06393d;
  top: 0;
  bottom: unset;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec h2.fkp-boutique_titre::after {
    height: 40px;
  }
}
.fkp-boutique-sec .grid-x {
  margin: 0;
  margin-bottom: 86px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 16px;
  justify-content: space-between;
  margin-top: 76px;
  margin-bottom: 60px;
}
@media (max-width: 1140px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 21px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 21px;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 23px;
  }
}
.fkp-boutique-sec .grid-x .cell {
  border: 1px solid #D8D8D8;
  margin-inline: 8px;
  margin: 0;
  width: 100%;
  text-align: center;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item {
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  height: 100%;
  position: relative;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
  overflow: hidden;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
  position: absolute;
  top: 19px;
  left: 19px;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 25px;
    left: 20px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img .fkp-product_status {
    position: absolute;
    top: 8px;
    left: 11px;
    text-align: left;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img {
    height: auto;
  }
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_img img {
    width: 250px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content {
  margin-top: 15px;
  padding: 0 15px 30px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 {
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 10px;
  transition: all 0.5s ease-in-out;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  width: 100px;
  height: 1px;
  margin: 0 auto;
  border: 1px solid #D8D8D8;
  transform: unset;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3::after {
    width: 50px;
  }
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_title h3 i {
  font-style: normal;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 25px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price {
  line-height: 1;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price .fkp-regular_price del {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
}
.fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price p {
  margin-bottom: 0;
  font-family: "Arboria";
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 4.8px;
  color: #0996A4;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item a .fkp-product_content .fkp-product_price {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell .fkp-product_item {
    padding-top: 26px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 688px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec .grid-x .cell {
    max-width: 100%;
  }
}
.fkp-boutique-sec .fkp-boutique_btn {
  text-align: center;
}
.fkp-boutique-sec .fkp-boutique_btn a {
  display: inline-block;
}
@media (max-width: 1024px) {
  .fkp-boutique-sec {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .fkp-boutique-sec {
    padding-top: 60px;
  }
}
.fkp-boutique-sec .fkp-product_list {
  margin-bottom: 86px;
}
@media (max-width: 767px) {
  .fkp-boutique-sec .fkp-product_list {
    margin-bottom: 60px;
  }
}

.fkp-boutique_nav {
  list-style-type: none;
  transition: all 0.5s ease-in-out;
  background-color: #FFFFFF;
}
.fkp-boutique_nav ul {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 78px;
  list-style-type: none;
  border-bottom: 1px solid #D8D8D8;
}
.fkp-boutique_nav ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-boutique_nav ul li a {
  font-weight: 500;
  text-decoration: none;
  line-height: 40px;
  display: block;
  border-bottom: 1px solid transparent;
}
.fkp-boutique_nav ul li a.active {
  border-color: #06393D;
  font-weight: 900;
  font-size: 13px;
  letter-spacing: 3.9px;
}
.fkp-boutique_nav ul li h2 {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav ul {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li {
    width: 100%;
  }
  .fkp-boutique_nav ul li a {
    width: 100%;
    border-color: #D8D8D8;
    padding-block: 17px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li:last-child a {
    border-bottom: 0;
  }
  .fkp-boutique_nav ul li.li-active {
    display: none;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav ul {
    padding-block: 0px;
  }
  .fkp-boutique_nav ul li a {
    padding-block: 12px;
    line-height: 25px;
  }
  .fkp-boutique_nav ul li a.active {
    font-size: 12px;
  }
}
.fkp-boutique_nav.fixed {
  opacity: 0 !important;
  visibility: hidden;
  animation: none;
  transition: none;
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding: 17px 0;
    border-bottom: 1px solid #D8D8D8;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 4.2px;
    font-family: "Arboria";
    position: relative;
    font-weight: 500;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 1024px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label::after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #06393D;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
    margin-top: -5px;
    transition: all 0.5s ease-in-out;
  }
  .fkp-boutique_nav .fkp_select .fkp-select_label.active::after {
    transform: rotate(225deg);
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .fkp-boutique_nav .fkp_select .fkp-select_label {
    padding-block: 16px;
  }
}

.fkp-product_pagi {
  padding: 0px 0 200px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 120px;
}
.fkp-product_pagi ul {
  list-style-type: none;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 22px;
}
.fkp-product_pagi ul li {
  line-height: 1;
}
.fkp-product_pagi ul li a {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .fkp-product_pagi ul li a {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.fkp-product_pagi ul li a {
  font-size: 15px;
  padding-bottom: 10px;
  padding-inline: 5px;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0;
}
.fkp-product_pagi ul li.active a {
  border-color: #D8D8D8;
}
@media (max-width: 1024px) {
  .fkp-product_pagi {
    padding: 0px 0 166px;
  }
}
@media (max-width: 767px) {
  .fkp-product_pagi {
    padding: 0px 0 100px;
    gap: 50px;
  }
  .fkp-product_pagi ul li a {
    font-size: 15px;
  }
}

.responsive-menu_open .fkp-boutique_nav {
  display: none;
}

.quform-success-message-animate .quform-success-message {
  background-color: rgba(9, 150, 164, 0.0392156863);
  border: 1px solid #0996A4;
  color: #0996A4;
  padding: 8px 15px 8px 30px;
  position: relative;
}
.quform-success-message-animate .quform-success-message .quform-success-message-icon {
  display: none;
}
.quform-success-message-animate .quform-success-message::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 8px;
}
.quform-success-message-animate .quform-success-message .quform-success-message-content {
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
  padding-left: 39px;
}
@media (max-width: 767px) {
  .quform-success-message-animate .quform-success-message {
    padding: 9px 15px 9px 15px;
  }
  .quform-success-message-animate .quform-success-message::before {
    left: 15px;
    margin-top: 2px;
  }
  .quform-success-message-animate .quform-success-message .quform-success-message-content {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
    padding-left: 30px;
  }
}

.quform-error {
  padding: 20px 0 0;
}
.quform-error .quform-error-inner {
  background-color: rgba(226, 78, 78, 0.231372549);
  padding: 7px 15px 7px 30px;
  border: 1px solid rgba(221, 115, 115, 0.8470588235);
  letter-spacing: 0.2px;
  color: rgba(221, 115, 115, 0.8470588235);
  position: relative;
}
.quform-error .quform-error-inner::before {
  position: absolute;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 16px;
  margin-top: 9px;
  background-image: url("../../arduenna/assets/images/err.svg");
}
.quform-error .quform-error-inner .quform-error-text {
  padding-left: 20px;
  font-family: "Arboria-Book";
  letter-spacing: 0.2px;
}
@media (max-width: 767px) {
  .quform-error .quform-error-inner {
    padding: 9px 15px 9px 30px;
    display: flex !important;
  }
  .quform-error .quform-error-inner::before {
    margin-top: 2px;
  }
  .quform-error .quform-error-inner .quform-error-text {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}

@-webkit-keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-webkit-keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInMenu {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes marquee {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
.site-header .fkp-boutique_nav {
  display: none;
}
.site-header.fixed .fkp-boutique_nav {
  display: block;
  max-width: 1670px;
  margin: 0 auto;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .site-header.fixed .fkp-boutique_nav {
    padding-inline: 20px;
    padding-top: 0;
  }
}

.responsive-menu_open .site-header .fkp-boutique_nav {
  display: none;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
  padding: 14px 15px 14px 70px;
  border: 1px solid;
  font-family: "Arboria-Book";
  font-weight: normal;
  letter-spacing: 0.2px;
  border-radius: 0;
}
.woocommerce-message:focus-visible, .woocommerce-error:focus-visible, .woocommerce-info:focus-visible {
  outline: 0;
}
.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
  position: absolute;
  left: 0;
  content: "";
  background-image: url("../../arduenna/assets/images/success.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left;
  left: 30px;
  margin-top: 5px;
  background-size: cover;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 4.2px;
  font-family: "Arboria";
}
@media (max-width: 767px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  font-weight: 500;
  border-radius: 0;
  background-color: transparent;
  border: 1px solid;
}

.woocommerce-message {
  background-color: #F2FAFA;
  border-color: #0996A4;
  color: #0996A4;
}
.woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping {
  border-color: #0996A4;
  background-color: #0996A4;
  color: #FFFFFF;
}
.woocommerce-message .button:hover, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping:hover {
  background-color: transparent;
  color: #0996A4;
}

.woocommerce-info {
  background-color: #F2F5F5;
  border-color: #06393D;
  color: #06393D;
}
.woocommerce-info::before {
  background-image: url("../../arduenna/assets/images/info.svg");
}
.woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
  background-color: #06393D;
  color: #FFFFFF;
  border-color: #06393D;
}
.woocommerce-info .button:hover, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping:hover {
  background-color: transparent;
  color: #06393D;
}

.woocommerce-error {
  background-color: #FEF8F8;
  border-color: rgba(221, 115, 115, 0.8470588235);
  color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error::before {
  background-image: url("../../arduenna/assets/images/err.svg");
}
.woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping {
  background-color: rgba(221, 115, 115, 0.8470588235);
  color: #FFFFFF;
  border-color: rgba(221, 115, 115, 0.8470588235);
}
.woocommerce-error .button:hover, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping:hover, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping:hover {
  background-color: transparent;
  color: rgba(221, 115, 115, 0.8470588235);
}

@media (max-width: 1024px) {
  .woocommerce-message .button, .woocommerce-message .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-message .continue-shopping, .woocommerce-error .button, .woocommerce-error .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-error .continue-shopping, .woocommerce-info .button, .woocommerce-info .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .continue-shopping, .woocommerce-cart .site-main .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-info .continue-shopping {
    float: none;
    margin-top: 10px;
    display: block;
    max-width: 200px;
  }
}
@media (max-width: 767px) {
  .woocommerce-message, .woocommerce-error, .woocommerce-info {
    padding: 19px 15px 19px 45px;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
  .woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
    left: 20px;
    width: 12px;
    height: 12px;
    margin-top: 13px;
  }
  .woocommerce-message .wc-forward, .woocommerce-error .wc-forward, .woocommerce-info .wc-forward {
    padding: 8px 22px 0 0 !important;
    display: block;
    width: 100% !important;
    float: none !important;
    max-width: 100%;
  }
  .woocommerce-message .wc-forward::after, .woocommerce-error .wc-forward::after, .woocommerce-info .wc-forward::after {
    margin-top: 5px;
  }
}
h1 strong {
  opacity: 0;
  transform: translateY(50px);
  display: inline-block !important;
  font-weight: inherit;
}
h1 strong.fade {
  opacity: 1;
  transform: translateY(0px);
}
h1 strong.fade-out {
  opacity: 0;
  pointer-events: none;
}

.fkp-product_status span {
  background-color: rgba(221, 114, 115, 0.17);
  padding: 5px 15px;
  display: inline-block;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 3.9px;
  color: #DD7273 !important;
  border-radius: 23px;
  font-family: "Arboria";
  font-weight: 900;
  margin-right: 11px;
  text-transform: uppercase;
}
.fkp-product_status span.promo {
  background-color: rgba(9, 150, 164, 0.17);
  color: #0996A4 !important;
}
@media (max-width: 1024px) {
  .fkp-product_status span {
    margin-right: 5px;
  }
  .fkp-product_status span:last-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .fkp-product_status span {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 3.3px;
  }
}
@media (max-width: 360px) {
  .fkp-product_status span {
    letter-spacing: 1px;
  }
}

.page-template-default .site-header .grid-container {
  max-width: 1720px;
  padding-inline: 40px;
}
@media (max-width: 767px) {
  .page-template-default .site-header .grid-container {
    padding-inline: 20px;
  }
}
.page-template-default .site-header .grid-container .grid-x {
  border-bottom: 0;
}
@media (max-width: 1024px) {
  .page-template-default .site-header .grid-container .grid-x {
    border-bottom: 1px solid #D8D8D8;
  }
}
@media (max-width: 767px) {
  .page-template-default .site-header .grid-container .grid-x {
    border-top: 0;
  }
}
@media (max-width: 767px) {
  .page-template-default .site-header .grid-container {
    position: relative;
    top: 0;
  }
}
.page-template-default .site-header.fixed .grid-container .grid-x {
  border-bottom: 1px solid #D8D8D8;
}
.page-template-default .site-header.responsive-menu-active .grid-container .grid-x {
  border-bottom: 1px solid rgba(252, 216, 164, 0.3);
}
.page-template-default .site-header .fkp-responsive_menu.is-open .grid-container .grid-x {
  border-bottom: 0;
}
@media (max-width: 767px) {
  .page-template-default .site-header .fkp-responsive_menu.is-open .grid-container .grid-x .fkp-mobile_menu {
    margin-top: 0;
  }
}
.page-template-default .site-main .defaultpage {
  background-color: #FFFFFF;
  position: relative;
  margin-inline: auto;
  max-width: 1670px;
  padding-inline: 15px;
}
@media (max-width: 1024px) {
  .page-template-default .site-main .defaultpage {
    padding-inline: 40px;
  }
}
@media (max-width: 767px) {
  .page-template-default .site-main .defaultpage {
    padding-inline: 20px;
  }
}
.page-template-default .site-main .defaultpage .grid-container {
  padding-inline: 0px;
  max-width: 100%;
}
.page-template-default .site-main .defaultpage .entry-header {
  max-width: 950px;
  margin: 0 auto;
  padding: 110px 0px 0px 0px;
}
@media (max-width: 767px) {
  .page-template-default .site-main .defaultpage .entry-header {
    padding: 40px 0px 0px 0px;
  }
}
.page-template-default .site-main .defaultpage .entry-header h1 {
  font-size: 80px;
  line-height: 80px;
  margin: 0;
}
@media (max-width: 1024px) {
  .page-template-default .site-main .defaultpage .entry-header h1 {
    font-size: 72px;
    line-height: 92px;
  }
}
@media (max-width: 767px) {
  .page-template-default .site-main .defaultpage .entry-header h1 {
    font-size: 48px;
    line-height: 58px;
  }
}
.page-template-default .site-main .defaultpage .entry-content .content-box {
  padding-top: 70px;
  max-width: 1088px;
  padding-bottom: 244px;
  margin-left: auto;
}
@media (max-width: 767px) {
  .page-template-default .site-main .defaultpage .entry-content .content-box {
    padding: 0px 0 100px 0;
  }
}
.page-template-default .site-main .defaultpage .entry-content .content-box h2 {
  margin-top: 40px;
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 0.9px;
}
.page-template-default .site-main .defaultpage .entry-content .content-box h2:first-child {
  margin-top: 0;
}
@media (max-width: 767px) {
  .page-template-default .site-main .defaultpage .entry-content .content-box h2 {
    margin-top: 30px;
  }
}
.page-template-default .site-main .defaultpage .entry-content .content-box p {
  margin-bottom: 0px;
  color: rgba(6, 57, 61, 0.8470588235);
}
.page-template-default .site-main .defaultpage .entry-content .content-box ol {
  margin: 0px;
  list-style-position: inside;
}
.page-template-default .site-main .defaultpage .entry-content .content-box ol li {
  margin-bottom: 35px;
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 0.9px;
  font-family: "the-seasons", sans-serif;
  font-weight: 400;
}
.page-template-default .site-main .defaultpage .entry-content .content-box ol li strong {
  font-family: inherit;
  font-weight: 400;
}
@media (max-width: 767px) {
  .page-template-default .site-main .defaultpage .entry-content .content-box ol li {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.6px;
  }
}
.page-template-default .site-main .defaultpage .entry-content .content-box ol li p, .page-template-default .site-main .defaultpage .entry-content .content-box ol li li {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.2px;
  font-family: "Arboria-Book";
}
.page-template-default .site-main .defaultpage .entry-content .content-box ol li p a, .page-template-default .site-main .defaultpage .entry-content .content-box ol li li a {
  font-weight: inherit;
  text-decoration: none;
  color: inherit;
}
@media (max-width: 767px) {
  .page-template-default .site-main .defaultpage .entry-content .content-box ol li p, .page-template-default .site-main .defaultpage .entry-content .content-box ol li li {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.14px;
  }
}
.page-template-default .site-main .defaultpage .entry-content .content-box ul {
  margin-top: 17px;
  margin: 0;
  list-style-type: none;
}
.page-template-default .site-main .defaultpage .entry-content .content-box ul li {
  background-image: url("../../arduenna/assets/images/yellowarrw.svg");
  background-position: left top 13px;
  background-repeat: no-repeat;
  padding-left: 30px;
  margin-bottom: 5px;
}
.page-template-default .site-main .defaultpage .entry-content .content-box ul li strong {
  font-family: "Arboria";
  font-weight: 700;
  color: rgba(6, 57, 61, 0.8470588235);
}
@media (max-width: 767px) {
  .page-template-default .site-main .defaultpage .entry-content .content-box ul li {
    background-position: left top 7px;
    background-repeat: no-repeat;
    padding-left: 20px;
  }
}

.fkp-b-corp {
  position: relative;
  background-color: #FEF7EC;
  z-index: 1;
}
.fkp-b-corp::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background-color: #FFFFFF;
  height: 50%;
  width: 100%;
  z-index: -1;
}
.fkp-b-corp .grid-container {
  max-width: 1364px;
  padding: 20px;
  position: relative;
  background-color: #06393D;
  background-image: url("../assets/images/b-corp-main-bg.png");
  background-repeat: no-repeat;
  background-size: 140% 430%;
  background-position: -290px center;
}
.fkp-b-corp .grid-container::before, .fkp-b-corp .grid-container::after {
  position: absolute;
  bottom: 20px;
  left: 20px;
  content: "";
  width: 25px;
  height: 25px;
  background-color: #06393d;
  border-radius: 0 0 35px 0;
  border: 1px solid #fcd8a4;
  border-left: 0;
  border-top: 0;
  background-color: #06393d;
  transform: rotate(270deg);
  z-index: 1;
}
.fkp-b-corp .grid-container::before {
  transform: rotate(90deg);
  right: 20px;
  left: auto;
  top: 20px;
  bottom: auto;
}
.fkp-b-corp .grid-container .grid-x {
  position: relative;
  border: 1px solid #FCD8A4;
  margin-inline: 0;
}
.fkp-b-corp .grid-container .grid-x::before, .fkp-b-corp .grid-container .grid-x::after {
  position: absolute;
  top: -1px;
  left: -1px;
  content: "";
  width: 25px;
  height: 25px;
  background-color: #06393D;
  border-radius: 0 0 35px 0;
  border: 1px solid #FCD8A4;
  border-left: 0;
  border-top: 0;
  z-index: 1;
}
.fkp-b-corp .grid-container .grid-x::after {
  transform: rotate(180deg);
  right: -1px;
  left: auto;
  bottom: -1px;
  top: auto;
}
@media (max-width: 767px) {
  .fkp-b-corp .grid-container .grid-x::before, .fkp-b-corp .grid-container .grid-x::after {
    width: 15px;
    height: 15px;
  }
}
@media screen and (max-width: 1366px) and (min-width: 1023px) {
  .fkp-b-corp .grid-container {
    margin-inline: 15px;
  }
}
@media (max-width: 1024px) {
  .fkp-b-corp .grid-container {
    margin-inline: 40px;
    background-size: 240% 360%;
    background-position: -565px center;
  }
}
@media (max-width: 767px) {
  .fkp-b-corp .grid-container {
    margin-inline: 10px;
    padding: 10px;
    background-size: 200%;
    background-position: center center;
  }
  .fkp-b-corp .grid-container::after {
    bottom: 10px;
    left: 10px;
    width: 15px;
    height: 15px;
  }
  .fkp-b-corp .grid-container::before {
    right: 10px;
    top: 10px;
    width: 15px;
    height: 15px;
  }
}
.fkp-b-corp .b-corp-img {
  max-width: 132px;
  margin: auto;
}
.fkp-b-corp .b-corp-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}
@media (max-width: 1024px) {
  .fkp-b-corp .b-corp-img {
    max-width: 77px;
    position: absolute;
    top: 54px;
    left: 50px;
  }
}
@media (max-width: 767px) {
  .fkp-b-corp .b-corp-img {
    max-width: 48px;
    position: absolute;
    top: 25px;
    left: 29px;
  }
}
.fkp-b-corp .b-corp-details {
  padding: 45px 0 55px;
  max-width: 776px;
  margin-left: 40px;
  margin-right: auto;
}
.fkp-b-corp .b-corp-details .b-corp-durability-titre h3 {
  margin-bottom: 1rem;
  color: #FCD8A4;
}
@media (max-width: 1024px) {
  .fkp-b-corp .b-corp-details .b-corp-durability-titre {
    max-width: calc(100% - 124px);
    margin: 0 0 0 auto;
  }
  .fkp-b-corp .b-corp-details .b-corp-durability-titre h3 {
    margin-bottom: 2rem;
    min-height: 124px;
  }
}
@media (max-width: 767px) {
  .fkp-b-corp .b-corp-details .b-corp-durability-titre {
    max-width: calc(100% - 74px);
  }
  .fkp-b-corp .b-corp-details .b-corp-durability-titre h3 {
    font-size: 36px;
    line-height: 43px;
    margin-bottom: 23px;
    min-height: 90px;
  }
}
.fkp-b-corp .b-corp-details p {
  margin-bottom: 1rem;
  color: #FFFFFF;
}
.fkp-b-corp .b-corp-details .b-corp-durability-texte {
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .fkp-b-corp .b-corp-details .b-corp-durability-texte {
    margin-bottom: 1.5rem;
  }
}
.fkp-b-corp .b-corp-details .common-btn {
  color: #FCD8A4;
}
.fkp-b-corp .b-corp-details .common-btn::after {
  border-color: #FCD8A4;
}
@media (max-width: 1024px) {
  .fkp-b-corp .b-corp-details .common-btn {
    padding-left: 0;
  }
  .fkp-b-corp .b-corp-details .common-btn::before {
    content: unset;
  }
}
@media (max-width: 1024px) {
  .fkp-b-corp .b-corp-details {
    padding: 53px 34px 70px;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .fkp-b-corp .b-corp-details {
    padding: 22px 14px 40px;
  }
}
@media (max-width: 1024px) {
  .fkp-b-corp {
    margin-inline: 0px;
  }
}
@media (max-width: 767px) {
  .fkp-b-corp {
    margin-inline: 0px;
  }
}

html, body {
  overflow-x: hidden;
}

body {
  min-height: 100vh;
  transition: all 0.5s ease;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  margin: 0 !important;
}

.start-load {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Dark background */
  z-index: 9999; /* Make sure it's on top */
  display: block;
}
.start-load .load-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
@keyframes slideUp {
  0% {
    top: 0;
    height: 100%;
  }
  100% {
    top: -100%; /* Slide it completely off the screen */
    height: 0;
  }
}
.start-load::before {
  background-color: #06393D;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transition: all 0.7s ease-in-out;
}
.start-load.slide-up::before {
  animation: slideUp 1.5s forwards;
}
