.b-detail__item{display:flex;justify-content:space-between;flex-direction:column;min-height:44rem;margin-bottom:3rem}.b-detail__item-image{margin-right:0;background:#f7f7f7;border-radius:1.1rem;width:100%;height:22rem;display:flex;justify-content:center;align-items:center;margin-bottom:2rem}.b-detail__item-image img{max-width:24.8rem;width:auto}.b-detail__item-info{width:calc(100%)}.b-detail__item-announce{font-weight:500;font-size:1.6rem;line-height:2.4rem;margin-bottom:2.5rem}.b-detail__item-description{font-weight:500;font-size:1.4rem;line-height:2rem}.b-detail__other-vendors{margin-bottom:2rem}.b-detail__products{margin-bottom:2rem}@media screen and (min-width: 30em){.b-detail__item-announce{font-size:1.8rem;line-height:2.4rem;margin-bottom:4.5rem}.b-detail__item-description{font-size:1.8rem;line-height:2.7rem}.b-detail__item-image{width:44rem;height:44rem}}@media print,screen and (min-width: 48em){.b-detail__item{flex-direction:row;margin-bottom:10rem}.b-detail__item-announce{font-size:2.4rem;line-height:3.3rem;margin-bottom:4.5rem}.b-detail__item-description{font-size:1.8rem;line-height:2.7rem}.b-detail__item-image{width:22rem;height:22rem;margin-bottom:0;margin-right:8rem}.b-detail__item-info{width:calc(100% - 300px)}.b-detail__other-vendors{margin-bottom:6rem}.b-detail__products{margin-bottom:6rem}}@media screen and (min-width: 80em){.b-detail__item{margin-bottom:17.5rem}.b-detail__item-announce{font-size:3rem;margin-bottom:7.5rem}.b-detail__item-image{width:44rem;height:44rem}.b-detail__item-info{width:calc(100% - 520px)}}
.b-list__controls{margin-left:100%;transform:translateX(-100%);width:7rem;justify-self:end;display:flex;justify-content:space-between;margin-bottom:3.5rem}.b-list__controls .blocks,.b-list__controls .rows{width:2.7rem;height:1.5rem;background-repeat:no-repeat;background-position:center;background-size:cover;cursor:pointer}.b-list__controls .blocks{background-image:url(/images/bar-c.png)}.b-list__controls .rows{background-image:url(/images/list.png)}.b-list__item{display:flex;justify-content:center;align-items:center;flex-basis:100%;width:100%;height:22rem;margin-right:1%;background:#f7f7f7;border-radius:1.1rem;margin-bottom:1.5rem;position:relative}.b-list__item-body{width:100%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center;flex-direction:column}.b-list__item-back{display:none;width:100%;z-index:10;position:absolute;top:0;left:0;background:#fff;box-shadow:0 36px 92px rgba(0,0,0,.13);border-radius:1.1rem;padding:2.7rem;box-sizing:border-box}.b-list__item-back-info{border-top:2px solid #2d4859;color:#2d4859;padding-top:1.5rem;font-weight:500;font-size:1.4rem;line-height:139%}.b-list__item-back-img{margin-bottom:1.5rem}.b-list__item-back-arrow-link{width:4rem;height:2rem;display:flex;align-items:center;margin-top:2.5rem}.b-list__item-info--rows{width:100%;font-weight:500;font-size:1.4rem;line-height:123%;display:none}.b-list__list{display:flex;flex-wrap:wrap;flex-direction:row}.b-list__list--rows{display:flex;flex-direction:column;flex-wrap:wrap;margin-bottom:10rem}.b-list__list--rows .b-list__item{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:22rem;height:auto;margin-bottom:2.5rem;background-color:#fff}.b-list__list--rows .b-list__item-body{min-height:22rem;background:#f7f7f7;border-radius:1.1rem;display:flex;justify-content:center;align-items:center;margin-bottom:2rem;max-width:36.4rem;width:100%}.b-list__list--rows .b-list__item-info--rows{display:block}.b-list__list--rows .b-list__item:hover .b-list__item-back{display:none}@media screen and (min-width: 30em){.b-list__item{flex-basis:49%}}@media print,screen and (min-width: 48em){.b-list__top{margin-bottom:10rem}.b-list__item{flex-basis:45%;margin-bottom:3.5rem}.b-list__item:hover .b-list__item-back{display:block}.b-list__item-info--rows{font-size:1.6rem;width:68%}.b-list__list--rows .b-list__item{flex-direction:row;margin-bottom:2.5rem}.b-list__list--rows .b-list__item-body{margin-right:5.5rem;margin-bottom:0;width:30%}}@media print,screen and (min-width: 64em){.b-list__item{flex-basis:32%;margin-bottom:5.5rem}}@media screen and (min-width: 80em){.b-list__top{margin-bottom:17rem}.b-list__item{flex-basis:24%;margin-bottom:9.5rem}.b-list__item-info--rows{font-size:1.8rem}.b-list__list--rows{padding-left:16rem;padding-right:14.5rem}}
