@font-face{font-family:OpenSansCustom;src:url(/assets/OpenSans-VariableFont_wdth_wght-SQU0RjE2.ttf) format("truetype");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:OpenSansCustom;src:url(/assets/OpenSans-Italic-VariableFont_wdth_wght-CvzywX-q.ttf) format("truetype");font-weight:300 800;font-style:italic;font-display:swap}:root{--bg-gray: #424241;--hover-overlay: #424241;--text-light: #f5f5f5;--card-width: min(28vw, 26.875rem);--cards-zone-offset: 6.25rem;--viewport-height-stable: 100vh;--viewport-height-dynamic: 100vh;--viewport-layout-height: var(--viewport-height-stable);--viewport-visible-height: var(--viewport-height-dynamic);--cards-zone-bottom-space: calc(var(--viewport-layout-height) * .022);--legal-row-bottom-space: .4375rem;--modal-close-offset: -.125rem;--module-close-offset: 1.125rem;--gallery-arrow-offset: 9.5rem;--panel-max-width: 61.25rem;--panel-side-width: 47.5rem;--panel-max-height: 40.625rem;--close-hit-size: 4.375rem;--icon-size: 1.875rem;--gallery-max-width: 60rem;--gallery-min-height: 16.25rem;--gallery-arrow-size: 3.875rem;--cards-zone-max-width: 78.75rem;--cards-zone-desktop-width: 65rem;--shadow-soft: 0 18px 38px rgba(0, 0, 0, .32);--radius-main: 22px;--anim-ease: cubic-bezier(.2, .85, .25, 1);--area-1-width: clamp(16.5rem, 28vw, 22.5rem);--area-1-shift-x: clamp(.6rem, 2vw, 1.8rem);--area-1-shift-y: clamp(-2.75rem, -4.8vw, -5rem);--area-1-mobile-width: min(100%, 22rem);--area-1-mobile-shift-x: 0rem;--area-1-mobile-shift-y: 0rem;--area-2-width: clamp(13.5rem, 22.5vw, 17.1rem);--area-2-shift-x: clamp(.35rem, 1.3vw, 1rem);--area-2-shift-y: clamp(-2.7rem, -4.8vw, -5rem);--area-2-mobile-width: min(100%, 18rem);--area-2-mobile-shift-x: 0rem;--area-2-mobile-shift-y: -1.2rem;--area-3-background-image: url(/assets/Neuen5hintergrund-9w3LeYG3.svg);--area-3-background-position: center center;--area-4-gap: .55rem;--area-4-shift-y: 0rem;--area-1-1-width: min(66.25rem, 93vw);--area-2-1-width: min(44vw, var(--panel-side-width));--area-4-1-width: min(44vw, var(--panel-side-width));--area-4-2-width: min(44vw, var(--panel-side-width));--mobile-card-scale: 1;--desktop-area-1-scale: 1;--desktop-area-2-scale: 1;--desktop-area-1-heading-comp: 1;--desktop-area-2-heading-comp: 1;--desktop-area-2-delta-x: 0rem;--desktop-area-1-delta-x: 0rem;--desktop-area-1-delta-y: 0rem;--desktop-area-2-delta-y: 0rem}@supports (height: 100svh){:root{--viewport-height-stable: 100svh}}@supports (height: 100dvh){:root{--viewport-height-dynamic: 100dvh}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{font-family:OpenSansCustom,sans-serif;color:var(--text-light);min-height:var(--viewport-layout-height);background:#000;--desktop-area-1-heading-size: 1rem;--desktop-area-2-heading-size: 1rem;--desktop-area-1-gap-size: 1rem;--desktop-area-2-gap-size: 1rem;display:grid}.hero{min-height:var(--viewport-layout-height);width:100%;background-image:var(--area-3-background-image);background-size:cover;background-repeat:no-repeat;background-position:var(--area-3-background-position);display:grid;align-items:end;justify-items:center;grid-area:1 / 1;padding:0 0 var(--cards-zone-bottom-space)}.hero-cluster{align-self:end;justify-self:center;width:min(var(--cards-zone-max-width),93vw);display:grid;--desktop-area-1-heading-comp: 1;--desktop-area-2-heading-comp: 1;--desktop-area-1-gap-comp: 1;--desktop-area-2-gap-comp: 1;justify-items:center}.cards-zone{grid-area:1 / 1;justify-self:center;align-self:end;margin:0 auto;transform:translateY(var(--cards-zone-offset));width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.info-card{width:100%;display:flex;flex-direction:column;align-items:center;gap:.95rem}.responsive-home-area{container-type:inline-size;display:flex;justify-content:center;transform-origin:center bottom}.responsive-area-left{width:var(--area-2-width);transform:translate(calc(var(--area-2-shift-x) * -1),var(--area-2-shift-y))}.responsive-area-right{width:var(--area-1-width);transform:translate(var(--area-1-shift-x),var(--area-1-shift-y))}.responsive-home-area .info-card{gap:clamp(.55rem,4.75cqi,.95rem)}.responsive-home-area .card-trigger h2{font-size:clamp(.95rem,8.5cqi,1.4rem)}.responsive-home-area{--media-side-slot: clamp(1.75rem, 15cqi, 2.8rem);--dots-visual-scale: .88}.responsive-home-area .dots-wrap{width:var(--media-side-slot);height:var(--media-side-slot);transform:scale(var(--dots-visual-scale));transform-origin:center center}.responsive-area-left .frame-round{width:clamp(5.8rem,62cqi,10rem);height:clamp(5.8rem,62cqi,10rem)}.responsive-area-right .frame-square{width:clamp(7.25rem,72cqi,14.5rem);height:clamp(7.25rem,72cqi,14.5rem)}.responsive-area-left .falk-media-row,.responsive-area-right .faram-media-row{gap:clamp(.7rem,6cqi,1.1rem)}@media(min-width:37.5rem){:root{--home-heading-base-size: clamp(1rem, 1.75vw, 1.2rem);--desktop-area-1-heading-size: var(--home-heading-base-size);--desktop-area-2-heading-size: var(--home-heading-base-size);--desktop-area-1-gap-size: clamp(.8rem, 5.5cqi, 1.25rem);--desktop-area-2-gap-size: clamp(.55rem, 4.75cqi, .95rem)}.responsive-home-area{transform-origin:center top}.responsive-area-left{transform:translate(calc((var(--area-2-shift-x) * -1) + var(--desktop-area-2-delta-x)),calc(var(--area-2-shift-y) + var(--desktop-area-2-delta-y))) scale(var(--desktop-area-2-scale))}.responsive-area-right{transform:translate(calc(var(--area-1-shift-x) + var(--desktop-area-1-delta-x)),calc(var(--area-1-shift-y) + var(--desktop-area-1-delta-y))) scale(var(--desktop-area-1-scale))}.hero-cluster{width:clamp(33rem,79.21875vw,63.375rem);padding-inline:0}.cards-zone{justify-content:space-between;gap:clamp(.8rem,1.6vw,1.25rem)}.responsive-area-left .info-card{gap:var(--desktop-area-2-gap-size)}.responsive-area-right .faram-row{gap:var(--desktop-area-1-gap-size)}.responsive-area-left .card-trigger h2{font-size:var(--desktop-area-2-heading-size);line-height:1.04}.responsive-area-right .card-trigger h2{font-size:var(--desktop-area-1-heading-size);line-height:1.04;white-space:nowrap;text-wrap:nowrap}}.card-trigger{border:0;background:transparent;color:var(--text-light);cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;gap:.4rem;padding:0}.card-trigger h2{margin:0;letter-spacing:.09em;font-size:clamp(1.05rem,1.8vw,1.65rem);font-weight:600;transition:color .34s cubic-bezier(.22,1,.36,1),opacity .34s cubic-bezier(.22,1,.36,1)}.card-right .card-trigger h2{text-wrap:balance}.dots-wrap{display:inline-grid;place-items:center;width:clamp(1.875rem,3.4vw,3rem);height:clamp(1.875rem,3.4vw,3rem)}.dots{grid-area:1 / 1;width:100%;height:100%;transform:none;transition:opacity 1.36s cubic-bezier(.16,1,.3,1)}.dots-hover{opacity:0}.card-trigger:hover .dots-default,.card-trigger:focus-visible .dots-default,.card-trigger.touch-hover .dots-default{opacity:0}.card-trigger:hover .dots-hover,.card-trigger:focus-visible .dots-hover,.card-trigger.touch-hover .dots-hover{opacity:1}.card-trigger:hover h2,.card-trigger:focus-visible h2,.card-trigger.touch-hover h2{color:var(--hover-overlay);opacity:1}.image-trigger{border:0;cursor:pointer;padding:0;overflow:hidden;box-shadow:var(--shadow-soft);background:#141414}.frame-round{border-radius:999px;width:clamp(8.75rem,16vw,15.9375rem);height:clamp(8.75rem,16vw,15.9375rem)}.frame-square{border-radius:26px;width:clamp(9.375rem,18vw,16.75rem);height:clamp(9.375rem,18vw,16.75rem)}.image-trigger img{width:100%;height:100%;object-fit:cover;display:block}.faram-media-row,.falk-media-row{display:grid;grid-template-columns:var(--media-side-slot) auto var(--media-side-slot);align-items:center;justify-items:center;width:fit-content;margin-inline:auto}.faram-media-row{column-gap:.75rem}.faram-row{width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(.8rem,5.5cqi,1.25rem)}.falk-media-row{column-gap:1.2rem}.faram-media-row:before,.falk-media-row:before{content:"";grid-column:1;grid-row:1;width:var(--media-side-slot);height:1px}.faram-media-row .image-trigger,.falk-media-row .image-trigger{grid-column:2;grid-row:1}.faram-media-row .dots-trigger,.falk-media-row .dots-trigger{grid-column:3;grid-row:1}.responsive-area-right .faram-media-row .dots-trigger{transform:translateY(-.16rem)}.dots-trigger{border:0;background:transparent;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.dots-trigger:hover .dots-default,.dots-trigger:focus-visible .dots-default,.dots-trigger:active .dots-default{opacity:0}.dots-trigger:hover .dots-hover,.dots-trigger:focus-visible .dots-hover,.dots-trigger:active .dots-hover{opacity:1}.legal-row{grid-area:1 / 1;align-self:end;justify-self:center;margin:0 auto var(--legal-row-bottom-space);z-index:2;width:fit-content;display:flex;align-items:center;gap:.55rem;opacity:0;pointer-events:none;transition:opacity .28s ease}.responsive-legal-area{container-type:inline-size;gap:var(--area-4-gap);transform:translateY(var(--area-4-shift-y))}@media(min-width:37.5rem){.hero-cluster{position:relative}.responsive-legal-area{container-type:normal;gap:var(--area-4-gap)}.legal-row{position:absolute;left:50%;bottom:var(--legal-row-bottom-space);margin:0;width:max-content;transform:translate(-50%,2rem)}.legal-copyright{bottom:calc(var(--legal-row-bottom-space) - 1.5rem);transform:translate(-50%,2rem)}}.legal-row.show{opacity:1;pointer-events:auto}.legal-copyright{position:absolute;left:50%;bottom:calc(var(--legal-row-bottom-space) - 1.45rem);z-index:2;width:max-content;margin:0;color:#a8a8a8;font-size:.72rem;font-weight:400;letter-spacing:.02em;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .28s ease}.legal-row.show+.legal-copyright{opacity:1}@media(min-width:37.5rem){.legal-copyright{bottom:calc(var(--legal-row-bottom-space) - 1.5rem);transform:translate(-50%,2rem)}}.legal-link{border:0;background:transparent;color:#ddd;letter-spacing:.08em;font-size:.94rem;font-weight:600;padding:.18rem .22rem;cursor:pointer;transition:color .34s cubic-bezier(.22,1,.36,1)}.legal-link:hover,.legal-link:focus-visible{color:var(--hover-overlay)}.divider{color:#9a9a9a;font-size:.78rem}@media(min-width:37.5rem){.legal-link{font-size:1.06rem;padding:.24rem .3rem}.divider{font-size:.9rem}}@media(min-width:37.5rem)and (max-width:74.9375rem){.faram-module{--tablet-faram-product-copy-offset: 0px;height:var(--viewport-layout-height);overflow:hidden;overscroll-behavior:none;touch-action:pan-x}.legal-link{font-size:clamp(1.16rem,2.2vw,1.28rem);padding:.32rem .42rem}.divider{font-size:1rem}}.overlay{position:fixed;inset:0;background:#0808085c;-webkit-backdrop-filter:blur(9px) saturate(105%);backdrop-filter:blur(9px) saturate(105%);display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity .26s ease;z-index:100;padding:clamp(1rem,calc(var(--viewport-visible-height) * .03),3rem) 2vw}.overlay.open{opacity:1;visibility:visible}.panel{background:var(--bg-gray);border:none;outline:none;border-radius:var(--radius-main);width:min(var(--panel-max-width),92vw);max-height:calc(var(--viewport-visible-height) * .92);color:#f0f0f0;box-shadow:0 28px 60px #0000006b;transform:translateY(.875rem) scale(.97);opacity:0;display:grid;animation:panelIn .38s var(--anim-ease) forwards}.responsive-popup{container-type:inline-size}.panel-large{width:min(44vw,var(--panel-side-width));min-height:min(38rem,calc(var(--viewport-visible-height) * .9))}.panel-legal{width:min(44vw,var(--panel-side-width));height:min(var(--panel-max-height),calc(var(--viewport-visible-height) * .92))}.panel-content{grid-area:1 / 1}.panel-content-contact{padding:4.4rem 3.2rem 2.3rem}.panel-content-legal{display:grid;align-content:center;height:100%;padding:4.4rem 0 2.3rem}.panel h3{margin-top:0;margin-bottom:1.45rem;text-align:center;font-size:clamp(1.2rem,2vw,2rem);font-weight:700;letter-spacing:.02em}.responsive-popup-contact{width:min(var(--area-2-1-width),92vw)}.responsive-popup-contact .panel-content-contact{padding:clamp(3.5rem,10cqi,4.4rem) clamp(1.25rem,7.25cqi,3.2rem) clamp(1.35rem,5.25cqi,2.3rem)}.responsive-popup-contact .contact-popup-lines{font-size:clamp(1.16rem,3.5cqi,1.68rem)}.responsive-popup-contact .contact-popup-image{width:clamp(7rem,24cqi,10.3125rem)}@media(min-width:37.5rem)and (max-width:64rem){.responsive-popup-contact.panel-large{width:clamp(32rem,74vw,44rem);min-height:auto;height:auto;max-height:min(86vh,41rem)}}@media(min-width:64rem)and (max-width:90rem)and (min-height:57rem){.responsive-popup-contact.panel-large{width:clamp(42rem,63vw,54rem);min-height:auto;height:auto;max-height:min(89vh,45rem)}}.responsive-popup-legal{container-type:inline-size}.responsive-popup-datenschutz,.responsive-popup-impressum{width:min(var(--area-2-1-width),92vw)}.responsive-popup-datenschutz.panel-legal,.responsive-popup-impressum.panel-legal{width:min(var(--area-2-1-width),92vw);min-height:min(var(--panel-max-height),calc(var(--viewport-visible-height) * .92));height:min(var(--panel-max-height),calc(var(--viewport-visible-height) * .92));max-height:min(var(--panel-max-height),calc(var(--viewport-visible-height) * .92))}.responsive-popup-legal .panel-content-legal{align-content:start;padding:calc(clamp(3.5rem,10cqi,4.4rem) - .25rem) clamp(1.25rem,7.25cqi,3.2rem) clamp(1.35rem,5.25cqi,2.3rem)}.responsive-popup-legal .legal-scroll{margin:0;min-height:0;height:clamp(15.625rem,calc(var(--viewport-visible-height) * .63),32.5rem);padding-right:clamp(.45rem,1.6cqi,.6rem)}.responsive-popup-legal .legal-scroll-title{transform:none;margin-bottom:2.35rem;padding-bottom:0;font-size:clamp(2.4rem,4vw,4rem)}.responsive-popup-legal .legal-scroll-content{padding-top:0}.responsive-popup-legal .legal-section-title{width:100%;margin:0 0 .95rem;text-align:left;font-size:clamp(1.25rem,3.1cqi,1.55rem);letter-spacing:.01em}.responsive-popup-impressum .legal-field+.legal-section-title{margin-top:2rem}.responsive-popup-datenschutz .legal-section-copy+.legal-section-title{margin-top:2rem}.responsive-popup-datenschutz .legal-scroll{overflow-x:hidden}.responsive-popup-datenschutz .legal-scroll-title{max-width:100%}.responsive-popup-datenschutz .legal-scroll-content,.responsive-popup-datenschutz .legal-section-copy{min-width:0}.responsive-popup-datenschutz .legal-section-copy a,.responsive-popup-datenschutz .legal-section-copy a:visited{color:var(--text-light);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.15em}.responsive-popup-datenschutz .legal-section-copy a:hover,.responsive-popup-datenschutz .legal-section-copy a:focus-visible{color:#fff}.responsive-popup-datenschutz .legal-rights-list{margin:0 0 1rem;padding-left:1.3rem}.responsive-popup-datenschutz .legal-rights-list li+li{margin-top:.3rem}.responsive-popup-legal .legal-section-title strong{font-weight:700}.responsive-popup-legal .legal-field{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:.35rem;row-gap:.15rem;margin:0 0 .95rem}.responsive-popup-legal .legal-field strong{flex:0 0 auto}.responsive-popup-legal .legal-field-value{flex:0 0 auto;max-width:100%}.responsive-popup-legal .legal-field-stack .legal-field-value{flex:0 0 100%}.responsive-popup-legal .legal-address-lines{display:block}.responsive-popup-legal .legal-address-lines>span{display:block}.responsive-popup-datenschutz .privacy-address-lines{display:inline-block;vertical-align:top}.responsive-popup-datenschutz .privacy-address-lines>span{display:block}.responsive-popup-contact h3{font-size:clamp(2.4rem,4vw,4rem)}.close-btn{grid-area:1 / 1;justify-self:start;align-self:start;margin:var(--modal-close-offset) 0 0 var(--modal-close-offset);z-index:3;width:var(--close-hit-size);height:var(--close-hit-size);border:0;background:transparent;cursor:pointer;padding:0;display:grid;place-items:center}.icon{width:var(--icon-size);height:var(--icon-size);transition:transform .72s cubic-bezier(.22,1,.36,1)}.icon-hover{opacity:1}.close-btn:hover .icon-hover,.close-btn:focus-visible .icon-hover{transform:scale(1.06)}.contact-popup-lines{text-align:center;font-size:clamp(1.15rem,1.4vw,1.5rem);line-height:1.6;max-width:47.5rem;margin:0 auto;transform:translateY(-.75rem)}.contact-popup-lines p{margin:0}.contact-popup-lines .line-gap{height:1.25rem}.contact-popup-image{display:block;width:clamp(7.5rem,14vw,10.3125rem);aspect-ratio:1 / 1;object-fit:cover;border-radius:999px;margin:1.3rem auto 0;transform:translateY(-.75rem);box-shadow:0 16px 30px #00000057}@media(min-width:64rem)and (hover:hover)and (pointer:fine){.responsive-popup-contact.panel-large{min-height:min(37rem,calc(var(--viewport-visible-height) * .88));height:auto;max-height:min(90vh,42rem)}.responsive-popup-contact .panel-content-contact{padding:clamp(2.7rem,7.2cqi,3.4rem) clamp(1.25rem,7.25cqi,3.2rem) clamp(1.2rem,4.4cqi,1.9rem)}.responsive-popup-contact .contact-popup-lines,.responsive-popup-contact .contact-popup-image{transform:none}.responsive-popup-contact .contact-popup-image{margin-top:.95rem}}.module-page{min-height:var(--viewport-layout-height);background:var(--bg-gray);color:#f0f0f0;animation:moduleBackdropIn .34s ease-out both}.module-page.is-layout-ready{opacity:1;filter:none;animation:none}.module-page-shell{min-height:var(--viewport-layout-height);display:grid;place-items:center;padding:2rem;opacity:0;transform:translateY(.75rem) scale(.99);animation:modulePageIn .44s var(--anim-ease) .06s forwards}.module-page-shell.is-layout-ready,.module-page.is-layout-ready .module-card{opacity:1;transform:none;animation:none}.responsive-popup-shell{grid-area:1 / 1;width:var(--area-1-1-width);display:grid;justify-items:center;container-type:inline-size}.module-close{grid-area:1 / 1;justify-self:start;align-self:start;margin:var(--module-close-offset) 0 0 var(--module-close-offset);opacity:0;animation:moduleCloseIn .3s ease-out .18s forwards}.module-card{grid-area:1 / 1;width:min(56.25rem,92vw);text-align:center;opacity:0;transform:translateY(.625rem);animation:moduleCardIn .42s var(--anim-ease) .14s forwards}.responsive-popup-faram .module-card{width:100%}.module-card h1{margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.4rem)}.faram-module .module-page-shell{place-items:start center;padding:1.4rem 4vw 2rem}.faram-module .module-card{width:min(66.25rem,93vw);margin-top:.8rem;display:flex;flex-direction:column;align-items:center;gap:.95rem}.responsive-popup-faram .module-close{width:clamp(3.25rem,8cqi,var(--close-hit-size));height:clamp(3.25rem,8cqi,var(--close-hit-size))}.responsive-popup-contact .close-btn .icon,.responsive-popup-legal .close-btn .icon,.responsive-popup-faram .module-close .icon{width:clamp(1.45rem,4.2cqi,1.65rem);height:clamp(1.45rem,4.2cqi,1.65rem)}.faram-module .module-card h1{margin:0;text-align:center;letter-spacing:.04em;font-size:clamp(2.3rem,4.9vw,3.8rem)}.faram-gallery{--gallery-height: auto;width:min(var(--gallery-max-width),89vw);display:grid;place-items:center;margin-top:1.875rem}.faram-fullscreen-gallery,.faram-desktop-scrollbar{display:none}.faram-product-details{width:min(var(--gallery-max-width),89vw);margin-top:clamp(1.35rem,3vw,2.15rem);color:#f0f0f0;text-align:left;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.55}.faram-product-offer{margin:0;text-align:center}.faram-product-facts{display:grid;gap:clamp(.8rem,1.8vw,1.15rem);margin:0;padding:0}.faram-product-facts p{margin:0}.faram-contact-button{display:none;place-items:center;width:min(100%,20rem);min-height:3.25rem;margin:clamp(1.5rem,3vw,2.25rem) auto 0;border:1px solid rgba(255,255,255,.38);border-radius:.375rem;background:#e8c46a;box-shadow:0 .75rem 1.75rem #0000004d;color:#252522;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.faram-contact-button:hover,.faram-contact-button:focus-visible{background:#f2d687;box-shadow:0 .9rem 2rem #00000061;transform:translateY(-.125rem)}.faram-gallery-viewport{grid-area:1 / 1;width:100%;height:var(--gallery-height);min-height:var(--gallery-min-height);overflow:hidden;overscroll-behavior:contain;border-radius:0;box-shadow:0 26px 52px #0006;background:#1e1e1e}.faram-gallery-track{margin:0;padding:0;list-style:none;display:flex;transition:transform .4s ease;will-change:transform}.faram-slide{flex:0 0 100%;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;background:#1e1e1e}.faram-slide img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:0;box-shadow:none;display:block}.gallery-arrow{grid-area:1 / 1;align-self:center;border:0;background:transparent;display:block;line-height:0;cursor:pointer;padding:0;z-index:2;border-radius:0;box-shadow:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.gallery-arrow img{width:var(--gallery-arrow-size);height:auto;display:block;aspect-ratio:1 / 1;border-radius:50%;box-shadow:0 4px 10px #00000047;transition:transform .24s ease}.gallery-arrow:hover img,.gallery-arrow:focus-visible img{transform:scale(1.09)}.gallery-arrow-left{justify-self:start;transform:translate(calc(var(--gallery-arrow-offset) * -1))}.gallery-arrow-right{justify-self:end;transform:translate(var(--gallery-arrow-offset))}.legal-scroll{height:calc(100% - 3rem);overflow:auto;padding-right:.6rem;line-height:1.55;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.42) rgba(255,255,255,.1)}.panel-legal .legal-scroll{--legal-title-center-offset: 1.5625rem;margin:0 calc(3.2rem - 2.8125rem) 0 3.5125rem;min-height:0;height:clamp(18.75rem,calc(var(--viewport-visible-height) * .63),32.5rem);width:auto;padding-right:.6rem}.legal-scroll-content{padding-top:1.6rem}.legal-scroll-title{position:relative;width:100%;text-align:center;transform:translate(calc(var(--legal-title-center-offset, 0rem) * -1));margin-top:0;margin-bottom:0;padding-bottom:3.2rem}.legal-scroll-content>p:first-of-type{margin-top:0}.legal-scroll::-webkit-scrollbar{width:.625rem}.legal-scroll::-webkit-scrollbar-track{background:#ffffff1a;border-radius:999px}.legal-scroll::-webkit-scrollbar-thumb{background:#ffffff6b;border-radius:999px}@media(min-width:37.5rem)and (max-width:74.9375rem){.responsive-popup-datenschutz.panel-legal,.responsive-popup-impressum.panel-legal{--tablet-legal-inline-padding: clamp(2.4rem, 5vw, 3.6rem);width:clamp(36rem,84vw,58rem);min-height:min(44rem,calc(var(--viewport-visible-height) * .88));height:min(44rem,calc(var(--viewport-visible-height) * .88));max-height:min(44rem,calc(var(--viewport-visible-height) * .88));overflow:hidden}.responsive-popup-legal .panel-content-legal{grid-template-rows:minmax(0,1fr);align-content:stretch;min-height:0;overflow:hidden;padding:clamp(3.6rem,7vh,4.25rem) var(--tablet-legal-inline-padding) clamp(1.6rem,3vh,2.3rem)}.responsive-popup-legal.panel-legal .legal-scroll{min-height:0;height:100%;max-height:none;margin-right:-1.5rem;padding-right:2.1rem;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain}.responsive-popup-legal .legal-scroll-title{width:calc(100% + var(--tablet-legal-inline-padding) + var(--tablet-legal-inline-padding) + .6rem);transform:translate(calc(var(--tablet-legal-inline-padding) * -1));font-size:clamp(2.2rem,4.6vw,3.25rem)}}@media(min-width:37.5rem)and (max-width:74.9375rem){.faram-module .module-page-shell{min-height:var(--viewport-visible-height);padding:clamp(1.5rem,4vw,2.75rem) clamp(1.5rem,5vw,4rem) clamp(2rem,5vw,3.5rem)}.responsive-popup-faram{width:min(100%,60rem)}.faram-module .module-card{width:100%;margin-top:0;gap:clamp(1rem,2vw,1.5rem)}.responsive-popup-faram .module-close{width:clamp(3.25rem,6vw,4rem);height:clamp(3.25rem,6vw,4rem);position:fixed;top:max(.75rem,env(safe-area-inset-top));left:max(.75rem,env(safe-area-inset-left));right:auto;bottom:auto;z-index:10;margin:0}.faram-module .module-card h1{font-size:clamp(2.65rem,5.5vw,3.85rem)}.faram-gallery{--gallery-arrow-size: clamp(3.1rem, 5.8vw, 3.9rem);--tablet-gallery-arrow-edge: clamp(1.5rem, 5vw, 2.75rem);width:min(100%,52rem);margin-top:clamp(.75rem,2vw,1.25rem);grid-template-columns:1fr var(--gallery-arrow-size) 1fr;grid-template-rows:auto var(--gallery-arrow-size);row-gap:clamp(1.25rem,2.8vw,2rem)}.faram-gallery-viewport{grid-column:1 / -1;grid-row:1;height:min(var(--gallery-height),46vh);min-height:clamp(19rem,42vh,30rem);border:1px solid rgba(255,255,255,.16);border-radius:.375rem}.gallery-arrow{grid-row:2;align-self:center;justify-self:center;position:static;transform:none}.gallery-arrow-left{grid-column:1;justify-self:start;margin:0 0 0 var(--tablet-gallery-arrow-edge)}.gallery-arrow-right{grid-column:3;justify-self:end;margin:0 var(--tablet-gallery-arrow-edge) 0 0}.faram-product-details{width:min(100%,46rem);margin-top:clamp(.5rem,1.5vw,1rem);font-size:clamp(1.25rem,2.35vw,1.5rem);text-align:center}.faram-product-copy{transform:translateY(var(--tablet-faram-product-copy-offset));will-change:transform}.faram-product-facts{gap:clamp(.9rem,1.8vw,1.2rem);padding:0;border-top:0;text-align:center}.faram-product-facts p{max-width:36rem;margin-inline:auto;color:#faf9f5f0;line-height:1.7}.faram-product-offer{position:relative;margin-top:clamp(1.25rem,2.5vw,1.75rem);padding-top:clamp(1rem,2vw,1.4rem);border-top:0;color:#faf9f5;font-size:clamp(1.2rem,2.3vw,1.45rem);font-weight:650;line-height:1.55}.faram-product-offer span{display:block}.faram-product-offer:before{content:"";position:absolute;top:0;left:50%;width:min(82%,24rem);height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--faram-accent, #cfc83f) 72%,transparent) 18%,color-mix(in srgb,var(--faram-accent, #cfc83f) 72%,transparent) 82%,transparent);transform:translate(-50%)}.faram-contact-button{display:grid;width:auto;min-width:11.25rem;min-height:3.4rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding:.85rem 2.25rem;border-color:#ffffff47;border-radius:999px;background:#cfc83f;box-shadow:0 .55rem 1.2rem #00000040,inset 0 1px #ffffff3d;color:#1d1d1b;font-size:1.2rem;font-weight:650;opacity:var(--tablet-faram-lower-actions-opacity, 1);pointer-events:none;transition:opacity 1.8s cubic-bezier(.33,0,.2,1),transform .2s ease,background-color .2s ease,box-shadow .2s ease}.faram-module[data-tablet-lower-actions-hidden] .faram-contact-button{opacity:0}.faram-module:not([data-tablet-lower-actions-hidden]) .faram-contact-button{pointer-events:auto}}@media(min-width:37.5rem)and (max-width:74.9375rem)and (orientation:landscape)and (max-height:50rem){.faram-module .module-page-shell{min-height:var(--viewport-visible-height);padding:1rem clamp(1.5rem,4vw,3rem) 1.25rem}.faram-module .module-card{gap:.6rem}.faram-module .module-card h1{font-size:clamp(2.35rem,4.4vw,3rem)}.faram-gallery{--gallery-arrow-size: clamp(2.75rem, 4.5vw, 3.25rem);width:min(100%,48rem);margin-top:.3rem;grid-template-rows:auto var(--gallery-arrow-size);row-gap:.85rem}.faram-gallery-viewport{height:min(var(--gallery-height),29vh);min-height:clamp(11.5rem,25vh,14rem)}.faram-product-details{width:min(100%,40rem);margin-top:.2rem;font-size:clamp(1.05rem,1.8vw,1.2rem)}.faram-product-facts p{max-width:34rem;line-height:1.55}.faram-product-offer{margin-top:.8rem;padding-top:.75rem;font-size:clamp(1rem,1.75vw,1.15rem);line-height:1.4}.faram-contact-button{min-width:10rem;min-height:3rem;margin-top:clamp(1.75rem,3vw,2.25rem);padding:.7rem 2rem;font-size:1.05rem}}@media(min-width:37.5rem)and (max-width:74.9375rem)and (orientation:landscape){body.faram-module{height:auto;min-height:var(--viewport-layout-height);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;touch-action:auto}.faram-module .module-page-shell{padding-inline:clamp(1rem,2vw,1.5rem);padding-bottom:clamp(4.5rem,7vw,5.5rem)}.responsive-popup-faram{width:100%;max-width:none}.faram-gallery{--gallery-arrow-size: clamp(3.75rem, 6vw, 4.5rem);--tablet-gallery-side-arrow-gap: clamp(.75rem, 1.8vw, 1.5rem);width:min(100%,70rem);grid-template-columns:var(--gallery-arrow-size) minmax(0,1fr) var( --gallery-arrow-size );grid-template-rows:auto;column-gap:var(--tablet-gallery-side-arrow-gap);row-gap:0}.faram-gallery-viewport{grid-column:2;grid-row:1;min-height:0;height:var(--gallery-height);overscroll-behavior-y:auto}.faram-gallery-track,.faram-slide{height:100%}.faram-slide{position:relative}.faram-slide img{position:absolute;inset:0;margin:auto;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.faram-product-details{width:min(100%,64rem);margin-top:clamp(1rem,3vw,2rem)}.faram-product-facts{gap:0}.faram-product-facts p{max-width:none;white-space:nowrap;line-height:1.55}.faram-product-offer{margin-top:clamp(1.75rem,3vw,2.25rem);padding-top:clamp(1.25rem,2vw,1.75rem);white-space:nowrap}.faram-product-offer span{display:inline}.faram-contact-button{margin-top:clamp(4.5rem,7vw,5.5rem)}.gallery-arrow{grid-row:1;align-self:center}.gallery-arrow-left{grid-column:1;justify-self:center;margin:0}.gallery-arrow-right{grid-column:3;justify-self:center;margin:0}}@media(min-width:75rem){body.faram-module{height:auto;min-height:var(--viewport-layout-height);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;touch-action:auto}.faram-module .module-page-shell{padding:clamp(1rem,2vw,1.75rem) clamp(2rem,5vw,6rem) clamp(5rem,8vw,8rem)}.responsive-popup-faram{width:min(100%,90rem)}.responsive-popup-faram .module-close{position:fixed;top:max(1rem,env(safe-area-inset-top));left:max(1rem,env(safe-area-inset-left));right:auto;bottom:auto;z-index:10;margin:0}.faram-desktop-scrollbar{display:block;position:fixed;top:clamp(5rem,12vh,8rem);right:clamp(2rem,4vw,5rem);bottom:clamp(3rem,8vh,5rem);z-index:12;width:.45rem;border-radius:999px;background:#ffffff29;cursor:pointer}.faram-desktop-scrollbar-thumb{display:block;width:100%;min-height:3rem;border-radius:inherit;background:#ffffffad;box-shadow:0 0 .75rem #0003}.faram-module .module-card{width:min(70rem,93vw);gap:clamp(.75rem,1.5vw,1.25rem)}.faram-module .module-card h1{font-size:clamp(2.75rem,3.6vw,4rem)}.faram-gallery{--gallery-arrow-size: clamp(3.25rem, 4vw, 4.5rem);--desktop-gallery-arrow-gap: clamp(.5rem, 1vw, .9rem);width:min(93vw,var(--desktop-gallery-width, 70rem));grid-template-columns:var(--gallery-arrow-size) minmax(0,1fr) var( --gallery-arrow-size );grid-template-rows:auto;column-gap:var(--desktop-gallery-arrow-gap);row-gap:0}.faram-gallery-viewport{grid-column:2;grid-row:1;min-height:0;height:var(--gallery-height);overscroll-behavior-y:auto;border:1px solid rgba(255,255,255,.16);border-radius:.375rem}.faram-gallery-track,.faram-slide{height:100%}.faram-slide{position:relative}.faram-slide img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:auto;object-fit:cover;cursor:zoom-in}.faram-slide img[data-gallery-zoomed]{cursor:grab}.faram-gallery.is-mouse-panning img[data-gallery-zoomed]{cursor:grabbing}.gallery-arrow{grid-row:1;align-self:center}.gallery-arrow-left{grid-column:1;justify-self:center;margin:0;transform:translate(clamp(-3.5rem,-4vw,-2rem))}.gallery-arrow-right{grid-column:3;justify-self:center;margin:0;transform:translate(clamp(2rem,4vw,3.5rem))}.faram-product-details{width:min(100%,66rem);margin-top:clamp(1.25rem,2vw,2rem);font-size:clamp(1.25rem,1.55vw,1.55rem);text-align:center}.faram-product-copy{transform:none}.faram-product-facts{gap:0}.faram-product-facts p{max-width:none;margin-inline:auto;line-height:1.6}.faram-product-offer{position:relative;margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:clamp(1.25rem,2vw,1.75rem);color:#faf9f5;font-size:clamp(1.2rem,1.5vw,1.5rem);font-weight:650;line-height:1.55}.faram-product-offer:before{content:"";position:absolute;top:0;left:50%;width:min(82%,28rem);height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--faram-accent, #cfc83f) 72%,transparent) 18%,color-mix(in srgb,var(--faram-accent, #cfc83f) 72%,transparent) 82%,transparent);transform:translate(-50%)}.faram-contact-button{display:grid;width:auto;min-width:12rem;min-height:3.5rem;margin-top:clamp(3.5rem,6vw,5rem);padding:.85rem 2.5rem;border-color:#ffffff47;border-radius:999px;background:#cfc83f;box-shadow:0 .55rem 1.2rem #00000040,inset 0 1px #ffffff3d;color:#1d1d1b;font-size:1.2rem;font-weight:650;opacity:1;pointer-events:auto;transition:opacity 1.2s cubic-bezier(.33,0,.2,1),transform .2s ease,background-color .2s ease,box-shadow .2s ease}.responsive-popup-legal .legal-scroll-title{font-size:clamp(2.1rem,3vw,3rem)}.responsive-popup-legal.panel-legal .legal-scroll{margin-right:-1.5rem;padding-right:2.4875rem}}@keyframes panelIn{0%{transform:translateY(.875rem) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes moduleBackdropIn{0%{opacity:0;filter:saturate(90%)}to{opacity:1;filter:saturate(100%)}}@keyframes modulePageIn{0%{opacity:0;transform:translateY(.75rem) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes moduleCardIn{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes moduleCloseIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.module-page,.module-page-shell,.module-close,.module-card{animation:none;opacity:1;transform:none}}@media(max-width:37.4375rem){.mobile-home-layout-pending .hero-cluster{visibility:hidden}:root{--contact-popup-mobile-max-height: 33rem;--contact-popup-mobile-height-ratio: .8;--contact-popup-mobile-width: 97vw;--contact-popup-mobile-max-width: 26rem;--contact-popup-mobile-title-size: clamp(2.2rem, 7.8vw, 2.55rem);--contact-popup-mobile-title-gap: clamp(.75rem, 2.6vh, 1.1rem);--contact-popup-mobile-font-size: clamp(1.25rem, 4.8vw, 1.45rem);--contact-popup-mobile-text-max-width: 18.75rem;--contact-popup-mobile-line-gap: clamp(.45rem, 1.8vh, .8rem);--contact-popup-mobile-image-width: clamp(8rem, 29vw, 11rem);--contact-popup-mobile-image-max-height: min(32vh, 12.5rem);--contact-popup-mobile-image-gap: clamp(1.3rem, 4.2vh, 2.1rem);--contact-popup-mobile-padding-top: clamp(2.8rem, 9vw, 3.5rem);--contact-popup-mobile-padding-side: clamp(1rem, 5vw, 1.5rem);--contact-popup-mobile-padding-bottom: clamp(3.9rem, 12vw, 4.8rem);--contact-popup-mobile-top: 56%;--cards-zone-offset: clamp( 1.75rem, calc(var(--viewport-layout-height) * .045), 3.5rem );--cards-zone-bottom-space: calc(var(--viewport-layout-height) * .042);--gallery-arrow-offset: 3.25rem;--gallery-arrow-size: 2.125rem;--gallery-min-height: 13.75rem;--mobile-cards-gap: clamp(2.55rem, 7vh, 3.05rem);--mobile-legal-scroll-space: clamp(2.25rem, 7vh, 3.25rem);--mobile-legal-offset: clamp(.5rem, 1.8vh, .9rem);--area-1-mobile-shift-y: -.55rem;--area-2-mobile-shift-y: -2.05rem}.site-shell{grid-template-rows:auto auto}.site-shell:after{content:"";display:block;grid-row:2;height:var(--mobile-legal-scroll-space)}.hero{--area-3-background-image: url(/assets/Neun5_Smartphone-Df9dxx8b.svg);--area-3-background-position: center top;position:relative;overflow:visible}.cards-zone{width:min(86vw,30rem);flex-direction:column;align-items:center;gap:var(--mobile-cards-gap)}.hero-cluster{position:relative}.responsive-home-area{width:100%;margin-inline:auto;background:transparent}.responsive-area-right{order:1;width:min(100%,calc(16.25rem * var(--mobile-card-scale)));transform:translate(var(--area-1-mobile-shift-x),calc(var(--area-1-mobile-shift-y) * var(--mobile-card-scale)))}.responsive-area-left{order:2;width:min(100%,calc(16.25rem * var(--mobile-card-scale)));transform:translate(var(--area-2-mobile-shift-x),calc(var(--area-2-mobile-shift-y) * var(--mobile-card-scale)))}.responsive-home-area .info-card{padding:.2rem}.responsive-home-area .card-trigger{align-items:center}.responsive-area-right .card-trigger h2{text-align:center}.responsive-area-right .faram-row{gap:clamp(.85rem,5.8cqi,1.3rem)}.responsive-area-left .falk-media-row:before{content:none}.responsive-area-left .falk-media-row:after{content:"";grid-column:3;grid-row:1;width:var(--media-side-slot);height:1px}.responsive-area-left .falk-media-row .dots-trigger{grid-column:1;grid-row:1}.responsive-area-left .frame-round,.responsive-area-right .frame-square{width:clamp(6.1rem,44cqi,9.4rem);height:clamp(6.1rem,44cqi,9.4rem)}.responsive-legal-area{--area-4-gap: .45rem}.legal-row{position:absolute;left:50%;top:calc(100% + var(--cards-zone-offset) + var(--mobile-legal-offset));transform:translate(-50%);grid-area:auto;align-self:auto;justify-self:auto;width:max-content;justify-content:center;margin:0;padding-top:0}.legal-copyright{top:calc(100% + var(--cards-zone-offset) + var(--mobile-legal-offset) + 2.2rem);bottom:auto}.responsive-legal-area{transform:none}.responsive-popup-contact{width:min(94vw,var(--area-2-1-width))}.overlay[data-modal=falkensteinerModal]{place-items:end center;padding:clamp(1rem,calc(var(--viewport-visible-height) * .03),3rem) 2vw clamp(.45rem,1.4vh,.7rem)}.responsive-popup-contact.panel-large{width:min(var(--contact-popup-mobile-width),var(--contact-popup-mobile-max-width));min-height:min(var(--contact-popup-mobile-max-height),calc(var(--viewport-visible-height) * var(--contact-popup-mobile-height-ratio)));height:min(var(--contact-popup-mobile-max-height),calc(var(--viewport-visible-height) * var(--contact-popup-mobile-height-ratio)));max-height:min(var(--contact-popup-mobile-max-height),calc(var(--viewport-visible-height) * var(--contact-popup-mobile-height-ratio)));margin-top:0;position:fixed;left:50%;top:var(--contact-popup-mobile-top);bottom:auto;translate:-50% -50%}.responsive-popup-contact .panel-content-contact{height:100%;display:grid;grid-template-rows:max-content max-content minmax(var(--contact-popup-mobile-image-gap),1fr) auto;justify-items:center;align-items:start;overflow:visible;transform:none;padding:var(--contact-popup-mobile-padding-top) var(--contact-popup-mobile-padding-side) var(--contact-popup-mobile-padding-bottom)}.responsive-popup-contact h3{font-size:var(--contact-popup-mobile-title-size);line-height:1.05;margin:0 0 var(--contact-popup-mobile-title-gap)}.responsive-popup-contact .contact-popup-lines{grid-row:2;font-size:var(--contact-popup-mobile-font-size);min-height:0;width:min(100%,var(--contact-popup-mobile-text-max-width));margin:0;line-height:1.45;transform:none}.responsive-popup-contact .contact-popup-lines .line-gap{height:var(--contact-popup-mobile-line-gap)}.responsive-popup-contact .contact-popup-image{grid-row:4;margin:0 auto;width:var(--contact-popup-mobile-image-width);max-width:100%;max-height:var(--contact-popup-mobile-image-max-height);height:auto;object-fit:cover;transform:none}@media(min-width:25.625rem)and (min-height:54rem){:root{--contact-popup-mobile-max-height: 37rem;--contact-popup-mobile-height-ratio: .84;--contact-popup-mobile-max-width: 27rem;--contact-popup-mobile-title-size: clamp(2.35rem, 6.7vw, 2.75rem);--contact-popup-mobile-title-gap: clamp(.9rem, 2.8vh, 1.2rem);--contact-popup-mobile-font-size: clamp(1.35rem, 4.2vw, 1.6rem);--contact-popup-mobile-text-max-width: 19.5rem;--contact-popup-mobile-line-gap: clamp(.55rem, 1.9vh, .9rem);--contact-popup-mobile-image-width: clamp(9.25rem, 30vw, 12.5rem);--contact-popup-mobile-image-max-height: min(34vh, 14rem);--contact-popup-mobile-image-gap: clamp(1.4rem, 4.2vh, 2.3rem);--contact-popup-mobile-padding-top: clamp(3.1rem, 8vh, 4rem);--contact-popup-mobile-padding-side: clamp(1.25rem, 4.8vw, 1.8rem);--contact-popup-mobile-padding-bottom: clamp(4.3rem, 10vh, 5.2rem)}}@media(max-height:38rem){:root{--cards-zone-offset: clamp( 1.2rem, calc(var(--viewport-layout-height) * .028), 2rem );--cards-zone-bottom-space: calc(var(--viewport-layout-height) * .03);--mobile-cards-gap: clamp(1.8rem, 5vh, 2.35rem);--mobile-legal-scroll-space: clamp(1.8rem, 5.5vh, 2.5rem);--mobile-legal-offset: clamp(.3rem, 1.1vh, .55rem);--contact-popup-mobile-max-height: 29rem;--contact-popup-mobile-height-ratio: .82;--contact-popup-mobile-max-width: 26rem;--contact-popup-mobile-title-size: clamp(2rem, 6.5vw, 2.25rem);--contact-popup-mobile-title-gap: clamp(.6rem, 2vh, .85rem);--contact-popup-mobile-font-size: clamp(1rem, 4.3vw, 1.2rem);--contact-popup-mobile-text-max-width: 16.75rem;--contact-popup-mobile-line-gap: clamp(.3rem, 1.2vh, .55rem);--contact-popup-mobile-image-width: clamp(6.4rem, 24vw, 8.5rem);--contact-popup-mobile-image-max-height: min(28vh, 9.4rem);--contact-popup-mobile-image-gap: clamp(1rem, 2.8vh, 1.3rem);--contact-popup-mobile-padding-top: clamp(2.35rem, 8vw, 2.9rem);--contact-popup-mobile-padding-bottom: clamp(3.2rem, 11vw, 4rem);--contact-popup-mobile-top: 54%;--area-1-mobile-shift-y: -.2rem;--area-2-mobile-shift-y: -1.35rem}.responsive-popup-contact .panel-content-contact{grid-template-rows:max-content max-content minmax(var(--contact-popup-mobile-image-gap),1fr) auto}}@media(max-width:23.75rem)and (max-height:52rem){:root{--contact-popup-mobile-top: 52.5%}}.responsive-popup-contact .close-btn{width:clamp(2.4rem,7.2cqi,2.9rem);height:clamp(2.4rem,7.2cqi,2.9rem);position:absolute;right:clamp(.95rem,4.4vw,1.35rem);bottom:clamp(.95rem,4.4vw,1.35rem);margin:0;justify-self:auto;align-self:auto}.responsive-popup-datenschutz,.responsive-popup-impressum{width:min(94vw,var(--area-2-1-width))}.responsive-popup-datenschutz.panel-legal,.responsive-popup-impressum.panel-legal{width:97vw;min-height:calc(var(--viewport-visible-height) * .8);height:calc(var(--viewport-visible-height) * .8);max-height:calc(var(--viewport-visible-height) * .8);margin-top:0;position:fixed;left:50%;top:56%;bottom:auto;translate:-50% -50%}.responsive-popup-legal .close-btn{width:clamp(2.4rem,7.2cqi,2.9rem);height:clamp(2.4rem,7.2cqi,2.9rem);position:absolute;right:clamp(.95rem,4.4vw,1.35rem);bottom:clamp(.95rem,4.4vw,1.35rem);margin:0;justify-self:auto;align-self:auto}.responsive-popup-legal .legal-scroll{margin:0 -1rem 0 0;height:clamp(15.625rem,calc(var(--viewport-visible-height) * .56),27.5rem);padding-right:1.6rem}.faram-module .module-page-shell{min-height:var(--viewport-layout-height);padding:clamp(1.8rem,7vw,2.5rem) 0 clamp(1.5rem,6vw,2rem)}.faram-module{--mobile-gallery-arrow-edge: clamp(1.25rem, 6vw, 1.6rem);--faram-product-gap: clamp(2.15rem, 9vw, 2.75rem);--faram-accent: #cfc83f;--faram-product-copy-offset: 0px;height:var(--viewport-layout-height);overflow:hidden;overscroll-behavior:none;touch-action:pan-x}.responsive-popup-shell{width:100%;grid-template-rows:auto auto}.responsive-popup-faram .module-card{grid-area:1 / 1;gap:0;margin-top:0}.responsive-popup-faram .module-close{grid-area:2 / 1;position:static;inset:auto;z-index:3;justify-self:center;align-self:center;margin:clamp(1.1rem,4.5vw,1.5rem) 0 0;opacity:var(--faram-lower-actions-opacity, 0);place-items:center;transform:none;animation:none;pointer-events:none;transition:opacity 1.8s cubic-bezier(.33,0,.2,1)}.responsive-popup-faram .module-card h1{padding-inline:1rem;color:#faf9f5;font-size:clamp(2rem,8.6vw,2.55rem);font-weight:680;line-height:1.08;letter-spacing:0}.faram-gallery{--gallery-arrow-size: clamp(2.625rem, 11.2vw, 3.125rem);width:100%;max-width:100%;margin-top:clamp(1.5rem,6vw,2rem);grid-template-columns:1fr var(--gallery-arrow-size) 1fr;grid-template-rows:auto var(--gallery-arrow-size);row-gap:0;column-gap:0}.faram-gallery-viewport{grid-column:1 / -1;grid-row:1;min-height:var(--gallery-min-height);border:1px solid rgba(255,255,255,.13);border-radius:.25rem;box-shadow:0 1.1rem 2.5rem #00000057,0 .2rem .55rem #0000002e}.faram-slide{height:100%;aspect-ratio:auto}.gallery-arrow{grid-row:2;align-self:center;justify-self:center;margin-top:0;position:relative;top:calc(var(--faram-product-gap) / 2);background:transparent;border-radius:0;transition:opacity .18s ease}.faram-module[data-gallery-arrows-pending] .gallery-arrow{opacity:0}.gallery-arrow.is-viewport-fixed{position:fixed;top:var(--fixed-arrow-top);width:var(--fixed-arrow-size);height:var(--fixed-arrow-size);z-index:4;margin:0;opacity:1;transform:none}.gallery-arrow-left.is-viewport-fixed{left:var(--fixed-arrow-edge);right:auto}.gallery-arrow-right.is-viewport-fixed{right:var(--fixed-arrow-edge);left:auto}.gallery-arrow img{width:var(--gallery-arrow-size);height:auto;aspect-ratio:1 / 1;border-radius:50%;box-shadow:0 .35rem .85rem #0000004d}.gallery-arrow.is-viewport-fixed img{width:100%;height:100%}.gallery-arrow.is-viewport-fixed:focus-visible{outline:2px solid #faf9f5;outline-offset:.25rem}.gallery-arrow-left{grid-column:1;justify-self:start;margin-left:var(--mobile-gallery-arrow-edge);transform:none}.gallery-arrow-right{grid-column:3;justify-self:end;margin-right:var(--mobile-gallery-arrow-edge);transform:none}.faram-product-details{width:min(94vw,29rem);margin-top:var(--faram-product-gap);font-size:clamp(1rem,4.25vw,1.1rem);line-height:1.55}.faram-product-copy{transform:translateY(var(--faram-product-copy-offset));will-change:transform}.faram-product-facts{gap:clamp(1rem,4.5vw,1.35rem);padding:0;border-top:0;text-align:center}.faram-product-facts p{max-width:25rem;margin-inline:auto;color:#faf9f5f0;line-height:1.7}.faram-product-offer{position:relative;margin-top:clamp(1.65rem,6.5vw,2.1rem);padding-top:clamp(1.5rem,6vw,1.9rem);border-top:0;color:#faf9f5;font-size:clamp(.9rem,4.25vw,1.1rem);font-weight:650;line-height:1.55}.faram-product-offer span{display:block}.faram-product-offer span:first-child{white-space:nowrap}.faram-product-offer:before{content:"";position:absolute;top:0;left:50%;width:min(82%,18rem);height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--faram-accent) 72%,transparent) 18%,color-mix(in srgb,var(--faram-accent) 72%,transparent) 82%,transparent);transform:translate(-50%)}.faram-contact-button{display:grid;width:auto;min-width:8.75rem;min-height:2.75rem;margin-top:clamp(1.5rem,6vw,2rem);padding:.65rem 1.75rem;border-color:#ffffff47;border-radius:999px;background:var(--faram-accent);box-shadow:0 .55rem 1.2rem #00000040,inset 0 1px #ffffff3d;color:#1d1d1b;font-size:1rem;font-weight:650;opacity:var(--faram-lower-actions-opacity, 0);pointer-events:none;transition:opacity 1.8s cubic-bezier(.33,0,.2,1),transform .2s ease,background-color .2s ease,box-shadow .2s ease}.faram-module:not([data-lower-actions-hidden]) .faram-contact-button,.faram-module:not([data-lower-actions-hidden]) .responsive-popup-faram .module-close{pointer-events:auto}.faram-contact-button:hover,.faram-contact-button:focus-visible{background:#c7c16b;box-shadow:0 .6rem 1.35rem #0000004d}@media(max-height:38rem){.faram-module{--faram-product-gap: 1rem}.faram-module .module-page-shell{padding-block:.75rem .5rem}.responsive-popup-faram .module-card h1{font-size:1.75rem}.faram-gallery{margin-top:.75rem}.faram-product-details{font-size:.95rem}.faram-product-offer{margin-top:.75rem;padding-top:.75rem;line-height:1.4}.faram-contact-button{min-height:2.5rem;margin-top:.65rem;padding-block:.5rem}.responsive-popup-faram .module-close{width:2.75rem;height:2.75rem;margin-top:.5rem}}}.orientation-guard{display:none}@media(orientation:landscape)and (max-width:62rem)and (max-height:37.4375rem){body.faram-module{--faram-landscape-scroll-space: clamp(7rem, 22vh, 10rem);--faram-landscape-inset: clamp(.45rem, 1.5vh, .75rem);width:100%;min-height:calc(100dvh + var(--faram-landscape-scroll-space));height:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;touch-action:auto;background:var(--bg-gray)}.faram-module .module-page-shell,.responsive-popup-faram,.responsive-popup-faram .module-card{width:100%;min-height:0;height:calc(100dvh + var(--faram-landscape-scroll-space));margin:0;padding:0}.faram-gallery{width:100%;min-height:0;height:calc(var(--gallery-height, 100dvh) - (var(--faram-landscape-inset) * 2));margin:var(--faram-landscape-inset) 0;padding:0;position:sticky;top:0}.faram-module .module-page-shell,.responsive-popup-faram .module-card{display:block}.responsive-popup-faram .module-card>h1,.responsive-popup-faram .module-close,.faram-product-details{display:none}.faram-gallery-viewport{width:100%;min-height:0;height:calc(var(--gallery-height, 100dvh) - (var(--faram-landscape-inset) * 2))!important;border:0;border-radius:0;box-shadow:none;background:var(--bg-gray)}.faram-gallery-track,.faram-slide{height:100%}.faram-slide{position:relative;background:var(--bg-gray)}.faram-slide img{position:absolute;inset:0;margin:auto;width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:contain}.faram-slide img[data-gallery-zoomed]{z-index:1}.gallery-arrow.is-viewport-fixed{position:fixed;top:50%!important;width:var(--fixed-arrow-size)!important;height:var(--fixed-arrow-size)!important;margin:0;transform:translateY(-50%);z-index:10}.gallery-arrow.is-viewport-fixed img{width:100%!important;height:100%!important}.gallery-arrow-left.is-viewport-fixed{left:var(--fixed-arrow-left, 1rem);right:auto}.gallery-arrow-right.is-viewport-fixed{right:var(--fixed-arrow-right, 1rem);left:auto}}@media(orientation:landscape)and (hover:none)and (pointer:coarse)and (max-height:37.4375rem){body.home-page{min-height:100dvh;overflow:hidden}body.home-page>.site-shell,body.home-page>.overlay{display:none}body.home-page>.orientation-guard{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:59.35% 40.65%;place-items:center;padding:0 2rem;background:linear-gradient(#0000006b,#0000006b),var(--area-3-background-image) center / cover no-repeat;color:var(--text-light);font-family:OpenSansCustom,sans-serif;text-align:center}.orientation-guard p{grid-row:2;max-width:24rem;margin:0;font-size:clamp(1.1rem,3.6vw,1.5rem);font-weight:600;line-height:1.35}}
