/** Shopify CDN: Minification failed

Line 23:22 Unexpected "{"
Line 23:31 Expected ":"
Line 23:57 Unexpected "{"

**/
    .main-blog{position:relative;}
    .main-blog:before{
    content:"";
    background-image:url('/cdn/shop/files/Group_710_a0d8dcf9-3a3e-4c62-9604-581d3706e6b1.png?v=1750610727');
    width: 250px;
    height: 250px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    background-repeat: no-repeat;
    z-index: 0;
    background-size: 8em;
  }

    .main-blog.color-{{ section.settings.color_scheme }} {
    background: rgba(var(--color-background), {{section.settings.background_opacity | times:0.01}});
    }
    .custom_class {display:grid; grid-template-columns: repeat(2, 1fr); gap:clamp(0.9375rem, 0.5357rem + 1.1161vw, 1.875rem);}
    .custom_class .ratio {
    position: relative;
    width: 100%;
    }
    .custom_class .ratio-1x1 {
    --wdt-aspect-ratio: 100%;
    }
    .custom_class img {
    max-width: 100%;
    width: 100%;
    object-fit: cover;
    height: 300px;
    }
    .custom_class .card-body{
    background:rgba(252, 247, 237, 1);
    padding:30px;
    }  
    .custom_class .card-body .card-title{
    font-size: 24px;
    margin-top: 24px;
    margin-bottom: 10px;
    font-family:Neue Haas Grotesk Display Pro;
    font-weight:700;
    }
    .custom_class .article_date{
    background: rgba(217, 175, 97, 1);
    display: inline-block;
    padding: 6px;
    border-radius: 35px;
    margin: 0px;
    width: 100px;
    height: auto;
    text-align: center;
    color: var(--gradient-background);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
  }
    .custom_class .article{width:100%;}
    .custom_class .card-title > a{text-decoration:none;}
    div[data-slider-options] {
    position: relative;
    }
    .custom_class  .article-description{
    font-size:16px;
    font-family: Neue Haas Grotesk Display Pro;
    font-weight:500;
    }
    .title_block{
    position:relative;
    z-index:2;
    margin-top: 0px;
    }
   .cust-blog-slider .blog-header{
      position: relative;
    }
   .main-blog-block .swiper-button-prev.main-prev{
      position: absolute; left: 20%;
      width: 40px;
      height: 40px;
      background: #000;
      border-radius: 100px;
    }
   .main-blog-block .swiper-button-next.main-next{
       position: absolute; right: 0;
      width: 40px;
      height: 40px;
      background: #000;
      border-radius: 100px;
   }
    .main-blog-block .swiper-navigation.nav_right {position:absolute;bottom:0;width:130px; margin-top: 60px;}
    .main-blog-block{display:flex;width:100%;}
    .main-blog-block .blog-header{width:30%;}
    .main-blog-block wdt-swiper-slider{width:70%;}
    .main-blog-block {
      padding-left: clamp(5rem, 0.8333rem + 5.5556vw, 7.5rem);
    }

   .custom_class .article-description{
     margin-bottom:0;
   } 

   .cust-blog-slider svg.placeholder-svg {
      width: 100%;
      height: 300px;
      background: #fafafa;
     display: block;
    }
@media screen and (min-width:1200px) and (max-width:1640px){
  .main-blog-block{ padding-left:80px; }
}
  @media (max-width:1199px){
   .main-blog-block  .swiper-navigation.nav_right {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
    }
  }

  @media (max-width:1025px){
     .cust-blog-slider .main-blog-block{
      display: block;
    }
    .cust-blog-slider .main-blog{
      padding-top:80px !important;
      padding-bottom: 80px !important;
    }
     .cust-blog-slider .main-blog-block .swiper-navigation.nav_right{
      display: none;
    }
     .cust-blog-slider .main-blog-block .blog-header{
      display: block;
      width:100%;
      text-align: center;
    }
     .cust-blog-slider .main-blog:before{
      width:170px;
      height: 170px;
      transform: unset;
      background-size: 4em;
      top:0;
    }
     .cust-blog-slider .main-blog-block {
      display: block;
      padding-left: 20px;
    }
    .cust-blog-slider .custom_class .card-body .card-title {
      font-size: 20px;
      margin-top: 20px;
    }
   .cust-blog-slider .custom_class .card-body {
      padding: 32px 20px;
    }
   .cust-blog-slider .title_block{
      font-size: 32px;
    }
  }
                      
  @media (max-width:576px){
  .custom_class {
    grid-template-columns: repeat(1, 1fr);
  }
  }