+
+.l-books__input {
+ position: relative;
+ display: flex;
+ align-content: center;
+ @include rwd($break-flow) {
+ width: 560px;
+ }
+
+ .icon {
+ @include font-size(22px);
+ color: #083F4D;
+ position: absolute;
+ margin: auto;
+ top: 0;
+ bottom: 0;
+ left: 19px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ pointer-events: none;
+ }
+
+ input {
+ font-family: $base-font;
+ font-size: 18px;
+ font-style: italic;
+ padding: 10px 20px 10px 50px;
+ border-radius: 52px;
+ border: 1px solid #D9D9D9;
+ width: 100%;
+ outline: 0;
+ transition: border $ease-out 350ms;
+
+ @input rwd($break-flow) {
+ max-width: 580px;
+ }
+
+ &:focus {
+ border-color: #007880;
+ }
+ }
+}
+
+.l-books__sorting {
+ display: flex;
+ align-content: center;
+ align-items: center;
+ justify-content: center;
+
+ span {
+ font-weight: $bold;
+ @include font-size(18px);
+ line-height: 150%;
+ color: #083F4D;
+ }
+
+ div {
+ display: flex;
+ align-content: center;
+ flex-direction: column;
+
+ @include rwd($break-flow) {
+ flex-direction: row;
+ }
+
+ select {
+ margin-left: 30px;
+ @include rwd($break-flow) {
+ display: none;
+ }
+ }
+
+ button {
+ display: none;
+ border: 0;
+ padding: 0;
+ margin: 0 0 0 30px;
+ background-color: transparent;
+ outline: 0;
+ font-weight: $regular;
+ @include font-size(18px);
+ line-height: 150%;
+ color: #808080;
+ cursor: pointer;
+
+ @include rwd($break-flow) {
+ display: block;
+ }
+
+ &.is-active {
+ color: #083F4D;
+ font-weight: $semibold;
+ }
+ }
+ }
+}
+
+.l-books__grid {
+ display: flex;
+ flex-wrap: wrap;
+ margin-top: 34px;
+
+ .l-books__item {
+ border: 1px solid #D9D9D9;
+ margin-bottom: 17px;
+
+ &:nth-child(5n + 5) {
+ margin-right: 0;
+ }
+ }
+}
+
+.l-books__col {
+ display: flex;
+ flex-direction: column;
+ margin-top: 34px;
+
+ .l-books__item {
+ width: calc(100% - 10px);
+ border: 1px solid #D9D9D9;
+ margin-bottom: 17px;
+ display: flex;
+ position: relative;
+ @include rwd($break-flow) {
+ width: 705px;
+ }
+
+ .l-books__item__img {
+ margin-bottom: 0;
+ }
+
+ .l-books__item__actions {
+ margin-top: 16px;
+ @include rwd($break-flow) {
+ position: absolute;
+ top: 21px;
+ left: auto;
+ right: 11px;
+ }
+ }
+ }
+}
+
+.l-books__item__content {
+ padding-left: 16px;
+ @include rwd($break-flow) {
+ padding-left: 40px;
+ }
+
+ h2 {
+ font-weight: $semibold;
+ @include font-size(21px);
+ line-height: 140%;
+ letter-spacing: -0.01em;
+ }
+
+ p {
+ max-width: 390px;
+ margin-top: 20px;
+ font-weight: $regular;
+ @include font-size(18px);
+ line-height: 150%;
+ color: #474747;
+ }
+
+ & > a {
+ display: block;
+ margin-top: 20px;
+ font-weight: $regular;
+ @include font-size(18px);
+ line-height: 150%;
+ color: #007880;
+ }
+}
+
+
+.l-art__preview {
+ width: 100%;
+}