.magii-search .magii-search-widget__form::after{
  content:none !important;
}

.magii-search .magii-search-widget__category-button,
.magii-search .magii-search-widget__submit{
  display:flex !important;
}

.magii-search,
.magii-search-widget{
  position:relative;
  width:100%;
  min-width:0;
  --magii-search-category-width:96px;
  --magii-search-category-gap:14px;
}

.magii-search-widget__form{
  position:relative;
  display:block;
  width:100%;
}

.magii-search-widget__bar{
  position:relative;
  display:block;
  width:100%;
  z-index:2;
}

.magii-search-widget__category-wrap,
.magii-search-widget__input-wrap,
.magii-search-widget__submit{
  min-width:0;
  position:relative;
}

.magii-search-widget__category-wrap{
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:var(--magii-search-category-width);
  z-index:3;
}

.magii-search-widget__category-button,
.magii-search-widget__input,
.magii-search-widget__submit{
  border:0;
  box-shadow:none;
  outline:none;
}

.magii-search-widget__category-button{
  position:relative;
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:7px;
  padding:0 10px 0 14px;
  border-radius:30px 0 0 30px;
  background:transparent;
  color:#e8e8ea;
  cursor:pointer;
  z-index:2;
  transition:background-color .18s ease, color .18s ease, border-radius .18s ease;
}

.magii-search-widget__category-button::after{
  content:'';
  position:absolute;
  top:9px;
  bottom:9px;
  right:0;
  width:1px;
  background:rgba(122,94,168,0.22);
}

.magii-search-widget__category-button:hover,
.magii-search-widget.is-category-open .magii-search-widget__category-button,
.magii-search-widget.is-live-open .magii-search-widget__category-button{
  background:rgba(255,255,255,0.035);
  color:#ffffff;
}

.magii-search-widget__category-label{
  display:block;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:14px;
  line-height:1.2;
}

.magii-search-widget__category-caret{
  flex:0 0 auto;
  width:12px;
  height:12px;
  color:rgba(230,232,236,0.66);
  transition:transform .18s ease;
}

.magii-search-widget__category-caret svg{
  display:block;
  width:100%;
  height:100%;
}

.magii-search-widget.is-category-open .magii-search-widget__category-caret{
  transform:rotate(90deg);
}

.magii-search-widget__input-wrap{
  display:block;
}

