/** Shopify CDN: Minification failed

Line 43:19 Expected identifier but found whitespace
Line 43:21 Unexpected "{"
Line 43:30 Expected ":"
Line 44:10 Expected identifier but found whitespace
Line 44:12 Unexpected "{"
Line 44:21 Expected ":"
Line 48:8 Expected identifier but found whitespace
Line 48:10 Unexpected "{"
Line 48:19 Expected ":"
Line 49:13 Expected identifier but found whitespace
... and 20 more hidden warnings

**/


/* CSS from section stylesheet tags */
.banner-final-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.banner-final-img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

.banner-final-overlay {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  justify-content: var(--justify);
  align-items: var(--align);
  padding: 20px;
}

.banner-final-inner {
  background-color: {{ section.settings.text_bg_color }};
  opacity: {{ section.settings.text_bg_opacity | divided_by: 100.0 }};
  padding: 20px 30px;
  max-width: 800px;
  border-radius: 10px;
  color: {{ section.settings.text_color }};
  text-align: {{ section.settings.text_align }};
}

.banner-final-inner h1 {
  font-size: {{ section.settings.heading_size }}px;
  margin-bottom: 10px;
}

.banner-final-inner p {
  font-size: {{ section.settings.subheading_size }}px;
  margin-bottom: 20px;
}

.banner-final-inner a {
  display: inline-block;
  padding: 12px 28px;
  background-color: {{ section.settings.button_bg }};
  color: {{ section.settings.button_text_color }};
  border-radius: 30px;
  text-decoration: none;
  font-weight: 600;
}

.banner-final-wave {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  line-height: 0;
}

  @media screen and (max-width: 768px) {
  .banner-final-img {
    height: 50vh !important;
  }

  .banner-final-wrapper {
    height: 50vh !important;
  }
}
.banner-final-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.banner-final-img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

.banner-final-overlay {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  justify-content: var(--justify);
  align-items: var(--align);
  padding: 20px;
  button-radius: {{ section.settings.button_radius }}px;

}

.banner-final-inner {
  background-color: #ffffffeb;
  padding: var(--panel-padding);
  border-radius: var(--panel-radius);
  max-width: var(--panel-width);
  color: var(--text-color);
  text-align: var(--text-align);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.banner-final-inner h1 {
  font-size: var(--heading-size);
  margin-bottom: 10px;
      
}

.banner-final-inner p {
    font-size: var(--subheading-size);
    margin-bottom: 20px;
    line-height: 1,5;
}

.banner-final-inner a {
  display: inline-block;
  padding: 12px 28px;
  background-color: var(--button-bg);
  color: var(--button-text);
  border-radius: var(--button-radius); /* ← MODIF ICI */
  text-decoration: none;
  font-weight: 600;
}


.banner-final-wave {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  line-height: 0;
}