@layer components{#slider{position:relative;filter:none}#slider video{position:absolute;width:100%;height:100%;object-fit:cover;z-index:0}#slider .splide__pagination{left:5%!important;bottom:110px;right:auto!important}@media not (min-width:992px){#slider .splide__pagination{bottom:30px}}#slider .splide__pagination .splide__pagination__page{border:2px solid #fff;background:none!important;width:15px;height:15px;opacity:1!important}#slider .splide__pagination .splide__pagination__page.is-active{background:#fff!important;transform:none!important}#slider .slider .slide{overflow:hidden;position:relative}#slider .slider .slide img,#slider .slider .slide picture{position:absolute;width:100%;height:100%;object-fit:cover;z-index:0}#slider .slider .slide .rgbbg{background:linear-gradient(to bottom,#00000080,#0000);width:100%;min-height:700px;height:100vh;position:relative;z-index:10}@media not (min-width:992px){#slider .slider .slide .rgbbg{min-height:600px;max-height:600px}}#slider .slider .slide .rgbbg .text{width:100%;color:#fff;position:relative;top:calc(50% + 65px);transform:translateY(-50%)}#slider .slider .slide .rgbbg .text h1,#slider .slider .slide .rgbbg .text h2{margin:0 0 40px;font-weight:400;font-size:4rem}@media not (min-width:992px){#slider .slider .slide .rgbbg .text h1,#slider .slider .slide .rgbbg .text h2{font-size:3rem}}@media not (min-width:768px){#slider .slider .slide .rgbbg .text h1,#slider .slider .slide .rgbbg .text h2{font-size:2.5rem;width:90%}}#slider .slider .slide .rgbbg .text a{background:var(--color-primary);color:#fff;font-weight:500;padding:16px 25px}#slider .slider .slide .rgbbg .text a:hover{background:var(--color-secondary)}#categories{margin:50px 0 100px}#categories .category{height:280px;border-bottom:2px solid #fff;border-right:2px solid #fff;overflow:hidden;position:relative}#categories .category img{width:100%;height:100%;object-fit:cover;transform:scale(1.1)}#categories .category .text{top:0;left:0;height:100%;width:45%;padding:30px;position:absolute;background:#2a282f7d;transition:all .3s ease}#categories .category .text p{color:#fff;margin:0;padding:15px 0 0;position:relative;font-size:1rem;width:130px}#categories .category .text p:before{content:"";position:absolute;top:0;left:0;width:50px;height:1px;background:#fff}#categories .category:hover .text{width:100%}#about{margin:0 0 90px}#about .category{height:380px;overflow:hidden;position:relative;transition:all .3s ease;margin:0 0 10px}#about .category img{width:100%;height:100%;object-fit:cover;transform:scale(1.1)}#about .category .text{top:0;left:0;height:100%;width:100%;padding:30px;position:absolute;background:#0000004d;transition:all .3s ease;text-align:center}#about .category .text p{color:#fff;margin:0;position:relative;font-size:1rem}#about .category .text p.headline{font-size:1.4rem;color:#fff;margin:0 0 20px;font-weight:700}#about .category:hover .text{padding:30px 30px 50px;background:#0003}#realizations{margin:0 0 100px}#realizations .reference{margin:0 0 20px;height:500px;overflow:hidden}@media not (min-width:768px){#realizations .reference{height:300px;margin:0 0 10px}}#realizations .reference img{width:100%;height:100%;object-fit:cover}#realizations .box{background:var(--color-primary);margin:0 0 20px;height:500px;padding:40px;font-weight:400}@media not (min-width:768px){#realizations .box{height:300px}}#realizations .box p{color:#fff;font-size:1.4rem}#realizations .box a{color:#fff;font-weight:500}#reviews{padding:0 0 5px}@media not (min-width:992px){#reviews{padding:0 0 60px}}#reviews .reviews{display:flex!important;flex-flow:row;align-items:stretch;padding:0 30px 0 calc((100% - 1300px)/2 + 14px);-ms-overflow-style:none;overflow-x:scroll}#reviews .reviews::-webkit-scrollbar{display:none}@media only screen and (max-width:1300px){#reviews .reviews{padding:0 calc(5% + 14px)}}#reviews .reviews .review{margin:0 30px 40px 0;flex:0 0 auto;width:320px;position:relative;background:#fff}#reviews .reviews .review .text{box-shadow:0 0 15px #0000001a;padding:15px 15px 15px 70px;border-radius:5px;height:100%;flex-grow:1;position:relative}#reviews .reviews .review .text:before{content:'"';position:absolute;top:10px;left:15px;font-size:6rem;line-height:1}#reviews .reviews .review .text p{margin:0 0 15px;font-size:1rem;color:#414141}#reviews .reviews .review .text p.name{margin:0;color:gray}@media not (min-width:992px){#reviews .reviews .review{width:300px;margin:0 15px 40px 0}}#reviews .reviews .review:last-child{margin:0 0 40px}@media not (min-width:992px){#reviews .reviews .review:last-child{margin:0 15px 40px 0}}#reviews .buttons{text-align:right}@media not (min-width:992px){#reviews .buttons{display:none}}#reviews .buttons button{margin:0 10px 0 0;padding:0;width:50px;height:50px;border:1px solid var(--color-primary);border-radius:5px;background:url(/images/ico/up.svg) var(--color-primary) no-repeat center center;background-size:auto 20px;-webkit-appearance:none;-moz-appearance:none}#reviews .buttons button:hover{background:url(/images/ico/up.svg) #000 no-repeat center center;background-size:auto 20px;border:1px solid #000}#reviews .buttons button.left{transform:rotate(-90deg)}#reviews .buttons button.right{transform:rotate(90deg)}#news{margin:0 0 70px}#news article{margin:0 0 30px}#news article .image{margin:0 0 20px;overflow:hidden}#news article .image img{width:100%;height:300px;object-fit:cover;transition:all .3s ease}#news article .text{padding:0 0 0 50px;background:url(/images/ico/right-arrow.svg) no-repeat left 0 center;background-size:auto 20px;transition:all .3s ease}#news article .text p,#news article .text h3,#news article .text span{color:#000}#news article:hover .image img{transform:scale(1.05)}#news article:hover .text{background:url(/images/ico/right-arrow.svg) no-repeat left 10px center;background-size:auto 20px}#news article:hover .text span{color:var(--color-primary)}#about-more{margin:0 0 100px}#about-more p{font-size:1rem}#about-more p span{font-size:5rem;color:#8e8e8e}#shops{margin:0 0 80px}#shops .shop{margin:0 0 20px}#shops .shop p a,#shops .shop h3 a{color:#000}#shops .shop p a:hover,#shops .shop h3 a:hover{color:var(--color-primary)}#shops .shop h3{padding:0 80px 0 0;background:url(/images/ico/right-arrow.svg) no-repeat right 25px center;background-size:auto 30px}#shops .shop .image{position:relative}#shops .shop .image img{height:300px;width:100%;object-fit:cover}#shops .shop .image a{position:absolute;bottom:0;right:0;background:var(--color-primary);color:#fff;display:inline-block;padding:16px 25px}#shops .shop .image a:hover{background:var(--color-secondary)}#categories .subheadline,#about .subheadline,#realizations .subheadline,#shops .subheadline,#about-more .subheadline,#reviews .subheadline,#news .subheadline{max-width:330px;position:relative}#categories .subheadline:before,#about .subheadline:before,#realizations .subheadline:before,#shops .subheadline:before,#about-more .subheadline:before,#reviews .subheadline:before,#news .subheadline:before{content:"";position:absolute;right:0;width:40%;height:1px;background:#c9cad1;top:50%;transform:translateY(-50%)}#categories h2,#about h2,#realizations h2,#shops h2,#about-more h2,#reviews h2,#news h2{font-size:2.7rem;font-family:Merriweather,serif}@media not (min-width:768px){#categories h2,#about h2,#realizations h2,#shops h2,#about-more h2,#reviews h2,#news h2{font-size:2.3rem}}@media not (min-width:768px){#slider .slider .slide .rgbbg{min-height:520px;max-height:none;height:calc(100svh - 62px - env(safe-area-inset-bottom));max-height:720px;display:flex;align-items:flex-end;background:linear-gradient(to bottom,#00000073 0,#0000 22%),linear-gradient(to top,#0f0e12d9 0,#0f0e1259 45%,#0000 70%)}#slider .slider .slide .rgbbg .text{top:auto;transform:none;padding-bottom:72px}#slider .slider .slide .rgbbg .text h1,#slider .slider .slide .rgbbg .text h2{width:100%;margin:0 0 24px;font-size:clamp(1.75rem,7.6vw,2.25rem);line-height:1.18;letter-spacing:-.01em;text-wrap:balance}#slider .slider .slide .rgbbg .text a{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 20px}#slider .slider .slide .rgbbg .text a:after{content:"";width:18px;height:18px;flex:none;background:url(/images/ico/right.svg) no-repeat center / contain;filter:brightness(0) invert(1)}#slider .splide__pagination{left:1rem!important;bottom:28px}#slider .splide__pagination .splide__pagination__page{width:10px;height:10px}}}
