.ToFavoriteBtn{align-items:center;color:var(--accent-color);cursor:pointer;display:flex;gap:8px}.ToFavoriteBtn:hover{text-decoration:underline}.ToFavoriteBtn:after{background-image:url(/resources/img/icons/bookmark.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;opacity:.88;width:16px}.ToFavoriteBtn:focus{color:var(--accent-color)}.ToFavoriteBtn_added:after{background-image:url(/resources/img/icons/bookmark-fill.svg)}.SelectOptionsModal{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.SelectOptionsModal h2{font-size:20px;font-size:var(--main-font);margin-bottom:1em}.SelectOptionsModal__content{background-color:var(--light-color);border-radius:8px;padding:20px;text-align:center;width:300px}.SelectOptionsModal__option{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:15px}.SelectOptionsModal__actions{display:flex;flex-direction:column;gap:16px}.ProductCard{background-color:var(--back-soft-color);border:1px solid var(--light-color-soft);padding-bottom:26px;padding-top:18px;position:relative}@media only screen and (max-width:640px){.ProductCard{padding:0 0 22px}.ProductCard .Btn{font-size:13px}}.ProductCard__top{padding-inline:10px;display:flex;justify-content:flex-end;margin-bottom:7px}@media only screen and (max-width:640px){.ProductCard__top{position:absolute;right:0;top:12px;z-index:5}}.ProductCard__image{align-items:center;display:flex;justify-content:center;max-height:310px;overflow:hidden}@media only screen and (max-width:640px){.ProductCard__image{max-height:170px}.ProductCard__image img{height:100%;width:100%}}@media only screen and (max-width:480px){.ProductCard__image{max-height:180px}}@media only screen and (max-width:360px){.ProductCard__image{max-height:85vw}}.ProductCard__detail{align-items:center;display:flex;flex-direction:column;gap:9px;padding-inline:33px;margin-top:16px;text-align:center}@media only screen and (max-width:640px){.ProductCard__detail{padding-inline:16px;gap:6px}}.ProductCard__detail .Btn{width:100%}.ProductCard__code{color:var(--accent-color);font-size:16px}@media only screen and (max-width:640px){.ProductCard__code{font-size:12px}}.ProductCard__name{font-size:20px}@media only screen and (max-width:640px){.ProductCard__name{font-size:16px}}.ProductCard__price{color:var(--accent-color);font-family:var(--accent-font);font-size:20px;margin-bottom:6px}@media only screen and (max-width:640px){.ProductCard__price{font-size:16px}}.ProductCard .ToFavoriteBtn{color:transparent;transition:color .03s}@media only screen and (min-width:640.8px){.ProductCard:hover .ToFavoriteBtn{color:var(--accent-color)}}.ProductsList{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px;width:100%}@media only screen and (max-width:640px){.ProductsList{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:480px){.ProductsList{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:360px){.ProductsList{display:flex;flex-direction:column}}@media only screen and (max-width:1640px){.ProductsList_limited>:nth-child(n+5){display:none}}@media only screen and (max-width:1240px){.ProductsList_limited>:nth-child(n+4){display:none}}@media only screen and (min-width:640.2px)and (max-width:1000px){.ProductsList_limited>:nth-child(n+3){display:none}}@media only screen and (max-width:480px){.ProductsList_limited>:nth-child(n+3){display:none}}