

/* Start:/search/styles.css?178428758814153*/
.search-page{position:relative;z-index:10}.search-page__item{background-color:#f4f4f4;margin-bottom:20px;padding:20px;border-radius:5px}.search-page__item--priority{box-shadow:0 5px 20px rgba(249,113,1,.8)}.search-page__item p{margin:10px 0}.search-page__form{display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative}@media (max-width:1199px){.search-page__form .select{margin:0}}.search-page__wrap{display:flex;margin-bottom:20px}@media (max-width:767px){.search-page__wrap{flex-direction:column}}.search-page__img-wrap{width:150px;max-width:150px;margin-right:20px}@media (max-width:767px){.search-page__img-wrap{margin-right:0;margin-bottom:20px}}.search-page__img-wrap img{width:100%;height:auto}.search-page__btns{display:flex;gap:10px}@media (max-width:1199px){.search-page__btn-search{font-size:0!important;background-color:transparent!important;width:25px;height:25px;padding:0!important;right:10px;position:absolute!important;min-width:auto!important}}.search-page__btn-search-icon{display:none}@media (max-width:1199px){.search-page__btn-search-icon{display:block}}@media (min-width:1200px){.search-page .search-form__mic{right:130px}}
.wg-searchpage{position:relative;z-index:5;max-width:1360px;margin:0 auto;padding:32px 20px 80px}
@media (max-width:600px){.wg-searchpage{padding:16px 12px 60px}}
.wg-searchpage__form{display:flex;gap:8px;max-width:420px;margin-bottom:20px}
.wg-searchpage__form-input{flex:1;padding:10px 14px;border:1px solid #ddd;border-radius:6px;font-size:14px}
.wg-searchpage__form-btn{padding:10px 20px;border:none;border-radius:6px;background:#f97100;color:#fff;font-size:14px;font-weight:700;cursor:pointer}
.wg-searchpage__form-btn:hover{background:#d96200}
.wg-searchpage__title{font-size:22px;font-weight:600;margin:0 0 16px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.wg-searchpage__count{font-size:14px;font-weight:400;color:#777}
.wg-searchpage__empty-hint{padding:24px 0;color:#555;font-size:15px}
.wg-searchpage__layout{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:start}
@media (max-width:900px){.wg-searchpage__layout{grid-template-columns:1fr}}
.wg-searchpage__mobile-filter-toggle{display:none}
@media (max-width:900px){
  .wg-searchpage__mobile-filter-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;margin-bottom:16px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:14px;font-weight:600;color:#1C1C1C;cursor:pointer}
  .wg-searchpage__mobile-filter-toggle .wg-searchpage__chevron{transition:transform .15s}
  .wg-searchpage__mobile-filter-toggle.is-open .wg-searchpage__chevron{transform:rotate(180deg)}
  .wg-searchpage__sidebar{display:none !important}
  .wg-searchpage__sidebar.is-open{display:block !important}
}
.wg-searchpage__sidebar{border-right:1px solid #eee;padding-right:20px;position:relative;z-index:3;padding-bottom:140px}
@media (max-width:900px){.wg-searchpage__sidebar{border-right:none;border-bottom:1px solid #eee;padding-right:0;padding-bottom:16px;margin-bottom:16px}}
.wg-searchpage__filter-group{margin-bottom:18px}
.wg-searchpage__filter-label{font-size:13px;font-weight:700;color:#1C1C1C;margin-bottom:8px;display:block}
.wg-searchpage__sortdd{position:relative}
.wg-searchpage__sortdd-trigger{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:13px;cursor:pointer;text-align:left}
.wg-searchpage__sortdd-trigger:hover{border-color:#f97100}
.wg-searchpage__sortdd-trigger span:nth-child(2){flex:1}
.wg-searchpage__sortdd-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08);z-index:5;overflow:hidden}
.wg-searchpage__sortdd-item{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;border:none;background:#fff;font-size:13px;text-align:left;cursor:pointer;color:#333}
.wg-searchpage__sortdd-item:hover{background:#fff7f0}
.wg-searchpage__sortdd-item.is-active{background:#fff7f0;color:#f97100;font-weight:600}
.wg-searchpage__sorttag{display:inline-flex;width:10px;height:10px;border-radius:50%;flex-shrink:0}
.wg-searchpage__sorttag--relevance{background:#bbb}
.wg-searchpage__sorttag--cheap{background:#2e7d32}
.wg-searchpage__sorttag--expensive{background:#c0392b}
.wg-searchpage__sorttag--popular{background:#f97100}
.wg-searchpage__group{border-bottom:1px solid #eee;padding:12px 0}
.wg-searchpage__group-head{font-size:13px;font-weight:700;color:#1C1C1C;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;user-select:none}
.wg-searchpage__group-head::-webkit-details-marker{display:none}
.wg-searchpage__chevron{font-size:11px;color:#999;transition:transform .15s}
.wg-searchpage__group[open] .wg-searchpage__chevron{transform:rotate(180deg)}
.wg-searchpage__group-body{padding-top:10px}
.wg-searchpage__color-filter{display:flex;flex-wrap:wrap;gap:8px}
.wg-searchpage__color-swatch{width:30px;height:30px;border-radius:6px;position:relative;cursor:pointer;border:2px solid transparent;display:block;background-size:cover;background-position:center}
.wg-searchpage__color-swatch.is-checked{border-color:#f97100}
.wg-searchpage__color-swatch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}
.wg-searchpage__checkbox{display:flex;align-items:center;gap:6px;font-size:13px;color:#333;margin-bottom:6px;cursor:pointer}
.wg-searchpage__price-inputs{display:flex;gap:10px;margin-bottom:12px}
.wg-searchpage__price-inputs label{flex:1;font-size:11px;color:#999;display:flex;flex-direction:column;gap:4px}
.wg-searchpage__price-inputs input{width:100%;padding:7px 8px;border:1px solid #ddd;border-radius:6px;font-size:13px;color:#1C1C1C}
.wg-searchpage__price-hint{font-size:11px;color:#999;margin-top:6px}
.wg-searchpage__filter-actions{display:flex;gap:8px;margin-top:16px}
.wg-searchpage__apply-btn{flex:1;padding:9px;border:none;border-radius:6px;background:#f97100;color:#fff;font-size:13px;font-weight:700;cursor:pointer}
.wg-searchpage__apply-btn:hover{background:#d96200}
.wg-searchpage__slider-wrap{position:relative;height:34px;margin-bottom:10px}
.wg-searchpage__slider-track{position:absolute;left:0;top:15px;height:4px;width:100%;background:#eee;border-radius:2px}
.wg-searchpage__slider-fill{position:absolute;top:15px;height:4px;background:#f97100;border-radius:2px}
.wg-searchpage__slider-wrap input[type=range]{position:absolute;left:0;top:12px;width:100%;margin:0;pointer-events:none;appearance:none;-webkit-appearance:none;background:transparent}
.wg-searchpage__slider-wrap input[type=range]::-webkit-slider-thumb{pointer-events:auto;appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#f97100;border:2px solid #fff;box-shadow:0 0 0 1px #f97100;cursor:pointer;margin-top:-6px}
.wg-searchpage__slider-wrap input[type=range]::-webkit-slider-runnable-track{height:4px;background:transparent}
.wg-searchpage__slider-wrap input[type=range]::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#f97100;border:2px solid #fff;box-shadow:0 0 0 1px #f97100;cursor:pointer}
.wg-searchpage__slider-wrap input[type=range]::-moz-range-track{height:4px;background:transparent}
.wg-searchpage__reset-btn{flex:1;padding:9px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:13px;cursor:pointer;color:#555}
.wg-searchpage__reset-btn:hover{border-color:#f97100;color:#f97100}
.wg-searchpage__elena{display:flex;align-items:center;gap:12px;border:1px solid #ffd9b8;background:#fff7f0;border-radius:10px;padding:14px 18px;cursor:pointer;transition:box-shadow .15s;margin-bottom:20px}
.wg-searchpage__elena:hover{box-shadow:0 2px 10px rgba(249,113,1,.15)}
.wg-searchpage__elena-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;overflow:hidden}
.wg-searchpage__elena-avatar img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.wg-searchpage__elena-body{flex:1;min-width:0}
.wg-searchpage__elena-name{font-size:13px;font-weight:700;color:#f97100;margin-bottom:2px}
.wg-searchpage__elena-text{font-size:13px;line-height:1.4;color:#a34d1a;min-height:18px}
.wg-searchpage__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
@media (max-width:1100px){.wg-searchpage__grid{grid-template-columns:repeat(2,1fr)}}
.wg-searchpage__card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:#fff;border:1px solid #eee;border-radius:10px;overflow:hidden;position:relative;transition:box-shadow .15s,border-color .15s}
.wg-searchpage__card:hover{border-color:#f97100;box-shadow:0 4px 16px rgba(0,0,0,.06)}
.wg-searchpage__card--featured{border:2px solid #f97100;box-shadow:0 0 0 3px rgba(249,113,1,.12),0 4px 16px rgba(249,113,1,.15)}
.wg-searchpage__card--featured:hover{box-shadow:0 0 0 3px rgba(249,113,1,.18),0 6px 20px rgba(249,113,1,.22)}
.wg-searchpage__card--page{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;padding:24px 16px;background:#f9f7f4}
.wg-searchpage__card-icon{font-size:34px;margin-bottom:10px}
.wg-searchpage__card-desc{font-size:12px;color:#777;line-height:1.4;margin-top:4px}
.wg-searchpage__badges{display:flex;flex-wrap:nowrap;gap:4px;padding:10px 10px 0;min-height:34px;align-content:flex-start;overflow-x:auto;scrollbar-width:none}
.wg-searchpage__badges::-webkit-scrollbar{display:none}
.wg-searchpage__badge{font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px;white-space:nowrap;flex-shrink:0}
.wg-searchpage__badge--hit{background:#fff7f0;color:#99451d;border:0.5px solid #ffd9b8}
.wg-searchpage__badge--sale{background:#f97100;color:#fff}
.wg-searchpage__card-img{aspect-ratio:816/860;height:auto;background:#f8f6f3;display:flex;align-items:center;justify-content:center;overflow:hidden}
.wg-searchpage__card-img img{width:100%;height:100%;object-fit:contain}
.wg-searchpage__badge--tag{background:#f4f2ee;color:#666;border:0.5px solid #ddd}
.wg-searchpage__card--group{cursor:default}
.wg-searchpage__card-info{padding:16px;display:flex;flex-direction:column;flex:1}
.wg-searchpage__card-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px;flex-wrap:wrap}
.wg-searchpage__card-color{font-size:12px;color:#777}
.wg-searchpage__card-color b{color:#1C1C1C;font-weight:600}
.wg-searchpage__swatches-wrap{display:flex;align-items:center;gap:6px;margin-bottom:12px}
.wg-searchpage__swatches{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;scroll-behavior:smooth;flex:1;min-width:0;scrollbar-width:none;touch-action:pan-x}
.wg-searchpage__swatches::-webkit-scrollbar{display:none}
.wg-searchpage__swatch-arrow{flex-shrink:0;width:26px;height:26px;border-radius:50%;border:none;background:#fff7f0;color:#f97100;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}
.wg-searchpage__swatch-arrow:hover{background:#f97100;color:#fff}
.wg-searchpage__calc-btn{width:100%;margin-top:auto;padding:9px;border:1px solid #f97100;border-radius:6px;background:#fff;color:#f97100;font-size:13px;font-weight:700;cursor:pointer}
.wg-searchpage__calc-btn:hover{background:#f97100;color:#fff}
.wg-searchpage__swatch{width:32px;height:32px;flex-shrink:0;border-radius:6px;border:2px solid transparent;cursor:pointer;padding:0;background-size:cover;background-position:center}
.wg-searchpage__swatch--active{border-color:#f97100}
.wg-searchpage__swatch:hover{border-color:#f97100}
.wg-searchpage__card-name{font-size:15px;font-weight:600;color:#1C1C1C;line-height:1.35;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none;min-height:2.7em}
.wg-searchpage__card-img{text-decoration:none}
.wg-searchpage__card-price{font-size:17px;font-weight:700;color:#f97100}
.wg-searchpage__more-wrap{text-align:center;margin-top:32px;margin-bottom:40px;background:#fff;padding:16px 0}
.wg-searchpage__more-btn{display:inline-block;box-sizing:border-box;padding:10px 28px;border:1px solid #f97100;border-radius:6px;background:#fff;color:#f97100;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;line-height:1.4}
.wg-searchpage__more-btn:hover{background:#f97100;color:#fff}
.wg-searchpage__pagination{display:flex;gap:6px;justify-content:center;margin-top:32px;margin-bottom:40px;flex-wrap:wrap;background:#fff;padding:16px 0}
.wg-searchpage__page-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:34px;height:34px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:13px;line-height:1;cursor:pointer;color:#333;text-decoration:none}
.wg-searchpage__page-btn:hover{border-color:#f97100;color:#f97100}
.wg-searchpage__page-btn--active{background:#f97100;border-color:#f97100;color:#fff}

/* Мобильные переопределения — специально в самом конце файла: при
   одинаковой специфичности в CSS выигрывает то, что позже по тексту,
   независимо от медиа-условия. Если положить эти правила раньше базовых
   (как было по ошибке ранее), базовые тем же самым свойством их перебьют
   даже на мобильном экране. */
@media (max-width:600px){
  .wg-searchpage__grid{grid-template-columns:repeat(2,1fr);gap:10px}
  .wg-searchpage__card-info{padding:8px}
  .wg-searchpage__card-name{font-size:12px;min-height:2.2em;margin-bottom:4px}
  .wg-searchpage__card-price{font-size:13px}
  .wg-searchpage__card-price-row{margin-bottom:8px}
  .wg-searchpage__badges{padding:6px 6px 0;gap:3px;min-height:24px;align-content:flex-start}
  .wg-searchpage__badge{font-size:8px;padding:2px 5px}
  .wg-searchpage__swatch{width:38px;height:38px}
  .wg-searchpage__swatch-arrow{width:30px;height:30px;font-size:18px}
  .wg-searchpage__calc-btn{font-size:11px;padding:7px}
}
/* End */
/* /search/styles.css?178428758814153 */