.magii-search-widget__input{
  width:100%;
  padding-left:calc(var(--magii-search-category-width) + var(--magii-search-category-gap)) !important;
  padding-right:58px !important;
  background:rgba(26,31,46,0.85) !important;
  color:#e8e8ea;
  font-size:15px;
  border:1px solid rgba(122,94,168,0.2) !important;
  border-radius:30px !important;
  transition:border-radius .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.magii-search-widget__input::placeholder{
  color:rgba(230,232,236,0.54);
}

.magii-search-widget__submit{
  position:absolute;
  top:1px;
  right:1px;
  width:48px;
  height:calc(100% - 2px);
  align-items:center;
  justify-content:center;
  border-radius:0 29px 29px 0;
  background:transparent;
  color:rgba(224,159,62,0.92);
  cursor:pointer;
  transition:background-color .18s ease, color .18s ease, border-radius .18s ease;
  z-index:3;
}

.magii-search-widget__submit::before{
  content:'';
  position:absolute;
  top:8px;
  bottom:8px;
  left:0;
  width:1px;
  background:rgba(122,94,168,0.22);
}

.magii-search-widget__submit:hover,
.magii-search-widget__submit:focus,
.magii-search-widget.is-live-open .magii-search-widget__submit,
.magii-search-widget.is-category-open .magii-search-widget__submit{
  background:rgba(255,255,255,0.035);
  color:#f0b865;
}

.magii-search-widget__submit svg{
  display:block;
  width:19px;
  height:19px;
}

.magii-search-widget__hint{
  padding:7px 10px 0 14px;
  font-size:12px;
  line-height:1.35;
  color:rgba(230,232,236,0.52);
}

.magii-search-widget__category-panel,
.magii-search-widget__live{
  position:absolute;
  left:0;
  right:0;
  top:calc(100% - 1px);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(-8px);
  transition:opacity .16s ease, visibility .16s ease, transform .16s ease;
}

.magii-search-widget__category-panel{
  right:auto;
  width:min(360px, calc(100vw - 24px));
  min-width:220px;
}

.magii-search-widget.is-category-open .magii-search-widget__category-panel,
.magii-search-widget.is-live-open .magii-search-widget__live{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(0);
}

.magii-search-widget__category-list,
.magii-search-widget__live-inner{
  border:1px solid #3a3554;
  border-top:0;
  border-radius:0 0 20px 20px;
  background:#1a1f2e;
  box-shadow:0 9px 16px rgba(0,0,0,0.62), 0 2px 5px rgba(0,0,0,0.5);
  overflow:hidden;
}

.magii-search-widget__category-list{
  max-height:420px;
  overflow:auto;
  padding:8px;
}

.magii-search-widget__category-option{
  -webkit-appearance:none;
  appearance:none;
  width:100%;
  display:flex !important;
  align-items:center;
  min-height:38px;
  padding:8px 12px;
  padding-left:calc(12px + (var(--magii-search-depth, 0) * 16px));
  border:0;
  border-radius:10px;
  background:transparent;
  color:#e8e8ea;
  text-align:left;
  font-size:14px;
  line-height:1.3;
  cursor:pointer;
  transition:background-color .18s ease, color .18s ease;
}

.magii-search-widget__category-option:hover,
.magii-search-widget__category-option:focus{
  background:rgba(255,255,255,0.06);
  color:#ffffff;
}

.magii-search-widget__category-option.is-selected{
  color:#f0b865;
  background:rgba(224,159,62,0.10);
}

.magii-search-widget__live-inner{
  overflow:hidden;
}

.magii-search-widget__empty,
.magii-search-widget__loading{
  padding:14px 16px;
  font-size:14px;
  color:rgba(232,232,234,0.76);
}

.magii-search-widget__items{
  max-height:460px;
  overflow:auto;
}

.magii-search-widget__item{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
  padding:6px 14px;
  text-decoration:none;
  color:#e8e8ea;
  border-top:1px solid rgba(255,255,255,0.06);
  transition:background-color .18s ease, color .18s ease;
}

.magii-search-widget__item:first-child{
  border-top:0;
}

.magii-search-widget__item:hover,
.magii-search-widget__item:focus{
  text-decoration:none;
  background:rgba(255,255,255,0.05);
  color:#fff;
}

.magii-search-widget__thumb{
  display:flex;
  align-items:center;
  justify-content:center;
  align-self:center;
  justify-self:center;
  overflow:visible;
  border:1px solid rgba(255,255,255,0.08);
  border-radius:12px;
  background:rgba(255,255,255,0.03);
  padding:0;
}

.magii-search-widget__thumb img{
  width:auto;
  height:auto;
  max-width:none;
  max-height:none;
  display:block;
  border-radius:12px;
}

.magii-search-widget__meta{
  min-width:0;
  display:grid;
  gap:3px;
  align-self:center;
}

.magii-search-widget__title{
  display:block;
  margin:0;
  font-size:14px;
  line-height:1.35;
  font-weight:600;
}

.magii-search-widget__code{
  display:block;
  margin:0;
  font-size:12px;
  line-height:1.3;
  color:rgba(224,159,62,0.88);
}

.magii-search-widget__desc{
  display:block;
  margin:0;
  font-size:12px;
  line-height:1.4;
  color:rgba(232,232,234,0.68);
}

.magii-search-widget__aside{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  align-self:center;
  min-width:0;
}

.magii-search-widget__prices{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:4px;
  font-size:14px;
  line-height:1.25;
  text-align:right;
}

.magii-search-widget__price,
.magii-search-widget__price-new{
  color:#f0b865;
  font-weight:600;
  white-space:nowrap;
}

.magii-search-widget__price-old{
  color:rgba(232,232,234,0.54);
  text-decoration:line-through;
  white-space:nowrap;
}

.magii-search-widget__footer{
  border-top:1px solid rgba(255,255,255,0.06);
  background:rgba(255,255,255,0.03);
}

.magii-search-widget__footer-link{
  display:block;
  padding:6px 16px;
  font-size:14px;
  font-weight:600;
  text-decoration:none;
  color:#f0b865;
}

.magii-search-widget__footer-link:hover,
.magii-search-widget__footer-link:focus{
  color:#ffd28b;
  background:rgba(255,255,255,0.04);
  text-decoration:none;
}

.magii-search-widget.is-category-open .magii-search-widget__input,
.magii-search-widget.is-live-open .magii-search-widget__input{
  border-bottom-left-radius:0 !important;
  border-bottom-right-radius:0 !important;
  border-bottom-color:transparent !important;
}

.magii-search-widget.is-category-open .magii-search-widget__category-button,
.magii-search-widget.is-live-open .magii-search-widget__category-button{
  border-bottom-left-radius:0;
}

.magii-search-widget.is-category-open .magii-search-widget__submit,
.magii-search-widget.is-live-open .magii-search-widget__submit{
  border-bottom-right-radius:0;
}

.magii-search-widget--header{
  position:relative;
  z-index:2;
}

.magii-search-widget--header .magii-search-widget__category-panel,
.magii-search-widget--header .magii-search-widget__live{
  z-index:2147483301;
}

body.magii-header-search-open .hero{
  overflow:visible;
  clip-path:none;
}

body.magii-header-search-open .hero-content,
body.magii-header-search-open .site-header,
body.magii-header-search-open .header-main,
body.magii-header-search-open .magii-search{
  overflow:visible;
}

body.magii-header-search-open .site-header{
  z-index:2147483200;
}

body.magii-header-search-open .header-main{
  z-index:2147483201;
}

body.magii-header-search-open .header-main .magii-search,
body.magii-header-search-open .header-main .magii-search-widget,
body.magii-header-search-open .header-main .magii-search-widget.is-category-open,
body.magii-header-search-open .header-main .magii-search-widget.is-live-open{
  z-index:2147483202;
}

.magii-search-widget--page .magii-search-widget__category-panel,
.magii-search-widget--page .magii-search-widget__live{
  z-index:80;
}

.magii-search-page-box{
  margin-bottom:20px;
}

@media (max-width: 1199px){
  .magii-search-widget__category-wrap{
    width:156px;
  }

  .magii-search-widget__input{
    padding-left:172px !important;
  }
}

@media (max-width: 767px){
  .magii-search-widget__category-wrap{
    width:132px;
  }

  .magii-search-widget__category-panel{
    width:min(320px, calc(100vw - 16px));
    min-width:0;
  }

  .magii-search-widget__category-button{
    padding-left:14px;
    padding-right:10px;
  }

  .magii-search-widget__input{
    padding-left:146px !important;
    padding-right:54px !important;
  }

  .magii-search-widget__submit{
    width:44px;
  }

  .magii-search-widget__item{
    grid-template-columns:auto minmax(0,1fr);
    gap:10px;
    padding:5px 12px;
  }

  .magii-search-widget__aside{
    grid-column:2;
    justify-content:flex-start;
  }
}

.magii-search-widget__item--no-image{
  grid-template-columns:minmax(0,1fr) auto;
}

.magii-search-widget__item--no-price{
  grid-template-columns:auto minmax(0,1fr);
}

.magii-search-widget__item--no-image.magii-search-widget__item--no-price{
  grid-template-columns:minmax(0,1fr);
}
