/** Shopify CDN: Minification failed

Line 95:0 Unexpected "}"

**/
.m-slideshow-section .m-slide__content .m-button--secondary{color:var(--btn-color, #000000);border-color:var(--btn-color, #000000)}.m-slideshow-section .m-slide__content .m-button--secondary:hover,.m-slideshow-section .m-slide__content .m-button--secondary:focus{border-color:var(--btn-color) !important;background:var(--btn-color) !important;color:var(--btn-color-hover) !important;box-shadow:0 0 0 .2rem var(--btn-color) !important}.m-slideshow-section .m-slide__content .m-button--link{color:var(--btn-color, #000000)}@media screen and (max-width: 767px){.m-slideshow-section.m-slider--content-stack .m-slide__content .m-button--secondary{--btn-color: #000 !important;--btn-color-hover: #fff !important }}.m-slide{position:relative}.m-slide__wrapper{display:flex;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:20;padding-top:15px;padding-bottom:15px}@media screen and (min-width: 768px){.m-slide__wrapper{padding-top:30px;padding-bottom:30px}}@media screen and (min-width: 1280px){.m-slide__wrapper{padding-top:100px;padding-bottom:100px}}.m-slide__media{position:relative}.m-slide__content{width:max-content;max-width:900px;animation:none}.m-slide__subtitle,.m-slide__title,.m-slide__description,.m-slide__button,.m-slide__content{-webkit-transition:all var(--m-duration-short, 0.1s);transition:all var(--m-duration-short, 0.25s);opacity:0;visibility:hidden}.m-slide-animate--fade-in-up .m-slide__subtitle,.m-slide-animate--fade-in-up .m-slide__title,.m-slide-animate--fade-in-up .m-slide__description,.m-slide-animate--fade-in-up .m-slide__button,.m-slide-animate--fade-in-up .m-slide__content{-webkit-transform:translateY(20px);transform:translateY(20px)}.m-slide-animate--fade-in-left .m-slide__subtitle,.m-slide-animate--fade-in-left .m-slide__title,.m-slide-animate--fade-in-left .m-slide__description,.m-slide-animate--fade-in-left .m-slide__button,.m-slide-animate--fade-in-left .m-slide__content{-webkit-transform:translateX(-30px);transform:translateX(-30px)}.m-slide-animate--fade-in-right .m-slide__subtitle,.m-slide-animate--fade-in-right .m-slide__title,.m-slide-animate--fade-in-right .m-slide__description,.m-slide-animate--fade-in-right .m-slide__button,.m-slide-animate--fade-in-right .m-slide__content{-webkit-transform:translateX(30px);transform:translateX(30px)}.m-slide__button{gap:16px}.m-slide__overlay::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-image-overlay);opacity:var(--opacity-image-overlay);pointer-events:none}.m-slide__bg{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none}.m-slide__bg video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.m-slide__bg img{width:100%;height:100%;object-fit:cover}.m-slide__bg--mobile{pointer-events:none}.m-slide__placeholder{overflow:hidden}.m-slide--has-link .m-slide__wrapper{pointer-events:none}.m-slide--has-link .m-slide__button{pointer-events:auto}.m-slide[class*="--middle-"] .m-slide__wrapper{align-items:center}.m-slide[class*="--top-"] .m-slide__wrapper{align-items:flex-start}.m-slide[class*="--bottom-"] .m-slide__wrapper{align-items:flex-end}.m-slide--top-center .m-slide__wrapper,.m-slide--bottom-center .m-slide__wrapper,.m-slide--middle-center .m-slide__wrapper{justify-content:center}.m-slide--top-left .m-slide__wrapper,.m-slide--bottom-left .m-slide__wrapper,.m-slide--middle-left .m-slide__wrapper{justify-content:flex-start}.m-slide--top-right .m-slide__wrapper,.m-slide--bottom-right .m-slide__wrapper,.m-slide--middle-right .m-slide__wrapper{justify-content:flex-end}@media screen and (max-width: 767px){.m-slide .m-slide__bg video{position:static}}.m-slider{position:relative}.m-slider .container-full{padding-left:0;padding-right:0}.m-slider--adapt .m-slide__media{height:100%}.m-slider--adapt .m-slide__bg--mobile{position:absolute;bottom:0;left:0;right:0;top:0;backface-visibility:hidden;transform:scale(1.01) translateZ(0);transform-origin:center;transition:all 3s}.m-slider:not(.m-slider--adapt).m-slider--small .m-slide__media{height:300px}.m-slider:not(.m-slider--adapt).m-slider--medium .m-slide__media{height:450px}.m-slider:not(.m-slider--adapt).m-slider--large .m-slide__media{height:650px}.m-slider:not(.m-slider--adapt).m-slider--fullscreen .m-slide__media{height:calc(100vh - (var(--main-content-padding-top, var(--m-header-height, 0px)) + var(--m-topbar-height, 0px) + var(--m-announcement-height, 0px)))}.m-slider__footer{position:absolute;bottom:40px;left:0;right:0;z-index:29;gap:8px;opacity:0}.m-slider-controls--pagination-bottom .m-slider__footer--center{bottom:70px}@media screen and (min-width: 768px){.m-slider__footer .m-button--link{color:var(--btn-color, #000000)}}@media screen and (max-width: 767px){.m-slider__footer{display:none}}.m-slider .m-slider-controls__button{left:0;border:none;margin:0;opacity:.75;transition:all var(--m-duration-default, 0.25s) ease;color:var(--swiper-controls-color, #222);background-color:rgba(0,0,0,0)}.m-slider .m-slider-controls__button svg{width:30px;height:30px}@media screen and (min-width: 768px){.m-slider .m-slider-controls__button svg{width:50px;height:50px}.m-slider .m-slider-controls__button svg path{-webkit-filter:drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.5));-moz-filter:drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.5));-o-filter:drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.5));-ms-filter:drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.5));filter:drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.5))}}@media screen and (min-width: 1280px){.m-slider .m-slider-controls__button svg{width:70px;height:70px}}.m-slider .m-slider-controls__button-next{right:0;left:auto !important}@media screen and (min-width: 768px){.m-slider .m-slider-controls__button:hover{background:rgba(0,0,0,0);box-shadow:none;color:currentColor;opacity:1;color:var(--swiper-controls-color, #222)}}@media screen and (min-width: 1280px){.m-slider .m-slider-controls__button{width:80px;height:80px}}@media screen and (max-width: 767px){.m-slider .m-slider-controls{margin:0}}@media screen and (max-width: 1599px){.m-slider .m-slider-controls--show-nav .m-slide__wrapper{padding-left:100px;padding-right:100px}}@media screen and (max-width: 1279px){.m-slider .m-slider-controls--show-nav .m-slide__wrapper{padding-left:70px;padding-right:70px}}@media screen and (max-width: 767px){.m-slider .m-slider-controls--show-nav .m-slide__wrapper{padding-left:15px;padding-right:15px}}@media screen and (min-width: 768px){.m-slider .m-slider-controls{margin:0}.m-slider .m-slider-controls--absolute[class*=-bottom-] .swiper-pagination{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);margin-top:0}.m-slider .m-slider-controls--absolute[class*=-left] .swiper-pagination{left:var(--pagination-offset-left, 40px)}.m-slider .m-slider-controls--absolute[class*=-left].m-slider-controls--show-nav .swiper-pagination{left:var(--pagination-offset-left, 20px)}.m-slider .m-slider-controls--absolute[class*=-left].m-slider-controls--show-nav .m-slider-controls__button-prev{left:var(--pagination-offset-left, 40px)}.m-slider .m-slider-controls--absolute[class*=-right] .swiper-pagination{right:var(--pagination-offset-right, 40px)}.m-slider .m-slider-controls--absolute[class*=-right].m-slider-controls--show-nav .swiper-pagination{right:var(--pagination-offset-right, 20px)}.m-slider .m-slider-controls--absolute[class*=-right].m-slider-controls--show-nav .m-slider-controls__button-next{right:var(--pagination-offset-right, 40px)}.m-slider .swiper-pagination-bullet{margin:10px 0}}@media screen and (max-width: 767px){.m-slider--content-stack .m-slide__content{max-width:initial;text-align:center;width:100%}.m-slider--content-stack .m-slide__subtitle,.m-slider--content-stack .m-slide__title,.m-slider--content-stack .m-slide__description{color:rgba(var(--text-black), 1)}.m-slider--content-stack .m-richtext__button{justify-content:center}.m-slider--content-stack .m-slide__wrapper{position:static;padding-top:32px}.m-slider--content-stack .m-button--white{background-color:rgb(var(--color-button));border-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.m-slider--content-stack .m-slider-controls{--swiper-controls-color: var(--text-black) !important}.m-slider .m-slider-controls__button{position:static;transform:none;color:rgba(var(--text-black), 1);opacity:1;border:none}.m-slider .swiper-pagination{position:static;width:auto}}.swiper-slide-active .m-slider__footer{opacity:1;-webkit-animation-name:moLeftToRight;animation-name:moLeftToRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.swiper-slide-active .m-slide__subtitle,.swiper-slide-active .m-slide__description,.swiper-slide-active .m-slide__title,.swiper-slide-active .m-slide__button,.swiper-slide-active .m-slide__content{-webkit-transition:all var(--m-duration-long, 0.5s) cubic-bezier(0.1, 0.2, 0.7, 1);transition:all var(--m-duration-long, 0.5s) cubic-bezier(0.1, 0.2, 0.7, 1);opacity:1;visibility:visible}.swiper-slide-active .m-slide-animate--fade-in-up .m-slide__subtitle,.swiper-slide-active .m-slide-animate--fade-in-up .m-slide__description,.swiper-slide-active .m-slide-animate--fade-in-up .m-slide__title,.swiper-slide-active .m-slide-animate--fade-in-up .m-slide__button,.swiper-slide-active .m-slide-animate--fade-in-up .m-slide__content{-webkit-transform:translateY(0);transform:translateY(0)}.swiper-slide-active .m-slide-animate--fade-in-left .m-slide__subtitle,.swiper-slide-active .m-slide-animate--fade-in-left .m-slide__description,.swiper-slide-active .m-slide-animate--fade-in-left .m-slide__title,.swiper-slide-active .m-slide-animate--fade-in-left .m-slide__button,.swiper-slide-active .m-slide-animate--fade-in-left .m-slide__content,.swiper-slide-active .m-slide-animate--fade-in-right .m-slide__subtitle,.swiper-slide-active .m-slide-animate--fade-in-right .m-slide__description,.swiper-slide-active .m-slide-animate--fade-in-right .m-slide__title,.swiper-slide-active .m-slide-animate--fade-in-right .m-slide__button,.swiper-slide-active .m-slide-animate--fade-in-right .m-slide__content{-webkit-transform:translateX(0);transform:translateX(0)}.swiper-slide-active .m-slide__subtitle{transition-delay:.1s}.swiper-slide-active .m-slide__title{transition-delay:.2s}.swiper-slide-active .m-slide__description{transition-delay:.3s}.swiper-slide-active .m-slide__button{transition-delay:.4s}
@media screen and (min-width: 768px) {
  .sf-home__slideshow .m-slide__button {
    position: absolute !important;
    top: 64% !important;
    left: 10% !important;
    right: auto !important;
    bottom: auto !important;
    width: auto !important;
    margin: 0 !important;
    transform: none !important;
    z-index: 50 !important;
  }
}

.sf-home__slideshow .m-slide__button-first {
  min-width: 312px;
  min-height: 58px;
  padding: 16px 28px;
  border: 1px solid #D8B8B0 !important;
  border-radius: 10px;
  background-color: #D8B8B0 !important;
  color: #203B59 !important;
  box-shadow: 0 12px 28px rgba(32, 59, 89, 0.14);
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.08em;
}

.sf-home__slideshow .m-slide__button-first:hover {
  border-color: #203B59 !important;
  background-color: #203B59 !important;
  color: #FFFFFF !important;
}@media screen and (min-width: 768px) {
  .sf-home__slideshow .m-slide__content {
    position: static !important;
  }

  .sf-home__slideshow .m-slide__button {
    position: absolute !important;
    inset: 65% auto auto 10% !important;
    width: auto !important;
    margin: 0 !important;
    transform: none !important;
    z-index: 50 !important;
  }

  .sf-home__slideshow .m-slide__button-first {
    width: clamp(250px, 19vw, 310px) !important;
    min-width: 0 !important;
  }
}/* Forcer la position du bouton dans l’aperçu Shopify */
.sf-home__slideshow .swiper-slide-active .m-slide__button {
  position: relative !important;
  top: 120px !important;
  left: 10vw !important;
  right: auto !important;
  bottom: auto !important;
  margin: 0 !important;
  transform: none !important;
}/* SILMORAE — mobile button position */
@media screen and (max-width: 767px) {
 .sf-home__slideshow .swiper-slide-active .m-slide__button {
  position: absolute !important;
  top: 400% !important;
 left: calc(50vw - 20px) !important;
  right: auto !important;
  bottom: auto !important;
  width: 165px !important;
  margin: 0 !important;
 transform: translateX(-50%) !important;
  display: flex !important;
  justify-content: center !important;
  z-index: 30 !important;
}

.sf-home__slideshow .m-slide__button-first {
 width: 165px !important;
  min-width: 165px !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 14px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
  }
}/* SILMORAE — FINAL MOBILE CTA */
@media screen and (max-width: 767px) {
  html body .sf-home__slideshow .m-slide__wrapper {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
  }

  html body .sf-home__slideshow .swiper-slide-active .m-slide__button {
    position: absolute !important;
    top: auto !important;
    right: auto !important;
    bottom: 18% !important;
    left: 4% !important;
    width: auto !important;
    margin: 0 !important;
    transform: none !important;
    z-index: 50 !important;
  }

  html body .sf-home__slideshow .m-slide__button-first {
    width: 155px !important;
    min-width: 155px !important;
    max-width: 155px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 8px !important;
    box-sizing: border-box !important;
    border: 1px solid #D8B8B0 !important;
    border-radius: 10px !important;
    background-color: #D8B8B0 !important;
    color: #203B59 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 0.04em !important;
    white-space: nowrap !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
}
/* SILMORAE — BOUTON HERO DESKTOP SOUS LE SOUS-TITRE */
@media screen and (min-width: 768px) {
  html body .sf-home__slideshow .swiper-slide-active .m-slide__button {
    position: absolute !important;
    top: auto !important;
    bottom: 6% !important;
    left: 11% !important;
    right: auto !important;
    width: auto !important;
    margin: 0 !important;
    transform: none !important;
    z-index: 50 !important;
  }
}