/** Shopify CDN: Minification failed

Line 83:1 Expected "}" to go with "{"

**/
.card-wrapper .media--adapt img {object-fit:contain;} 
.card-wrapper .media--adapt {--image-ratio-percent:100% !important;}
.page-width:after {content:""; display:table; clear:both;}
.card-wrapper .card--image-animate img { object-fit: contain; }

.search-bar-logo-wrap { display: flex; align-items: center; column-gap:20px; align-items:center;}
.search-bar-logo-wrap .search-modal.searching { height: auto; }
.search-bar-logo-wrap .search-modal__form .field {width:calc(100% + 0rem); margin:0;}

.search-bar-logo-wrap .predictive-search__results-list, .header .search-bar-logo-wrap .predictive-search {    margin: 0;overflow-x:visible; overflow-y:visible; background-color: #fff; }
.custom-search-bar { position: relative; width: 100%; max-width: 400px;}
body:has(.custom-search-modal.searching) .transition-body:after, .predictive-search--focus .transition-body:after {opacity:0; display:none;}
.custom-search-bar .predictive-search {margin-top: 0px !important; }
.header .custom-search-bar .search-modal.searching .predictive-search { display: block; position: absolute; }
.custom-search-bar .predictive-search-results { max-height: 100vh; overflow-y: auto; min-height: 439px; background-color: #fff;width: calc(100% + 37.5rem) !important; }
.custom-search-bar .predictive-search__results-groups-wrapper {/*display:block; */margin-top: 0; background-color: #fff; width: auto; max-height: 436px; overflow: auto; }
.custom-search-bar .predictive-search__results-list li { padding-bottom: 0; line-height: 1; }
.custom-search-bar .predictive-search--search-template .predictive-search__list-item { padding: 0rem 0; }
.custom-search-bar .predictive-search__heading.h4 { margin-bottom: 4px; }
.custom-search-bar .predictive-search__results-list { padding-inline-end: 0; max-height: 100%; }
.custom-search-bar .predictive-search__item--link {grid-column-gap: 1rem;}
.header .custom-search-bar #predictive-search-results-products-list {margin-top: 30px; column-gap:1rem; row-gap:2rem;}
.custom-search-bar .predictive-search--search-template .predictive-search__item-heading { font-size: 11px; }
.predictive-search--search-template .custom-search-bar .predictive-search__results-list { padding-inline-end: 0; max-height: 30rem; }
.header .custom-search-bar .predictive-search__results-list {margin-inline-end:0;}
.custom-search-bar .predictive-search__results-list {padding-inline-end:0; max-height:30rem;}
.search-modal__form {justify-content:center;}
.search-modal__form .field {margin-top: 0 !important;}
.shopify-section-header .header__right search-modal, .custom-search-bar.mobile_show {display:none;} 
body:has(.shopify-section-header-sticky.animate) div#qab_background {transition:all 0.5s; opacity: 0 !important;}
ul#predictive-search-results-queries-list { overflow-y: scroll; }

@media(max-width:1380px){
  .custom-search-bar .predictive-search-results {width:calc(100% + 30.5rem)!important;}
}
@media(max-width:1280px){
  .header__heading img, .header__heading-link img {max-width:400px;}
} 

@media screen and (min-width:990px) and (max-width:1199px){
  .header .predictive-search__results-list li {width:calc(100% - 1rem) !important;}
  .custom-search-bar .predictive-search-results { width: calc(100% + 11.5rem)!important; }
}
@media(min-width:990px){
  .custom-search-bar .modal__content {position:relative;}
  .shopify-section-header-sticky .header--top-left {grid-template-columns:0.2fr 2fr 1fr !important;}
  /* .shopify-section-header-sticky.animate .custom-search-bar {display:none;}  */
  /* .shopify-section-header-hidden .custom-search-bar {display:none;}  */
  
}
@media(max-width:989px){
  .custom-search-bar .predictive-search-results {min-height:100%;}
  .custom-search-bar .search-modal__form .field { width: calc(100% + 0rem); }
  .search-bar-logo-wrap .custom-search-bar {display:none;}
  .custom-search-bar.mobile_show {z-index:2; display: block; grid-column: span 3 / span 3; width: 100%; max-width: 100%;}
  header { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(2, 1fr); gap: 8px; }
  .custom-search-bar .predictive-search-results { width: 100% !important; }
  .custom-search-bar .search-modal.searching { height: 100%; position:relative;}
  .header .custom-search-bar .search-modal.searching .predictive-search {min-height: 300px;}
  .custom-search-bar .search-modal {position:relative;}
    span#qab_message { font-size: 12px !important; }
  body:has(details.menu-drawer-container.menu-opening) div#qab_background { opacity: 0 !important; }
  .custom-search-bar predictive-search .predictive-search--search-template {opacity:0 !important; z-index:-11;}
  .custom-search-bar predictive-search[results="true"] .predictive-search--search-template {opacity:1 !important; z-index:2;}
  .custom-search-bar .predictive-search--search-template .predictive-search__results-list {max-height: 100%; }
}
@media(max-width:749px){
  .header__heading img, .header__heading-link img {max-width:200px;}
  .search-modal__form { justify-content: start;}
  .custom-search-bar .search-modal { position: relative; }

@media(max-width:375px){
  .header__heading img, .header__heading-link img {max-width:150px;}
  .header__icon {width:3.2rem;}
  .header__right {margin-inline-end:0;}
  .header__left {margin-inline-start:-8px;}
    span#qab_message { font-size: 11px !important; }
}