/** Shopify CDN: Minification failed

Line 734:27 Unexpected "{"
Line 734:36 Expected ":"
Line 738:27 Unexpected "{"
Line 738:36 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:maison-collection-product-grid (INDEX:74) */
.maison-collection-product-grid {
    padding-top: var(--padding-top-mobile);
    padding-bottom: var(--padding-bottom-mobile);
  }

  @media screen and (min-width: 768px) {
    .maison-collection-product-grid {
      padding-top: var(--padding-top-desktop);
      padding-bottom: var(--padding-bottom-desktop);
    }
  }

  .maison-collection-product-grid__container {
    width: 100%;
    max-width: 1392px;
    margin: 0 auto;
    padding-inline: 16px;
  }

  .maison-collection-product-grid__container #product-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    row-gap: 40px;
    column-gap: 32px;
    margin-top: 35px;
  }

  @media screen and (max-width: 940px) {
    .maison-collection-product-grid__container #product-grid {
      grid-template-columns: repeat(3, 1fr);
    }
  }

  @media screen and (max-width: 768px) {
    .maison-collection-product-grid__container #product-grid {
      grid-template-columns: repeat(2, 1fr);
      gap: 16px;
    }
  }

  .maison-collection-product-grid__container #product-grid .grid__item {
    width: 100%;
    max-width: 100%;
  }

  .filter-icon {
    margin-right: 8px;
  }

  .facets__heading {
    color: rgba(1, 0, 5, 0.75);
    text-align: center;
    font-family: 'JUST Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
  }

  .facets__disclosure {
    padding: 8px 12px;
    border-radius: 8px;
    border: 1px solid #dfd3b2;
  }
/* END_SECTION:maison-collection-product-grid */

