.ProductCardCities{font-size:14px;font-style:normal;position:relative}.ProductCardCities__title{color:var(--text-secondary-color);line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProductCardCities__popup{color:var(--text-main-color);cursor:default}.ProductCardCities__popup ol{list-style-position:inside}.ProductPinsList{align-content:center;display:flex;flex-wrap:wrap;justify-content:center}.ProductPinsList__item{margin:3px 6px}.ProductCard{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 22px #06053200;cursor:pointer;display:flex;flex-direction:column;min-width:0;padding:24px;position:relative;transition:box-shadow .2s ease-out}@media(max-width:768px){.ProductCard{padding:16px}}.ProductCard:hover{box-shadow:0 4px 22px #06053226}.ProductCard:hover .ProductCard__favorite-button{opacity:1}.ProductCard--unavailable .ProductCard__photo-block:after{background:var(--surface-color);content:"";inset:0;opacity:.6;position:absolute}.ProductCard__photo-block{height:185px;margin-bottom:16px;position:relative}@media(max-width:768px){.ProductCard__photo-block{height:136px}}.ProductCard__photo-block--high{height:277px}@media(max-width:768px){.ProductCard__photo-block--high{height:136px}}.ProductCard__unavailable-text{align-items:center;border-radius:8px;display:flex;font-size:20px;font-weight:500;justify-content:center;inset:0;line-height:26px;padding:8px;pointer-events:none;position:absolute;text-align:center;z-index:2}.ProductCard__photo{border-radius:8px;height:100%;-o-object-position:center;object-position:center;width:100%}.ProductCard__photo,.ProductCard__photo--empty{-o-object-fit:cover;object-fit:cover}.ProductPinsList__pins{bottom:0;left:50%;position:absolute;transform:translate(-50%,50%);width:100%;z-index:2}.ProductCard__body{margin-bottom:16px}.ProductCard__cities{margin-bottom:8px}.ProductCard__rating-block{align-items:center;color:var(--text-secondary-color);display:flex;font-weight:300;line-height:20px;margin-bottom:8px}.ProductCard__rating-value{margin-left:8px}@media(max-width:768px){.ProductCard__rating-value{margin-left:4px}}.ProductCard__review-count{margin-left:8px}.ProductCard__title{font-size:14px;font-weight:700;line-height:normal;margin-bottom:8px}@media(min-width:769px){.ProductCard__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:768px){.ProductCard__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.ProductCard__description{color:var(--text-secondary-color);display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-height:15px;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.ProductCard__price-block{align-items:center;display:flex;flex-wrap:wrap;line-height:normal;margin-top:16px}.ProductCard__price{font-weight:700}.ProductCard__unit{color:var(--text-secondary-color);white-space:nowrap}.ProductCard__unit:before{content:"/";display:inline-block;margin:0 2px}.ProductCard__action{margin-top:auto}.ProductCard__badges{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;left:0;margin:-6px;position:absolute;right:0;top:-12px}.ProductCard__badge-item{margin:6px}.ProductCard__favorite-button{position:absolute;right:16px;top:16px;transition:.2s ease-out}.ProductCard__favorite-button:not(.ProductCard__favorite-button--active){opacity:0}.ProductsList{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px}@media(max-width:992px){.ProductsList{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.ProductsList{grid-template-columns:repeat(2,1fr);grid-gap:16px}}@media(max-width:520px){.ProductsList{grid-template-columns:repeat(1,1fr)}}:root{--primary-color:#674eea;--primary-color-hover:#7f66ff;--light-primary-color:#f7f5ff;--background-color:#f5f6fb;--surface-color:#fff;--surface-color-hover:#eee;--surface-secondary-color:#eaebef;--border-color:#eaebee;--input-background:#f5f6fb;--input-background-hover:#dfe3ed;--input-background-disabled:#c8c8c8;--secondary-button-color-hover:#eae5fe;--other-secondary-button-color-hover:#e9e5ff;--chat-message-accent-background:#ddd8ff;--blackout:#58575e;--notification-normal:#eaebee;--notification-success:#ebffe5;--notification-error:#ffebeb;--alert-background:#e7e3fd;--success-color:#4ac52b;--danger-color:#d22525;--danger-color-hover:#eb2929;--danger-secondary-color-hover:#ffebec;--header-footer-color:var(--primary-color);--star:#f1c946;--heart:#d22525;--text-main-color:#292929;--text-primary-color:var(--primary-color);--text-secondary-color:#949494;--text-contrast-color:#fff;--text-progress-bar:#292929;--yellow-color:#f3c945;--orange-color:#ff7715}html[theme=dark]{color-scheme:dark;--primary-color:#7c67ea;--primary-color-hover:#6d53f5;--light-primary-color:#201d38;--background-color:#131217;--surface-color:#1b171f;--surface-color-hover:#221d26;--surface-secondary-color:#212029;--border-color:#242424;--input-background:#212028;--input-background-hover:#2d2c37;--input-background-disabled:#242424;--secondary-button-color-hover:#201d36;--other-secondary-button-color-hover:#201d38;--chat-message-accent-background:#4d419c;--blackout:#0b0b0d;--notification-normal:#212028;--notification-success:#1f2e1f;--notification-error:#341e1e;--success-color:#42b226;--header-footer-color:#1a181f;--text-main-color:#fff;--text-primary-color:var(--primary-color);--text-secondary-color:#999;--text-contrast-color:#ebebeb;--text-progress-bar:#fff}:root{--main-font-family:"Inter",sans-serif;--accent-font-family:"Arial",sans-serif;--transition-duration:$transition-duration;--transition-timing-function:$transition-timing-function;--transition:var(--transition-duration) var(--transition-timing-function);--z-index-base:1000;--z-index-dropdown:2000;--z-index-secondary-nav:3000;--z-index-main:4000;--z-index-primary-nav:5000;--z-index-full-screen:6000;--z-index-special:7000;--z-index-modal:8000;--z-index-notification:9000;--container-padding:32px}@media(max-width:992px){:root{--container-padding:24px}}@media(max-width:768px){:root{--container-padding:16px}}:root{--negative-container-padding:calc(var(--container-padding)*-1);--chat-height:554px}.SkeletonProduct{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;padding:24px}.SkeletonProduct__content{display:grid;grid-gap:8px;margin:16px 0}.SkeletonProduct .BaseButton{margin-top:16px}
