:root{--heading-font-weight:700;--ease-ioc:.65, 0, .35, 1}@font-face{font-family:Bespoke Sans;src:url(/_astro/BespokeSans-Variable.Dd5QRBsf.woff2)format("woff2");font-style:normal;font-display:swap}@font-face{font-family:Gambarino;src:url(/_astro/Gambarino-Regular.rPDFc2s5.woff2)format("woff2");font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none}button,select,input[type=submit]{cursor:pointer}a:focus-visible,button:focus-visible{filter:brightness(1.1);outline:0;box-shadow:0 0 0 1px #fff,0 0 0 2px #0080ff,0 0 0 3px #fff}button,a{touch-action:manipulation;transition:transform .1s ease-in-out}button:active{transform-origin:50%;outline:none;transform:scale(.95)}a{color:inherit;cursor:pointer;text-decoration:none}address{font-style:normal}img,picture,canvas,svg{pointer-events:none;touch-action:none;max-width:100%;display:block}img::-moz-selection{background-color:#0000}picture::-moz-selection{background-color:#0000}canvas::-moz-selection{background-color:#0000}svg::-moz-selection{background-color:#0000}img::selection,picture::selection,canvas::selection,svg::selection{background-color:#0000}video{max-width:100%;display:block}video::selection{background-color:#0000}table{border-collapse:collapse;border-spacing:0}fieldset{display:inherit;border:0;margin:0;padding:0}legend{padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);color:var(--foreground);background-image:url(/_astro/rice-paper.Cag6H2vS.png);background-repeat:repeat;font-family:Bespoke Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-weight:var(--heading-font-weight);font-family:Gambarino,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:calc(100% + 1.25rem)!important}p{line-height:calc(100% + 10px)!important}main{min-height:50dvh}header,section{z-index:1;margin:0 auto;position:relative}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class^=fs-] *,[class*=\ fs-] *{line-height:inherit}:root{--orange-1:#ef8f1a;--foreground:#000;--background:#fff;--white:#fff;--black:#000;--swiper-theme-color:#000}.fs-12{font-size:.75rem;line-height:100%}.fs-13{font-size:.8125rem;line-height:100%}.fs-14{font-size:.875rem;line-height:100%}.fs-15{font-size:.9375rem;line-height:100%}.fs-16{font-size:1rem;line-height:100%}.fs-17{font-size:clamp(1rem,.978rem + .07vw,1.0625rem);line-height:100%}.fs-18{font-size:clamp(1rem,.956rem + .141vw,1.125rem);line-height:100%}.fs-20{font-size:clamp(1rem,.912rem + .282vw,1.25rem);line-height:100%}.fs-24{font-size:clamp(1.125rem,.993rem + .423vw,1.5rem);line-height:100%}.fs-28{font-size:clamp(1.25rem,1.074rem + .563vw,1.75rem);line-height:100%}.fs-30{font-size:clamp(1.3125rem,1.114rem + .634vw,1.875rem);line-height:100%}.fs-32{font-size:clamp(1.375rem,1.155rem + .704vw,2rem);line-height:100%}.fs-36{font-size:clamp(1.5625rem,1.32rem + .775vw,2.25rem);line-height:100%}.fs-40{font-size:clamp(1.75rem,1.486rem + .845vw,2.5rem);line-height:100%}.fs-48{font-size:clamp(2.125rem,1.817rem + .986vw,3rem);line-height:100%}.fs-50{font-size:clamp(2.1875rem,1.857rem + 1.056vw,3.125rem);line-height:100%}.fs-64{font-size:clamp(2.5rem,1.972rem + 1.69vw,4rem);line-height:100%}.fs-70{font-size:clamp(2.5rem,1.84rem + 2.113vw,4.375rem);line-height:100%}.fs-80{font-size:clamp(2.8125rem,2.042rem + 2.465vw,5rem);line-height:100%}.fs-90{font-size:clamp(3.9375rem,3.343rem + 1.901vw,5.625rem);line-height:100%}.fs-120{font-size:clamp(5.25rem,4.458rem + 2.535vw,7.5rem);line-height:100%}.text-orange-1{color:#ef8f1a}.bg-orange-1{background-color:#ef8f1a}.text-foreground{color:#000}.bg-foreground{background-color:#000}.text-background{color:#fff}.bg-background{background-color:#fff}.text-white{color:#fff}.bg-white{background-color:#fff}.text-black{color:#000}.bg-black{background-color:#000}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-regular{font-weight:400}.font-light{font-weight:300}.font-italic{font-style:italic}.text-center{text-align:center}.text-underline{text-decoration:underline}.display-block{display:block}.span-col-full{grid-column:1/-1}.overflow-hidden{overflow:hidden}.dump{position:fixed;inset:0;width:100vw!important;height:100vh!important;overflow:scroll!important}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.list-style-none{list-style:none}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.w-full{width:100%}.gdpr a{text-decoration:underline}.narrow-page{max-width:100ch;margin-inline:auto}[disabled],[type=submit]:disabled{opacity:.5;cursor:not-allowed}.swal2-title,.swal2-html-container{color:#000!important}[x-cloak]{display:none!important}.font-gambarino{font-family:Gambarino,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.font-bespoke-sans{font-family:Bespoke Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.font-sans{font-family:sans-serif}.brush-bg{position:relative}.brush-bg:after{content:"";z-index:-1;background-image:url(/_astro/brush.BQI8D6cH.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.5)}.paragraph{font-size:clamp(1rem,.956rem + .141vw,1.125rem)}.button{background-color:var(--orange-1);color:#fff;text-align:center;border-radius:.5rem;width:max-content;height:max-content;padding-block:.625rem;padding-inline:1.25rem;font-weight:500;transition:all .2s ease-out;display:inline-block}.button:hover{filter:brightness(1.1)}.icon{aspect-ratio:1;height:auto;padding:.625rem}.icon-text{justify-content:center;align-items:center;gap:.625rem;display:inline-flex}.icon-text svg{-o-object-fit:contain;object-fit:contain;width:1rem;max-width:none;height:1rem}#scroll_nav .inner,#static_nav .inner{justify-content:space-between;align-items:center;display:flex}#scroll_nav .logo-link,#static_nav .logo-link,#scroll_nav .logo-link img,#static_nav .logo-link img{aspect-ratio:1000/241;width:clamp(9.375rem,8.275rem + 3.521vw,12.5rem);height:max-content;display:block}#scroll_nav .nav-links-container,#static_nav .nav-links-container{align-items:center;gap:1.25rem;display:flex}#scroll_nav .nav-link,#static_nav .nav-link{display:none}#scroll_nav .nav-link:hover,#static_nav .nav-link:hover{text-decoration:underline}@media (width>=48rem){#scroll_nav .nav-link,#static_nav .nav-link{display:block}}#scroll_nav .nav-link:has(.button),#static_nav .nav-link:has(.button){display:block!important}#static_nav{z-index:100;width:100%;height:max-content;margin-top:clamp(1rem,.648rem + 1.127vw,2rem);position:absolute}#static_nav .nav-links-container{color:#fff}#static_nav.glass{backdrop-filter:blur(1rem);background:#0f0f0fb3;border-bottom:1px solid #ffffff14;margin-top:0;padding-block:clamp(.75rem,.662rem + .282vw,1rem);position:sticky;top:0;box-shadow:0 4px 24px #0000004d}#scroll_nav{z-index:200;backdrop-filter:blur(1rem);opacity:0;background:#0f0f0fb3;border-bottom:1px solid #ffffff14;width:100%;padding-block:clamp(.75rem,.662rem + .282vw,1rem);transition:translate .35s,opacity .35s;position:fixed;top:0;left:0;translate:0 -100%;box-shadow:0 4px 24px #0000004d}#scroll_nav.visible{opacity:1;translate:0}#scroll_nav .nav-links-container{color:#fff}#site_footer{background-color:#fff9;border-top:1px solid #e6e6e6;padding-block:clamp(1.25rem,1.074rem + .563vw,1.75rem)}#site_footer .inner{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}@media (width>=40rem){#site_footer .inner{text-align:left;flex-direction:row;justify-content:space-between;gap:1rem}}#site_footer .brand{flex-shrink:0;align-items:center;gap:.625rem;display:flex}#site_footer .brand img{-o-object-fit:contain;object-fit:contain;width:2rem;height:2rem}#site_footer .brand .brand-name{color:#000;letter-spacing:.01em}#site_footer .center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.5rem,1.176rem - .563vw,1rem);display:flex}#site_footer .copyright{color:#616161;flex:1}@media (width>=40rem){#site_footer .copyright{text-align:center}}#site_footer .footer-nav{flex-shrink:0}#site_footer .footer-nav a{color:gray;border-bottom:1px solid #0000;padding-bottom:.0625rem;transition:color .15s,border-color .15s}#site_footer .footer-nav a:hover{color:var(--orange-1);border-color:var(--orange-1)}.container-bound{max-width:120rem;margin-inline:auto;padding-inline:clamp(1rem,3.38vw - .056rem,4rem);position:relative}.grid-2-3-4-5{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48rem){.grid-2-3-4-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.grid-2-3-4-5{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=87.5rem){.grid-2-3-4-5{grid-template-columns:repeat(5,minmax(0,1fr))}}#homepage #main_header{justify-content:center;align-items:center;min-height:100svh;margin-bottom:clamp(3.75rem,2.43rem + 4.225vw,7.5rem);display:flex;position:relative}#homepage #main_header .text-container{z-index:2;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.9375rem,.607rem + 1.056vw,1.875rem);max-width:clamp(31.25rem,22.447rem + 28.169vw,56.25rem);margin-top:clamp(3.5625rem,3.056rem + 1.62vw,5rem);padding-block:clamp(3.75rem,2.43rem + 4.225vw,7.5rem);padding-inline:1rem;display:flex;position:relative}#homepage #main_header .text-container .title{color:#fff;position:relative}#homepage #main_header .text-container .title img{-o-object-fit:contain;object-fit:contain;width:.6em;height:.6em;margin-right:.25em;display:inline-block}#homepage #main_header .text-container .description{color:#d9d9d9;text-wrap-style:balance}#homepage #main_header .image-container{background-color:#333;width:100%;height:100%;position:absolute;inset:0}#homepage #main_header .image-container:after{content:"";opacity:.5;background-color:#000;width:100%;height:100%;position:absolute;inset:0}#homepage #main_header .image-container img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#homepage #uber_uns{gap:2rem;margin-bottom:clamp(3.75rem,2.43rem + 4.225vw,7.5rem);display:grid}@media (width>=80rem){#homepage #uber_uns{grid-template-columns:1fr 1fr}}#homepage #uber_uns .text-container{flex-direction:column;gap:1.25rem;max-width:50rem;display:flex}#homepage #uber_uns .text-container>*{text-wrap-style:pretty}#homepage #uber_uns .text-container .fs-18{color:#262626}#homepage #uber_uns .title{width:max-content}#homepage #uber_uns .image-container{max-height:60svh}#homepage #uber_uns .image-container img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}#homepage #unser_ziel{max-width:87.5rem;margin-bottom:clamp(3.75rem,2.43rem + 4.225vw,7.5rem)}#homepage #unser_ziel .text-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex}#homepage #unser_ziel .title{width:max-content;position:relative}#homepage #unser_ziel .title:before{content:"";background-color:var(--orange-1);width:100%;height:2px;position:absolute;top:50%;left:-100%;transform:translate(-2rem,-50%)}#homepage #unser_ziel .title:after{content:"";background-color:var(--orange-1);width:100%;height:2px;position:absolute;top:50%;right:-100%;transform:translate(2rem,-50%)}#homepage #unser_sortiment{background-color:#47270b;background-image:url(/_astro/dark-wood.bIr9rrMK.png);background-repeat:repeat;margin-bottom:clamp(3.75rem,2.43rem + 4.225vw,7.5rem);padding-block:clamp(3.75rem,2.43rem + 4.225vw,7.5rem);position:relative}#homepage #unser_sortiment header{color:#fff;text-align:left;text-wrap-style:balance;max-width:56.25rem;margin-bottom:clamp(1.875rem,1.215rem + 2.113vw,3.75rem);margin-left:0}#homepage #unser_sortiment header .title{margin-bottom:.9375rem}#homepage #unser_sortiment .content{background-color:#fff;border-radius:1rem;gap:2rem;padding:clamp(1rem,.648rem + 1.127vw,2rem);overflow:hidden}#homepage #unser_sortiment .content a{border-radius:1rem;min-width:0}#homepage #unser_sortiment .content a:hover img{transform:scale(1.05);box-shadow:0 0 16px 8px #00000020}#homepage #unser_sortiment .content img{aspect-ratio:781/1080;-o-object-fit:cover;object-fit:cover;border-radius:1rem;width:100%;height:auto;transition:transform .3s,box-shadow .3s}#homepage #unser_sortiment .content figcaption{color:#404040;margin-top:1rem;line-height:calc(100% + 4px)!important}#homepage #kontakt{align-items:center;gap:4rem;margin-bottom:7.5rem;display:grid}@media (width>=64rem){#homepage #kontakt{grid-template-columns:1fr 1fr;gap:2rem}}#homepage #kontakt .text-container{text-align:center;flex-direction:column;align-items:center;gap:1.875rem;display:flex}#homepage #kontakt .text-container .title{text-align:center;max-width:100%;font-size:clamp(1.5rem,1.148rem + 1.127vw,2.5rem)}#homepage #kontakt .text-container .title:after{background-size:100%!important;transform:scale(1.3)!important}#homepage #kontakt .text-container .description{text-wrap-style:balance}#homepage #kontakt .text-container ul{flex-direction:column;gap:.9375rem;width:max-content;display:flex}@media (width>=40rem){#homepage #kontakt .text-container ul{flex-direction:row}}#homepage #kontakt .text-container ul a{text-align:center;background-color:#ffffffb3;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:clamp(1rem,.648rem + 1.127vw,2rem);transition:background-color .2s;display:flex}#homepage #kontakt .text-container ul a:hover{background-color:#fffffff2}#homepage #kontakt .text-container svg{width:clamp(1.25rem,1.074rem + .563vw,1.75rem);height:clamp(1.25rem,1.074rem + .563vw,1.75rem);color:var(--orange-1)}#homepage #kontakt .image-container{width:100%;height:100%;max-height:80svh;position:relative}#homepage #kontakt .image-container .quality-badge{background-color:#fff;border-radius:.5rem;align-items:center;gap:.5rem;width:max-content;padding:1rem;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}#homepage #kontakt .image-container .quality-badge img{-o-object-fit:contain;object-fit:contain;border-radius:.25rem;width:3rem;height:3rem}#homepage #kontakt .image-container img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}#impressum{background-color:#f8f8f6;min-height:100svh}#impressum #impressum_content{flex-direction:column;gap:clamp(1.5rem,1.324rem + .563vw,2rem);max-width:72ch;padding-block:clamp(3rem,2.296rem + 2.254vw,5rem);display:flex}#impressum #impressum_content h1{color:#141414;margin-bottom:.375rem;line-height:1.1}#impressum #impressum_content .impressum-sections{flex-direction:column;gap:clamp(2rem,1.648rem + 1.127vw,3rem);display:flex}#impressum #impressum_content .impressum-sections>div{border-bottom:1px solid #e6e6e6;flex-direction:column;gap:.75rem;padding-bottom:clamp(1.5rem,1.236rem + .845vw,2.25rem);display:flex}#impressum #impressum_content .impressum-sections>div:last-child{border-bottom:none}#impressum #impressum_content .impressum-sections>div h2{color:#1f1f1f}#impressum #impressum_content .impressum-sections>div p{color:#4d4d4d;line-height:1.75}#impressum #impressum_content .impressum-sections>div a{color:var(--orange-1);text-underline-offset:3px;text-decoration:underline}#impressum #impressum_content .impressum-sections>div a:hover{text-decoration:none}#impressum #impressum_content dl{flex-direction:column;display:flex}#impressum #impressum_content dl div{border-bottom:1px solid #ebebeb;grid-template-columns:1fr 1fr;gap:.5rem;padding-block:.5rem;display:grid}#impressum #impressum_content dl div:last-child{border-bottom:none}#impressum #impressum_content dl dt{color:gray}#impressum #impressum_content dl dd{color:#2e2e2e;line-height:1.5}
