section.catalog-categories .categories-list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem}section.catalog-categories .categories-list,section.catalog-categories .categories-list>*{min-width:0;min-height:0}section.catalog-categories .categories-list .categories-item{position:relative;height:27rem}section.catalog-categories .categories-list .categories-item:hover .inner{box-shadow:4px 4px 27.8px 0 #2f48932B}section.catalog-categories .categories-list .categories-item:hover .subcategories{scrollbar-width:auto}section.catalog-categories .categories-list .categories-item:hover .subcategories::-webkit-scrollbar{width:.5rem}section.catalog-categories .categories-list .categories-item .inner{display:flex;column-gap:2rem;padding:2rem;overflow:hidden;height:27rem;border:1px solid #e5e5e5;border-radius:1rem;background-color:#fff}section.catalog-categories .categories-list .categories-item .inner>a{flex-shrink:0}section.catalog-categories .categories-list .categories-item .title{display:flex;margin-bottom:2rem}section.catalog-categories .categories-list .categories-item .subcategories-wrapper{width:100%;display:flex;flex-direction:column}section.catalog-categories .categories-list .categories-item .subcategories{display:flex;width:100%;flex-direction:column;row-gap:2rem;overflow:auto;scrollbar-width:none}section.catalog-categories .categories-list .categories-item .subcategories::-webkit-scrollbar{width:.9rem}section.catalog-categories .categories-list .categories-item .subcategories::-webkit-scrollbar-track{background-color:transparent}section.catalog-categories .categories-list .categories-item .subcategories::-webkit-scrollbar-thumb{background-color:#eaecf4;border-radius:1rem}@-moz-document url-prefix(){section.catalog-categories .categories-list .categories-item .subcategories{scrollbar-width:auto;scrollbar-color:#EAECF4 transparent}}section.catalog-categories .categories-list .categories-item .subcategories::-webkit-scrollbar{width:0}.product-card{position:relative;height:58.76rem}.product-card:hover{z-index:1}.product-card:hover .colors img{display:block}.product-card:hover .inner{box-shadow:4px 4px 27.8px 0 #2f48932B}.product-card .inner{display:flex;flex-direction:column;padding:1rem;border:1px solid #eaecf4;border-radius:1rem;background-color:#fff}.product-card .inner .image{display:flex;margin-bottom:2rem}.product-card .inner .image img{width:100%;object-fit:contain}.product-card .colors{display:grid;grid-template-columns:repeat(5,3.4rem);grid-gap:0.5rem;min-height:7.3rem;align-self:center}.product-card .colors img{object-fit:contain;display:none;cursor:pointer}.product-card .colors img:nth-child(-n+10){display:block}.product-card .text-wrapper{margin-top:1rem;display:flex;flex-direction:column;row-gap:2rem}.product-card .text-wrapper .title{min-height:3.52rem;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden}.product-card .params{display:flex;flex-direction:column;row-gap:.5rem;color:#adadaf}.product-card .buy{display:flex;align-items:center;justify-content:space-between}.product-card .buy .input-wrapper{position:relative}.product-card .buy .input-wrapper>button{position:absolute;display:flex;align-items:center;justify-content:center;top:50%;width:1.4rem;height:1.4rem;padding:0;font-size:.9rem;line-height:1;color:#fff;border:0;border-radius:50%;background-color:#2c385c}.product-card .buy .input-wrapper>button i{transform:translateY(1%)}.product-card .buy .input-wrapper>button.decrement{left:2.5rem;transform:translate(-100%,-50%)}.product-card .buy .input-wrapper>button.increment{right:5.5rem;transform:translate(100%,-50%)}.product-card .buy .input-wrapper .unit{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);color:#adadad;font-size:1.4rem;line-height:1}.product-card .buy input{padding-left:2.5rem;padding-right:5.5rem;width:11.7rem;height:2.8rem;text-align:center;font-size:1.4rem;background-color:#fff;border-color:#2c385c;border-radius:.5rem}.product-card .buy .buy-button{padding:.2rem 2rem;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#2c385c;border-radius:.5rem;border:0}.product-card .buy .buy-button:hover{background-color:#5e6a8e}.product-card .buy .buy-button.YES{display:none}.product-card .buy .buy-button.zero-balance{display:none}.product-card .buy .buy-button.zero-balance.YES{display:flex}.ticker{margin:2rem 0;padding:2.55rem 0;overflow:hidden;background-color:#44525a}.ticker:hover .wrapper{animation-play-state:paused}.ticker .wrapper{display:flex;column-gap:3rem;align-items:center;width:max-content;animation:scroll-right 50s infinite linear}@keyframes scroll-right{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.ticker .item{display:flex;align-items:center;column-gap:3rem;font-size:3rem;line-height:1;text-transform:uppercase;color:#fff}.ticker .item svg{color:#c6b5a0}.prints-list{display:flex;flex-wrap:wrap;align-items:start;grid-gap:2rem}.prints-list .print-item{position:relative;display:flex;flex-shrink:0;width:calc(100% / (1500 / 380) - 1.5rem);aspect-ratio:380/236;height:auto}.prints-list .print-item:nth-child(2){width:calc(100% / (1500 / 493) - 1.5rem);aspect-ratio:493/236}.prints-list .print-item:nth-child(3){width:calc(100% / (1500 / 247) - 1.5rem);aspect-ratio:247/236}.prints-list .print-item:nth-child(4){z-index:1;aspect-ratio:380/522;margin-bottom:-50%}.prints-list .print-item:nth-child(5){z-index:1;aspect-ratio:380/544;margin-bottom:-50%}.prints-list .print-item:nth-child(6){width:calc(100% / (1500 / 358) - 1.5rem);aspect-ratio:358/265}.prints-list .print-item:nth-child(7),.prints-list .print-item:nth-child(8){aspect-ratio:380/265}.prints-list .print-item:nth-child(9){aspect-ratio:380/259}.prints-list .print-item:nth-child(10){width:calc(100% / (1500 / 358) - 1.5rem);aspect-ratio:358/259}.prints-list .print-item:nth-child(11),.prints-list .print-item:nth-child(12){aspect-ratio:358/259}.prints-list .print-item .title{position:absolute;left:0;top:0;padding:1.2rem 2.1rem;min-width:fit-content;max-width:100%;backdrop-filter:blur(8px);background-color:rgba(255,255,255,.54);border-radius:1rem 0 1rem 0}.prints-list .print-item a{display:flex;width:100%}.prints-list .print-item a img{width:100%;height:100%;border-radius:1rem;object-fit:cover}.prints-list .print-item .icon{position:absolute;right:1.1rem;bottom:1.1rem;display:flex;align-items:center;justify-content:center;width:7.6rem;height:7.6rem;background:rgba(1,1,1,.33);backdrop-filter:blur(8px);border-radius:50%}.portfolio-list{display:grid;grid-template-columns:repeat(4,1fr)}.portfolio-list.faze-carousel-initialized{display:block}.portfolio-list.faze-carousel-initialized .slide-wrapper{width:38rem!important}.portfolio-list.faze-carousel-initialized .portfolio-item{margin-left:2rem}.portfolio-list .portfolio-item{display:flex;flex-direction:column;border:1px solid #d9d9d9;border-radius:1rem;height:100%}.portfolio-list .portfolio-item:hover{box-shadow:4px 4px 27.8px 0 #2f48932B}.portfolio-list .portfolio-item .image{display:flex;margin:-1px -1px 1.5rem;margin-bottom:1.5rem}.portfolio-list .portfolio-item .image img{width:100%;height:auto;object-fit:cover;aspect-ratio:506/278;border-radius:1rem 1rem 0 0}.portfolio-list .portfolio-item .client{display:flex;align-items:center;justify-content:space-between;column-gap:1rem;margin-bottom:1.5rem;padding:0 1rem}.portfolio-list .portfolio-item .text-wrapper{display:flex;flex-direction:column;padding:1rem;flex-grow:1}.portfolio-list .portfolio-item .text-wrapper a{display:block}.portfolio-list .portfolio-item .title{margin-bottom:2.3rem}.portfolio-list .portfolio-item .text{margin-top:auto;min-height:4.16rem}section.banners{padding:0}section.banners .slider-btn{border-color:#fff;color:#fff}section.banners .banner{position:relative;display:flex;flex-direction:column;justify-content:center;aspect-ratio:calc(1600/350)}section.banners .banner .title{margin-left:14rem;font-weight:700;font-family:Actay,Arial,sans-serif;font-size:7rem;line-height:1;color:#fff}section.banners .banner img{position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%!important;object-fit:cover;border-radius:1rem}section.about-us{position:relative}section.about-us .wrapper{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem}section.about-us .desc{margin-bottom:4rem;font-size:7rem;line-height:1;font-weight:700;font-family:Actay,Arial,sans-serif;color:#5e6a8e}section.about-us .bg{position:absolute;right:-13rem;top:0;z-index:-1}section.about-us .about-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem}section.about-us .about-list .about-item{padding:2rem;border:1px solid #eaecf4;border-radius:1rem;background-color:#fff}section.about-us .about-list .about-item.span-2{grid-column:span 2;display:flex;align-items:center;column-gap:1rem}section.about-us .about-list .about-item .title{margin-bottom:2rem}section.about-us .year{max-width:54rem;margin:8.4rem auto 0;font-size:4rem;font-weight:700;font-family:Actay,Arial,sans-serif;line-height:1;color:#5e6a8e}section.clients .clients-list{display:flex;align-items:center;width:max-content;column-gap:3rem;animation:scroll-right 100s infinite linear}section.clients .clients-list .image{filter:grayscale(1)}section.clients .clients-list .image:hover{filter:unset}section.clients .clients-list:hover{animation-play-state:paused}@keyframes scroll-right{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}section.faq .faq-list{display:flex;flex-direction:column}section.faq .faq-list .faq-item{padding:1.7rem 0;border-bottom:1px solid #d9d9d9}section.faq .faq-list .faq-item:first-child{border-top:1px solid #d9d9d9}section.faq .faq-list .faq-item .title{display:flex;align-items:center;justify-content:space-between;cursor:pointer}section.faq .faq-list .faq-item .title.is-active::after{transform:rotate(-45deg)}section.faq .faq-list .faq-item .title::after{content:"";display:flex;width:2.8rem;height:2.8rem;background-image:url("/i/img/icons8_plus.svg")}section.faq .faq-list .faq-item .body{max-height:0;transition:max-height .3s ease;overflow:hidden}section.faq .faq-list .faq-item .body .wrapper{padding:2rem 0 .3rem}section.prints .slider-btn{display:none}@media (max-width:1260px){section.about-us .wrapper{grid-template-columns:1fr;row-gap:4rem}section.about-us .desc{font-size:4rem;text-align:center}section.about-us .about-list{max-width:77rem;margin:0 auto}section.about-us .about-list .about-item.span-2{order:-1}section.about-us .bg{right:0;top:23rem}section.about-us .year{margin-top:4rem;text-align:center;max-width:77rem}}