/** Shopify CDN: Minification failed

Line 51:5 Unexpected "/"

**/
.predictive-search {
  /* display: none; */
  position: absolute;
  top: calc(100% + 0.1rem);
  left: -0.1rem;
  border-width: var(--popup-border-width);
  border-style: solid;
  border-color: rgba(var(--color-foreground), var(--popup-border-opacity));
  background: rgba(255, 255, 255, 0.90);
  backdrop-filter: blur(7.5px);
  z-index: 3;
  border-bottom-right-radius: var(--popup-corner-radius);
  border-bottom-left-radius: var(--popup-corner-radius);
  box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius)
    rgba(var(--color-shadow), var(--popup-shadow-opacity));
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.predictive-search--search-template {
  z-index: 2;
  width: 100%
}

.predictive-search__results-groups-wrapper {
  display: flex;
  flex-direction:column;
}

@media screen and (max-width: 749px) {
  .predictive-search--header {
    right: 0;
    left: 0;
    top: 100%;
  }

  .predictive-search__results-groups-wrapper {
    flex-direction: column;
  }

  /* .predictive-search__results-groups-wrapper:not(.predictive-search__results-groups-wrapper--no-suggestions) {
    /* On mobile, when there are no suggestions the first .predictive-search__results-groups-wrapper
     * is virtually empty due to a display: hidden on the predictive-search__pages-wrapper child.
     * This causes the gap to render and look like a big top margin */
    gap: 2rem;
  } */
}

@media screen and (min-width: 750px) {
  .predictive-search {
    border-top: none;
    width: calc(100% + 0.2rem);
  }

  /* .header predictive-search {
    position: relative;
  } */
}

predictive-search[open] .predictive-search,
predictive-search[loading] .predictive-search {
  display: block !important;
}

.predictive-search__result-group {
  display: flex;
  flex-direction: column-reverse;
  flex: 1 1 auto;
  gap: 15px;
}

