/** Shopify CDN: Minification failed

Line 9:18 Unexpected "{"
Line 9:27 Expected ":"
Line 17:18 Unexpected "{"
Line 17:27 Expected ":"

**/
#shopify-section-{{ section.id }} .pv-collection-header{
  padding: 0;
  text-align: start;
}

.pv-collection-title { padding: 0!important; margin: 0!important; }
.pv-collection-subtitle { color:#9A9A9A; margin-top:6px; }

#shopify-section-{{ section.id }} .facets-vertical.page-width{
  display: flex;
  align-items: flex-start;
  gap: 40px;
}

#main-collection-filters{
  display: none !important;
  width: 300px;          
  flex: 0 0 300px;
}

html.pv-facets-open #main-collection-filters{
  display: block !important;
}

#ProductGridContainer{
  flex: 1 1 auto;
  min-width: 0;
}

.pv-facets-titlebar{
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.pv-facets-title{
  margin: 0;
  font-size: 18px;
  font-weight: 500;
}

.pv-facets-close:hover{ border-color:#111; }

.pv-filter-bar{
  display:flex;
  align-items:center;
  gap:12px;
  margin:16px 0 24px;
  padding:0;
  flex-wrap:wrap;
}

.pv-filter-chip{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 14px;
  border-radius:999px;
  border:1px solid #e5e5e5;
  background:#fff;
  font-size:14px;
  cursor:pointer;
  white-space:nowrap;
}
.pv-filter-chip:hover{ border-color:#111; }

.pv-filter-clear{
  margin-left:8px;
  font-size:14px;
  color:#111;
  text-decoration:none;
}
.pv-filter-clear:hover{ text-decoration:underline; }

.pv-chip-wrap{ position: relative; display: inline-flex; align-items:center; z-index: 200; }

.pv-filter-inline-panel{
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  z-index: 9999;
  width: clamp(260px, 30vw, 380px);
  max-width: 90vw;
  opacity: 0;
  transform: translateY(-6px);
  padding: 12px;
  border-radius: 16px;
  pointer-events: none;
  box-shadow: 0 10px 30px rgba(0,0,0,.12);
  background: #fff; 
  transition: opacity .18s ease, transform .18s ease;
}
.pv-filter-inline-panel.is-open{ opacity: 1; transform: translateY(0); pointer-events: auto; }

@media (max-width: 749px) {
  .pv-filter-bar,
  .pv-chip-wrap {
    overflow: visible;
  }

  .pv-filter-inline-panel{
    position: fixed !important;
    left: 50% !important;
    right: auto !important;
    width: min(92vw, 380px) !important;
    max-width: 92vw !important;

    transform: translate(-50%, 0px) !important;

    top: calc(var(--pv-filterbar-bottom, 140px) + 8px) !important;
  }

  .pv-filter-inline-panel.is-open{
    transform: translate(-50%, 0) !important;
  }

  .pv-filter-inline-inner{
    max-height: min(70vh, 520px);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 989px) {
  #main-collection-filters{
    display: block !important;
    position: fixed !important;

    top: 0 !important;               
    left: 0 !important;
    right: 0 !important;

    width: 100vw !important;
    max-width: 100vw !important;

    height: 100dvh !important;       
    height: 100svh !important;
    
    background: #fff;
    z-index: 10000;

    transform: translateX(-105%);
    transition: transform .22s ease;

    overflow: auto;
    -webkit-overflow-scrolling: touch;

    padding: 12px;
    border-radius: 0 !important;     
  }

  html.pv-facets-open #main-collection-filters{
    transform: translateX(0);
  }
}

.facets-wrap {
  border: none!important;
}

