[data-comp-ui-button_line]{position:relative;width:fit-content;color:#1e1e1e;font-family:Bicyclette;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}[data-comp-ui-button_line].light{color:#f9eedc}[data-comp-ui-button_line].right .line{left:unset;right:0;flex-direction:row}[data-comp-ui-button_line]:hover .line{width:100%}[data-comp-ui-button_line] .line{width:calc(100% + 40px);height:1px;background-color:currentColor;position:absolute;top:calc(100% + 5px);display:flex;flex-direction:row-reverse;align-items:center;transition:all .3s ease;opacity:.6;left:0}[data-comp-ui-button_line] .circle{width:3px;height:3px;border-radius:999px;background-color:currentColor}[data-c-sect-split-copy_image] .wrapper{display:grid;grid-template-columns:repeat(12,1fr);column-gap:16px;row-gap:60px}[data-c-sect-split-copy_image] .wrapper.reverse{direction:rtl}[data-c-sect-split-copy_image] .col.copy{grid-column:span 5;text-align:left}[data-c-sect-split-copy_image] .col.copy a{width:fit-content}@media (max-width: 1024px) and (orientation: portrait){[data-c-sect-split-copy_image] .col.copy{grid-column:1/-1}}[data-c-sect-split-copy_image] .col.img{grid-column:7/-1;margin-right:calc(var(--glob-padding) * -1)}[data-c-sect-split-copy_image] .col.img.reverse{margin-right:unset;margin-left:calc(var(--glob-padding) * -1)}@media (max-width: 1024px) and (orientation: portrait){[data-c-sect-split-copy_image] .col.img{grid-column:1/-1;margin-inline:calc(var(--glob-padding) * -1)!important;justify-self:center}}@media (min-width: 1920px){[data-c-sect-split-copy_image] .col.img{margin-inline:unset!important}}[data-block-slider-centered-title_images]{background-color:#1e1e1e;padding-block:80px}[data-block-slider-centered-title_images] .copy{width:min(100%,670px)}[data-block-slider-centered-title_images] .slider-wrapper{margin-top:48px}@media (max-width: 1024px) and (orientation: portrait){[data-block-slider-centered-title_images] .slider-wrapper{margin-top:32px}}[data-block-slider-centered-title_images] swiper-slide{width:24.7222222222vw;aspect-ratio:360/420;justify-content:end}[data-block-slider-centered-title_images] swiper-slide .title{font-size:14px;margin-bottom:32px;color:#f9eedc;font-weight:400;text-transform:uppercase}[data-block-slider-centered-title_images] swiper-slide .overlay{height:25%;mix-blend-mode:multiply;background-image:linear-gradient(transparent,#313131)}[data-block-slider-centered-title_images] .nav-wrapper{margin-top:32px;gap:40px}[data-block-slider-centered-title_images] .nav-wrapper .caption{width:min(100%,70ch);font-weight:300;line-height:1.5em}@media (max-width: 1024px) and (orientation: portrait){[data-block-slider-centered-title_images] .nav-wrapper{gap:24px}}[data-block-slider-centered-title_images] .pattern{height:100%;left:40px;width:30px}@media (min-width: 1920px){[data-block-slider-centered-title_images] .pattern{left:4.1666666667vw}}[data-block-banner-cta]{padding-block:150px;padding-inline:max(30px,7.6923076923vw);overflow:hidden}[data-block-banner-cta] .background{filter:blur(6px)}[data-block-banner-cta] .overlay{background-color:#1e1e1e;mix-blend-mode:multiply}[data-block-banner-cta] .wrapper{gap:24px}[data-block-banner-cta] div:has(p){width:min(100%,56ch)}[data-block-banner-cta] p{font-size:.875rem;line-height:1.2em}@media (max-width: 1024px) and (orientation: portrait){[data-block-banner-cta]{padding-block:120px}}[data-c-block_testimonials]{padding-top:60px;padding-bottom:200px;color:#1e1e1e;overflow:hidden}[data-c-block_testimonials] .background{filter:blur(3px)}[data-c-block_testimonials] .wrapper{width:100%}[data-c-block_testimonials] .head-wrapper{padding-inline:max(30px,7.6923076923vw)}[data-c-block_testimonials] .icon{margin-bottom:20px}[data-c-block_testimonials] .head{font-size:2rem;margin-top:.33em;margin-bottom:.66em}[data-c-block_testimonials] swiper-container{text-align:center;width:100%}[data-c-block_testimonials] swiper-slide{height:100%;align-self:center}[data-c-block_testimonials] .slide-wrapper{padding-inline:max(30px,7.6923076923vw)}[data-c-block_testimonials] .slide-wrapper .review{font-size:clamp(13px,.9722222222vw,14px);line-height:1.4em;width:min(100%,69ch);margin-inline:auto;margin-bottom:1em}[data-c-block_testimonials] .slide-wrapper .name{font-size:clamp(11px,.7638888889vw,11px);font-weight:500;font-style:italic;letter-spacing:.07em}[data-c-block_testimonials] .nav{gap:40px;margin-top:20px;width:fit-content;margin-inline:auto}[data-c-block_testimonials] .nav .prev{opacity:.5}@media (max-width: 1024px) and (orientation: portrait){[data-c-block_testimonials] .head{margin-top:.4em;margin-bottom:.5em;padding-inline:20px}}[data-c-section-hero]{width:100%;height:100vh;height:100svh}[data-c-section-hero] .wrapper{margin-top:110px;color:#f9eedc;text-align:center}[data-c-section-hero] .wrapper p{font-size:clamp(14px,1.0416666667vw,15px);line-height:1.4em;width:min(100%,50ch);margin-inline:auto;margin-top:10px}[data-c-section-hero] .btn-gallery{font-family:Bicyclette;color:#f9eedc;left:70px;bottom:70px;gap:20px;font-size:clamp(12px,.9722222222vw,14px);font-weight:300}[data-c-section-hero] .btn-gallery .icon{width:35px;aspect-ratio:1;border:1px solid rgb(from #F9EEDC r g b/.4);border-radius:9999px}[data-c-section-hero] .btn-gallery .label{display:block;writing-mode:sideways-lr;text-wrap:nowrap}[data-c-section-hero] .btn-gallery .line{height:96px}[data-c-section-hero] .dark-overlay{background-image:linear-gradient(#00000073,#000)}@media (max-width: 1024px) and (orientation: portrait){[data-c-section-hero]{height:90vh;height:90svh}[data-c-section-hero] .wrapper{margin-top:100px;padding-inline:35px}[data-c-section-hero] .wrapper p{padding-inline:25px}[data-c-section-hero] .btn-gallery{left:15px;bottom:20px;gap:12px}[data-c-section-hero] .btn-gallery .icon{width:28px}[data-c-section-hero] .btn-gallery .icon .icon-gallery{width:14px!important}}[data-block-page_outro]{position:relative;color:#f9eedc}[data-block-page_outro] .box-container{background-color:#d39a6d;padding-block:64px;padding-inline:var(--glob-padding);min-height:350px;top:-150px;width:calc(100% - var(--glob-padding) * 2);left:50%;translate:-50%}[data-block-page_outro] .icon{margin-bottom:16px}[data-block-page_outro] .copy{gap:20px}[data-block-page_outro] .copy p{width:min(100%,70ch)}[data-block-page_outro] .images{grid-template-columns:1fr 1fr;height:540px;gap:8px}[data-block-page_outro] .images img{width:100%;height:100%;object-fit:cover}#home-suppliers{// padding-top: 48px;// padding-bottom: 112px;//@--- All Mobile Devices in Portrait orientation --- @include break-mobile{// padding-bottom: 48px}}
