@font-face{font-family:SanFrancisco;src:url(/fonts/SanFrancisco/SFUIDisplay-Medium.eot);src:url(/fonts/SanFrancisco/SFUIDisplay-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/SanFrancisco/SFUIDisplay-Medium.woff) format("woff"),url(/fonts/SanFrancisco/SFUIDisplay-Medium.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:SanFrancisco;src:url(/fonts/SanFrancisco/SFUIDisplay-Bold.eot);src:url(/fonts/SanFrancisco/SFUIDisplay-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/SanFrancisco/SFUIDisplay-Bold.woff) format("woff"),url(/fonts/SanFrancisco/SFUIDisplay-Bold.ttf) format("truetype");font-weight:700;font-style:normal}html{font-size:14px;font-family:SanFrancisco,sans-serif;color:#000;line-height:1.4}body{margin:0;width:100vw}.demo-page .logo{width:32vw;position:absolute;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;top:50%;text-transform:uppercase}.demo-page .logo__text{font-size:2vw;vertical-align:middle}.demo-page .logo img{vertical-align:middle;width:8vw;padding-top:1.5vw;margin-right:1vw}@media screen and (max-width:640px){.demo-page .logo{width:auto}.demo-page .logo img{width:20vw}.demo-page .logo__text{font-size:5vw}}*{box-sizing:border-box}a{color:inherit}p{-webkit-margin-before:0;margin-block-start:0}h2{margin-bottom:1.5em}img{width:100%}h1,h2,h3,h4,h5,h6{font-weight:400}.container{margin:0 auto;width:100%;padding:0 30px;height:100%}.container,main{display:flex;flex-direction:column;flex:1 1}main{padding-bottom:60px;min-height:calc(100vh - 200px)}.align-right{text-align:right}.align-left{text-align:left}.align-center{text-align:center}.bottom-navigation,.top-navigation{border-bottom:1px solid #eee;position:relative;padding-left:25px;padding-right:25px;display:flex;align-items:center;justify-content:space-between}.bottom-navigation a.logo-link,.top-navigation a.logo-link{text-decoration:none}.bottom-navigation .logo,.top-navigation .logo{position:static;display:flex;align-items:center}.bottom-navigation .logo img,.top-navigation .logo img{width:45px;margin-right:15px}.bottom-navigation .logo .logo__text,.top-navigation .logo .logo__text{text-transform:uppercase;font-size:18px}@media screen and (min-width:994px){.bottom-navigation a.logo-link,.top-navigation a.logo-link{flex:1 1}.bottom-navigation .menu,.top-navigation .menu{flex:1 1;text-align:center}.bottom-navigation .top-search-desktop,.top-navigation .top-search-desktop{flex:1 1}.bottom-navigation .top-search-widget,.top-navigation .top-search-widget{float:right}}.footer__links a{display:block;font-size:12px;text-align:right}.bottom-navigation{padding:30px;background:#eee}.bottom-navigation .bottom-social a{display:inline-block;margin-left:15px;width:20px}.top-menu__item{height:75px;line-height:75px;display:inline-block;font-size:14px;padding-left:8px;padding-right:8px}.top-menu__item a{color:#000;text-decoration:none}.top-search-widget{position:relative;width:280px}.top-search-widget input{width:100%;font-size:14px;padding:8px;box-sizing:border-box}.top-search-widget button{position:absolute;right:5px;height:100%;background:rgba(0,0,0,0);border:none;width:32px;padding:5px}.checkbox{display:block;width:15px;height:15px;border:1px solid #000;background:#fff;cursor:pointer}.checkbox--active{background:#000}.hide-small{display:block}.hide-big{display:none}.close-btn{width:30px;height:30px;position:relative;cursor:pointer}.close-btn:after,.close-btn:before{content:"";position:absolute;width:100%;top:50%;height:1px;background:#888;transform:rotate(45deg);left:0}.close-btn:after{transform:rotate(-45deg)}@media screen and (max-width:994px){h1{font-size:20px}.hide-small{display:none}.hide-big{display:block}.top-navigation{padding:15px 10px}.container{padding:0 10px}.bottom-navigation .logo .logo__text,.top-navigation .logo .logo__text{text-transform:uppercase;font-size:16px}.bottom-navigation .logo img,.top-navigation .logo img{width:30px;margin-right:10px}.top-menu{position:fixed;width:100%;top:100px;bottom:0;background:#fff;z-index:1;padding:15px;right:100%;transition:right .5s}.top-menu.active{display:block;right:0}.top-menu__item{height:auto;display:block;padding:0}header{position:fixed;top:0;background:#fff;z-index:100;width:100%}main{padding-top:110px}.menu-btn{width:25px;height:22px;border-top:2px solid #000;border-bottom:2px solid #000;position:relative}.menu-btn:before{content:"";position:absolute;top:8px;border-top:2px solid #000;width:100%}}.btn{background:#dc3a0f;display:inline-block;color:#fff;font-size:18px;padding:15px 35px;border-radius:3px;outline:none;border:none;cursor:pointer;text-decoration:none}.stena-select{display:block;padding:9px 35px 9px 11px;margin:0 0 0 1px;flex:1 1;width:100%;-webkit-appearance:none;height:40px;background:#fff;background-image:linear-gradient(45deg,rgba(0,0,0,0) 50%,#333 0),linear-gradient(135deg,#333 50%,rgba(0,0,0,0) 0);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px,calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;border-radius:0;outline:none;font-size:12px}.overlay{position:absolute;width:100%;height:100%;z-index:5;background:hsla(0,0%,100%,.5)}.overlay .preloader{position:fixed;left:50%;z-index:9;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center}.overlay .preloader__text{font-size:26px;padding-right:30px}.wide-page{width:1440px;margin:0 auto;max-width:100%}.favorite-btn.active{background-position-x:right}.favorite-btn{width:35px;height:35px;background:url(/images/heart.png);background-size:200%;background-position:0;background-repeat:no-repeat;cursor:pointer}@media screen and (max-width:994px){.bottom-navigation{padding:15px 10px}.footer__links{display:none}}.lds-default{display:inline-block;position:relative;width:50px;height:50px}.lds-default div{position:absolute;width:6px;height:6px;background:#333;border-radius:50%;animation:lds-default 1.2s linear infinite}.lds-default div:first-child{animation-delay:0s;top:37px;left:66px}.lds-default div:nth-child(2){animation-delay:-.1s;top:22px;left:62px}.lds-default div:nth-child(3){animation-delay:-.2s;top:11px;left:52px}.lds-default div:nth-child(4){animation-delay:-.3s;top:7px;left:37px}.lds-default div:nth-child(5){animation-delay:-.4s;top:11px;left:22px}.lds-default div:nth-child(6){animation-delay:-.5s;top:22px;left:11px}.lds-default div:nth-child(7){animation-delay:-.6s;top:37px;left:7px}.lds-default div:nth-child(8){animation-delay:-.7s;top:52px;left:11px}.lds-default div:nth-child(9){animation-delay:-.8s;top:62px;left:22px}.lds-default div:nth-child(10){animation-delay:-.9s;top:66px;left:37px}.lds-default div:nth-child(11){animation-delay:-1s;top:62px;left:52px}.lds-default div:nth-child(12){animation-delay:-1.1s;top:52px;left:62px}@keyframes lds-default{0%,20%,80%,to{transform:scale(1)}50%{transform:scale(1.5)}}.lds-circle2{display:inline-block;transform:translateZ(1px)}.lds-circle2>div.preloader__circle{vertical-align:top;display:inline-block;width:44px;height:44px;margin:8px;border-radius:50%;background:#000;animation:lds-circle2 2.4s cubic-bezier(0,.2,.8,1) infinite}.lds-circle2.preloader span{margin-left:10px;margin-top:13px;display:inline-block;padding-bottom:14px;font-size:24px}.loading-icon{animation:lds-circle2 2.4s cubic-bezier(0,.2,.8,1) infinite;width:25px;height:25px;border-radius:50%;background:#000;opacity:.5}@keyframes lds-circle2{0%,to{animation-timing-function:cubic-bezier(.5,0,1,.5)}0%{transform:rotateY(0deg)}50%{transform:rotateY(5turn);animation-timing-function:cubic-bezier(0,.5,.5,1)}to{transform:rotateY(10turn)}}.pagination{text-align:right;padding-top:10px;border-top:1px solid #eee}.pagination__item{display:inline-block;padding:10px 15px;cursor:pointer;color:#777}.pagination__item-active{color:#000}.pagination__arrow{cursor:pointer;margin-left:10px;height:20px;vertical-align:middle;padding-bottom:3px;margin-right:10px}.form-page{max-width:1060px;margin:0 auto;position:relative}img.form-page__image{float:left;width:400px;margin-right:30px}.form-page__wrapper{display:flex}.form-page p{font-size:16px}.form-page.add-art-page p{font-size:14px}.form-page__sent{font-size:24px}input[type=email],input[type=number],input[type=tel],input[type=text],textarea{width:100%;padding:15px;background:#eee;border-radius:3px;margin-bottom:15px;font-family:inherit;transition:all .5s;border:1px solid #fff}input[type=email]:focus,input[type=number]:focus,input[type=text]:focus,textarea:focus{outline:none;background:#fff;border:1px solid #333}::placeholder{color:#aaa}textarea{min-height:150px}.form-group-input{display:flex;gap:30px}.form-input{position:relative;flex:1 1}.form-input__options{border:1px solid #999;position:absolute;top:47px;width:100%;background:#fff;z-index:1}.form-input__option{padding:11px 15px;border-bottom:1px solid #ddd;box-sizing:border-box;width:100%;cursor:pointer}.form-input__options-wrapper{position:relative}.form-input__group{display:flex;gap:15px;align-items:center}.form-input__spacer{height:34px}.form-input__hint{position:absolute;top:0;right:0}.form-input .ok{width:26px;height:26px;background:#17c139;border-radius:50px;margin:12px}.form-input .loading-icon{margin:12px}.form-input__message{display:flex;align-items:center;font-size:12px;color:#777;font-style:italic}.form-input__suggestion{padding:5px 10px;border:1px solid;color:#999;border-radius:15px;display:inline-block;margin-right:10px;margin-bottom:10px;cursor:pointer}.form-input__hints{padding-top:10px}.form-input__suggestion:hover{color:#333}.form-input__suggestion.active{color:#fff;background:#38d;border-color:#38d}@media screen and (max-width:994px){.form-page__wrapper{display:block}img.form-page__image{float:none;width:100%;margin-bottom:15px}.form-group-input{display:block}}span.info-field{color:#777}.wall-page__info-line{margin-bottom:10px;font-size:18px}.content-page__right{flex:1 1}.wall-page__map{margin-bottom:30px}.wall-page__description{white-space:break-spaces;margin-bottom:30px}.page-404{height:100%;display:flex;flex-direction:column;flex:1 1;text-align:center;justify-content:space-around;font-size:18px}.page-404 h1{font-size:48px}.top-bar{display:flex;justify-content:space-between;padding:0 30px;border-bottom:1px solid #eee}.top-bar .favorite-btn{display:inline-block;width:23px;height:21px;vertical-align:middle;margin:-5px 10px -3px}.top-bar__right{padding:10px 0;font-size:14px;white-space:nowrap}a.top-bar__auth-link{padding-left:10px}.top-bar__user-name{margin-right:10px}@media screen and (max-width:994px){.top-bar{padding:0 10px}}.catalog-grid{display:grid;grid-gap:0 80px;gap:0 80px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:20px;grid-row-end:span 1;width:100%}.catalog{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:50px;position:relative}.catalog,.catalog-wrapper{width:100%}.catalog-filters__preloader{text-align:center}.catalog-top{display:flex;justify-content:space-between;align-items:center}.catalog-filters__section{border-bottom:1px solid #eee}.catalog-filters__section-title{padding:15px 10px 15px 0;text-transform:uppercase;font-size:18px}.catalog-filters__section-expand-btn{height:14px;width:14px;cursor:pointer}.catalog-filters__section-expand-btn .minus{height:12px;width:12px}.catalog-filters__section:last-child{margin-bottom:30px}.catalog-filters__collapsable>div:last-child{margin-bottom:15px}.catalog-filters__collapsable{overflow:hidden;transition:max-height .5s}.catalog-filters__list-wrapper{margin-bottom:10px}.catalog-filters__item{font-size:13px;display:flex;margin-bottom:7px;align-items:center}.catalog-filters__item div{margin-right:5px}.catalog__no-results{display:block;width:100%;text-align:center;font-size:24px}.catalog__artist-description{background:#eee;padding:30px;margin-bottom:30px;color:#333}.catalog__toggle-filters{display:none;align-items:center;justify-content:center;font-size:14px;border:1px solid #eee;padding:12px;margin-bottom:15px}.catalog__toggle-filters div{margin-right:45px}.catalog__toggle-filters img{width:20px;margin-right:15px}.catalog-item{position:relative;width:100%;height:100%;min-height:100px;margin:0 auto 50px}.catalog-item__invisible-img{visibility:hidden}.catalog-item__wrapper{padding-bottom:40px}.catalog-item__title{font-size:16px;text-transform:uppercase;cursor:pointer}.catalog-item__size{font-size:12px;color:#777;margin-bottom:8px;height:16px}.catalog-item__bg-img{margin-bottom:5px}.catalog-item__artist-price{display:flex;justify-content:space-between}.catalog-item__artist{font-size:12px;font-style:italic}.catalog-item__artist a{text-decoration:none;color:inherit}.catalog-item__img-wrap{position:relative;margin-bottom:5px;cursor:pointer}.catalog-item__img-wrap .overlay{position:absolute;z-index:1;opacity:0;background:#fff;transition:all .3s;width:100%;height:100%}.catalog-item__img-wrap:hover .overlay{opacity:.3}.catalog-item__img-wrap:hover .catalog-item__btns{opacity:1}.catalog-item__img-link{display:block;height:100%;z-index:2;position:relative}.catalog-item__price{margin-top:-4px;font-size:16px;white-space:nowrap}.catalog-item__img{max-width:100%}.catalog-item__btns{position:absolute;right:15px;top:15px;transition:all .3s;opacity:0;z-index:9}.catalog-filters{width:25%;min-width:250px;max-width:250px;margin-right:30px;border-top:1px solid #eee;display:flex;flex-direction:column}.catalog-filters__show-all{color:#777;text-decoration:underline;font-size:13px;cursor:pointer}.catalog-filters__section-top{display:flex;align-content:space-between;justify-content:space-between;align-items:center;cursor:pointer}.catalog-filters__sections{margin-bottom:15px}.catalog-filters .btn,.catalog-filters .close-btn{display:none}.catalog__loading-more{text-align:center;padding:100px 50px}@media screen and (max-width:994px){.catalog__toggle-filters{display:flex}.catalog{display:block}.catalog-filters{width:100%;max-width:none;position:fixed;z-index:9;background:#fff;top:100px;bottom:0;left:0;padding:30px;overflow-y:auto;display:none}.catalog-filters .btn,.catalog-filters .close-btn{display:inline-block}.catalog-grid{display:block}.catalog-filters__item{font-size:14px;margin-bottom:15px}.catalog.catalog--show-filters .catalog-filters{display:block}.checkbox{width:25px;height:25px}.catalog-filters__item div{margin-right:10px}.catalog-filters__show-all{font-size:14px}.catalog-filters__section-expand-btn,.catalog-filters__section-expand-btn .minus,.catalog-filters__section-expand-btn .plus{height:20px;width:20px}.catalog-filters__section-title{padding:20px 10px 20px 0}}.art-page{width:100%;max-width:1060px;margin:0 auto;padding:0}.art-page__sent{font-size:24px;color:#fff}.art-page__header{display:flex;justify-content:space-between;align-items:center}.art-page__header h1{flex:1 0}.art-page__header .favorite-btn{flex:0 1 auto}.art-page__published-at{margin-top:30px;text-align:right;font-style:italic;color:#777;margin-right:1px}.art-page__grid{display:grid;grid-template-columns:auto 430px;grid-gap:20px;gap:20px;grid-template-areas:"gallery sidepanel";align-items:flex-start;margin:0 0 60px}.art-page__info{padding:15px 15px 0;background:#eee}.art-page__wall-block-text{margin-bottom:10px}.art-page__info-title{font-size:28px;line-height:1.2;margin-bottom:10px}.art-page__info-author{font-size:16px;color:#777;margin-bottom:15px}.art-page__info-author a{text-decoration:none}.art-page__info-blocks{margin-bottom:15px;overflow:hidden;padding-bottom:15px}.art-page__info-size{margin-bottom:10px}.art-page__buy-block{padding:15px;background:#333;margin-right:-15px;margin-bottom:0;margin-left:-15px}.art-page__buy-poster{padding:15px;margin-bottom:30px;background:#f0f8ff}.art-page__buy-poster .buy-btn{background:#38d}.art-page__buy-poster .art-page__buy-text{color:#000}.art-page__buy-poster input{background:#fff;border:1px solid #ccc}.art-page__buy-poster .art-page__price{color:#555}.art-page__buy-poster .art-page__buy-expand.active{max-height:490px}.art-page__buy-poster .art-page__sent{color:#000}.art-page__buy-expand.active{max-height:290px}.art-page__buy-expand{max-height:0;overflow:hidden;transition:all .2s;will-change:max-height}.art-page__buy-text{color:#fff;margin-bottom:15px}.art-page__buy-block-btns{display:flex;align-items:center;justify-content:space-between}.art-page__price{color:#fff;font-size:22px;display:inline-block;vertical-align:middle;white-space:nowrap}.art-page__info-materials{margin-bottom:15px}.art-page__description{color:#555}.art-page__thumbnails{position:absolute;width:80px;left:-80px;top:0}.art-page__gallery{position:relative}.art-page__thumbnail--active{border:3px solid #555}.art-page__thumbnail{width:70px;height:70px;overflow:hidden;border:1px solid #aaa;background-position:50%;background-size:cover;margin-bottom:10px;cursor:pointer}@media screen and (max-width:994px){.art-page__grid{display:block}.art-page__thumbnails{position:static;width:100%}.art-page__thumbnail{display:inline-block;margin-right:5px}.art-page__info-title{font-size:24px}}.product-list .catalog-item a{text-decoration:none}.product-list .catalog-item{width:22%;display:inline-block;margin:0 2%;vertical-align:top;text-align:left}.product-list .catalog-item:first-child,.product-list .catalog-item:nth-child(5n){margin-left:0}.product-list .catalog-item:nth-child(4n){margin-right:0}.product-list{text-align:left;margin-bottom:20px}.product-list__link a{color:#777}.product-list__link{text-align:center}@media screen and (max-width:994px){.product-list .catalog-item{width:calc(50% - 10px)}.product-list .catalog-item:nth-child(2n){margin-right:0}.product-list .catalog-item:nth-child(odd){margin-left:0}.catalog-item__artist-price{display:block}.catalog-item__artist{margin-bottom:10px}}.content-page{width:1060px;margin:0 auto}.content-page__wrapper{display:flex;margin-bottom:30px}.content-page__left{width:430px;padding-right:30px}@media screen and (max-width:994px){.content-page__wrapper{display:block}.content-page__left{width:100%;padding:0}.content-page{width:100%}}.index-page{width:1440px;max-width:100%;margin:0 auto}.index-page__last-arts{margin-bottom:60px}.index-page__last-arts h2{text-align:center;margin-bottom:45px;font-size:28px}.index-page__last-arts-link{text-align:center}.index-page__map h2{text-align:center;font-size:27px}.index-slider{margin-bottom:60px}.index-slider__slide{background-size:cover;width:1440px;max-width:100%;margin:0 auto;text-align:center;height:600px;background-repeat:no-repeat;background-position:50%;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;display:none}.index-slider__slide.active{display:block}.index-slider__overlay{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.5)}.index-slider__block{position:absolute;bottom:90px;left:50%;width:800px;transform:translate(-50%)}.index-slider__title{color:#fff;font-size:48px;padding-top:15%;margin-bottom:30px}.index-slider__text{color:#fff;font-size:24px}.index-slider__background{background-size:cover;position:absolute;width:100%;height:100%;left:50%;top:50%;transform:translate(-50%,-50%);background-position:50%;animation:background-zoom 60s infinite}.index-slider__background img{min-width:100%;min-height:100%;height:100%;width:auto}.index-slider__slide-wrapper{width:1440px;max-width:100%;margin:0 auto;height:600px;position:relative}.index-slider .btn{margin-top:50px}.index-slider__arrow{position:absolute;top:50%;width:30px;height:60px;cursor:pointer;margin-top:-30px}.index-slider__left{left:10px}.index-slider__right{right:10px}.index-page__map{text-align:center}.index-page__map .btn{margin-top:50px}.index-page__marquee{margin-bottom:50px}@media screen and (max-width:994px){.index-slider__block{max-width:100%}.index-slider__title{font-size:32px}.index-slider__text{font-size:18px;padding:0 20px}}@keyframes background-zoom{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.4)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.marquee-wrapper{display:block;width:100%;white-space:nowrap;overflow:hidden;padding-top:12px;padding-bottom:12px;font-size:20px;color:#fff;background:#000}.marquee-content{display:inline-block;padding-left:100%;animation:scroll 20s linear infinite;text-transform:uppercase}.marquee-new{height:50px;position:relative;color:#000;font-size:20px;text-transform:uppercase;border-bottom:1px solid;border-top:1px solid;overflow:hidden}.marquee-new div{display:flex;flex-direction:row;justify-content:space-around;align-items:center;overflow:hidden;width:100%;height:50px;transform:translate(100%)}.marquee-new .marquee__first-half,.marquee-new .marquee__second-half,.marquee-new .marquee__third-half{display:flex;flex-direction:row;justify-content:space-around;align-items:center;position:absolute;top:0;right:0;animation:ticker 30s linear infinite forwards}.marquee-new .marquee__second-half{animation:ticker 30s linear 15s infinite forwards}@keyframes ticker{0%{transform:translate(100%)}50%{transform:translate(0)}to{transform:translate(-100%)}}@media screen and (max-width:994px){.marquee-new{display:block;width:100%;white-space:nowrap;overflow:hidden}.marquee-new .marquee__first-half{display:inline-block;padding-left:100%;animation:scroll 20s linear infinite;text-transform:uppercase;width:auto;padding-top:10px;position:static}.marquee-new .marquee__second-half{display:none}}.login-page__wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f3;padding:24px 16px;box-sizing:border-box}.login-page{width:400px;max-width:100%;background:#fff;border-radius:14px;padding:40px 36px;box-shadow:0 2px 20px rgba(0,0,0,.08)}.login-page__logo{display:flex;align-items:center;gap:12px;margin-bottom:32px;margin-left:0}.login-page__logo img{width:44px;margin:0}.login-page__text{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.login-page__title{font-size:22px;font-weight:700;margin-bottom:20px}.login-page__form{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.login-page__form input{width:100%;padding:11px 14px;border:1.5px solid #e2e2e2;border-radius:8px;font-size:15px;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .15s;background:#fafafa}.login-page__form input:focus{border-color:#1a1a1a;background:#fff}.login-page__form input::placeholder{color:#aaa}.login-page__btn-primary{width:100%;padding:12px;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s;margin-top:2px}.login-page__btn-primary:hover{background:#333}.login-page__btn-primary:disabled{opacity:.55;cursor:not-allowed}.login-page__divider{display:flex;align-items:center;gap:10px;color:#bbb;font-size:13px;margin:20px 0}.login-page__divider:after,.login-page__divider:before{content:"";flex:1 1;height:1px;background:#ebebeb}.login-page__social{display:flex;flex-direction:column;align-items:center;gap:10px}.login-page__btn-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 14px;background:#fff;border:1.5px solid #e2e2e2;border-radius:8px;font-size:15px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s;color:#3c3c3c}.login-page__btn-google:hover{background:#f7f7f7;border-color:#ccc}.login-page__error{color:#c62828;font-size:13px;padding:8px 12px;background:#fdecea;border-radius:6px;text-align:center}.login-page__hint{color:#888;font-size:13px;text-align:center;margin-bottom:2px}.login-page__link-btn{background:none;border:none;color:#666;font-size:13px;font-family:inherit;cursor:pointer;text-decoration:underline;padding:4px 0;text-align:center}.login-page__signup-link{margin-top:24px;font-size:14px;color:#888;text-align:center}.login-page__signup-link a{color:#1a1a1a;font-weight:600;text-decoration:none}.login-page__signup-link a:hover{text-decoration:underline}@media(max-width:480px){.login-page__wrapper{align-items:flex-start;padding:0}.login-page{width:100%;border-radius:0;box-shadow:none;min-height:100vh;padding:32px 20px}}.search__results{position:absolute;background:#fff;right:0;width:400px;padding:15px;border:1px solid #eee;max-height:70vh;overflow-y:scroll;margin-top:15px;z-index:9}.search-item__image{background-size:contain;width:80px;height:80px;background-repeat:no-repeat;background-position:50%;margin-right:15px}.search-item a{display:flex;align-items:center}.search-item{margin-bottom:15px}li.ais-Hits-item{list-style:none}ul.ais-Hits-list{padding:0;margin:0}.search-item__artist{color:#999}.search-item__title{text-decoration:underline}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.top-bar__left .top-search-widget,.top-search-widget.filled button[type=submit]{display:none}@media screen and (max-width:994px){.top-search-desktop{display:none}.top-bar__left .top-search-widget{width:auto;display:block;margin-top:5px}.top-bar__left .top-search-widget input{padding:4px;-webkit-appearance:none;border-radius:0}.search__results{position:fixed;left:0;right:0;width:auto;height:calc(100% - 50px);max-height:calc(100% - 50px);padding-bottom:50px;top:85px;z-index:1}.search__nothing-found{margin-top:50%;text-align:center}}.upload__image-btn{padding:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:3px dashed #999;background:#eee;font-size:18px;color:#aaa;margin-bottom:30px;text-align:center}.upload__image-btn img.upload__logo{width:10%;display:block;margin:0 auto 30px;opacity:.2}.upload__image-btn span{display:block;font-size:14px}.upload__image-btn strong{display:block;margin-bottom:10px}.upload__image-wrapper{margin-bottom:50px;display:block}.upload__image-wrapper.error .upload__image-btn{animation:error 1s;animation-iteration-count:1;animation-fill-mode:forwards}.image-item{position:relative;margin-right:30px;display:inline-block;vertical-align:middle}.upload__images-list{padding-top:50px;position:relative;text-align:left}.image-item img{width:250px}.image-item__btn-wrapper{position:absolute;top:10px;right:10px}.image-item__btn-wrapper button{background:#dc3a0f;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;line-height:30px;width:35px;color:#fff;font-size:18px;border-radius:30px;height:35px;cursor:pointer;text-align:center}.add-art-page .form-page__sent{font-size:24px;margin-top:22vh;text-align:center;max-width:700px}.add-art-page .form-page__sent .btn{margin-top:30px;margin-left:auto;display:block;margin-right:auto}@keyframes error{0%{border-color:inherit;box-shadow:none}to{border-color:#dc3a0f;box-shadow:0 0 35px -10px #dc3a0f}}