.products-items{--columns-count:4;display:grid;grid-template-columns:repeat(var(--columns-count),1fr)}.products-items,.products-items>*{min-width:0;min-height:0}.products-items .products-item{position:relative;min-height:38rem}.products-items .products-item .inner{display:flex;flex-direction:column;padding:2rem;background-color:#fff;border-radius:.5rem;transition:box-shadow .3s ease!important}.products-items .products-item .inner .enm-tags{display:flex;flex-direction:column;gap:.5rem;position:absolute;top:initial;left:initial;z-index:1}.products-items .products-item .inner .enm-tags .tag{display:flex;flex-direction:row;gap:.5rem;padding:.5rem 1rem;border-radius:0 1rem 1rem 0;width:11rem;color:#fff;font-weight:500;line-height:1}.products-items .products-item .inner .enm-tags .tag.NO{display:none}.products-items .products-item .inner .enm-tags .tag.enm-new{background-color:#cf2523}.products-items .products-item .inner .enm-tags .tag.enm-new::before{content:"\f005";font-family:"Font Awesome 6 Pro";font-weight:500}.products-items .products-item .inner .enm-tags .tag.enm-top{background-color:#ff8100}.products-items .products-item .inner .enm-tags .tag.enm-top::before{content:"\f091";font-family:"Font Awesome 6 Pro";font-weight:500}.products-items .products-item .inner .enm-tags .tag.enm-promo{background-color:#23ad0c}.products-items .products-item .inner .enm-tags .tag.enm-promo::before{content:"\f02c";font-family:"Font Awesome 6 Pro";font-weight:500}.products-items .products-item .inner .faze-colorchanger-colors{top:initial;left:2rem;width:calc(100% - 4rem);bottom:21.2rem}.products-items .products-item .inner .faze-colorchanger-colors .faze-colorchanger-color,.products-items .products-item .inner .faze-colorchanger-colors .faze-colorchanger-more{width:calc(100% / 6 - .4rem * 5 / 6);max-width:4.2rem;height:100%;aspect-ratio:1;border-radius:.3rem}.products-items .products-item .image{display:flex;align-items:center;justify-content:center}.products-items .products-item .image,.products-items .products-item .image img{width:100%;max-width:20rem;height:auto;margin:0 auto}.products-items .products-item .name{height:4.3rem;margin-top:1rem;margin-bottom:.8rem;color:#202020;font-size:1.6rem;font-weight:500;line-height:1.2;overflow:hidden}.products-items .products-item .param{color:#adadaf;font-size:1.6rem;font-weight:400;line-height:1}@media (max-width:500px){.products-items .products-item .param{font-size:1.4rem}}.products-items .products-item .param:not(:last-child){margin-bottom:.6rem}.products-items .products-item .btn-favorite{position:absolute;top:1rem;right:1rem;border:none;background:0 0}.products-items .products-item .btn-favorite:before{content:'\f004';color:#adadaf;font-family:'Font Awesome 6 Pro';font-size:2.4rem;font-weight:400;line-height:1}.products-items .products-item .btn-favorite:hover,.products-items .products-item .btn-favorite[data-favorite-id]{cursor:pointer}.products-items .products-item .btn-favorite:hover:before,.products-items .products-item .btn-favorite[data-favorite-id]:before{color:#cf2523;font-weight:700}.products-items .products-item .colors{position:absolute;top:2rem;right:2rem;display:grid;grid-template-rows:repeat(6,1fr);grid-auto-flow:column;width:3.2rem;margin-top:.3rem;margin-right:.4rem}.products-items .products-item .colors .color{position:relative;display:block;width:3.2rem;height:3.2rem;background-size:80%!important}.products-items .products-item .colors .color:hover{cursor:pointer}.products-items .products-item .colors .color:nth-child(n+4){display:none}.products-items .products-item .colors:empty{display:none}.products-items .products-item .colors:hover{width:unset;min-width:unset}.products-items .products-item .colors:hover .color:nth-child(n+4){display:block}.products-items .products-item .price{margin-top:.8rem;font-size:2.4rem;font-weight:600;line-height:1;white-space:nowrap}.products-items .products-item .order{display:none;flex-direction:row;align-items:center;gap:1rem;margin-top:1rem}.products-items .products-item .order input{width:100%;height:3.6rem;margin-left:auto;color:#454545;font-size:1.6rem;line-height:3.6rem;text-align:center;border:.1rem solid #e1e1e1;border-radius:.5rem}.products-items .products-item .order input[type=number]{appearance:textfield}.products-items .products-item .order input::-webkit-inner-spin-button,.products-items .products-item .order input::-webkit-outer-spin-button{appearance:none}.products-items .products-item .order button{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:3.6rem;color:#fff;line-height:1;background:#cf2523;border-radius:.5rem;border:none}.products-items .products-item .order button:hover{cursor:pointer;background:#a31d1c}.products-items .products-item:hover .inner{position:absolute;box-shadow:0 0 2rem 0 rgba(0,0,0,.2);z-index:4}.products-items .products-item:hover .inner .faze-colorchanger-colors{bottom:25.8rem}.products-items .products-item:hover .order{display:flex}.products-items .pagination{grid-column:span var(--columns-count)}section.portfolio .portfolio-items{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem}section.portfolio .portfolio-items .portfolio-item.portfolio-item-small{position:relative;display:flex;border-radius:.5rem}section.portfolio .portfolio-items .portfolio-item.portfolio-item-small img{width:100%;height:100%;object-fit:cover;border-radius:.5rem}section.portfolio .portfolio-items .portfolio-item.portfolio-item-small .overlay{display:none}section.portfolio .portfolio-items .portfolio-item.portfolio-item-small:after{content:attr(data-name);position:absolute;left:2.4rem;bottom:3.4rem;color:#fff;font-size:2rem;font-weight:700;line-height:1}section.portfolio .portfolio-items .portfolio-item.portfolio-item-small:hover .overlay{position:absolute;top:2rem;left:2rem;right:2rem;bottom:2rem;display:flex;flex-direction:column}section.portfolio .portfolio-items .portfolio-item.portfolio-item-small:hover .overlay .btn{box-shadow:none}section.portfolio .portfolio-items .portfolio-item.portfolio-item-small:hover .overlay .info{display:flex;flex-direction:column;height:100%;margin-top:.6rem;padding:2rem;background-color:rgba(255,255,255,.7);border-radius:.5rem}section.portfolio .portfolio-items .portfolio-item.portfolio-item-small:hover .overlay .info .name{color:#202020;font-size:2rem;font-weight:500;text-transform:uppercase;line-height:1}section.portfolio .portfolio-items .portfolio-item.portfolio-item-small:hover .overlay .info .text{max-height:10rem;margin-top:1rem;color:#202020;font-size:1.6rem;font-weight:400;line-height:1.2;overflow:hidden}section.portfolio .portfolio-items .portfolio-item.portfolio-item-small:hover .overlay .info .more{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;margin-top:auto;color:#202020}section.portfolio .portfolio-items .portfolio-item.portfolio-item-small:hover .overlay .info .more:after{content:'';display:block;width:1.6rem;height:1.6rem;margin-left:1rem;background:url('/i/svg/more.svg') center center no-repeat}section.portfolio .portfolio-items .portfolio-item.portfolio-item-small:hover:after{display:none}section.portfolio .portfolio-items .portfolio-item.portfolio-item-big{grid-column:span 2;display:flex;flex-direction:row;align-items:center}section.portfolio .portfolio-items .portfolio-item.portfolio-item-big .info{height:100%;padding:2rem;margin-right:-.6rem;background-color:#f4f4f8;border:.1rem solid #d9d9d9;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}section.portfolio .portfolio-items .portfolio-item.portfolio-item-big .info .name{color:#202020;font-size:2rem;font-weight:700;line-height:1}section.portfolio .portfolio-items .portfolio-item.portfolio-item-big .info .text{margin-top:1rem;color:#202020;font-size:1.6rem;font-weight:400;line-height:1.2}section.portfolio .portfolio-items .portfolio-item.portfolio-item-big a{display:flex;width:37rem;height:100%}section.portfolio .portfolio-items .portfolio-item.portfolio-item-big img{width:37rem;height:100%;object-fit:cover;border-radius:.5rem}section.portfolio .portfolio-items .portfolio-item:before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent 100%);border-radius:.5rem}section.portfolio-page .sidebars{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem}section.portfolio-page .sidebars>img{width:100%;height:auto;object-fit:cover;border-radius:.5rem}section.portfolio-page .sidebars .btn-want{width:20rem}section.portfolio-page .sidebars .params{margin-top:2rem}section.portfolio-page .sidebars .params .param{display:none;flex-direction:column;margin-bottom:1rem}section.portfolio-page .sidebars .params .param .name{font-weight:500}section.portfolio-page .sidebars .params .param .value{font-weight:400}section.portfolio-page .sidebars .params .param[data-value]{display:flex}section.portfolio-page .tags{display:flex;flex-direction:column;align-items:flex-start;margin-top:2rem}section.portfolio-page .tags .title{font-weight:700;line-height:1}section.portfolio-page .tags .tags-items{display:flex;flex-direction:row;gap:1rem;margin-top:.6rem}section.portfolio-page .tags .tags-items .tags-item{padding:1.2rem 2.4rem;font-weight:500;line-height:1;border-radius:.5rem;background-color:#f4f4f8}section.portfolio-page .tags .tags-items .tags-item:hover{cursor:pointer;color:#fff;background-color:#ff8100}section.portfolio-page .person{display:flex;flex-direction:row;align-items:center}section.portfolio-page .person img{width:9rem;height:9rem;margin-right:1rem;border-radius:50%}section.portfolio-page .person .info .email,section.portfolio-page .person .info .phone{display:flex;flex-direction:row;align-items:center}section.portfolio-page .person .info .email:before,section.portfolio-page .person .info .phone:before{margin-right:.4rem;font-family:'Font Awesome 6 Pro'}section.portfolio-page .person .info .phone:before{content:'\f095'}section.portfolio-page .person .info .email:before{content:'\f0e0'}section.portfolio-page .additional-photos{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:2rem;margin-top:2rem}section.portfolio-page .additional-photos img{grid-column:span 2;width:100%;height:100%;object-fit:cover;border-radius:.5rem}section.portfolio-page .additional-photos img:nth-child(4n+4),section.portfolio-page .additional-photos img:nth-child(4n+5){grid-column:span 3}section.portfolio-page .carousel-products{margin-top:4rem}section.portfolio-page .carousel-products .products-items{grid-template-columns:repeat(auto-fill,minmax(26rem,1fr));padding:2rem 0 7rem}section.portfolio-page .carousel-products .products-items.faze-carousel>.faze-carousel-controls>.faze-carousel-arrows>.faze-carousel-arrow.faze-carousel-arrow-prev{left:1rem}section.portfolio-page .carousel-products .products-items.faze-carousel>.faze-carousel-controls>.faze-carousel-arrows>.faze-carousel-arrow.faze-carousel-arrow-next{right:1rem}section.portfolio-page .portfolio{margin-top:3rem}.select-category{margin-bottom:2rem}