/** Shopify CDN: Minification failed

Line 10:0 Unexpected "}"
Line 80:1 Expected "}" to go with "{"

**/

 

}

/* Slide animation */
@keyframes customslidin {
  from { transform: translateY(100%); }
  to { transform: translateY(0); }
}




.mobile-filter-button {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 99999;
  display: none;
}

.mobile-filter-button button {
 color: #fff;
    padding: 16px 42px;
    display: inline-flex;
    border-radius: 40px;
    border: none;
    font-family: 'jost';
    font-size: 18px;
    background: linear-gradient(90deg, #CC1E4E 0%, #660F27 100%);
    align-items: center;
    gap: 13px;
}



.close-filter-btn {
  position: absolute;
    right: 15px;
    top: 28px;
    font-size: 26px;
    background: transparent;
    z-index: 99999;
    border: 0.5px solid var(--grey-20, #E0E0E0);
    width: 43px;
    height: 43px;
    border-radius: 100%;
}

/* Hide filters on mobile */
@media(max-width: 767px) {
  #main-collection-filters {
    display: none;
  }

#main-collection-filters.filter-open {
    display: block;
    position: fixed;
    bottom: 0px;      
    left: 0;
    width: 100%;     /* full width recommended for bottom drawer */
    height: 93vh;    /* perfect bottom drawer */
    background: #fff;
    z-index: 9999999;
    padding: 20px;
    overflow-y: scroll;
    box-shadow: 0 -4px 20px rgba(0,0,0,0.2);
    animation: customslidin 0.35s ease-out;
    border-radius: 20px 20px 0 0; /* smooth rounded top */
}
.mobile-filter-button {
display: block ;
}