/** Shopify CDN: Minification failed

Line 118:31 Unexpected "{"

**/
.search__input.field__input {
  padding-right: 9.8rem;
  background:var(--base-light-200);
  border: 1px solid var(--base-dark);
}
.search__input.field__input:focus{
      box-shadow: 0 0 0 4px #ffacfc66;
}
.search__button {
  right: var(--inputs-border-width);
  top: var(--inputs-border-width);
}

.reset__button {
  right: calc(var(--inputs-border-width) + 4.4rem);
  top: var(--inputs-border-width);
}
.result_count{
  display:none;
}
.reset__button:not(:focus-visible)::after {
  border-right: 0.1rem solid rgba(var(--color-foreground), 0.08);
  display: block;
  height: calc(100% - 1.6rem);
  content: '';
  position: absolute;
  right: 0;
}

.reset__button:not(:focus)::after {
  border-right: 0.1rem solid rgba(var(--color-foreground), 0.08);
  display: block;
  height: calc(100% - 1.8rem);
  content: '';
  position: absolute;
  right: 0;
}

.search__button:focus-visible,
.reset__button:focus-visible {
  background-color: rgb(var(--color-background));
  z-index: 4;
}

.search__button:focus,
.reset__button:focus {
  background-color: rgb(var(--color-background));
  z-index: 4;
}

.search__button:not(:focus-visible):not(.focused),
.reset__button:not(:focus-visible):not(.focused) {
  box-shadow: inherit;
  background-color: inherit;
}

.search__button:hover .icon,
.reset__button:hover .icon {
  transform: scale(1.07);
}

.search__button .icon {
  height: 1.8rem;
  width: 1.8rem;
}

.reset__button .icon.icon-close {
  height: 1.8rem;
  width: 1.8rem;
  stroke-width: 0.1rem;
}

/* Remove extra spacing for search inputs in Safari */
input::-webkit-search-decoration {
  -webkit-appearance: none;
}

.template-search__results {
  position: relative;
}

.search__input.field__input:not(:placeholder-shown),
.toggle-search-custom:hover,
.active-search-toggle,
.search__input.field__input:hover{
  box-shadow: 0px 0px 0px 4px rgba(255, 172, 252, 0.40);
   border: 1px #2A2A2B solid;
}
.active-serach-val{
color: var(--base-dark);
text-transform: uppercase;
font-size: 12px;
}

.search-page-grid{
flex-direction: column;
gap: 0;
}
.search-page-grid .grid__item:empty{display:none;}
.search-page-grid .grid__item{
width: 100%!important;
max-width: 100%!important;
  padding:40px 0;
  border-top: 1px #AFAFAF solid;
}
.search-page-grid .grid__item:last-child{
   border-bottom: 1px #AFAFAF solid;
}
.search-page-grid .card:not(.ratio){
flex-direction: row;
gap: 24px;
}
.search-page-grid .card__inner,{
max-width: 160px;
  min-width: 160px;
  max-height:160px;
}
.search-content{
     white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
   font-size:16px;
    width: 100%;
    display: block;
}
.search-page-grid .card__information{
display: flex;
align-items: center;
  padding:0;
}
.search-page-grid .card__information .info-top .pro-ttl{
 width:100%; 
display: flex;
flex-direction: column;
gap: 40px;
}
.search-page-grid .full-unstyled-link{
font-size: 24px;
text-transform: uppercase;
line-height: 26.40px;
}

.search .pagination-wrapper .pagination__list{
      justify-content: center;
}
.template-search__header{
      position: relative;
    z-index:3;
}
@media (min-width:1051px){
  .search-content{
     max-width: 781px;
  }
  
}
@media (max-width:1050px){
  .template-search__header, .template-search .facets-vertical{
        padding: 0 24px;
  }
  .template-search{
     margin-top: 30px;
  }
    .search-content{
     max-width: 714px;
  }
}
body.search .section-header.shopify-section-group-header-group{
  background:#f8f7f7;
}
@media (max-width:991px){
.search-content {
max-width: 485px;
}
}
@media (max-width:767px){
  .search-page-grid .card:not(.ratio){
    flex-direction:column;
  }
  .search-page-grid .card__information{display:block;}
  .search-content{
    max-width: 292px;
    display:none;
  }
  
}
.predictive-search__loading-state{
  display:none!important;
}

.template-search .search__input.field__input{
  width:100%!important;
}
.template-search .predictive-search__search-for-button{
  display:none;
}



