/* Mobile and Small Tablet */
@media (max-width: 768px) { .spark-card { margin-bottom: 10px; } .col-6 {  flex: 0 0 48%; max-width: 48%; } .col-md-4 {     flex: 0 0 48%;     max-width: 48%; } .strokes-section {     flex-direction: column;     text-align: center; }
  .strokes-video { margin-bottom: 20px;  } .next-row {  text-align: center; }  .footer .footer-bottom {  text-align: center;  }
    #editorial-row {  flex-direction: column;} #editorial-large-image {  width: 100%;  margin-bottom: 1rem;    }
    #editorial-grid .col-6 {
       width: 48%;   }   #editorial-grid .col-md-4 {  width: 100%; } #spotlight-banner img { border-radius: 0;}
    .reels-container video {
        width: 100%;
    }
}

/* Medium Tablet to Desktop */
@media (min-width: 768px) and (max-width: 1199px) {.col-md-4 {  flex: 0 0 31%; max-width: 31%; } #editorial-grid.col-6 {        width: 48%;    }    #editorial-grid .col-md-4 {        width: 32%;    }}
/* Desktop and Larger */
@media (min-width: 1200px) { .col-md-4 {  flex: 0 0 23%; max-width: 23%;} #editorial-grid .col-md-4 { width: 31.33%;    }}

  
@media (max-width: 576px) {
    #uniqueInfoSection .card {
      text-align: left;
    }
  
    #uniqueInfoSection h2 {
      font-size: 1.5rem;
    }
  
    #uniqueInfoSection p {
      font-size: 0.8rem;
    }
  }
  
  /* collection */
  /* Mobile Media Query */
@media (max-width: 768px) {
    .col-md-4, .col-md-8 {
      max-height: none; /* Remove fixed height on smaller screens */
      overflow-y: auto; /* Allow scrolling on smaller screens */
    }
  
    /* Stack the filter section and products vertically */
    .filter-section {
      position: relative;
      height: auto; /* Allow full height for mobile */
      top: 0;
    }
  
    .sticky-container {
      position: relative;
    }
  
    .col-md-8 {
      padding-right: 0; /* Remove padding for mobile view */
    }
  
    .col-md-4 {
      margin-bottom: 20px; /* Add space between filter and product grid */
    }
  }
  