/** Shopify CDN: Minification failed

Line 143:15 Expected identifier but found whitespace
Line 143:17 Unexpected "{"
Line 143:26 Expected ":"

**/
.custom_collection_grid #product-grid li.grid__item {
    position: relative;
}
.card_sale_badge {
    /* position: absolute;
    top: 27px;
    left: 0px;
    padding: 0px 10px; */
}
.card_soldout_badge {
    /* position: absolute;
    top: 0px;
    left: 0px;
    padding: 1px 8px; */
}
.card_soldout_badge, .card_sale_badge {
    font-size: 11px;
}
.custom_collection_grid .header__active-menu-item, .custom_collection_grid details[open]>.header__menu-item, .custom_collection_grid .header__menu-item:hover span, .custom_collection_grid .header__inline-menu .header__submenu .list-menu__item--active {
    text-decoration: none;
  }
  .mobile-facets__wrapper .collection_link_list nav.header__inline-menu {
    display: block;
}
.collection.custom_collection_grid:has(.collection_link_list) {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}
  .custom_collection_grid .header__submenu .header__menu-item{
    font-size:12px;
  }
 .custom_collection_grid .header__submenu.global-settings-popup {
    border: 0px;
    padding: 5px 0 5px 37px;
    position: initial;
}
  .custom_collection_grid .header__submenu {
    list-style: none;
}
  .custom_collection_grid ul.list-menu summary.header__menu-item .icon-caret {
    position: initial;
    transform: initial;
    width: 13px;
    height: 10px;
    margin-left: 2px;
}
  .custom_collection_grid ul.list-menu.list-menu--inline {
    list-style: none;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.custom_collection_grid ul.list-menu .header__menu-item {
    cursor: pointer;
    padding: 0.7rem 1.2rem;
}




.mobile-facets .header__active-menu-item, .mobile-facets details[open]>.header__menu-item, .mobile-facets .header__menu-item:hover span, .mobile-facets .header__inline-menu .header__submenu .list-menu__item--active {
    text-decoration: none;
  }
  .mobile-facets__main .mobile-facets__sort .select svg, .facet-filters .facet-filters__field .select svg {
    position: absolute;
    top: 50%;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
}
 .mobile-facets__main details .menu-toggle-icon .icon-minus {
    display:none;
    transform: scale(0.5);
}
  .mobile-facets__main details[open] .menu-toggle-icon .icon-minus {
    display:block;
    transform: scale(1);
}
 .mobile-facets__main details[open] .menu-toggle-icon .icon-plus {
    display:none;
    transform: scale(0.5);
}
 .mobile-facets__main details .menu-toggle-icon .icon-plus {
    display:block;
    transform: scale(1);
}
.mobile-facets .collection_link_list {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 0rem 2.5rem;
}

.mobile-facets__wrapper .mobile-facets__summary {
    padding: 0.2rem 2.5rem;
}
  .mobile-facets .header__submenu .header__menu-item{
    font-size:12px;
  }
 .mobile-facets .header__submenu.global-settings-popup {
    border: 0px;
    padding: 5px 0 5px 37px;
    position: initial;
}
  .mobile-facets .header__submenu {
    list-style: none;
}
  .mobile-facets ul.list-menu summary.header__menu-item .icon-caret {
    position: initial;
    transform: initial;
    width: 13px;
    height: 10px;
    margin-left: 2px;
}
  .mobile-facets ul.list-menu.list-menu--inline {
    list-style: none;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.mobile-facets ul.list-menu .header__menu-item {
    cursor: pointer;
    padding: 0.7rem 1.2rem;
}

.js .facets-container-drawer .mobile-facets .submenu-open {
    visibility: hidden;
}
.js .facets-container-drawer .mobile-facets .submenu-open:has(.collection_link_list .menu-opening){
    visibility: visible;
}
.js details[open].menu-opening>.mobile-facets__submenu {
    transform: translate(0);
    visibility: visible;
    background: {{settings.filter_drawer_bg}};
}
.mobile-facets__summary .mobile-facets__sort * {
    height: auto;
}
.mobile-facets__wrapper .select__select.select__new {
    background-color: var(--filter-bg-color-custom) !important;
}
.facets-container {
    padding-top: 0rem !important;
    padding-bottom: 2rem;
}
@media (min-width:1150px){
 .custom_collection_grid:has(.collection_link_list) .collection_link_list {
    max-width: 250px;
    width:100%;
}
}
@media (min-width:990px){
 .custom_collection_grid:has(.collection_link_list) .collection_link_list {
    padding-top: 7rem;
    position: sticky;
    top: 40%;
    transform: translatey(-40%);
}

.mobile-facets .collection_link_list{
  display:none;
}
 .custom_collection_grid:has(.collection_link_list) ul#product-grid {
    flex: 1;
    margin-left: 2rem;
}
#main-collection-filters .facets-container.facets-container-drawer {
    margin-left: auto;
    /* padding-right: 250px; */
    padding-bottom: 2.5rem;
    padding-left: 218px;
}
.facets-container .mobile-facets__wrapper {
    display: flex;
    justify-content: flex-start;
}

}
.mobile-facets__close-button {
    padding: 0rem 2.6rem !important;
}
.mobile-facets .facets__price {
    padding: 0rem 2rem;
}
.mobile-facets__label {
    padding: 1rem 2rem .5rem 2.5rem !important;
}
.mobile-facets__label .icon-checkmark {
    top: 50%!important;
    transform: translateY(-50%);
}
.mobile-facets__main button.mobile-facets__close-button {
    gap: 6px;
}
@media (max-width:749px){
    .custom_collection_grid:has(.collection_link_list) .collection_link_list {
      display: none;
    }
    .card_sale_badge {
    font-size:1.3rem;
    line-height: 2;
}

.mobile-facets__main {
    padding: 0rem 0 0 !important;
}
button.mobile-facets__close-button {
    margin-top: 0px;
}
.mobile-facets__header{
  padding: 1rem 2.5rem 1.5rem 2.5rem !important;
}
.mobile-facets .collection_link_list{
  padding: 1.5rem 2.5rem !important;
}
.mobile-facets__wrapper .mobile-facets__summary {
    padding: 0rem 2.5rem !important;
}
.mobile-facets ul.list-menu .header__menu-item {
    cursor: pointer;
    padding: 0.5rem 1.2rem !important;
}
.facets-container {
    width: 100%;
}

.mobile-facets__close {
    top: 1.9rem !important;
    right: 2rem !important;
    width: 2rem !important;
    height: 2rem !important;
}
}