.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#page{position:relative;width:100%;max-width:100%;margin:0;padding:0;overflow-x:clip;left:0;right:0;min-height:100vh;display:flex;flex-direction:column}.site-content{position:relative;width:100%;max-width:100vw;margin:0;padding:0;overflow-x:hidden;box-sizing:border-box}.site-footer{position:relative;z-index:2;background-color:var(--lb-black);margin-top:0;padding-top:40px;width:100%}.alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw;width:100vw}.slider{max-width:100%;margin-left:auto;margin-right:auto;overflow-x:clip;position:relative;left:0;right:0}.reveal-item{opacity:0;transform:translateY(30px);transition:opacity 0.8s ease,transform 0.8s ease}.reveal-item.revealed{opacity:1;transform:translateY(0)}.force-visible{opacity:1;visibility:visible;z-index:60;position:relative;transform:none}.force-visible h2,.force-visible p,.force-visible .reveal-text{opacity:1}.buy-btn{width:160px;min-height:44px;display:flex;justify-content:center;align-items:center}.site-header .menu-toggle,.hamburger-menu,.menu-button{transition:none!important}.site-header .menu-toggle .icon,.hamburger-menu .line,.menu-button .icon-bar{transition:transform 0.3s ease,opacity 0.3s ease}.hero{position:fixed;top:0;left:0;width:100%;height:100vh;max-width:100vw;z-index:1;overflow:hidden;background-color:#1d1d1b;contain:layout style paint}.hero::before{transform:scale(1.16);transition:transform 3.2s cubic-bezier(0.25,0.46,0.45,0.94);content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,0.2) 60%,rgba(0,0,0,0.5) 90%),var(--ri-home-hero) center/cover no-repeat;z-index:0;opacity:1}.hero.hero-intro-settled::before{transform:scale(1)}@media (prefers-reduced-motion:reduce){.hero::before{transform:none;transition:none}}.hero::after{content:"";position:absolute;inset:0;background:url("../images/homepage/tree.webp") center/contain no-repeat;z-index:1;opacity:0;width:90%;max-width:300px;height:auto;pointer-events:none;margin:auto;animation:none}.hero-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;max-width:85%;height:auto;z-index:2;opacity:1;will-change:auto;animation:none;content-visibility:auto}.js-enabled .hero:not(.hero-intro-settled) .hero-logo{opacity:0}.hero.hero-intro-settled .hero-logo{animation:fadeInLogo 0.8s ease-out 0.35s both}.hero.hero-intro-settled.hero-tree-ready::after{animation:fadeInTree 1.8s ease-in-out 2.1s both}@property --hero-shine-angle{syntax:'<angle>';inherits:false;initial-value:-90deg}.hero-logo-trace{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;max-width:85%;height:auto;z-index:3;pointer-events:none;opacity:0;mask-image:conic-gradient(from var(--hero-shine-angle),transparent 0deg,#000 18deg,transparent 65deg);-webkit-mask-image:conic-gradient(from var(--hero-shine-angle),transparent 0deg,#000 18deg,transparent 65deg)}.hero.hero-intro-settled .hero-logo-trace{animation:heroLogoTrace 1.4s linear 0.7s both}@keyframes heroLogoTrace{0%{--hero-shine-angle:-90deg;opacity:0}12%,85%{opacity:1}100%{--hero-shine-angle:270deg;opacity:0}}@media (max-width:767px){.hero{--hero-tree-opacity:0.9}.hero::after{max-width:350px;width:96%}}@media (min-width:768px){.hero-logo-trace{width:250px;max-width:50%}}@media (prefers-reduced-motion:reduce){.hero.hero-intro-settled .hero-logo-trace{animation:none;opacity:0}.hero.hero-intro-settled .hero-logo,.js-enabled .hero:not(.hero-intro-settled) .hero-logo{animation:none;opacity:1}.hero::after,.hero.hero-intro-settled.hero-tree-ready::after{animation:none;opacity:var(--hero-tree-opacity,0.7)}}.hero::before,.hero::after,.hero-logo{contain:layout}body.hero-out-of-scroll .hero{opacity:0;visibility:hidden;pointer-events:none}body.is-firefox .hero{animation:none!important}body.is-firefox.scrolled-down .hero{opacity:0;transition:opacity 0.6s ease-out}body.is-firefox.scrolled-half .hero{opacity:0.5;transition:opacity 0.6s ease-out}@keyframes fadeInTree{from{opacity:0}to{opacity:var(--hero-tree-opacity,0.7)}}@keyframes fadeInLogo{0%{opacity:0}100%{opacity:1}}@media (min-width:768px){.hero::before{background:linear-gradient(rgba(0,0,0,0.2) 60%,rgba(0,0,0,0.5) 90%),var(--ri-home-hero) center/cover no-repeat}.hero::after{width:60%;max-width:500px}.hero-logo{width:250px;max-width:50%}}@media (min-width:992px){.hero::after{width:50%;max-width:600px}.hero-logo,.hero-logo-trace{width:300px;max-width:40%}}@media (min-width:1800px){.hero::after{max-width:800px}.hero-logo,.hero-logo-trace{width:350px}}@media (prefers-reduced-motion:reduce){.hero::before,.hero::after,.hero-logo{animation:none!important;opacity:1!important}.hero::after{opacity:var(--hero-tree-opacity,0.7)!important}}.scroll-animation-section{position:relative;height:auto;min-height:120vh;overflow:hidden;margin-top:100vh;margin-bottom:100px;z-index:2;background:linear-gradient(transparent 5%,black 15%);box-shadow:0 20vh 0 #000}.parallax-container{position:relative;height:100%;width:100%}.scroll-animation-spacer{width:100%;background-color:transparent}.scroll-animation-spacer--primary{height:400vh;min-height:2350px}.scroll-animation-spacer--exit{height:105vh;min-height:560px}.parallax-image-wrapper{position:absolute;top:0;left:50%;transform:translate(-50%,200vh);width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:5;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0.4s ease,transform 0.3s cubic-bezier(0.25,0.1,0.25,1),visibility 0.4s ease;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.parallax-image-wrapper:not(.fixed-in-viewport){transform:translate(-50%,200vh)!important;opacity:0!important;visibility:hidden!important}.parallax-image-wrapper[style*="translate(-50%, 50vh)"]{transform:translate(-50%,200vh)!important;opacity:0!important;visibility:hidden!important}.parallax-image-wrapper.in-view{visibility:visible;opacity:1}.parallax-image-wrapper.fixed-in-viewport{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:100vw!important;height:100vh!important;opacity:1!important;visibility:visible!important;margin:0!important;padding:0!important;z-index:10;transition:opacity 0.4s ease,transform 0.2s cubic-bezier(0.25,0.1,0.25,1)!important}.parallax-image-wrapper.fixed-in-viewport .parallax-image{transition:width 0.8s cubic-bezier(0.22,1,0.36,1),height 0.8s cubic-bezier(0.22,1,0.36,1),filter 0.8s ease-in-out!important}.parallax-image-wrapper.fixed-in-viewport .parallax-image.zoomed{z-index:45}.parallax-image-wrapper.fixed-in-viewport .parallax-image{z-index:10!important}.parallax-image-wrapper.exit-animation{opacity:0;transition:opacity 0.8s ease-out;pointer-events:none}body.scroll-animation-image-out .parallax-image-wrapper,body.scroll-animation-image-out .parallax-content{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.scroll-animation-image-out .parallax-image-wrapper,body.scroll-animation-image-out .parallax-image-wrapper.fixed-in-viewport,body.scroll-animation-image-out .parallax-content,body.scroll-animation-image-out .parallax-content.fixed-in-viewport{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.parallax-image{width:300px;height:400px;object-fit:cover;border-radius:8px;box-shadow:0 5px 25px rgba(0,0,0,0.4);position:relative;z-index:3;transition:width 0.8s cubic-bezier(0.22,1,0.36,1),height 0.8s cubic-bezier(0.22,1,0.36,1),transform 0.8s cubic-bezier(0.22,1,0.36,1),filter 0.8s ease-in-out;will-change:width,height,transform,filter}.parallax-image.zoomed{width:100vw!important;height:100vh!important;border-radius:0;box-shadow:none;transition:width 0.5s ease,height 0.5s ease,filter 0.8s ease-in-out,border-radius 0.5s ease}.parallax-image.zoomed::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.5);z-index:5;border-radius:8px;opacity:0;transition:opacity 0.8s ease}.parallax-image.zoomed.dimmed::after{opacity:1}.parallax-image.dimmed{filter:brightness(0.25);transition:filter 0.8s ease-in-out}.parallax-side-image{position:absolute;opacity:0;width:150px;height:220px;z-index:2;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.3);pointer-events:none}.parallax-side-image.left{left:-15px;right:auto;transform:none;margin-top:0}.parallax-side-image.right{right:-15px;left:auto;transform:none;margin-top:0}.side-image{width:100%;height:100%;object-fit:cover;object-position:center}@media (min-width:480px){.parallax-side-image{width:200px;height:280px}.parallax-side-image.left{left:30px}.parallax-side-image.right{right:30px}}@media (min-width:768px){.parallax-side-image{width:280px;height:380px}.parallax-side-image.left{left:15%}.parallax-side-image.right{right:15%}}.parallax-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:50;pointer-events:none;opacity:0}.parallax-content.text-active{opacity:1!important;visibility:visible!important;z-index:99!important}.parallax-text-container{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;text-align:center;color:white;width:80%;max-width:800px;opacity:0;visibility:hidden;transition:opacity 0.8s ease,visibility 0s ease 0.8s;z-index:100!important;pointer-events:none;padding:var(--spacing-lg);border-radius:8px;text-shadow:0 2px 4px rgba(0,0,0,0.6)}.parallax-text-container.visible{opacity:1!important;visibility:visible!important;transition:opacity 0.8s ease 0.2s,visibility 0s}.parallax-content.text-active .parallax-text-container{opacity:1!important;visibility:visible!important;border-radius:8px}.parallax-text-container h2{color:#fff;margin-bottom:1.5rem;text-shadow:0 2px 8px rgba(0,0,0,0.9);position:relative;z-index:5;opacity:0;transform:translateY(20px);transition:opacity 0.8s ease 0.3s,transform 0.8s ease 0.3s}.parallax-text-container p{font-size:var(--font-size-xl);color:rgba(255,255,255,0.95);line-height:1.6;text-shadow:0 1px 6px rgba(0,0,0,0.9);position:relative;z-index:5;opacity:0;transform:translateY(20px);transition:opacity 0.8s ease 0.5s,transform 0.8s ease 0.5s}.parallax-text-container.visible h2,.parallax-text-container.visible p{opacity:1;transform:translateY(0)}.reveal-text{opacity:0;transform:translateY(20px);transition:opacity 0.8s ease,transform 0.8s ease}.parallax-text-container.visible .reveal-text:nth-child(1){opacity:1;transform:translateY(0);transition-delay:0.3s}.parallax-text-container.visible .reveal-text:nth-child(2){opacity:1;transform:translateY(0);transition-delay:0.6s}.temporary-visible{opacity:1;visibility:visible;transform:translateY(0);animation:showThenHide 6s forwards 1s}@keyframes showThenHide{0%,70%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(50px)}}@media (max-width:480px){.parallax-text-container{max-width:100%!important;padding:0rem!important}.parallax-text-container p{font-size:var(--font-size-lg)}}.product-carousel-section{width:100%;margin:100vh 0 0 0;padding:0 0 calc(122px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:#151512;height:100vh;height:100svh;max-height:100svh;z-index:900;position:relative;overflow:hidden}.product-carousel-section::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,8,6,0.76),rgba(8,8,6,0.48)),rgba(12,12,10,0.28)}.product-carousel-section::before{content:"";position:absolute;right:0;bottom:0;left:0;height:38vh;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 45%,rgba(0,0,0,0.82) 72%,#000 100%)}.product-carousel-bg{position:absolute;inset:-28px;z-index:0;opacity:0;pointer-events:none;background-image:var(--product-carousel-background,var(--ri-home-products));background-position:center;background-repeat:no-repeat;background-size:cover;filter:blur(14px) brightness(0.62) saturate(0.95);transform:scale(1.06);transition:opacity 1100ms cubic-bezier(0.22,1,0.36,1);will-change:opacity}.product-carousel-bg.is-active{opacity:1}.product-carousel-heading{font-family:var(--font-main);font-size:var(--font-size-3xl);color:var(--lb-text);margin-bottom:clamp(0.75rem,2vh,1.5rem);position:relative;z-index:3;text-align:center;flex:0 0 auto;padding-top:var(--spacing-lg)}.product-carousel-wrapper{width:100%;max-width:1400px;position:relative;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;align-items:center;z-index:3;flex:1 1 auto;min-height:0;justify-content:center}.product-carousel-container{width:100%;flex:1 1 auto;min-height:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:pan-y}.product-carousel-container.is-dragging{user-select:none;-webkit-user-select:none}.product-carousel-track{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.product-carousel-item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity 0.6s ease;display:flex;align-items:center;justify-content:center;transform:none!important;overflow:hidden;isolation:isolate;background:transparent}.product-carousel-item.active{opacity:1;visibility:visible}.product-carousel-empty{min-height:320px;display:flex;align-items:center;justify-content:center;color:var(--lb-text);font-family:var(--font-secondary);font-size:var(--font-size-xl);text-align:center}.product-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;max-height:100%;width:100%;max-width:1200px;margin:0 auto;gap:clamp(1rem,3vh,2rem);padding:clamp(0.5rem,2vh,var(--spacing-lg)) 1rem;position:relative;z-index:1;box-sizing:border-box}.product-image{width:min(76vw,360px);max-width:360px;flex:1 1 auto;min-height:96px;max-height:clamp(190px,34svh,320px);order:1;margin:0 auto;transform:none;display:flex;justify-content:center;align-items:center}.product-image img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:16px}.product-text{flex:0 0 auto;max-width:100%;order:2;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:5%;padding:0 46px;box-sizing:border-box}.product-company{font-family:var(--font-main);font-size:var(--font-size-base-plus);color:var(--lb-text);text-transform:uppercase;letter-spacing:2px;font-weight:600;margin-bottom:0.5rem;text-align:center}.product-title{font-family:var(--font-main);font-size:var(--font-size-2-25xl);color:var(--lb-text);margin-top:0;margin-bottom:1rem;line-height:1.2;text-align:center;font-weight:bold}.product-description{display:none!important}.product-price{font-family:var(--font-main);font-size:var(--font-size-2-25xl);color:var(--lb-green);font-weight:bold;margin-bottom:clamp(0.75rem,2.5vh,1.5rem);text-align:center}.product-carousel-section .product-price{display:flex;flex-direction:column;align-items:start;gap:0.25rem}.product-carousel-section .product-price del{color:rgba(255,255,255,0.56);font-size:0.72em;font-weight:var(--lb-font-regular);line-height:1.1;text-decoration-color:rgba(255,255,255,0.5);text-decoration-thickness:1px}.product-carousel-section .product-price ins{color:var(--lb-green);font-size:1em;font-weight:var(--lb-font-bold);line-height:1.1;text-decoration:none}.product-carousel-section .product-price del .woocommerce-Price-amount,.product-carousel-section .product-price ins .woocommerce-Price-amount{color:inherit}.product-carousel-section .product-price .lb-price-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:0.1rem}.product-carousel-section .lb-grundpreis{font-family:"Hind",sans-serif;font-size:0.42em;font-weight:var(--lb-font-regular);color:rgba(255,255,255,0.45);letter-spacing:0.01em;line-height:1.2;white-space:nowrap}.product-carousel-section .buy-btn{width:clamp(160px,60vw,220px);max-width:100%}@media (max-width:767px){.product-carousel-section .btn{align-self:center;padding:var(--spacing-sm) 2rem;font-size:var(--font-size-md-plus);font-weight:bold}}.product-carousel-nav{position:absolute;inset:0;margin:0;padding:0 2px;display:flex;justify-content:space-between;align-items:center;gap:1rem;pointer-events:none;z-index:11;width:100%;flex:0 0 auto}.homepage-product-progress{margin-top:0.6rem;z-index:10;flex:0 0 auto}.product-nav-btn{display:flex!important;font-size:xx-large;pointer-events:auto}.product-carousel-section .product-carousel-nav{position:relative;inset:auto;justify-content:center;pointer-events:auto}.product-carousel-section .product-carousel-nav button:focus-visible,.slider .arrows button:focus-visible{outline:3px solid #ffffff;outline-offset:3px}@media (hover:none) and (pointer:coarse){.product-carousel-nav{display:flex}}@media (max-width:480px){.product-carousel-container,.product-carousel-track,.product-carousel-item{min-height:0}.product-title{font-size:var(--font-size-1-75xl);margin-bottom:0.5rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.product-description{font-size:var(--font-size-base)}.product-price{font-size:var(--font-size-xl)}.product-image{width:min(70vw,260px);max-width:260px;min-height:84px;max-height:clamp(150px,26svh,220px)}.product-content{gap:clamp(0.75rem,2vh,1.5rem)}}@media (min-width:768px){.product-carousel-section{padding:0 0 clamp(1.25rem,3.5vh,2.5rem)}.product-carousel-heading{font-size:var(--font-size-4xl);margin-bottom:clamp(0.75rem,2.5vh,2.5rem);padding-top:clamp(112px,13vh,165px)}.product-carousel-wrapper{padding:0 2rem}.product-content{flex-direction:row;text-align:start;gap:5rem;padding:clamp(0.5rem,2vh,var(--spacing-lg)) 0}.product-text{flex:1;max-width:500px;order:0;text-align:left;align-items:normal;margin-left:5%;padding:0}.product-image{flex:1;width:auto;max-width:700px;max-height:100%;min-height:0;order:0}.product-company{font-size:var(--font-size-base);margin-bottom:1rem;text-align:left}.product-title{font-size:var(--font-size-3xl);text-align:left;font-weight:normal}.product-description{display:block!important;font-family:var(--font-secondary);font-size:var(--font-size-md-plus);color:rgba(255,255,255,0.9);line-height:1.6;margin-bottom:1.5rem}.product-price{font-size:var(--font-size-2xl);font-weight:var(--lb-font-bold);margin-bottom:2rem;text-align:left}.product-carousel-nav{position:static;inset:auto;justify-content:center;gap:1rem;margin-top:clamp(0.5rem,1.5vh,1rem);padding:0;pointer-events:auto;z-index:10}.homepage-product-progress{margin-top:0.85rem}}@media (min-width:768px) and (max-height:780px){.product-carousel-heading{padding-top:clamp(108px,12vh,124px);margin-bottom:clamp(0.5rem,1.5vh,1.25rem);font-size:var(--font-size-3xl)}.product-carousel-section .product-description{display:none}.product-company{margin-bottom:0.25rem}.product-title{margin-bottom:0.5rem;font-size:var(--font-size-2xl)}.product-price{margin-bottom:1rem}}@media (max-height:520px){.product-carousel-heading{padding-top:clamp(66px,16vh,92px);margin-bottom:0.4rem;font-size:var(--font-size-2xl)}.product-carousel-section .product-description,.product-company{display:none}.product-title{margin-bottom:0.35rem;font-size:var(--font-size-xl)}.product-price{margin-bottom:0.6rem}.product-content{gap:clamp(1rem,4vw,2.5rem);padding:0.25rem 0}}.arrows{position:absolute;bottom:30px;left:0;right:0;margin:0 auto;z-index:7;max-width:fit-content;padding-bottom:20px;display:flex;gap:0.5rem}.arrows button,.product-nav-btn{appearance:none;background:rgba(255,255,255,0.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none;width:60px;height:60px;border-radius:50%;color:#fff;transition:all 0.4s ease;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0.6;padding:0;margin:0;font-family:monospace;font-size:xx-large;line-height:1}.arrows button:hover,.arrows button:focus-visible,.product-nav-btn:hover,.product-nav-btn:focus-visible{background:rgba(255,255,255,0.2);opacity:1;transform:scale(1.1);outline:3px solid #ffffff;outline-offset:3px}.arrows button svg,.product-nav-btn svg{width:24px;height:24px}.product-nav-btn{width:50px;height:50px}@media (min-width:768px){.product-nav-btn{width:60px;height:60px}}.homepage-carousel-progress{width:min(260px,calc(100vw - 48px));height:3px;overflow:hidden;background:rgba(255,255,255,0.24);border-radius:999px;pointer-events:none}.homepage-carousel-progress-fill{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:#eee;border-radius:inherit}.homepage-slider-progress{position:absolute;left:50%;bottom:24px;z-index:7;transform:translateX(-50%)}.homepage-carousel-counter{z-index:10}.homepage-slider-counter{position:absolute;top:clamp(44px,7vh,76px);right:16px}.homepage-product-counter{margin:0.85rem auto 0}@media (min-width:768px){.homepage-slider-counter{top:clamp(116px,13vh,150px);right:clamp(18px,3vw,40px)}}.product-slider-transition{height:18vh;min-height:120px;margin:-1px 0 0;position:relative;z-index:901;pointer-events:none;background:#000}.slider{height:100vh;height:100svh;max-height:100svh;margin-top:0;width:100%;max-width:100%;overflow:hidden;position:relative;z-index:900;--slider-mobile-header-clearance:calc(110px + env(safe-area-inset-bottom,0px));transition:opacity 900ms ease,transform 1000ms cubic-bezier(0.22,1,0.36,1);background-image:linear-gradient(to bottom,rgba(29,29,27,1) 1%,rgba(29,29,27,0.9) 10%,rgba(29,29,27,0.6) 20%,rgba(29,29,27,0.3) 35%,transparent 50%,rgba(29,29,27,0.3) 65%,rgba(29,29,27,0.6) 80%,rgba(29,29,27,0.9) 90%,rgba(29,29,27,1) 99%)}.slider::before{content:"";position:absolute;top:0;right:0;left:0;height:26vh;z-index:7;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.36) 38%,rgba(0,0,0,0) 100%)}.js-enabled .slider{opacity:0;transform:translateY(22px)}.js-enabled .slider.is-revealed{opacity:1;transform:translateY(0)}.slider .list .item{position:absolute;inset:0 0 0 0;overflow:hidden;opacity:0;transition:0.5s}.slider .list .item img{width:100%;height:100%;object-fit:cover}.slider .list .item::after{content:"";width:100%;height:100%;position:absolute;left:0;bottom:0;background-image:linear-gradient(to bottom,rgba(29,29,27,0.78) 0%,rgba(29,29,27,0.5) 12%,rgba(29,29,27,0.22) 26%,rgba(29,29,27,0.05) 40%,transparent 50%,rgba(29,29,27,0.18) 62%,rgba(29,29,27,0.5) 78%,rgba(29,29,27,0.85) 90%,rgba(29,29,27,0.98) 100%)}.slider .list .item.active{opacity:1;z-index:6;text-align:center!important}.slider .list .item .content{position:absolute;left:50%;transform:translateX(-50%);width:90%;max-width:80%;z-index:8;overflow:hidden;font-family:Hind;font-size:var(--font-size-xl);text-align:center!important;padding-top:0}.slider.slider .list .item .content,.slider.slider .list .item.active .content{top:clamp(92px,13vh,118px);max-height:clamp(215px,34vh,285px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden}.slider .list .item .content p:nth-child(1){text-transform:uppercase;letter-spacing:10px;font-family:var(--font-main);font-size:var(--font-size-base);padding-bottom:20px}.slider .list .item .content h2{margin:0;padding:15px 0}@media (max-width:767px){.slider.slider .list .item .content p:nth-child(1){padding-top:10px;padding-bottom:10px;flex:0 0 auto}.slider.slider .list .item .content h2{flex:0 0 auto}}.slider .list .item .content p:nth-child(3){font-size:var(--font-size-xl);font-family:var(--font-secondary);padding-top:0}.slider.slider .list .item .content p:nth-child(3){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@keyframes showContent{to{transform:translateY(0);filter:blur(0);opacity:1}}.slider .list .item.active p:nth-child(1),.slider .list .item.active h2,.slider .list .item.active p:nth-child(3){transform:translateY(30px);filter:blur(20px);opacity:0;animation:showContent 0.5s 0.7s ease-in-out 1 forwards}.slider .list .item.active h2{animation-delay:1s}.slider .list .item.active p:nth-child(3){animation-duration:1.3s;font-size:var(--font-size-xl);font-family:Hind;padding-top:0}.thumbnail{position:absolute;bottom:calc(var(--slider-mobile-header-clearance) + 82px);z-index:7;display:flex;gap:8px;width:100%;height:clamp(168px,23vh,210px);padding:16px 12px;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;justify-content:safe center;scroll-snap-type:x proximity;scroll-behavior:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.thumbnail::-webkit-scrollbar{width:0;height:0;display:none}.thumbnail .item{position:relative;height:100%;aspect-ratio:3 / 4;width:auto;margin:0 2px;flex:0 0 auto;transform:scale(0.9);transition:all 0.5s ease;scroll-snap-align:center;scroll-snap-stop:always;overflow:hidden;font-family:voltaire;font-size:var(--font-size-md-plus);font-weight:var(--lb-font-bold);color:var(--lb-text);text-align:center;border-radius:10px;cursor:pointer}.thumbnail .item img{width:100%;height:100%;object-fit:cover;border-radius:10px;overflow:hidden;filter:brightness(0.4);transition:filter 0.5s}.thumbnail .item.active{color:white;font-size:var(--font-size-xl);letter-spacing:1px;text-shadow:3px 3px 10px #000;box-shadow:0 0 15px rgba(255,255,255,0.9);cursor:auto;transform:scale(0.96)}.thumbnail .item.active img{filter:brightness(0.9)}.thumbnail .item .content{position:absolute;inset:auto 10px 10px 10px}.arrows{bottom:calc(var(--slider-mobile-header-clearance) + 22px);gap:0.875rem;z-index:10;padding-bottom:0}.homepage-slider-progress{width:min(220px,calc(100vw - 96px));bottom:calc(var(--slider-mobile-header-clearance) + 4px);z-index:10}@media (max-width:380px){.thumbnail{height:156px;padding:14px 10px;bottom:calc(var(--slider-mobile-header-clearance) + 76px)}}@media (min-width:768px){.slider .list .item .content,.slider.slider .list .item .content,.slider.slider .list .item.active .content{top:clamp(132px,14vh,175px);padding-top:0;max-height:clamp(220px,44vh,480px);font-size:var(--font-size-1-75xl);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden}.slider .list .item .content h2{padding:var(--spacing-card) 0}.slider .list .item .content p:nth-child(3),.slider.slider .list .item .content p:nth-child(3){-webkit-line-clamp:5}.slider{max-height:none}.thumbnail{height:clamp(170px,24vh,300px);bottom:clamp(114px,14vh,136px);padding:18px 20px;gap:10px}.thumbnail .item{margin:0;transform:none}.thumbnail .item.active{transform:none}.arrows{bottom:30px;gap:0.5rem;padding-bottom:20px;z-index:7}.homepage-slider-progress{width:min(260px,calc(100vw - 48px));bottom:24px;z-index:7}}@media (min-width:992px){.slider .list .item .content{font-size:var(--font-size-2xl)}}@media (min-width:1200px){.slider .list .item .content{font-size:var(--font-size-1-75xl);width:50%}}@media (min-width:768px) and (max-height:760px){.slider .list .item .content,.slider.slider .list .item .content,.slider.slider .list .item.active .content{top:clamp(122px,16vh,150px);max-height:clamp(160px,34vh,240px)}.slider .list .item .content p:nth-child(3),.slider.slider .list .item .content p:nth-child(3){-webkit-line-clamp:3}.thumbnail{height:clamp(140px,22vh,180px);bottom:clamp(116px,18vh,130px)}}.info-cards-outer{width:100%;background-color:#1d1d1b;padding:var(--spacing-lg) 1rem;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;z-index:900}.info-cards-container{width:96%;max-width:1400px;height:auto;min-height:min-content;background:var(--lb-background);border-radius:10px;overflow:hidden;position:relative;padding:var(--spacing-lg);display:flex;flex-direction:column;justify-content:center;--info-card-background:var(--ri-card-default);background-image:none!important;background-attachment:scroll!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}@supports not (-webkit-touch-callout:none){.info-cards-container{background-attachment:fixed!important}}.info-cards-container.background-ready{background-image:var(--info-card-background)!important}.info-cards-container::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7));z-index:1;pointer-events:none}.info-cards-container::after{content:"";position:absolute;inset:0;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;transition:opacity 0.4s cubic-bezier(0.4,0,0.2,1);z-index:0;pointer-events:none}.info-cards-background-layer{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;transition:opacity 0.42s cubic-bezier(0.4,0,0.2,1);will-change:opacity}.info-cards-background-layer.is-visible{opacity:1}@media (hover:hover) and (pointer:fine){.info-cards-container::after{display:none}}.info-cards-container.hovering::after{opacity:1}.info-cards-container.transition-card-one::after{background-image:var(--ri-card-oil)}.info-cards-container.transition-card-two::after{background-image:var(--ri-card-history)}.info-cards-container.transition-card-three::after{background-image:var(--ri-card-production)}.info-cards-container.transition-card-four::after{background-image:var(--ri-card-about)}.info-cards-wrapper{width:100%;max-width:360px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:0.75rem;position:relative;z-index:2;height:auto}.info-card{position:relative;width:100%;aspect-ratio:unset;min-height:80px;max-height:80px;background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;padding:0 var(--spacing-md);display:flex;flex-direction:column;justify-content:space-between;align-items:center;overflow:hidden;cursor:pointer;transform:none!important;z-index:5;text-align:center;transition:max-height 0.55s cubic-bezier(0.4,0,0.2,1),padding-bottom 0.55s cubic-bezier(0.4,0,0.2,1)}.info-card:is(.expanded,.keyboard-active){max-height:480px;padding-bottom:1.5rem}.info-card h2,.info-card p,.info-card .btn{transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.info-card h2{position:absolute;top:0;left:0;right:0;height:80px;display:flex;align-items:center;justify-content:center;margin:0;padding:0 3rem 0 1rem;width:auto;bottom:auto;text-align:center;line-height:1.3;transition:none}.info-card p{opacity:0;margin:88px 0 0;padding:0 0.25rem;pointer-events:none;position:static;bottom:auto;width:100%;text-align:center;font-size:var(--fs-body);line-height:1.6;transition:opacity 0.3s ease}.info-card:is(.expanded,.keyboard-active) p{opacity:1;pointer-events:auto;transition:opacity 0.35s ease 0.18s}.info-card .btn{display:block;opacity:0;pointer-events:none;margin:0.75rem auto 0;padding:0;max-height:0;overflow:hidden;border:none;top:0;transition:opacity 0.25s ease}.info-card:is(.expanded,.keyboard-active) .btn{opacity:1;pointer-events:auto;max-height:60px;padding:var(--spacing-btn);border:2px solid var(--accent-color);transition:opacity 0.3s ease 0.25s}.info-card::after{content:"+";position:absolute;top:0;right:0.75rem;width:44px;height:80px;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:300;line-height:1;color:var(--lb-text);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1);pointer-events:none;z-index:10}.info-card:is(.expanded,.keyboard-active)::after{transform:rotate(45deg)}@media (min-width:768px){.info-cards-outer{padding:var(--spacing-xl) 1rem}.info-cards-container{padding:var(--spacing-md) 1rem}.info-cards-wrapper{grid-template-columns:repeat(2,1fr);max-width:700px;gap:2rem;padding:0.5rem}.info-card{aspect-ratio:3/4;min-height:340px;max-height:none;padding:var(--spacing-sm);cursor:default;justify-content:space-between;transition:transform var(--transition-base)}.info-card:is(.keyboard-active,:where(:hover):not(.suppress-hover)){transform:translateY(-5px)}.info-card:is(.keyboard-active,:where(:hover):not(.suppress-hover)) h2,.info-card:is(.keyboard-active,:where(:hover):not(.suppress-hover)) p,.info-card:is(.keyboard-active,:where(:hover):not(.suppress-hover)) .btn{transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.info-card h2{position:relative;top:auto;right:auto;height:auto;display:block;align-items:normal;justify-content:normal;margin:0 0 0.5rem;padding:0;width:100%;line-height:var(--line-height-tight);bottom:var(--heading-position);transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.info-card:is(.keyboard-active,:where(:hover):not(.suppress-hover)) h2{bottom:0}.info-card p{position:relative;opacity:1;pointer-events:auto;margin:0.5rem 0;padding:0;width:100%;font-size:var(--fs-body);line-height:1.4;bottom:var(--text-position)}.info-card:is(.keyboard-active,:where(:hover):not(.suppress-hover)) p{bottom:0}.info-card .btn{display:inline-block;opacity:1;pointer-events:auto;max-height:none;overflow:hidden;border:2px solid var(--lb-text);margin:0.75rem 0 0;padding:0.6rem 1.2rem;font-size:var(--font-size-sm-plus);top:500px}.info-card:is(.keyboard-active,:where(:hover):not(.suppress-hover)) .btn{top:var(--button-position)}.info-card::after{content:none}}@media (min-width:1200px){.info-cards-outer{padding:var(--spacing-lg) 1rem}.info-cards-container{padding:var(--spacing-lg);--text-position:-500px;--heading-position:-90px;--button-position:0px}.info-cards-wrapper{grid-template-columns:repeat(4,1fr);max-width:1300px;gap:2rem;padding:0}.info-card{min-height:410px;width:100%;aspect-ratio:3/4;padding:var(--spacing-md)}.info-card h2{margin:0}.info-card p{margin:0;font-size:var(--fs-body);line-height:var(--line-height-relaxed)}.info-card .btn{margin:0;padding:10px 25px;font-size:var(--font-size-base)}}.info-card:focus-visible{box-shadow:0 0 0 6px #1d1d1b}.info-card.keyboard-active,.info-card.keyboard-active :is(h2,p,.btn){transition:none}.newsletter-section{width:100%;padding:4rem 1rem;background:linear-gradient(180deg,var(--lb-background) 0%,var(--lb-black) 100%);display:flex;justify-content:center;align-items:center;position:relative;z-index:900}.newsletter-content{position:relative;z-index:5;width:100%;max-width:600px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-md);text-align:center}.newsletter-title{font-family:var(--font-main);font-size:var(--font-size-2-25xl);color:var(--lb-text);margin:0}.newsletter-subtitle{font-family:var(--font-main);font-size:var(--font-size-base-plus);line-height:1.6;color:var(--lb-text);opacity:0.9;margin:0;max-width:500px;padding:0 1rem}.newsletter-divider{width:80px;height:2px;background-color:var(--lb-text);opacity:0.3;margin:0.5rem 0}.newsletter-message{width:100%;max-width:600px;margin:0.75rem auto 0.25rem;padding:0.65rem 1.25rem;border-radius:30px;font-size:var(--font-size-sm);text-align:center}.newsletter-success{background:rgba(80,160,80,0.2);border:1px solid rgba(80,160,80,0.4);color:#a8e6a8}.newsletter-info{background:rgba(200,160,40,0.2);border:1px solid rgba(200,160,40,0.4);color:#f0d080}.newsletter-error{background:rgba(180,60,60,0.2);border:1px solid rgba(180,60,60,0.4);color:#f0a0a0}.newsletter-form{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem;justify-content:center}.newsletter-form [hidden]{display:none!important}.newsletter-form .form-wrapper,.newsletter-consent{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.newsletter-form .input-group{min-width:0}.newsletter-form .newsletter-input{box-sizing:border-box;min-width:0}.newsletter-consent{text-align:left;font-size:0.875rem;line-height:1.65;color:var(--lb-text)}.newsletter-consent label{display:grid;grid-template-columns:1.125rem minmax(0,1fr);gap:0.65rem;cursor:pointer}.newsletter-consent input[type="checkbox"]{width:1.125rem;height:1.125rem;margin:0.2rem 0 0}.newsletter-consent a{display:inline-block;margin:0.5rem 0 0 1.775rem;color:inherit;text-decoration:underline;text-underline-offset:0.2em}.newsletter-consent input:focus-visible,.newsletter-consent a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (max-width:600px){.newsletter-form .form-wrapper{flex-direction:column;align-items:stretch}.newsletter-form .input-group,.newsletter-form .button-group{width:100%;max-width:none}}.form-wrapper{display:flex;flex-direction:row;gap:var(--spacing-sm);width:100%;max-width:90%;justify-content:center;align-items:center}.input-group{flex:1;width:30%;max-width:none}.newsletter-input{width:100%;padding:12px 20px;border:1px solid rgba(255,255,255,0.1);border-radius:30px;background:rgba(255,255,255,0.05);color:var(--lb-text);font-family:var(--font-main);font-size:var(--font-size-base);box-shadow:0 4px 15px rgba(255,255,255,0.2),inset 0 2px 5px rgba(255,255,255,0.1)}.button-group{width:30%;flex-shrink:0}.newsletter-section .btn{width:100%;display:flex!important;justify-content:center;align-items:center}@media (min-width:768px){.newsletter-section{padding:var(--spacing-xxl) var(--spacing-sm)}.newsletter-title{font-size:var(--font-size-4xl)}.newsletter-subtitle{font-size:var(--font-size-md-plus);padding:0}.form-wrapper{max-width:800px}.input-group{width:auto;max-width:550px}.button-group{width:250px}.newsletter-section .btn{display:inline-block!important}}.parallax-image.scroll-dimming{transition-property:width,height,transform,border-radius!important}