.predictive-search__result-group:first-child .predictive-search__pages-wrapper {
  display: none;
}
.predictive-search__heading{color: var(--grey-my-account, #666);
font-size: 11px;
font-weight: 400;
line-height: normal;
letter-spacing: 0.22px;
text-align:left;
text-transform: uppercase;margin:0;margin-bottom:20px;}

@media screen and (min-width: 750px) {
  .predictive-search__results-groups-wrapper--no-products .predictive-search__result-group:nth-child(2),
  .predictive-search__result-group:first-child .predictive-search__pages-wrapper {
    display: none;
  }
  .predictive-search__result-group:first-child .predictive-search__pages-wrapper {
    display: initial;
  }
  .predictive-search__result-group:first-child {
    flex: 0 0 26.4rem;
  }
  .predictive-search__results-groups-wrapper--no-products .predictive-search__result-group:first-child,
  .predictive-search__result-group:only-child {
    flex-grow: 1;
  }
}


predictive-search .spinner {
  width: 1.5rem;
  height: 1.5rem;
  line-height: 0;
}

predictive-search:not([loading]) .predictive-search__loading-state,
predictive-search:not([loading]) .predictive-search-status__loading {
  display: none;
}

predictive-search[loading] .predictive-search__loading-state {
  display: flex;
  justify-content: center;
  padding: 1rem;
}

predictive-search[loading] .predictive-search__search-for-button {
  display: none;
}

predictive-search[loading] .predictive-search__results-groups-wrapper ~ .predictive-search__loading-state {
  display: none;
}

predictive-search[loading] .predictive-search__results-groups-wrapper ~ .predictive-search__search-for-button {
  display: initial;
}

/* .predictive-search__list-item[aria-selected='true'] > *,
.predictive-search__list-item:hover > *,
.predictive-search__item[aria-selected='true'],
.predictive-search__item:hover {
  color: rgb(var(--color-foreground));
  background-color: rgba(var(--color-foreground), 0.04);
}

.predictive-search__list-item[aria-selected='true'] .predictive-search__item-heading,
.predictive-search__list-item:hover .predictive-search__item-heading {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
} */

.predictive-search__item {
  display: flex;
  padding: 1rem 2rem;
  text-align: left;
  text-decoration: none;
  width: 100%;
}

.predictive-search__item--link-with-thumbnail {
  display: flex;
  gap:16px;
}
.predictive-search__item--link-with-thumbnail .predictive-search__item-content{margin-top:6px;}
.predictive-search__item--link-with-thumbnail .predictive-search__item-vendor{color: var(--Black, #000);font-size: 11px;font-weight: 600;line-height: 18px;letter-spacing: 0.11px;text-transform: uppercase;}
.predictive-search__item--link-with-thumbnail .predictive-search__item-heading {color: var(--grey-my-account, #666);font-size: 12px;font-weight: 450;line-height: 20px;letter-spacing: 0.12px;}

.predictive-search__item-content {
  grid-area: product-content;
  display: flex;
  flex-direction: column;
}

.predictive-search__item-content--centered {
  justify-content: center;
}

.predictive-search__item-vendor {
    font-size: 12px;
    line-height: 21px;
    font-weight: 500;
    text-transform: capitalize!important;
    color: #000;
    font-family: var(--font-body-family);
    letter-spacing:0;
}

.predictive-search__item-heading {
  margin: 0;
}

/* .predictive-search__item-query-result *:not(mark) {
  font-weight: bolder;
} */

/* .predictive-search__item-query-result mark {
  color: rgba(var(--color-foreground), 0.75);
} */

.predictive-search__item-query-result mark {
  background-color: transparent;
}

.predictive-search__item .price {
  color: rgba(var(--color-foreground), 0.7);
  font-size: 1.2rem;
}

.predictive-search__item-vendor + .predictive-search__item-heading,
.predictive-search .price {
color: var(--Black, #000);
font-size: 12px;
font-weight: 500;
line-height: 18px; 
letter-spacing: 0.12px;
}

.predictive-search__item--term {
position:fixed;bottom:20px; right:30px;;padding:14px 32px;background:#000;color: #FFF;display:flex;justify-content:center;align-items:center;
font-size: 11px;
font-weight: 500;
line-height: normal;
letter-spacing: 0.11px;
text-transform: uppercase;
width:calc(100% - 60px);
}
.search-modal__form .field__button{display:none;}


.predictive-search__image {
  grid-area: product-image;
  object-fit: contain;
  font-family: 'object-fit: contain';
  width:102px;height:125px;max-width:unset;
}





.predictive-search{
  border:none!important;
  width:calc(100%)!important;
  padding: 0;
  position:static;
  width:100%;
  background:transparent;
  max-height:100% !important;overflow:hidden;
}
ul#predictive-search-results-products-list{
  display:flex;
  flex-wrap:wrap;
  width:100%;
}

.predictive-search__result-group{
  width:100%;
}

.predictive-search__result-group:first-child{
  flex:100%
}


.left button.predictive-search__item{
padding:14px 32px;
color: #FFF;
text-align: center;
font-size: 11px;
font-weight: 500;
line-height: normal;
letter-spacing: 0.11px;
text-transform: uppercase;
display:flex;justify-content:center;align-items:center;background:#000;position:fixed;bottom:20pc;right:30px;display:none;
}
.predictive-search__result-group .right{margin-top:40px;}
.predictive-search__result-group div.left{
    width: 100%;
    margin: 0 auto;
}
.predictive-search__result-group .right{
    max-width: 946px!important;
    min-width: auto!important;
    width:100%;
    margin: 0 auto;
    margin-top:25px;
    padding-bottom:25px;
}
.block_767{
  display:none
}
.predictive-search__item--link-with-thumbnail{
  padding-left:0
}



#predictive-search-option-search-keywords{
  width: 100%;
  text-align: left;

}
#predictive-search-option-search-keywords .no-products{display:flex;flex-direction:column;gap:15px;margin-bottom:72px;}
#predictive-search-option-search-keywords .no-products .label{color: var(--grey-my-account, #666);font-size: 11px;font-weight: 400;line-height: normal;letter-spacing: 0.22px;text-transform: uppercase;}
#predictive-search-option-search-keywords .no-products .no-result-text{color: #000;font-size: 18px;font-weight: 450;line-height: normal;letter-spacing: 0.36px;}
#predictive-search-option-search-keywords .no-products .no-result-suggestion{color: #000;font-size: 12px;font-weight: 450;line-height: normal;letter-spacing: 0.24px;}

.predictive-search__results-list{display:flex;flex-direction:column;gap:15px;}
.predictive-search__list-item a{padding:0;color: #000;font-size: 14px;font-weight: 450;line-height: normal;letter-spacing: 0.28px;}
.predictive-search__list-item a mark{font-weight:600;margin:0 2px;}
.not-empty .wrap-search-drawer .main-grid,.not-empty .wrap-search-drawer .most-searched-collections,.not-empty .wrap-search-drawer .trending-section{display:none;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}
@media(max-width:1199px){
  .predictive-search__heading{
    margin-left:0
  }
}
@media(max-width:989px){
  .search__content .search__input{
    border-bottom:none;
  }
  .predictive-search{
    top: 100%;
    left: 0;
  }
  .predictive-search__result-group div.left{
    padding-left:20px
  }
  /* .predictive-search.predictive-search--header{
    height:calc(100vh - 94px); overflow-y:auto;
  } */
}
@media(max-width:767px){
  /* .predictive-search__result-group:first-child{
    display:none
  } */
  .predictive-search__result-group{
    max-width:100%;
  }
  .predictive-search__item--link-with-thumbnail{
    padding-left:0;
    padding-right:0;
  }
  .predictive-search{
    padding:0px 8px
  }
  ul#predictive-search-results-products-list{
    column-gap: 10px;
  }
  .block_767{
    display:block
  }
  .predictive-search__heading{
    margin:0;
    padding:0 0 15px;
  }
  .predictive-search__result-group{
    gap:0
  }
  .predictive-search__result-group div.left{
    max-width:100%;
  }
  .predictive-search__result-group div.left{
    padding-left:0px
  }
  .predictive-search__result-group{flex-direction:column-reverse;}
}