/* START_SECTION:maison-grid (INDEX:78) */
.maison-grid {
    padding-top: var(--padding-top-mobile);
    padding-bottom: var(--padding-bottom-mobile);
    background: linear-gradient(180deg, #fefcf8 0%, #e9d0b9 100%);
  }

  @media screen and (min-width: 768px) {
    .maison-grid {
      padding-top: var(--padding-top-desktop);
      padding-bottom: var(--padding-bottom-desktop);
    }
  }

  .maison-grid__container {
    width: 100%;
    max-width: 1392px;
    margin: 0 auto;
    padding-inline: 16px;
  }

  .maison-grid__content {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }

  @media screen and (max-width: 768px) {
    .maison-grid__content {
      gap: 20px;
    }
  }

  .maison-grid__top {
    display: flex;
    align-items: center;
    gap: 33px;
  }

  @media screen and (max-width: 991px) {
    .maison-grid__top {
      flex-direction: column;
    }
  }

  @media screen and (max-width: 768px) {
    .maison-grid__top {
      gap: 20px;
    }
  }

  .maison-grid__top-image {
    width: 100%;
    max-width: 317px;
  }

  @media screen and (max-width: 768px) {
    .maison-grid__top-image {
      max-width: 343px;
    }
  }

  .maison-grid__top-image img {
    display: block;
    border-radius: 123px;
    object-fit: cover;
  }

  @media screen and (max-width: 768px) {
    .maison-grid__top-image img {
      width: 100%;
    }
  }

  .maison-grid__top-banner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 33px;
    padding: 44px 24px 44px 44px;
    border-radius: 24px;
    background: #fefcf8;
    width: 100%;
  }

  @media screen and (max-width: 768px) {
    .maison-grid__top-banner {
      flex-direction: column;
      align-items: flex-start;
      padding: 18px;
    }
  }

  .top-banner__left {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }

  .top-banner__left-text {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

  .top-banner__left-text .top-banner__left-title {
    color: var(--Text-Primary, #502d1e);
    font-family: 'Bebas Neue', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-transform: uppercase;
    margin: 0;
  }

  @media screen and (max-width: 768px) {
    .top-banner__left-text .top-banner__left-title {
      font-size: 24px;
      line-height: 140%;
    }
  }

  .top-banner__left-text .top-banner__left-description {
    color: var(--Text-Secondary, rgba(1, 0, 5, 0.75));
    font-family: 'JUST Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    margin: 0;
  }

  @media screen and (max-width: 768px) {
    .top-banner__left-text .top-banner__left-description {
      font-size: 18px;
    }
  }

  .top-banner__right {
    /* padding-inline: 33.5px; */
    width: 100%;
    max-width: 224px;
  }

  @media screen and (max-width: 768px) {
    .top-banner__right {
      max-width: 100%;
      padding-inline: 0;
    }
  }

  .top-banner__right p {
    color: var(--Text-Secondary, rgba(1, 0, 5, 0.75));
    font-family: 'JUST Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0;
  }

  .top-banner__right p strong {
    font-weight: 500;
  }

  .top-banner__right p em {
    font-style: normal !important;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
  }

  .maison-grid__bottom {
    display: flex;
    align-items: center;
    gap: 33px;
  }

  @media screen and (max-width: 991px) {
    .maison-grid__bottom {
      flex-direction: column;
      gap: 20px;
    }
  }

  .maison-grid__bottom-image {
    width: 100%;
    max-width: 666px;
    flex: 1;
  }

  @media screen and (max-width: 991px) {
    .maison-grid__bottom-image {
      max-width: 100%;
    }
  }

  .maison-grid__bottom-image img {
    display: block;
    border-radius: 24px;
    object-fit: cover;
    width: 100%;
  }

  @media screen and (max-width: 768px) {
    .maison-grid__bottom-image img {
      height: 197px;
    }
  }

  .bottom-banner__left-text {
    display: flex;
    max-width: 313px;
    padding: 44px 32px;
    flex-direction: column;
    justify-content: center;
    align-items: baseline;
    gap: 24px;
    align-self: stretch;
    border-radius: 24px;
    background: #fefcf8;
  }

  @media screen and (max-width: 991px) {
    .bottom-banner__left-text {
      max-width: 100%;
    }
  }

  @media screen and (max-width: 768px) {
    .bottom-banner__left-text {
      padding: 18px;
      max-width: 100%;
    }
  }

  .bottom-banner__left-title {
    margin: 0;
    color: var(--Text-Primary, #502d1e);
    font-family: 'Bebas Neue', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-transform: capitalize;
  }

  @media screen and (max-width: 768px) {
    .bottom-banner__left-title {
      font-size: 20px;
    }
  }

  .bottom-banner__left-description {
    margin: 0;
    font-family: 'JUST Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    color: var(--Text-Secondary, rgba(1, 0, 5, 0.75));
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
  }

  .bottom-banner__logo {
    width: 100%;
    max-width: 315px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  @media screen and (max-width: 768px) {
    .bottom-banner__logo {
      max-width: 100%;
    }
  }

  .bottom-banner__logo img {
    display: block;
    border-radius: 24px;
    object-fit: contain;
    width: auto;
  }

  @media screen and (max-width: 768px) {
    .bottom-banner__logo img {
      width: 100%;
      height: 323px;
    }
  }

  /* Reveal on scroll (IntersectionObserver) */
  .maison-grid[data-maison-reveal] .maison-grid__content {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
    transition-delay: 0.05s;
  }

  .maison-grid.maison-reveal--visible .maison-grid__content {
    opacity: 1;
    transform: none;
  }

  @media (prefers-reduced-motion: reduce) {
    .maison-grid[data-maison-reveal] .maison-grid__content {
      opacity: 1;
      transform: none;
      transition: none;
    }
  }
/* END_SECTION:maison-grid */

/* START_SECTION:maison-our-journey (INDEX:81) */
.maison-our-journey {
    padding-top: var(--padding-top-mobile);
    padding-bottom: var(--padding-bottom-mobile);
    background-color: var(--background-color);
  }

  @media screen and (min-width: 768px) {
    .maison-our-journey {
      padding-top: var(--padding-top-desktop);
      padding-bottom: var(--padding-bottom-desktop);
    }
  }

  .maison-our-journey__container {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    padding-inline: 20px;
  }

  .maison-our-journey__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }

  @media screen and (max-width: 768px) {
    .maison-our-journey__content {
      gap: 20px;
    }
  }

  .maison-our-journey__heading {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }

  .maison-our-journey__heading h3 {
    color: var(--title-color);
    font-family: 'Bebas Neue', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    margin: 0;
  }

  @media screen and (max-width: 768px) {
    .maison-our-journey__heading h3 {
      font-size: 32px;
      line-height: 130%;
    }
  }

  .maison-our-journey__heading p {
    color: var(--text-color);
    text-align: center;
    font-family: 'JUST Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0 auto;
    max-width: 464px;
  }

  .maison-our-journey__heading span {
    color: var(--subheading-color);
    font-family: 'JUST Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    text-transform: capitalize;
  }

  .maison-our-journey__timeline-block {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 11px 18px;
    border-radius: 24px;
    border: 1px solid #bfb599;
    background: #fffefe;
    position: relative;
    width: calc(50% - 45px);
  }

  @media screen and (max-width: 991px) {
    .maison-our-journey__timeline-block {
      width: 100%;
    }
  }

  @media screen and (max-width: 749px) {
    .maison-our-journey__timeline-block {
      padding: 12px;
      width: calc(100% - 44px);
      margin-left: auto;
    }
  }

  .maison-our-journey__timeline-block.timeline-block__left {
    left: 0;
    display: flex;
    justify-content: center;
  }

  @media screen and (max-width: 991px) {
    .maison-our-journey__timeline-block.timeline-block__left {
      left: 44px;
    }
  }

  @media screen and (max-width: 749px) {
    .maison-our-journey__timeline-block.timeline-block__left {
      left: 0;
    }
  }

  .maison-our-journey__timeline-block.timeline-block__right {
    left: calc(50% + 36px);
    display: flex;
    justify-content: center;
    flex-direction: column;
  }

  @media screen and (max-width: 991px) {
    .maison-our-journey__timeline-block.timeline-block__right {
      left: 44px;
    }
  }

  @media screen and (max-width: 749px) {
    .maison-our-journey__timeline-block.timeline-block__right {
      left: 0;
    }
  }

  .maison-our-journey__timeline-block.timeline-block__left::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='24' viewBox='0 0 12 24' fill='none'%3E%3Cg clip-path='url(%23clip0_10396_14047)'%3E%3Cpath d='M-1 -1L10.5858 10.5858C11.3668 11.3668 11.3668 12.6332 10.5858 13.4142L-1 25V-1Z' fill='%23FEDF89'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_10396_14047'%3E%3Crect width='12' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 12px;
    height: 24px;
    position: absolute;
    right: -12px;
  }

  @media screen and (max-width: 991px) {
    .maison-our-journey__timeline-block.timeline-block__left::after {
      right: auto;
      left: -12px;
      rotate: 180deg;
    }
  }

  @media screen and (max-width: 991px) {
    .maison-our-journey__timeline-block.timeline-block__left::before {
      right: auto;
      left: -45px;
    }
  }

  .maison-our-journey__timeline-block.timeline-block__right::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='24' viewBox='0 0 12 24' fill='none'%3E%3Cg clip-path='url(%23clip0_10396_14060)'%3E%3Cpath d='M13 25L1.41422 13.4142C0.633167 12.6332 0.633167 11.3668 1.41421 10.5858L13 -0.999999L13 25Z' fill='%23FEDF89'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_10396_14060'%3E%3Crect width='12' height='24' fill='white' transform='translate(12 24) rotate(-180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 12px;
    height: 24px;
    position: absolute;
    left: -12px;
  }

  .maison-our-journey__timeline {
    position: relative;
    width: 100%;
    max-width: 942px;
  }

  @media screen and (max-width: 991px) {
    .maison-our-journey__timeline {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 8px;
      max-width: fit-content;
    }
  }

  @media screen and (max-width: 749px) {
    .maison-our-journey__timeline {
      max-width: 100%;
    }
  }

  .maison-our-journey__timeline::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -1px;
    border-left: 2px dashed #b3a98e;
  }

  @media screen and (max-width: 991px) {
    .maison-our-journey__timeline::after {
      left: 10px;
    }
  }

  .timeline-block__year h5 {
    margin: 0;
    color: var(--title-color);
    font-family: 'Bebas Neue', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-transform: capitalize;
  }

  @media screen and (max-width: 768px) {
    .timeline-block__year h5 {
      font-size: 20px;
    }
  }

  .timeline-block__subtitle {
    padding-inline: 8px;
    width: fit-content;
    border-radius: 8px;
    border-top: 1px solid var(--Color-Brand-2-3300, #301e0e);
    border-right: 1px solid var(--Color-Brand-2-3300, #301e0e);
    border-left: 1px solid var(--Color-Brand-2-3300, #301e0e);
    background: #fedf89;
    box-shadow: 0 2px 0 0 #2c2609;
  }

  .timeline-block__subtitle span {
    color: #1d211e;
    text-align: center;
    font-family: 'JUST Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    text-transform: uppercase;
  }

  @media screen and (max-width: 768px) {
    .timeline-block__subtitle p {
      font-size: 12px;
    }
  }

  .timeline-block__text {
    margin-top: 4px;
  }

  .timeline-block__text p {
    margin: 0;
    color: #534f42;
    font-family: 'JUST Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
  }

  @media screen and (max-width: 768px) {
    .timeline-block__text {
      margin-top: 0;
    }

    .timeline-block__text p {
      font-size: 14px;
    }
  }

  /* Reveal on scroll (IntersectionObserver) */
  .maison-our-journey__container[data-maison-reveal] {
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
    transition-delay: 0.05s;
    will-change: opacity, transform;
  }

  .maison-our-journey__container[data-maison-reveal]:not(.maison-reveal--visible) {
    opacity: 0;
    transform: translateY(20px);
  }

  @media (prefers-reduced-motion: reduce) {
    .maison-our-journey__container[data-maison-reveal] {
      opacity: 1;
      transform: none;
      transition: none;
    }
  }
/* END_SECTION:maison-our-journey */

/* START_SECTION:maison-product-slider (INDEX:82) */
.maison-product-slider {
    padding-top: var(--padding-top-mobile);
    padding-bottom: var(--padding-bottom-mobile);
    background: linear-gradient(180deg, #fefcf8 0%, #e9d0b9 100%);
  }

  @media screen and (min-width: 768px) {
    .maison-product-slider {
      padding-top: var(--padding-top-desktop);
      padding-bottom: var(--padding-bottom-desktop);
    }
  }

  .maison-product-slider__container {
    width: 100%;
    max-width: 1392px;
    margin: 0 auto;
    padding-inline: 16px;
  }

  @media screen and (max-width: 749px) {
    .maison-product-slider__container {
      padding-inline: 0;
    }
  }

  .maison-product-slider__content {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }

  /* Reveal on scroll (IntersectionObserver) - content only (not background) */
  .maison-product-slider--{{ section.id }} .maison-product-slider__content[data-maison-reveal] {
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
  }

  .maison-product-slider--{{ section.id }}
    .maison-product-slider__content[data-maison-reveal]:not(.maison-reveal--visible) {
    opacity: 0;
    transform: translateY(20px);
  }

  .maison-product-slider__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
    position: relative;
  }

  @media screen and (max-width: 900px) {
    .maison-product-slider__header {
      justify-content: center;
    }
  }

  @media screen and (max-width: 749px) {
    .maison-product-slider__header {
      padding-inline: 16px;
    }
  }

  .maison-product-slider__header-title h3 {
    color: #502d1e;
    font-family: 'Bebas Neue', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    margin: 0;
  }

  .maison-product-slider__header-title h3 strong {
    font-weight: 400;
    color: #8c734c;
  }

  .maison-product-slider__main-slider .maison-product-card__image img,
  .maison-product-slider__main-slider .maison-product-card__image svg {
    border-radius: 16px;
  }

  .maison-product-slider__main-slider .maison-product-card__info {
    padding: 12px 8px;
    background: transparent;
  }

  .maison-product-slider__main-slider .swiper-slide {
    height: auto;
  }

  .maison-product-slider__main-slider .maison-product-card__add-to-cart {
    width: 100%;
    display: flex;
  }

  .maison-product-slider__main-slider .maison-product-card__add-to-cart button {
    padding: 0;
  }

  .maison-product-slider__desktop-arrows {
    position: relative;
    display: flex;
    align-items: center;
    gap: 24px;
    z-index: 1;
  }

  .maison-product-slider__desktop-arrows .swiper-button-prev {
    rotate: 180deg;
  }

  .maison-product-slider__desktop-arrows .desktop {
    display: flex !important;
    position: relative;
    left: 0;
    right: 0;
    margin: 0;
    border-radius: 18px;
    border: 1px solid #968e78;
    padding: 16px;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
  }

  .maison-product-slider__desktop-arrows .desktop::after {
    display: none;
  }

  .maison-product-slider__header-pagination {
    display: flex;
    align-items: center;
    width: 100%;
    flex: 1;
  }

  .maison-product-slider .swiper-pagination {
    position: relative;
    bottom: 0 !important;
    display: flex;
    align-items: center;
    height: 2px !important;
  }

  .maison-product-slider .swiper-pagination-progressbar {
    background: #40403f10 !important;
  }

  .swiper-pagination-progressbar-fill {
    background: #6e6e5f !important;
  }

  @media screen and (max-width: 900px) {
    .maison-product-slider__desktop-arrows,
    .maison-product-slider__header-pagination {
      display: none;
    }
  }

  .maison-product-slider__pagination-wrapper {
    display: none;
    position: relative;
    align-items: center;
    gap: 18px;
    z-index: 1;
  }

  @media screen and (max-width: 900px) {
    .maison-product-slider__pagination-wrapper {
      display: flex;
    }
  }

  @media screen and (max-width: 749px) {
    .maison-product-slider__pagination-wrapper {
      padding-inline: 16px;
    }
  }

  .maison-product-slider__pagination-wrapper .swiper-button-prev {
    rotate: 180deg;
  }

  .maison-product-slider__pagination-wrapper .mobile {
    display: flex !important;
    position: relative;
    left: 0;
    right: 0;
    margin: 0;
    border-radius: 15.429px;
    border: 0.857px solid #968e78;
    padding: 13.714px;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    background: transparent;
  }

  .maison-product-slider__pagination-wrapper .mobile svg {
    width: 20px;
    height: 20px;
  }

  .maison-product-slider__pagination-wrapper .mobile::after {
    display: none;
  }
/* END_SECTION:maison-product-slider */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:maison-card-product (INDEX:178) */
.maison-product-card {
    display: flex;
    flex-direction: column;
    height: 100%;
  }

  .maison-product-card__image-wrapper {
    position: relative;
    overflow: hidden;
  }

  .maison-product-card__image img,
  .maison-product-card__image svg {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: cover;
  }

  .maison-product-card__info {
    background: #FEFCF8;
    padding: 12px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    flex: 1;
  }

  @media screen and (max-width: 768px) {
    .maison-product-card__info {
      padding: 8px 8px 12px 8px;
      gap: 8px;
    }
  }

  .maison-product-card__top {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

  @media screen and (max-width: 768px) {
    .maison-product-card__top {
      gap: 4px;
      flex-direction: column-reverse;
    }
  }

  .maison-product-card__title a {
    overflow: hidden;
    color: #502d1e;
    text-overflow: ellipsis;
    font-family: 'JUST Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    align-self: stretch;
    text-decoration: none;
  }

  @media screen and (max-width: 768px) {
    .maison-product-card__title a {
      font-size: 14px;
    }
  }

  .maison-product-card__rating {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .maison-product-card__stars {
    display: flex;
    gap: 1px;
    align-items: center;
  }

  @media screen and (max-width: 768px) {
    .maison-product-card__stars svg {
      width: 12px;
      height: auto;
    }
    .maison-product-card__stars {
      gap: 0px;
    }
    .maison-product-card__reviews {
      font-weight: 400;
    }
  }

  .maison-product-card__reviews {
    overflow: hidden;
    color: var(--Text-Secondary, rgba(1, 0, 5, 0.75));
    text-align: center;
    text-overflow: ellipsis;
    font-family: 'JUST Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
  }

  .price-item.price-item--regular,
  .price-item.price-item--sale.price-item--last {
    font-family: 'JUST Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    color: var(--Text-Primary, #010005);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    text-transform: capitalize;
  }

  .price-item.price-item--regular.price-item--strikethrough {
    font-family: 'JUST Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    color: #666;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    text-transform: capitalize;
    margin: 0;
  }

  .maison-product-card__add-to-cart button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    padding: 16px 32px;
    width: 100%;
    height: 44px;
    background: linear-gradient(180deg, rgba(221, 154, 58, 1) 100%);
    border: 1.5px solid #301e0e;
    border-bottom: 0;
    border-radius: 12px;
    box-shadow: 0 4px 0 0 rgba(44, 38, 9, 1);
    text-decoration: none;
    cursor: pointer;
    transform: translateY(0);
    transition: transform 140ms ease, box-shadow 140ms ease, filter 140ms ease;
  }

  @media screen and (max-width: 768px) {
    .maison-product-card__add-to-cart button {
      height: 44px;
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .maison-product-card__add-to-cart button:hover {
      transform: translateY(2px);
      box-shadow: 0 2px 0 0 rgba(44, 38, 9, 1);
      filter: brightness(1.01);
    }
  }

  .maison-product-card__add-to-cart button:active {
    transform: translateY(4px);
    box-shadow: 0 0 0 0 rgba(44, 38, 9, 1);
  }

  .maison-product-card__add-to-cart button:focus-visible {
    outline: 2px solid #301e0e;
    outline-offset: 2px;
  }

  @media (prefers-reduced-motion: reduce) {
    .maison-product-card__add-to-cart button {
      transition: none;
    }
  }

  .maison-product-card__add-to-cart button span {
    color: var(--Text-Primary, #502d1e);
    font-family: 'JUST Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    text-transform: capitalize;
  }

  @media screen and (max-width: 768px) {
    .maison-product-card__add-to-cart button span {
      font-size: 14px;
    }
  }

  .maison-product-card__add-to-cart button svg {
    width: clamp(20px, 2vw, 24px);
    height: clamp(20px, 2vw, 24px);
    flex: 0 0 auto;
  }

  @media screen and (max-width: 768px) {
    .maison-product-card__add-to-cart button svg {
      display: none;
    }
  }

  .maison-product-card__add-to-cart {
    margin-top: auto;
  }

  @media screen and (max-width: 768px) {
    .maison-product-card__price {
      margin-bottom: 4px;
    }
  }
/* END_SNIPPET:maison-card-product */