/** Shopify CDN: Minification failed

Line 49:28 Expected identifier but found whitespace
Line 51:0 Unexpected "@import"

**/
@media screen and (max-width: 749px) {

  .banner {

    min-height: 20px !important;

    height: 260px !important;

  }

  .banner__media {

    min-height: 350px !important;

    height: 350px !important;

  }

  .banner__media img {

    height: 80% !important;

    object-fit: cover !important;

    opacity: 0.9 !important; /* Rend l'image transparente à 65%, le fond noir dessous l'assombrit */

  }

  .banner__text {

    opacity: 1 !important;

    color: #ffffff !important;

  }

}





et le code CSS générique :

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght=400;700&family=Montserrat:ital,wght=0,300;0,400;0,700;1,400&display=swap');







/* --- TYPOGRAPHIE GLOBALE RESPECTANT L'INTERFACE --- */



h1, h2, h3, h4, .h1, .h2, .h3, .h4,



.rich-text__heading,



.rich-text__blocks h2,



.banner__heading {



font-family: 'Oswald', sans-serif !important;



letter-spacing: 0.05rem !important;



}







/* --- BOUTONS --- */



.button { border-radius: 8px !important; }







/* --- STYLE COMMUN BANNIÈRE HERO --- */



.banner__box {



box-shadow: none !important;



border: none !important;



}







/* --- RENDU PC (HERO) --- */



@media screen and (min-width: 750px) {



.header__heading-logo {



max-width: 130px !important;



}



.header__inline-menu ul {



display: flex !important;



flex-wrap: nowrap !important;



gap: 15px !important;



}



.header__menu-item {



padding: 0 5px !important;



font-size: 1.3rem !important;



}



.banner:first-of-type .banner__media {



width: 100% !important;



}



.banner:first-of-type .banner__media img {



object-position: center 35% !important;



filter: brightness(1.15) !important;



}



.banner:first-of-type .banner__box {



background: transparent !important;



max-width: 65rem !important;



}



.banner:first-of-type .banner__content {



background: linear-gradient(to right, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.1) 50%, transparent 90%) !important;



padding-left: 8% !important;



}



.banner:first-of-type .banner__heading {



font-size: 4.5rem !important;



color: #ffffff !important;



text-shadow: 0 2px 8px rgba(0,0,0,0.6);



line-height: 1.2 !important;



}



.banner:first-of-type .banner__text {



font-size: 2.2rem !important;



font-weight: 500 !important;



color: #ffffff !important;



text-shadow: 0 2px 6px rgba(0,0,0,0.7);



margin-top: 20px !important;



}



.banner:first-of-type {



margin-bottom: 0px !important;



padding-bottom: 0px !important;



}



#MainContent > .shopify-section:nth-of-type(2) {



margin-top: 0px !important;



padding-top: 0px !important;



}



}







/* --- RENDU MOBILE (HERO NETTOYÉ) --- */



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



.section-sections--header-padding,



#MainContent {



padding-top: 0 !important;



margin-top: 0 !important;



}



.banner:first-of-type .banner__content {



position: relative !important;



padding: 0 !important;



z-index: 3 !important;



background: none !important;



}



.banner:first-of-type .banner__box {



margin: 0 !important;



width: 100% !important;



padding: 25px 20px !important;



text-align: center !important;



}



.banner:first-of-type .banner__heading {



font-size: 3.2rem !important;



font-weight: 700 !important;



margin-bottom: 12px !important;



line-height: 1.1 !important;



}



.banner:first-of-type .banner__text {



font-size: 1.45rem !important;



font-weight: 500 !important;



line-height: 1.4 !important;



}



}







/* --- SURLIGNAGE OR --- */



.rich-text__text em,



.rich-text__text strong em,



.rich-text__text em strong {



font-style: normal !important;



font-weight: 700 !important;



display: inline !important;



font-size: 2.22rem !important;



color: #1a1a1a !important;



-webkit-text-fill-color: #1a1a1a !important;



background-image: linear-gradient(#c5a267, #c5a267) !important;



background-position: 0 100% !important;



background-repeat: repeat-x !important;



background-size: 100% 80% !important;



padding: 0 !important;



margin: 0 !important;



box-decoration-break: clone !important;



-webkit-box-decoration-break: clone !important;



}







.button, .button *, a.link, a.link *, button {



font-family: 'Oswald', sans-serif !important;



font-weight: 800 !important;



text-align: center !important;



text-transform: uppercase !important;



} 