/** Shopify CDN: Minification failed

Line 29:8 Expected identifier but found whitespace
Line 29:10 Unexpected "{"
Line 29:19 Expected ":"
Line 29:45 Expected ":"
Line 36:15 Expected identifier but found whitespace
Line 36:17 Unexpected "{"
Line 36:26 Expected ":"
Line 43:18 Expected identifier but found whitespace
Line 43:20 Unexpected "{"
Line 43:29 Expected ":"
... and 28 more hidden warnings

**/
 .Nobl-three-feat-wrapper {
    width: 100%;
  }
  
  .Nobl-three-feat-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
  }
  
  .Nobl-three-feat-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: {{ section.settings.gap_desktop }}px;
    align-items: start;
  }
  
  .Nobl-three-feat-item {
    display: flex;
    flex-direction: column;
    text-align: {{ section.settings.text_alignment }};
  }
  
  .Nobl-three-feat-image {
    width: 100%;
    margin-bottom: 24px;
    overflow: hidden;
    border-radius: {{ section.settings.image_border_radius }}px;
  }
  
  .Nobl-three-feat-image img {
    width: 100%;
    height: auto;
    display: block;
  }
  

  
  .Nobl-three-feat-content {
    flex-grow: 1;
  }
  
  .Nobl-three-feat-heading {
    margin: 0 0 10px 0;
    font-weight: 700;
    line-height: 23.4px;
    letter-spacing: 0px;
   
  }
  
  .Nobl-three-feat-description {
    margin: 0;
    line-height: 1.6;
    opacity: 0.9;
    line-height: 23.4px;
    
  }
  
  /* Tablet Styles */
  @media (max-width: 1024px) {
    .Nobl-three-feat-grid {
      gap: {{ section.settings.gap_tablet }}px;
    }
    .Nobl-three-feat-wrapper{
      padding: 24px 0 24px 0 !important;
    }
    
    .Nobl-three-feat-heading {
      font-size: {{ section.settings.heading_size_tablet }}px !important;
      padding-bottom: 6px;
    }
    
    .Nobl-three-feat-description {
      font-size: {{ section.settings.text_size_tablet }}px !important;
    }
    .Nobl-three-feat-content{
        padding-bottom: 10px;
    }
    .Nobl-three-feat-description{
        
    line-height: 17.4px;
    }
  }
  .Nobl-three-feat-grid{
    gap: 22px;
  }
  
  /* Mobile Styles */
  @media (max-width: 768px) {
    .Nobl-three-feat-container {
      padding: 0 15px;
    }
    
    .Nobl-three-feat-grid {
      grid-template-columns: 1fr;
      gap: {{ section.settings.gap_mobile }}px;
    }
    
    .Nobl-three-feat-item {
      text-align: {{ section.settings.text_alignment_mobile }};
    }
    
    .Nobl-three-feat-image {
      margin-bottom: 20px;
    }
    
    .Nobl-three-feat-heading {
      font-size: {{ section.settings.heading_size_mobile }}px !important;
      margin-bottom: 0px;
    }
    
    
    .Nobl-three-feat-description {
      font-size: {{ section.settings.text_size_mobile }}px !important;
    }
  }