/*!**********************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./src/scss/sections/lma-collection.scss ***!
  \**********************************************************************************************************************************/
.section-lma .lma-collection-banner .lma-section__inner, .section-lma .lma-product-links .lma-section__inner, .section-lma .lma-collection-gallery .lma-section__inner, .section-lma .lma-duo-feature .lma-section__inner {
  width: min(1264px, 100% - 176px);
}
.section-lma .lma-collection-banner h2, .section-lma .lma-product-links h2, .section-lma .lma-collection-gallery h2, .section-lma .lma-duo-feature h2 {
  font-size: 42px;
}
.section-lma .lma-collection-banner .lma-section__heading, .section-lma .lma-product-links .lma-section__heading, .section-lma .lma-collection-gallery .lma-section__heading, .section-lma .lma-duo-feature .lma-section__heading {
  gap: 12px;
  max-width: none;
}
.section-lma .lma-collection-banner .lma-section__heading .lma-section__text, .section-lma .lma-product-links .lma-section__heading .lma-section__text, .section-lma .lma-collection-gallery .lma-section__heading .lma-section__text, .section-lma .lma-duo-feature .lma-section__heading .lma-section__text {
  font-family: var(--lma-body-font, Inter, sans-serif);
  font-size: 18px;
  line-height: 1.25;
}
.section-lma .lma-collection-banner__inner {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 620px);
  gap: 58px;
  align-items: center;
}
.section-lma .lma-collection-banner__copy {
  display: flex;
  flex-direction: column;
  gap: 20px;
  min-width: 0;
}
.section-lma .lma-collection-banner h1 {
  margin: 0;
  color: inherit;
  font: 400 48px/1.05 Brizy, Fredoka, sans-serif;
  letter-spacing: normal;
}
.section-lma .lma-collection-banner__eyebrow {
  align-self: flex-start;
  border: 2px solid currentColor;
  padding: 9px 18px;
  border-radius: 21px;
  font: 700 16px/1.2 var(--lma-body-font, Inter, sans-serif);
}
.section-lma .lma-collection-banner__text {
  font: 400 20px/1.5 var(--lma-body-font, Inter, sans-serif);
}
.section-lma .lma-collection-banner__image {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  aspect-ratio: 620/331.279;
}
.section-lma .lma-collection-banner__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-lma .lma-collection-banner__image--default img {
  position: absolute;
  max-width: none;
  width: 212.26%;
  height: 141.87%;
  left: -56.13%;
  top: -7.54%;
}
.section-lma .lma-product-links__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 42px;
  margin-top: 42px;
}
.section-lma .lma-product-links__card {
  background: var(--lma-card-background);
  color: var(--lma-card-text);
  border-radius: 28px;
  overflow: hidden;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.section-lma .lma-product-links__image {
  aspect-ratio: 620/442;
  position: relative;
  overflow: hidden;
}
.section-lma .lma-product-links__image > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-lma .lma-product-links__image--enfile > img {
  position: absolute;
  max-width: none;
  width: 102.706%;
  height: 137.09%;
  left: -1.353%;
  top: -2.706%;
}
.section-lma .lma-product-links__image--duo > img {
  position: absolute;
  max-width: none;
  width: 110.111%;
  height: 154.455%;
  left: -4.571%;
  top: -17.483%;
}
.section-lma .lma-product-links__copy {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 22px;
  padding: 32px;
  align-items: flex-start;
}
.section-lma .lma-product-links h3 {
  font-size: 27px;
  line-height: 1.18;
  font-weight: 600;
}
.section-lma .lma-product-links__text {
  margin-top: 6px;
  font-size: 16px;
  line-height: 1.45;
}
.section-lma .lma-product-links .lma-section__button {
  gap: 10px;
  margin-top: auto;
}
.section-lma .lma-product-links__badge {
  position: absolute;
  bottom: 16px;
  right: 24px;
  width: 153px;
  height: 153px;
  background: rgba(255, 255, 255, 0.5294117647);
  backdrop-filter: blur(2.25px);
  border: 2px solid rgba(255, 255, 255, 0.3803921569);
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding-bottom: 17px;
  color: #1e1a4d;
  line-height: 1.05;
}
.section-lma .lma-product-links__badge picture {
  position: absolute;
  top: 14px;
  left: 50%;
  transform: translateX(-50%);
}
.section-lma .lma-product-links__badge img {
  max-width: none;
  width: auto;
  height: auto;
}
.section-lma .lma-product-links__badge span {
  font-weight: 600;
  font-size: 21px;
}
.section-lma .lma-product-links__badge strong {
  font-size: 39px;
}
.section-lma .lma-product-links__badge--fixed {
  background: rgba(255, 255, 255, 0.4196078431);
  padding-bottom: 20px;
}
.section-lma .lma-product-links__badge--fixed picture {
  top: 21px;
}
.section-lma .lma-product-links__badge--fixed span {
  font-size: 24px;
}
.section-lma .lma-product-links__badge--fixed strong {
  font-size: 19px;
  font-weight: 600;
}
.section-lma .lma-collection-gallery__grid {
  margin-top: 42px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 42px;
  align-items: stretch;
}
.section-lma .lma-collection-gallery__empty {
  grid-column: 1/-1;
  text-align: center;
}
.section-lma .lma-collection-card {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 13px;
  align-items: flex-start;
}
.section-lma .lma-collection-card a {
  color: inherit;
}
.section-lma .lma-collection-card a:focus-visible {
  outline: 3px solid var(--lma-accent);
  outline-offset: 4px;
}
.section-lma .lma-collection-card__image {
  display: block;
  flex-shrink: 0;
  width: 100%;
  aspect-ratio: 392/357;
  position: relative;
  overflow: hidden;
  background: #fff;
  border-radius: 13px 13px 0 0;
}
.section-lma .lma-collection-card__image > img, .section-lma .lma-collection-card__image > svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-lma .lma-collection-card__badge {
  position: absolute;
  bottom: 13px;
  left: 13px;
  width: 62px;
}
.section-lma .lma-collection-card__badge img {
  width: 100%;
  height: auto;
}
.section-lma .lma-collection-card__badge--default {
  aspect-ratio: 61.439/58.119;
  overflow: hidden;
  border-radius: 5px;
}
.section-lma .lma-collection-card__badge--default img {
  display: block;
  width: 100%;
  height: auto;
}
.section-lma .lma-collection-card__content {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 3px;
  width: 100%;
}
.section-lma .lma-collection-card h3 {
  font-size: 24px;
  line-height: 1.18;
  font-weight: 600;
}
.section-lma .lma-collection-card__rating {
  font-family: var(--lma-body-font, Inter, sans-serif);
  font-size: 12px;
  min-height: 30px;
  display: flex;
  align-items: center;
  gap: 5px;
}
.section-lma .lma-collection-card__rating .jdgm-prev-badge {
  white-space: normal;
}
.section-lma .lma-collection-card__rating:has(.jdgm-prev-badge[data-number-of-reviews="0"]) {
  display: none;
}
.section-lma .lma-collection-card__text {
  font: 400 15px/1.45 var(--lma-body-font, Inter, sans-serif);
}
.section-lma .lma-collection-card__price {
  margin-top: auto;
  font: 600 18px/1.4 var(--lma-body-font, Inter, sans-serif);
}
.section-lma .lma-collection-card__price s {
  font-size: 0.8em;
  opacity: 0.65;
  margin-left: 6px;
}
.section-lma .lma-collection-card__sold-out {
  display: block;
  font-size: 0.8em;
}
.section-lma .lma-collection-card__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  min-height: 50px;
  padding: 7px 22px;
  border: 1px solid currentColor;
  border-radius: var(--button-border-radius, 6px);
  font-family: Fredoka, sans-serif;
  font-size: 0.9375rem;
  font-weight: var(--font-body-medium-weight, 500);
  line-height: 1;
  letter-spacing: var(--button-letter-spacing, 0);
  text-align: center;
}
.section-lma .lma-collection-card__button:hover {
  background: var(--lma-card-background);
}
.section-lma .lma-collection-card__button img {
  max-width: none;
}
.section-lma .lma-image-text--collection .lma-image-text__inner {
  width: min(1280px, 100% - 160px);
  grid-template-columns: minmax(0, 656fr) minmax(0, 560fr);
}
.section-lma .lma-image-text--collection .lma-section__heading {
  gap: 24px;
}
.section-lma .lma-image-text--collection .lma-section__eyebrow {
  font-family: Fredoka, sans-serif;
  font-size: 19px;
  line-height: 1.2;
  text-transform: none;
  letter-spacing: normal;
}
.section-lma .lma-image-text--collection h2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2;
}
.section-lma .lma-image-text--collection .lma-section__text {
  font-family: Fredoka, sans-serif;
  font-size: 16px;
  line-height: 1.3;
}
.section-lma .lma-image-text--collection .lma-image-text__image {
  aspect-ratio: 560/400;
}
.section-lma .lma-image-text--collection .lma-section__action {
  text-align: left;
  margin-top: 32px;
}
.section-lma .lma-image-text--collection .lma-section__button {
  padding-inline: 28px;
}
.section-lma .lma-duo-feature .lma-section__inner {
  width: min(1296px, 100% - 144px);
}
.section-lma .lma-duo-feature .lma-section__heading {
  gap: 8px;
  max-width: 900px;
}
.section-lma .lma-duo-feature .lma-section__eyebrow {
  font: 600 16px/1.3 var(--lma-body-font, Inter, sans-serif);
  letter-spacing: normal;
}
.section-lma .lma-duo-feature h2 {
  font-weight: 600;
}
.section-lma .lma-duo-feature .lma-section__heading .lma-section__text {
  font-family: Fredoka, sans-serif;
  font-size: 19px;
  line-height: 1.5;
  max-width: 470px;
  margin-inline: auto;
}
.section-lma .lma-duo-feature__components {
  display: flex;
  gap: 28px;
  align-items: center;
  justify-content: center;
  margin-top: 38px;
}
.section-lma .lma-duo-feature__component {
  flex: 0 1 337px;
  min-width: 0;
  display: grid;
  grid-template-columns: 134px minmax(0, 1fr);
  gap: 24px;
  align-items: center;
  padding: 11px 18px 10px 10px;
  min-height: 141px;
  border-radius: 24px;
  background: var(--lma-card-background);
  color: var(--lma-card-text);
}
.section-lma .lma-duo-feature__image {
  height: 120px;
  border-radius: 19px;
  overflow: hidden;
  position: relative;
}
.section-lma .lma-duo-feature__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-lma .lma-duo-feature__image--couette img {
  position: absolute;
  max-width: none;
  width: 100.733%;
  height: 112.485%;
  left: -0.733%;
  top: 0;
}
.section-lma .lma-duo-feature__image--housse img, .section-lma .lma-duo-feature__image--duo img {
  position: absolute;
  max-width: none;
  width: 102.278%;
  height: 114.21%;
  left: -1.139%;
  top: -7.105%;
}
.section-lma .lma-duo-feature h3 {
  font-size: 27px;
  font-weight: 600;
  line-height: 1.1;
}
.section-lma .lma-duo-feature__component p {
  font-size: 19px;
  line-height: 1.1;
  margin-top: 14px;
}
.section-lma .lma-duo-feature__operator {
  flex: none;
}
.section-lma .lma-duo-feature__operator img {
  max-width: none;
}
.section-lma .lma-duo-feature__note {
  font-family: Fredoka, sans-serif;
  font-size: 20px;
  line-height: 1.4;
  text-align: center;
  max-width: 940px;
  margin: 38px auto 0;
}
.section-lma .lma-duo-feature .lma-section__action {
  margin-top: 38px;
}
.section-lma .lma-duo-feature .lma-section__button {
  padding-inline: 28px;
  font-weight: 400;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .section-lma .lma-collection-banner .lma-section__inner, .section-lma .lma-product-links .lma-section__inner, .section-lma .lma-collection-gallery .lma-section__inner, .section-lma .lma-duo-feature .lma-section__inner {
    width: calc(100% - 64px);
  }
  .section-lma .lma-collection-banner__inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 32px;
  }
  .section-lma .lma-collection-banner h1 {
    font-size: 38px;
  }
  .section-lma .lma-product-links__grid, .section-lma .lma-collection-gallery__grid {
    gap: 24px;
  }
  .section-lma .lma-product-links__copy {
    padding: 24px;
  }
  .section-lma .lma-product-links .lma-section__button {
    padding-inline: 20px;
  }
  .section-lma .lma-image-text--collection .lma-image-text__inner {
    width: calc(100% - 64px);
  }
  .section-lma .lma-duo-feature__components {
    gap: 14px;
  }
  .section-lma .lma-duo-feature__component {
    grid-template-columns: 1fr;
    gap: 14px;
    flex-basis: 28%;
    padding: 14px;
    text-align: center;
  }
  .section-lma .lma-duo-feature__image {
    width: 134px;
    max-width: 100%;
    margin-inline: auto;
  }
  .section-lma .lma-duo-feature h3 {
    font-size: 24px;
  }
}
@media (max-width: 749px) {
  .section-lma .lma-collection-banner .lma-section__inner, .section-lma .lma-product-links .lma-section__inner, .section-lma .lma-collection-gallery .lma-section__inner, .section-lma .lma-duo-feature .lma-section__inner {
    width: calc(100% - 30px);
  }
  .section-lma .lma-collection-banner h2, .section-lma .lma-product-links h2, .section-lma .lma-collection-gallery h2, .section-lma .lma-duo-feature h2 {
    font-size: 34px;
  }
  .section-lma .lma-collection-banner__inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 33px;
  }
  .section-lma .lma-collection-banner h1 {
    font-size: 34px;
  }
  .section-lma .lma-collection-banner__image--default img {
    width: 149.61%;
    height: 100%;
    left: -11.83%;
    top: 0;
  }
  .section-lma .lma-product-links__grid {
    grid-template-columns: minmax(0, 1fr);
  }
  .section-lma .lma-product-links__image {
    aspect-ratio: 371/384;
  }
  .section-lma .lma-product-links__image--enfile > img {
    width: 124.56%;
    height: 113.83%;
    left: -13.94%;
    top: -0.88%;
  }
  .section-lma .lma-product-links__image--duo > img {
    width: 155.163%;
    height: 149.91%;
    left: -27.582%;
    top: -20.133%;
  }
  .section-lma .lma-product-links .lma-section__button {
    width: 100%;
    padding-inline: 12px;
    gap: 6px;
  }
  .section-lma .lma-product-links__badge {
    width: 120px;
    height: 120px;
    bottom: 10px;
    right: 10px;
    border-radius: 9px;
    padding-bottom: 13px;
  }
  .section-lma .lma-product-links__badge picture {
    top: 10px;
  }
  .section-lma .lma-product-links__badge span {
    font-size: 16px;
  }
  .section-lma .lma-product-links__badge strong {
    font-size: 31px;
  }
  .section-lma .lma-product-links__badge--fixed picture {
    top: 16px;
  }
  .section-lma .lma-product-links__badge--fixed span {
    font-size: 19px;
  }
  .section-lma .lma-product-links__badge--fixed strong {
    font-size: 15px;
  }
  .section-lma .lma-collection-gallery__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 30px 14px;
  }
  .section-lma .lma-collection-card {
    gap: 8px;
  }
  .section-lma .lma-collection-card__image {
    border-radius: 6px 6px 0 0;
  }
  .section-lma .lma-collection-card h3 {
    font-size: 15px;
  }
  .section-lma .lma-collection-card__text {
    font-size: 12px;
  }
  .section-lma .lma-collection-card__price {
    font-size: 12px;
  }
  .section-lma .lma-collection-card__rating {
    font-size: 10px;
    min-height: 24px;
    flex-wrap: wrap;
    gap: 2px;
  }
  .section-lma .lma-collection-card__rating .jdgm-star {
    font-size: 11px;
    padding-right: 1px !important;
  }
  .section-lma .lma-collection-card__badge {
    width: 29px;
    left: 6px;
    bottom: 6px;
  }
  .section-lma .lma-collection-card__button {
    min-height: 40px;
    padding: 7px 13px;
    gap: 11px;
    font-size: 0.8125rem;
  }
  .section-lma .lma-image-text--collection .lma-image-text__inner {
    width: calc(100% - 30px);
    grid-template-columns: minmax(0, 1fr);
    gap: 64px;
  }
  .section-lma .lma-image-text--collection .lma-image-text__image {
    order: -1;
    width: 100%;
  }
  .section-lma .lma-image-text--collection h2 {
    font-size: 32px;
  }
  .section-lma .lma-duo-feature__components {
    flex-direction: column;
    gap: 28px;
  }
  .section-lma .lma-duo-feature__component {
    flex: none;
    width: min(337px, 100%);
  }
  .section-lma .lma-duo-feature__note {
    font-size: 18px;
    line-height: 1.35;
  }
}
@media (max-width: 359px) {
  .section-lma .lma-product-links__copy {
    padding: 24px;
  }
  .section-lma .lma-duo-feature__component {
    grid-template-columns: 110px minmax(0, 1fr);
    gap: 16px;
  }
  .section-lma .lma-duo-feature h3 {
    font-size: 24px;
  }
  .section-lma .lma-duo-feature__component p {
    font-size: 17px;
  }
}
