﻿.text-10px{font-size:10px;}.text-11px{font-size:11px;}.tracking-wider-02{letter-spacing:.2em;}.bg-black-20{background-color:rgba(0,0,0,.2);}.w-85{width:85%;}.animated-text-btn{position:relative;padding-bottom:4px;background:transparent;border:0;cursor:pointer;}.animated-text-btn:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#c5a059;transform:scaleX(0);transform-origin:center;transition:transform .6s cubic-bezier(.23,1,.32,1);}.animated-text-btn:hover:after{transform:scaleX(1);}.animate-fade-in{animation:fadeIn .6s ease-out both;}@keyframes fadeIn{from{opacity:.01;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}@keyframes bounceSlow{0%,100%{transform:translateY(0);opacity:.3;}50%{transform:translateY(8px);opacity:.8;}}.animate-bounce{animation:bounceSlow 3s ease-in-out infinite;}@keyframes infinite-scroll{from{transform:translateX(0);}to{transform:translateX(-50%);}}.animate-infinite-scroll{display:flex;width:max-content;animation:infinite-scroll 30s linear infinite;}@keyframes testiProgressAnim{from{transform:scaleX(0);}to{transform:scaleX(1);}}.fade-up-reveal{opacity:1!important;transform:translateY(0)!important;}.reveal-on-scroll{opacity:0;transform:translateY(40px);transition:all 1.2s cubic-bezier(.23,1,.32,1);}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0);}.hero-slider .slide-content{color:#fff;}.hero-slider .slide-content .line [class*=button-]{color:#fff;}.hero-slider .slide-content .line span{transition-delay:0s;}.hero-slider .slide-content .col-separator{background-color:rgba(255,255,255,.2);}.webshop .mobile-filter-bar{margin-inline:-15px;padding-inline:15px;}.webshop .mobile-filter-button{padding-inline:calc(var(--spacing)*5);border:1px solid var(--color-neutral-200);line-height:15px;}.webshop .mobile-filter-button:hover{cursor:pointer;}.webshop .catalogue-filter{line-height:1rem;}.webshop .catalogue-filter-title{font-family:"Playfair Display",serif;font-size:1.125rem;line-height:1.75rem;color:#171717;margin-bottom:1.5rem;}.webshop .catalogue-filter-item{color:#525252;font-weight:500;}.webshop .catalogue-filter-item:hover{color:#000;cursor:pointer;}.webshop .catalogue-filter-item.active{color:#000;font-weight:700;}.webshop .catalogue-filter .filter-accordion-content{padding-left:1rem;margin-left:.75rem;margin-top:.75rem;}.webshop .catalogue-filter .filter-chevron:hover{cursor:pointer;}.webshop .catalogue-filter--mobile .drawer-backdrop{opacity:0;pointer-events:none;transition:opacity .3s ease;}.webshop .catalogue-filter--mobile .drawer-backdrop.open{opacity:1;pointer-events:auto;}.webshop .catalogue-filter--mobile .drawer-content{z-index:9000;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);}.webshop .catalogue-filter--mobile .drawer-content.open{transform:translateX(0);}.webshop .catalogue-filter--mobile__title{font-family:"Playfair Display",serif;font-size:1.5rem;line-height:2rem;font-weight:400;letter-spacing:.02em;margin-bottom:0;}.webshop .catalogue-filter--mobile__subtitle{font-family:"Playfair Display",serif;font-size:1.125rem;line-height:1.75rem;letter-spacing:.02em;margin-bottom:1.5rem;}.webshop .catalogue-filter--mobile .filter-accordion-grid{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out;}.webshop .catalogue-filter--mobile .filter-accordion-grid.open{grid-template-rows:1fr;}.webshop .catalogue-filter--mobile__item{color:#262626;font-weight:400;}.webshop .catalogue-filter--mobile__item:hover{color:#000;cursor:pointer;}.webshop .catalogue-filter--mobile__item.active{color:#000;font-weight:700;}.product-card{font-family:"Playfair Display",serif;}.product-card__title{font-size:1.5rem;line-height:1.25;color:#171717;font-weight:400;}.product-card .explore-line{width:0;transition:width .7s ease-out .1s;}.product-card .explore-text{transform:translateX(0);transition:transform .5s ease-out .075s;}.product-card .hover-overlay{opacity:0;transition:opacity .5s ease;}.product-card .hover-content{opacity:0;transform:translateY(1rem);transition:all .5s ease;}.product-card img{filter:none;transition:transform .7s ease;}.product-card:hover .explore-line{width:3rem;}.product-card:hover .explore-text{transform:translateX(.5rem);}.product-card:hover .hover-overlay{opacity:1;}.product-card:hover .hover-content{opacity:1;transform:translateY(0);}.product-card:hover img{transform:scale(1.05);}.product-card:hover .product-card__title{color:#525252;}@media(hover:none){.product-card .explore-line{width:3rem;}.product-card .explore-text{transform:translateX(.5rem);}.product-card .hover-overlay{opacity:1;}.product-card .hover-content{opacity:1;transform:translateY(0);}}.logo-slider-swiper .swiper-wrapper{transition-timing-function:linear!important;}.logo-slider-swiper .swiper-wrapper .swiper-slide{width:fit-content!important;flex-shrink:0!important;margin-inline:10px!important;}@media(min-width:768px){.logo-slider-swiper .swiper-wrapper .swiper-slide{margin-inline:9px!important;}}@media(min-width:1024px){.logo-slider-swiper .swiper-wrapper .swiper-slide{margin-inline:8px!important;}}@supports(-webkit-touch-callout:none){.logo-swiper-slide{width:auto!important;max-width:30vw;}}.logo-slider{height:auto;max-width:100vw;padding-block:4rem;}.logo-slider-title{font-weight:500;width:100%;align-self:center;margin-top:calc(var(--spacing)*20)!important;margin-bottom:calc(var(--spacing)*2)!important;color:#b3328b;font-size:10px!important;display:block;letter-spacing:.5em;text-transform:uppercase;text-align:center;}.logo-slider-block{height:280px;width:-webkit-fit-content;width:fit-content;display:block!important;flex-shrink:0;object-fit:contain;}.textblock{width:100%;display:flex;justify-content:center;overflow-x:hidden;}.textblock>div{max-width:var(--header-max-width,1800px);width:100%;padding:0 calc(var(--header-padding-x,12px) + var(--header-logo-padding-x,1rem));margin-inline:auto;}@media(min-width:768px){.textblock>div{padding:0 calc(var(--header-padding-x-md,45px) + var(--header-logo-padding-x,1rem));}}.textblock-accent{width:100%;max-width:var(--header-max-width,1800px);margin-inline:auto;padding:0 calc(var(--header-padding-x,12px) + var(--header-logo-padding-x,1rem));padding-top:2rem;}@media(min-width:768px){.textblock-accent{padding:0 calc(var(--header-padding-x-md,45px) + var(--header-logo-padding-x,1rem));padding-top:4rem;}}.wrapper:has(.textblock__background-color){background-color:#f6f6f6;}.testi-wrapper{margin:5rem 0;}@media only screen and (max-width:1199px){.testi-wrapper{margin:4rem 0;}}@media only screen and (min-width:768px) and (max-width:991px){.testi-wrapper{margin:2rem 0;}}@media only screen and (max-width:767px){.testi-wrapper{margin:2rem 0;}}.testi-slide-container{max-width:var(--header-max-width,1800px);margin-inline:auto;padding-inline:calc(var(--header-padding-x,12px) + var(--header-logo-padding-x,1rem));}@media(min-width:768px){.testi-slide-container{padding-inline:calc(var(--header-padding-x-md,45px) + var(--header-logo-padding-x,1rem));}}#testi-dots{display:flex;}@media only screen and (max-width:767px){#testi-dots{display:none!important;}}.testi-dot{background-color:#eee;transition:all .5s ease;display:flex;flex-direction:column;align-items:center;width:40px;gap:4px;border-radius:5px;}.testi-dot.active .testi-progress{animation:testiProgressAnim 8000ms linear forwards;}.testi-dot .progressBar{height:4px!important;position:relative;top:100%;inset:0;transform-origin:left;background-color:#525252;transform:scaleX(0) translateY(200%);}.testi-page{width:100%;flex:0 0 100%;}.testi-grid{display:grid;gap:3rem;grid-template-columns:repeat(var(--testi-per-page,1),minmax(0,1fr));}@media(min-width:992px){.testi-grid{gap:5rem;}}.testi-item:hover .testi-user-image{border-color:#525252!important;}.testi-item:hover .testi-accent-dot{background-color:#c5a059!important;}.testi-short{font-size:18px!important;font-family:"Playfair Display",serif;}.testi-subtitle{color:#201f1f!important;font-weight:300;font-size:11px;}#testi-mobile-bar{display:none;gap:1rem;padding-inline:calc(var(--header-padding-x,12px) + var(--header-logo-padding-x,1rem));}@media only screen and (max-width:767px){#testi-mobile-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;margin-top:1.5rem;}}.testi-arrow-btn{display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:#404040;outline:0!important;}.testi-arrow-btn:active{opacity:.5;}.testi-mobile-track{height:2px;background:#e5e5e5;position:relative;overflow:hidden;}.testi-mobile-track #testi-mobile-progress-bar{position:absolute;top:0;left:0;height:100%;width:0%;background:#b3328b;}.testi-mobile-track #testi-mobile-progress-bar.is-animating{animation:testiMobileBarFill var(--testi-interval) linear forwards;}@keyframes testiMobileBarFill{from{width:0%;}to{width:100%;}}.stacking-card{box-shadow:0 -20px 50px rgba(0,0,0,.05);padding:0;transition:none;min-height:calc(100dvh - var(--header-height,90px));width:100%;display:flex;justify-content:center;align-items:center;top:var(--header-height,90px);background-color:#fff;}@media(max-width:1023px){.stacking-card{align-items:stretch;}}.stacking-card h2{font-size:2rem;}@media(min-width:1023px){.stacking-card h2{font-size:50px;}}.stacking-card .blok.row{height:100%;width:100%;display:flex;align-items:center;}.stacking-card .blok.row>.col-12{padding:0;}.stacking-card .col-12{display:flex;align-items:center;height:100%;}.stacking-card .moduleTextContent{padding-right:10%;}.stacking-card-image{align-self:stretch;position:relative;align-items:center;min-height:50vh;min-width:50%;}@media(max-width:1023px){.stacking-card-image{width:100%;min-height:calc((100dvh - var(--header-height,90px))*.45);flex:0 0 auto;}}.stacking-card-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.process-container{padding-block:calc(var(--spacing,.25rem)*15);}.process-inner{max-width:var(--header-max-width,1800px);margin-inline:auto;padding-inline:calc(var(--header-padding-x,12px) + var(--header-logo-padding-x,1rem));}@media(min-width:768px){.process-inner{padding-inline:calc(var(--header-padding-x-md,45px) + var(--header-logo-padding-x,1rem));}}.process-container .process-title{margin-bottom:20px;}.process-container .process-step{width:100%;height:fit-content;margin-bottom:70px;}.process-container .process-step>*{height:fit-content;}.process-container .process-step .blok.row>*{height:100%;align-items:center;display:flex;margin-top:10px;}@media(min-width:768px){.process-container .process-step .blok.row>*{margin-top:50px;}}.process-container .process-step .blok.row>* img{max-width:100%;max-height:45vh;min-height:20px;min-width:20px;}.process-container .process-step h2{font-size:1.2rem;}@media(min-width:768px){.process-container .process-step h2{font-size:1.8rem;}}@media(min-width:992px){.process-container .process-step h2{font-size:2.25rem;}}.process-container .process-step p:not(:has(a)){font-style:italic;line-height:1.25rem;font-weight:300;font-size:.875rem;color:#737373;}.process-container .process-step .blok.row{height:100%;}