/** Shopify CDN: Minification failed

Line 16:0 Unexpected "<"
Line 17:7 Unexpected "{"
Line 17:16 Expected ":"
Line 17:22 Unexpected "{"
Line 19:12 Expected identifier but found whitespace
Line 19:14 Unexpected "{"
Line 19:17 Expected ":"
Line 19:31 Unexpected "16px"
Line 19:37 Unexpected "{"
Line 19:40 Expected ":"
... and 141 more hidden warnings

**/
<style>
  .rw-{{ section.id }}{
    background: var(--white-color);
    padding: {{ s.pad_top }}px 16px {{ s.pad_bottom }}px;
  }

  .rw-{{ section.id }} .rw-container{
    max-width: 1225px;
    margin: 0 auto;
    margin: 0px auto 80px;
    padding: 20px;
  }

  .rw-{{ section.id }} .rw-heading{
    text-align: center;
    margin-bottom: 64px;
  }

  .rw-{{ section.id }} .rw-title {
    color: var(--brown-color);
    margin: 0;
  }

  /* Style for Richtext Heading */
  .rw-{{ section.id }} .rw-title h1,
  .rw-{{ section.id }} .rw-title h2,
  .rw-{{ section.id }} .rw-title h3,
  .rw-{{ section.id }} .rw-title p {
    font-family: var(--font-garamond) !important;
    /* Updated to use Schema setting */
    font-size: {{ s.heading_size }}px; 
    line-height: 1.08;
    color: var(--brown-color);
    margin: 0;
    font-weight: 400;
  }

  /* Mobile Responsive Adjustment */
  @media (max-width: 768px) {
    .rw-{{ section.id }} .rw-title h1,
    .rw-{{ section.id }} .rw-title h2,
    .rw-{{ section.id }} .rw-title h3,
    .rw-{{ section.id }} .rw-title p {
       font-size: clamp(32px, 8vw, {{ s.heading_size }}px);
    }
  }

  .rw-{{ section.id }} .rw-title strong {
    font-weight: 700;
  }

  /* --- MASONRY LAYOUT --- */
  .rw-{{ section.id }} .rw-masonry{
    column-count: 4;
    column-gap: 15px;
  }

  @media (max-width: 1280px){
    .rw-{{ section.id }} .rw-masonry{ column-count: 3; }
  }
  @media (max-width: 900px){
    .rw-{{ section.id }} .rw-masonry{ column-count: 2; }
  }
  @media (max-width: 600px){
    .rw-{{ section.id }} .rw-masonry{ column-count: 1; }
    .rw-{{ section.id }} .rw-heading{ margin-bottom: 40px; }
  }

  .rw-{{ section.id }} .rw-item{
    break-inside: avoid;
    margin: 0 0 15px;
    cursor:pointer;
  }

  .rw-{{ section.id }} .rw-card{
    background: #efe6d9;
    border: 1px solid rgba(66, 39, 29, .14);
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 12px 28px rgba(0,0,0,.06);
    position: relative;
    color: var(--dark-orange-red-color);
    
    transition: transform 0.3s ease, box-shadow 0.3s ease; 
  }

  /* Hover Effect */
  .rw-{{ section.id }} .rw-card:hover {
    transform: translateY(-7px);
    box-shadow: 0 20px 40px rgba(0,0,0,.12);
  }

  .rw-{{ section.id }} .rw-card-link-wrapper {
    text-decoration: none;
    color: inherit;
    display: block;
    cursor: pointer;
  }

  /* VIDEO CARD STYLES */
  .rw-{{ section.id }} .rw-card-video{ cursor: pointer; }
  
  .rw-{{ section.id }} .rw-video-wrapper{
    position: relative;
    width: 100%;
    aspect-ratio: 9/16; 
    background: #000;
    overflow: hidden;
  }

  .rw-{{ section.id }} .rw-native-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
  }

  .rw-{{ section.id }} .rw-video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    transition: opacity 0.4s ease;
    background: #000;
  }

  .rw-{{ section.id }} .rw-video-img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.5s ease;
  }

  .rw-{{ section.id }} .rw-card:hover .rw-video-img {
    transform: scale(1.05);
  }

  .rw-{{ section.id }} .rw-video-ph{
    width: 100%;
    height: 100%;
    background: rgba(66, 39, 29, .06);
  }

  .rw-{{ section.id }} .rw-video-grad{
    position: absolute;
    inset: 0;
    pointer-events: none;
    /* Style handled inline by Liquid now */
  }

  .rw-{{ section.id }} .rw-video-center{
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    z-index: 3;
  }

  .rw-{{ section.id }} .rw-play{
    /* Size handled via inline style */
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform .3s ease;
  }
  
  .rw-{{ section.id }} .rw-play svg {
     width: 100%;
     height: 100%;
     display: block;
  }

  .rw-{{ section.id }} .rw-card-video:hover .rw-play{
    transform: scale(1.10);
  }

  .rw-{{ section.id }} .rw-video-bottom{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 16px;
    z-index: 3;
  }

  .rw-{{ section.id }} .rw-video-name{
    font-family: var(--font-trebuchet-ms) !important;
    font-size: 18px;
    color: #fff;
    margin: 0 0 4px;
    font-weight: 600;
  }

  .rw-{{ section.id }} .rw-video-meta{
    font-family: var(--font-trebuchet-ms) !important;
    font-size: 13px;
    color: rgba(255,255,255,.78);
    margin: 0;
  }

  /* SOCIAL CARD STYLES */
  .rw-{{ section.id }} .rw-social-top{
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 16px;
  }

  .rw-{{ section.id }} .rw-avatar{
    width: 40px;
    height: 40px;
    border-radius: 999px;
    object-fit: cover;
    flex: 0 0 40px;
  }

  .rw-{{ section.id }} .rw-avatar-ph{
    width: 40px;
    height: 40px;
    border-radius: 999px;
    background: rgba(66, 39, 29, .08);
    flex: 0 0 40px;
  }

  .rw-{{ section.id }} .rw-social-mid{
    flex: 1;
    min-width: 0;
  }

  .rw-{{ section.id }} .rw-handle{
    font-family: var(--font-trebuchet-ms) !important;
    font-size: 13px;
    color: var(--brown-color);
    font-weight: 600;
    margin: 0;
  }

  .rw-{{ section.id }} .rw-platform{
    width: 20px;
    height: 20px;
    color: rgba(66, 39, 29, .55);
    flex: 0 0 20px;
  }

  .rw-{{ section.id }} .rw-platform svg{
    width: 20px;
    height: 20px;
    display: block;
  }

  .rw-{{ section.id }} .rw-social-media{
    width: 100%;
    aspect-ratio: 4/5; 
    overflow: hidden;
  }

  .rw-{{ section.id }} .rw-social-img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.5s ease;
  }

  .rw-{{ section.id }} .rw-card:hover .rw-social-img {
    transform: scale(1.05);
  }

  .rw-{{ section.id }} .rw-social-body{
    padding: 0 16px 16px;
  }

  .rw-{{ section.id }} .rw-text{
    font-family: var(--font-trebuchet-ms) !important;
    font-size: 14px;
    line-height: 1.65;
    color: var(--dark-orange-red-color);
    margin-top: 6px;
  }
  .rw-{{ section.id }} .rw-text p{ margin: 0; }

  .rw-{{ section.id }} .rw-social-foot{
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid rgba(66, 39, 29, .12);
  }

  .rw-{{ section.id }} .rw-like{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: rgba(66, 39, 29, .68);
    font-family: var(--font-trebuchet-ms) !important;
    font-size: 14px;
  }

  .rw-{{ section.id }} .rw-like svg{ width: 16px; height: 16px; }

  .rw-{{ section.id }} .rw-reactions{
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: rgba(66, 39, 29, .68);
    font-family: var(--font-trebuchet-ms) !important;
    font-size: 14px;
  }

  .rw-{{ section.id }} .rw-emoji{
    display: inline-flex;
    gap: 2px;
    align-items: center;
  }

  .rw-{{ section.id }} .rw-count{
    color: rgba(66, 39, 29, .62);
  }

  /* STARS CARD STYLES */
  .rw-{{ section.id }} .rw-card-stars{
    padding: 18px;
    background: #efe6d9;
  }

  .rw-{{ section.id }} .rw-stars{
    display: flex;
    gap: 4px;
    margin-bottom: 12px;
  }

  .rw-{{ section.id }} .rw-star{
    width: 16px;
    height: 16px;
    color: #42271d;
  }

  .rw-{{ section.id }} .rw-star.is-on{
    color: {{ s.cta_color }};
  }
  .rw-{{ section.id }} .rw-star.is-on path{ fill: currentColor; }

  .rw-{{ section.id }} .rw-quote{
    font-family: var(--font-trebuchet-ms) !important;
    font-size: 14px;
    line-height: 1.65;
    color: rgba(46,27,20,.9);
    margin-bottom: 14px;
  }
  .rw-{{ section.id }} .rw-quote p { margin: 0; }

  .rw-{{ section.id }} .rw-person{
    display: flex;
    align-items: center;
    gap: 12px;
    padding-top: 12px;
    border-top: 1px solid rgba(66, 39, 29, .12);
  }

  .rw-{{ section.id }} .rw-initials{
    width: 40px;
    height: 40px;
    border-radius: 999px;
    background: rgba(66, 39, 29, .08);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-trebuchet-ms) !important;
    font-weight: 700;
    color: var(--brown-color);
    font-size: 13px;
    flex: 0 0 40px;
  }

  .rw-{{ section.id }} .rw-person-name{
    font-family: var(--font-trebuchet-ms) !important;
    font-size: 13px;
    font-weight: 700;
    color: var(--brown-color);
    margin: 0;
  }

  .rw-{{ section.id }} .rw-person-role{
    font-family: var(--font-trebuchet-ms) !important;
    font-size: 12px;
    color: rgba(66, 39, 29, .6);
    margin: 2px 0 0;
  }

  @media (max-width: 600px) {
    .rw-container {
    max-width: 1225px;
    margin: 0 auto;
    margin: 0px auto;
    padding: 20px;
}
}
  @media (max-width: 1026px) {
    .rw-container {
    max-width: 1225px;
    margin: 0 auto;
    margin: 0px auto 20px;
    padding: 20px;
}
}
</style>