/** Shopify CDN: Minification failed

Line 137:9 Expected identifier but found whitespace
Line 137:11 Unexpected "{"
Line 137:20 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:featured-products (INDEX:40, SCOPED:FALSE) */
/* Badge Styling */
  .only-left-badge {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 4px 8px;
    border-radius: 8px;
    background: #f6eee7;
    color: #b67034;
    font-family: 'DM Sans', ui-sans-serif, system-ui, sans-serif;
    font-size: 14px;
    font-weight: 600;
    width: fit-content;
  }

  /* Icon Content Styling */
  #icon-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    color: #2a351b;
    font-size: 8px;
    font-weight: 500;
  }

  #icon-content p {
    padding-top: 8px;
    font-size: 8px !important;
    text-align: center;
    text-overflow: clip;
    white-space: normal;
    overflow: visible;
    -webkit-line-clamp: 3;
  }

  #icon-content-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 8px;
    padding-top: 8px;
  }

  /* Product Grid Specific */
  #product-grid > li:nth-child(4) > div > div > div.card__content > div > div:nth-child(2) {
    padding-top: 8px;
  }

  /* Product Title */
  h2.reduced-product-title {
    margin: 0 0 auto;
    font-size: 16px;
  }

  /* Featured Products Header */
  .featured-products__header {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-block: 0.83em;
  }

  .featured-products__header * {
    margin: 0;
  }

  /* Badge Spacing Adjustment */
  .featured-products-section:has(.js-only-left.only-left-badge)
    .reduced-product:not(:has(.js-only-left.only-left-badge))
    > .reduced-product-image {
    padding-top: 33px;
  }

  /* Mobile Price Styling */
  .featured-products__price-mobile .price-discounted-price-box {
    display: grid !important;
  }

  .featured-products__price-mobile .inner-price-container--retail-price,
  .featured-products__price-mobile .price-heading,
  .featured-products__price-mobile .product-card__financing-info {
    display: none;
  }

  .featured-products__price-mobile .new-price {
    font-size: 14px;
    font-family: 'DM Sans', ui-sans-serif, system-ui, sans-serif;
  }

  .featured-products__price-mobile .price-saved-box {
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 2px 4px;
    border-radius: 4px;
  }

  .featured-products__price-mobile .price-saved-box__text {
    color: rgba(255, 255, 255, 0.64);
    font-family: 'DM Sans', ui-sans-serif, system-ui, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 150%;
    text-align: center;
  }

  .featured-products__price-mobile .price-saved-box__price {
    color: #fff;
    font-family: 'DM Sans', ui-sans-serif, system-ui, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 150%;
    text-align: center;
  }

  /* Color Scheme Styling */
  .color-scheme-applied .featured-products-section {
    margin: 24px 0 0;
    padding-bottom: 24px;
    border-radius: 16px;
    background-color: rgb(var(--color-background));
  }

  .color-scheme-applied .featured-products-section .icon-content path {
    fill: {{ section.settings.color_scheme.settings.text }};
  }

  .color-scheme-applied .featured-products-section .view_all {
    color: rgb(var(--color-foreground));
  }

  .color-scheme-applied .featured-products-section .reduced-product-title {
    max-width: 300px;
    color: #2a351b;
  }

  .color-scheme-applied .featured-products-section .further-reduced-swiper.swiper-initialized .swiper-slide,
  .color-scheme-applied .featured-products-section .further-reduced-swiper.swiper-initialized .featured-products__grid {
    min-width: 350px;
    width: fit-content;
  }

  .color-scheme-applied .featured-products-section .featured-products__title {
    font-family: 'Libre Caslon Text';
    font-size: 44px;
    font-weight: 400;
    line-height: 150%;
  }

  .color-scheme-applied .featured-products-section .featured-products__title strong {
    font-family: 'DM Sans', ui-sans-serif, system-ui, sans-serif;
  }

  .color-scheme-applied .featured-products-section .featured-products__title.has-icon {
    display: flex;
    align-items: center;
    align-self: stretch;
    gap: 16px;
  }

  .color-scheme-applied .featured-products-section .icon-content {
    display: flex;
  }

  .color-scheme-applied .featured-products-section .featured-products__grid {
    display: grid;
    grid-template-columns: repeat(2, 50%);
  }

  /* Mobile Styles (max-width: 390px) */
  @media screen and (max-width: 390px) {
    #icon-content p {
      font-size: 8px !important;
    }
    #icon-content-container {
      gap: 12px;
    }
  }

  /* Mobile Styles (max-width: 749px) */
  @media screen and (max-width: 749px) {
    .featured-products-section-class:has(.featured-products-section.hide-mobile) {
      display: none !important;
    }
    .desktop-title {
      display: none !important;
    }
    .featured-products-section-class .reduced-product-title {
      margin: 8px 0;
    }
  }

  /* Tablet Styles (min-width: 750px) */
  @media screen and (min-width: 750px) {
    .mobile-title {
      display: none !important;
    }
    .featured-products-section-class .reduced-product-title {
      margin-bottom: 24px;
    }
  }

  /* Mobile/Tablet Styles (max-width: 988px) */
  @media screen and (max-width: 988px) {
    .color-scheme-applied .featured-products-section {
      position: relative;
      padding-bottom: 64px;
      border-radius: 0;
    }
    .color-scheme-applied .featured-products-section .featured-products__top-header .custom-slider-navigation {
      display: none;
    }
    .color-scheme-applied .featured-products-section .further-reduced-swiper.swiper-initialized .swiper-slide {
      min-width: 178px;
    }
    .color-scheme-applied .featured-products-section .js-only-left {
      display: none !important;
    }
    .color-scheme-applied .featured-products-section .reduced-product-image img {
      width: 100%;
      height: auto;
      max-height: 100px;
    }
    .color-scheme-applied .featured-products-section .featured-products__title {
      font-size: 24px;
      line-height: 125%;
    }
    .color-scheme-applied .featured-products-section .related-products__grid-item {
      display: flex;
      flex-direction: column;
      border-radius: 0;
      border-right: 1px solid #f1efec;
      border-bottom: 1px solid #f1efec;
    }
    .color-scheme-applied .featured-products-section .reduced-product-title {
      overflow: hidden;
      color: #000;
      font-family: 'DM Sans', ui-sans-serif, system-ui, sans-serif;
      font-size: 12px;
      font-weight: 400;
      line-height: 150%;
      text-overflow: ellipsis;
    }
    .color-scheme-applied .featured-products-section:has(.js-only-left.only-left-badge)
      .reduced-product:not(:has(.js-only-left.only-left-badge))
      > .reduced-product-image {
      padding-top: 0;
    }
  }

  /* Desktop Styles (min-width: 989px) */
  @media screen and (min-width: 989px) {
    .color-scheme-applied .featured-products-section {
      margin-left: 24px;
      margin-right: 24px;
    }
  }

  /* Large Desktop Styles (min-width: 1650px) */
  @media screen and (min-width: 1650px) {
    .color-scheme-applied .featured-products-section {
      margin-left: auto;
      margin-right: auto;
    }
  }
/* END_SECTION:featured-products */