/** Shopify CDN: Minification failed

Line 87:0 Expected "{" but found "."
Line 131:0 Expected "}" to go with "{"

**/


ul.sf-nav li a.sf__parent-item {
    font-size: 13px !important;
    font-weight: 300 !important;
}

.sf__pcard-action-top.absolute {
    display: none;
}

.slide__block-desktop .slide__block-title {
    line-height: 70px !important;
    margin-top: 30px !important;;
}

h2.section__heading {
    font-size: 36px !important;
}

.sf-image.sf-logo-default {
    width: 420px !important;
}


.sf-image.sf-logo-default {
    width: 300px !important;
    padding-right: 10px;
}

.footer-title {
    font-family: "Avenir Next", sans-serif !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
}
  
 .mt-3 {
    margin-top: 2rem !important;
}

#sf__icon-box-template--19105310277912__1619596699bc9dd2dd > div > m-icon-box > div > div > div:nth-child(1) > div > div > div.md\:mt-5.sf-icon-box__text.flex-1.text-center > h3 {
    font-family: 'Avenir Next' !important;
}

h3.h4.mb-1\.5.font-medium {
    font-family: "Avenir Next", sans-serif !important;
}

.sf-hero__subtitle, .sf-hero__title {
    margin-bottom: -103px;
}



/*Marge mobile*/

@media screen and (max-width: 720px) {


.slide__block-desktop .slide__block-title {
    line-height: 30px !important;
    margin-top: 40px !important;
}

.mb-3 {
    margin-bottom: 40px;
}

.sf__btn.sf__btn-link, a.sf__btn.sf__btn-link, button.sf__btn.sf__btn-link {
margin-bottom: 40px;
}  



  

  

/*Marge mobile footer*/
@media screen and (max-width: 1023px)
.sf-footer .sf__footer-middle {
    padding-top: 30px;
    margin-left: 20px;
    margin-right: 20px;
}

/*typo footer*/


/* =====================================================
   Fix alignement images - Decouvrez nos collections
   Ratio portrait fixe pour tous les visuels
   ===================================================== */

/* Conteneur image : hauteur forcee par padding-bottom (methode fiable cross-browser) */
.sf-home__collection-list .collection-card__image {
  display: block !important;
  position: relative !important;
  overflow: hidden !important;
  height: 0 !important;
  padding-bottom: 133.33% !important;
  aspect-ratio: unset !important;
  width: 100% !important;
}

/* Le composant responsive-image remplit entierement le conteneur */
.sf-home__collection-list .collection-card__image responsive-image {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  padding-bottom: 0 !important;
}

/* L'image remplit le composant et se recadre sans deformation */
.sf-home__collection-list .collection-card__image img {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
