header{width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;top:0;left:0;z-index:150;position:fixed;height:100px;padding-left:40px;padding-right:10vw;font-family:Inknut;background-color:var(--theming-color-primary);border-bottom:2px solid var(--theming-color-secondary);transition:height .2s}@media only screen and (max-width: 625px){header{padding:0;border:0}}header .header-item{height:100%;flex-grow:1;position:relative;margin:0 -1px;display:flex;align-items:center;padding:0 3.5vw;font-size:14px;justify-content:center;border:2px solid var(--theming-color-secondary);border-bottom:0;border-top:0;transition:flex-grow 0.4s}@media only screen and (max-width: 625px){header .header-item{padding:0 10px;flex-grow:1;font-size:12px;border:0}header .header-item.adress,header .header-item.opening-hours{display:none !important}}@media only screen and (min-width: 626px) and (max-width: 1120px){header .header-item{padding:0 10px;flex-grow:1;font-size:12px;border:0}header .header-item.adress,header .header-item.opening-hours{display:none !important}}header .header-item.hidden{display:none !important}header .header-item.center{justify-content:center !important}@media only screen and (max-width: 625px){header .header-item.center .icon{margin-right:0 !important}}@media only screen and (min-width: 626px) and (max-width: 1120px){header .header-item.center .icon{margin-right:0 !important}}header .header-item:first-child{border-left:transparent;overflow:hidden;flex-grow:0}@media only screen and (max-width: 625px){header .header-item:first-child{justify-content:end;flex-grow:1}}@media only screen and (min-width: 626px) and (max-width: 1120px){header .header-item:first-child{justify-content:center;flex-grow:1}}header .header-item:nth-last-child(2){border-right:transparent;display:flex;gap:20px}@media only screen and (max-width: 625px){header .header-item:nth-last-child(2){display:none}}@media only screen and (min-width: 626px) and (max-width: 1120px){header .header-item:nth-last-child(2){display:none}}header .header-item:last-child{justify-content:center;flex-grow:0}@media only screen and (max-width: 625px){header .header-item:last-child{flex-basis:20%}}@media only screen and (min-width: 626px) and (max-width: 1120px){header .header-item:last-child{flex-basis:0}}header .header-item .highlighted{padding:5px 20px;background-color:var(--theming-color-secondary);color:var(--theming-text-color-secondary);width:-webkit-fill-available;text-align:center}header .header-item .highlighted:last-of-type{flex-basis:20%}header .header-item .disabled{pointer-events:none;cursor:not-allowed;opacity:0.3}header .logo{width:200px;margin-left:-80px;transform:scale(1);transform-origin:right center;will-change:transform, width;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}@media only screen and (max-width: 625px){header .logo{width:180px;margin-left:0}}@media only screen and (min-width: 626px) and (max-width: 1120px){header .logo{width:180px;margin-left:0}}header .icon{width:120px;margin-left:80px;margin-right:0;transform:scale(0);transform-origin:left center;will-change:margin-left, transform;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}@media only screen and (max-width: 625px){header .icon{width:0;margin-left:0}}@media only screen and (min-width: 626px) and (max-width: 1120px){header .icon{width:0;margin-left:0}}header.header--small{height:80px;border-bottom:2px solid var(--theming-color-secondary)}header.header--small .icon{transform:scale(1);width:120px;margin-right:15%}@media only screen and (min-width: 1121px){header.header--small .icon{margin-right:60px}}@media only screen and (min-width: 626px) and (max-width: 1120px){header.header--small .icon{margin-right:0}}header.header--small .logo{width:0;transform:scale(0)}.marquee{font-size:80px;color:#000;font-family:Opposit;display:inline-block;white-space:nowrap;color:#00112C;width:var(--tw);max-width:100vw;text-shadow:var(--tw) 0 currentColor,calc(var(--tw) * 2) 0 currentColor,calc(var(--tw) * 3) 0 currentColor,calc(var(--tw) * 4) 0 currentColor;will-change:transform;animation:marquee var(--ad) linear infinite}.marquee-wrapper{position:absolute;z-index:1;margin:160px -10vw;width:100%;box-sizing:border-box;overflow:hidden}@media only screen and (min-width: 626px) and (max-width: 1120px) and (orientation: portrait){.marquee-wrapper{margin:100px -5vw}}@media only screen and (min-width: 626px) and (max-width: 1200px) and (orientation: landscape){.marquee-wrapper{margin:100px -5vw;width:calc(100% - 5vw)}}.marquee-wrapper-inverted{width:calc(100% + 10vw)}.marquee-wrapper-inverted .marquee{color:#fff}@media only screen and (min-width: 626px) and (max-width: 1120px){.marquee{margin:20px -5vw}}@media only screen and (max-width: 625px){.marquee{font-size:50px}.marquee-wrapper{margin:60px -20px}.marquee-wrapper-inverted{width:calc(100% + 20px)}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.nav-toggle{user-select:none;cursor:pointer;z-index:200;position:fixed;bottom:15px;right:15px;width:80px;height:80px;font-size:12px;font-weight:bold;display:flex;justify-content:center;align-items:center;background-color:var(--theming-color-accent);border-radius:50%;font-family:'Opposit';-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}@media only screen and (min-width: 1121px){.nav-toggle{bottom:25px;right:25px}}.nav-toggle:before{content:attr(data-open);text-transform:uppercase;transform:scaleY(1);bottom:16px;font-size:12px;color:var(--theming-text-color-secondary);position:absolute;-webkit-transition:transform .4s;-moz-transition:transform .4s;-ms-transition:transform .4s;-o-transition:transform .4s;transition:transform .4s}.nav-toggle:after{content:attr(data-close);text-transform:uppercase;transform:scaleY(0);position:absolute;bottom:16px;font-size:12px;color:var(--theming-text-color-secondary);-webkit-transition:transform .4s;-moz-transition:transform .4s;-ms-transition:transform .4s;-o-transition:transform .4s;transition:transform .4s}.nav-toggle .burger{margin-bottom:5px}.nav-toggle span{display:block;width:30px;height:2px;margin-bottom:5px;position:relative;background:var(--theming-text-color-secondary);border-radius:3px;z-index:1;transition:transform 0.5s cubic-bezier(0.77, 0.4, 0.05, 1),background 0.5s cubic-bezier(0.77, 0.4, 0.05, 1),opacity 0.55s ease}.nav-toggle span:first-child{transform-origin:0% 0%}.nav-toggle span:nth-last-child(2){transform-origin:50% 0}.nav-toggle span:nth-last-child(1){transform-origin:80% 0}.nav-toggle:hover{transform:scale(1.05);box-shadow:0px 0px 0 0px var(--theming-color-accent)}.nav-toggle.active:before{transform:scaleY(0)}.nav-toggle.active:after{transform:scaleY(1)}.nav-toggle.active span{opacity:1;transform:rotate(45deg)}.nav-toggle.active span:first-child{opacity:0;transform:rotate(0deg) scale(0.4, 0.4)}.nav-toggle.active span:nth-last-child(2){transform:rotate(-45deg)}nav.mobile-nav{position:fixed;z-index:500;right:10px;top:10px;bottom:106px;height:calc(100% - 140px);box-sizing:border-box;font-family:'Opposit';background-color:var(--theming-color-secondary);border:2px solid #000;margin-bottom:20px;padding:40px;clip-path:circle(0% at 95% 100%);-webkit-clip-path:circle(0% at 95% 100%);display:flex;flex-direction:column;padding-bottom:40px;pointer-events:none;filter:brightness(1.03);transition:all 0.4s}@media only screen and (max-width: 625px){nav.mobile-nav{left:10px;opacity:0;pointer-events:none;clip-path:circle(0% at 85% 100%);-webkit-clip-path:circle(0% at 85% 100%)}}nav.mobile-nav.active,nav.mobile-nav:focus-within{pointer-events:all;clip-path:circle(140% at 80% 100%);-webkit-clip-path:circle(140% at 80% 100%);opacity:1}nav.mobile-nav:before{content:"";display:block;position:absolute;width:30px;height:14px;border-bottom:2px solid var(--theming-color-secondary);border-right:2px solid var(--theming-color-secondary);bottom:-9px;background:var(--theming-color-secondary);right:56px;transform:rotate(26deg)}nav.mobile-nav .logo{width:220px;margin:0 auto;margin-bottom:auto;position:relative;font-size:unset;padding:0;height:auto;filter:brightness(10);text-decoration:none}nav.mobile-nav .logo img{width:100%}nav.mobile-nav hr{border:transparent;border-bottom:2px solid var(--theming-color-primary);flex-grow:1;height:0;width:-webkit-fill-available;margin:20px -40px}nav.mobile-nav h3{font-weight:bolder;font-size:16px;text-align:right;text-transform:uppercase;color:var(--theming-text-color-secondary)}nav.mobile-nav a{width:100%;box-sizing:border-box;color:var(--theming-text-color-secondary);font-size:50px;text-align:right;font-weight:600;line-height:65px}nav.mobile-nav a[href="/shop/"]{background:var(--theming-color-primary);width:fit-content;margin-left:auto;padding:5px 50px;margin-top:20px;color:var(--theming-color-secondary)}@media only screen and (max-width: 625px){nav.mobile-nav a{font-size:32px;line-height:34px;margin-bottom:14px}nav.mobile-nav a[href="/shop/"]{padding:10px 30px;margin-top:10px}}nav.mobile-nav a:hover,nav.mobile-nav a.active,nav.mobile-nav a:focus{filter:brightness(1.03);color:var(--theming-color-accent)}nav.mobile-nav a.smaller{text-transform:unset;font-size:14px;line-height:30px}@media only screen and (min-width: 1121px){nav.mobile-nav{width:fit-content}nav.mobile-nav .logo{display:none}}.nav-bg{position:fixed;top:0;left:0;bottom:0;right:0;z-index:152;pointer-events:none;opacity:0;background-color:var(--theming-color-primary);transition:opacity 0.3s}.nav-bg.show{pointer-events:all;opacity:0.5}section{width:100%;position:relative;margin-bottom:120px;cursor:pointer;border:2px solid;border-image-slice:1;border-image-source:var(--gradient-secondary);padding:20px;box-sizing:border-box;display:flex}section:first-of-type{margin-top:100px;padding-bottom:50px}@media only screen and (max-width: 625px){section{flex-direction:column;padding:10px}}@media only screen and (min-width: 626px) and (max-width: 1120px){section{flex-direction:column;padding:10px}}section h2{word-wrap:none;margin:0;margin-left:-22px;margin-bottom:25px;margin-top:-80px;font-weight:normal}@media only screen and (max-width: 625px){section h2{font-size:35px;margin-top:-64px;margin-left:-12px}}@media only screen and (min-width: 626px) and (max-width: 1120px){section h2{margin-left:-12px}}section .content>p{margin-top:30px}section .img-wrapper{flex-basis:100%;display:flex;align-items:flex-end;margin:-20px;margin-left:auto}@media only screen and (max-width: 625px){section .img-wrapper{margin:-10px;margin-top:auto}}@media only screen and (min-width: 626px) and (max-width: 1120px){section .img-wrapper{margin:-10px;margin-top:auto}}section h3{margin-bottom:20px}section .read-more{display:block;position:absolute;bottom:-22px;outline:2px solid var(--theming-color-secondary);right:10px;background:var(--theming-color-primary);padding:10px 20px;box-shadow:0 0 0px 10px var(--theming-color-primary);transition:all 0.2s}section .read-more span{font-size:22px;margin-left:8px;line-height:16px;transition:margin-left 0.2s}section .read-more:hover{padding:9px 19px;transform:translate(-2px, -2px);outline-width:4px}section .read-more:hover span{margin-left:12px}section img{width:100%;object-fit:cover;height:100%}@media only screen and (max-width: 625px){section img{margin-top:20px}}@media only screen and (min-width: 626px) and (max-width: 1120px){section img{margin-top:20px}}.team h2{margin-top:0}.team>h2{margin-top:80px;margin-bottom:40px}.team .info-wrapper{position:relative;padding:40px;background-color:#fff;z-index:1;width:60%;margin-bottom:-50px;padding-bottom:60px}.team .info-wrapper .business-info{width:70%}@media only screen and (max-width: 625px){.team .info-wrapper{width:80%;margin-left:-30px}.team .info-wrapper .business-info{width:100%}}.team .partner-wrapper{display:grid;grid-template-columns:auto auto auto;justify-content:center;gap:40px 60px;margin:0 -10vw}@media only screen and (max-width: 625px){.team .partner-wrapper{margin:0 -30px;display:grid;grid-template-columns:auto;width:calc(100% - 10px);justify-content:left}}@media only screen and (min-width: 626px) and (max-width: 1120px){.team .partner-wrapper{grid-template-columns:1fr;margin:0 -5vw}}.team .secondary-content{display:grid;grid-template-columns:1fr 2fr;gap:40px}@media only screen and (max-width: 625px){.team .secondary-content{grid-template-columns:1fr}}.team .secondary-content .product-images{width:100%}.team .secondary-content img{width:inherit}.team .partner-wrapper,.team .wrapper{padding:40px 30px;background-color:var(--theming-color-secondary)}.team .partner-wrapper article,.team .wrapper article{position:relative;display:flex;gap:20px;flex-direction:row-reverse;justify-content:flex-end;align-items:center}.team .partner-wrapper article .content h3,.team .wrapper article .content h3{display:inline-block;color:var(--theming-text-color-secondary);padding:2px;margin:0;font-size:22px}.team .partner-wrapper article img,.team .wrapper article img{width:150px;height:150px;border-radius:50%;overflow:hidden;object-fit:cover}@media only screen and (max-width: 625px){.team .partner-wrapper article img,.team .wrapper article img{width:120px;height:120px}}.contact-wrapper{position:relative;margin:0 auto;margin-top:-70px;padding:20px 30px;width:60%;z-index:2;background:var(--theming-color-primary);border:2px solid var(--theming-text-color-primary)}.contact-wrapper *{color:var(--theming-text-color-primary)}@media only screen and (max-width: 625px){.contact-wrapper{width:70%;font-size:14px}}.contact{padding:0}.contact p,.contact h4,.contact a{margin:0;display:block;line-height:26px;text-decoration:none}.contact p>a{display:inline-block}.contact a{text-decoration:underline;text-decoration-thickness:2px}.contact-info{display:grid;grid-template-columns:1fr 1fr;margin-bottom:50px}.contact-info .contact{margin-bottom:20px}@media only screen and (max-width: 625px){.contact-info{grid-template-columns:1fr}.contact-info .adress{margin-bottom:20px}}.contact-info .opening-hours-wrapper{grid-column:1/3}@media only screen and (max-width: 625px){.contact-info .opening-hours-wrapper{grid-column:1}}.contact-info .opening-hours-wrapper .opening-hours{margin-bottom:0}.map{position:relative;height:45vh;width:100%;filter:grayscale(1) brightness(1.1) contrast(1.1);display:flex;justify-content:center;align-items:center}.map iframe{width:140%;height:100%;margin-left:-20%}.map svg{position:absolute;height:50px;width:50px;margin-bottom:45px}@media only screen and (max-width: 625px){.map{width:calc(100% + 30px);margin:0 -30px;border:none}}.adress{display:flex !important;align-items:center;gap:10px;color:#000;text-decoration:underline}.products{display:grid;grid-template-columns:1fr 1fr 1fr;max-width:100%;justify-content:center;gap:60px;margin:0 auto;margin-top:120px;margin-bottom:40px;row-gap:120px}@media only screen and (max-width: 625px){.products{gap:20px;row-gap:100px;grid-template-columns:1fr 1fr}}.products .product-item{position:relative;height:calc(100% - 6px);min-width:22vw;border:2px solid var(--theming-color-secondary);border-bottom:none;color:var(--theming-color-secondary)}@media only screen and (max-width: 625px){.products .product-item{min-width:0}}.products .product-item:hover img{transform:scale(1.05)}.products .product-item:hover button{transform:scaleX(1.05)}.products .product-item:hover .product-num{transform:translateY(-5px)}.products a{color:var(--theming-text-color-primary)}.products .product-price{z-index:1}.products .product-info{margin-left:-2px;margin-bottom:8px;margin-top:-40px;height:100%;width:calc(100% + 2px);background-color:var(--theming-color-primary)}@media only screen and (max-width: 625px){.products .product-info{margin-top:-10px}}.products .product-info h4{font-size:22px;margin-top:10px;padding-bottom:10px;margin-bottom:0;padding-left:10px;border-left:2px solid var(--theming-color-secondary)}.products .product-info .product-info-row{border-top:2px solid var(--theming-color-secondary);line-height:21px;min-height:40px;display:flex;align-items:center;justify-content:space-between}.products .product-info .product-info-row span{padding:5px 0;z-index:1}.products .product-info .product-info-row .product-aroma{min-height:40px;padding-bottom:3px;padding-right:10px;display:flex;font-size:12px;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;align-items:center;width:-webkit-fill-available;overflow:hidden;text-overflow:ellipsis;white-space:normal !important;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media only screen and (max-width: 625px){.products .product-info .product-info-row .product-aroma{display:-webkit-box}}.products .product-info .product-variation-size{height:40px;display:flex;align-items:center;padding:0 10px;margin:0 10px}.products a>img{width:300px;margin-top:-100px;margin-left:-20px;transition:transform 0.2s}@media only screen and (max-width: 625px){.products a>img{width:160px;margin-top:-75px}}.products button{padding:10px 20px !important;height:40px;margin:-2 !important;font-size:0.9rem;font-family:Opposit;white-space:nowrap;transform-origin:top right;align-self:flex-start;z-index:1}@media only screen and (max-width: 625px){.products button{padding:5px 10px}}.products button:after{display:none}.products .product-num{font-size:50px;font-family:'Opposit';position:absolute;top:-70px;right:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;transition:transform 0.2s}@media only screen and (max-width: 625px){.products .product-num{font-size:35px;top:-50px}}.categories{display:flex;gap:20px;margin-top:20px;margin-bottom:140px;font-size:30px;font-family:'Opposit'}@media only screen and (max-width: 625px){.categories{flex-wrap:wrap}}.categories a{color:#fff;background:#000;padding:10px}.categories a.disabled{opacity:0.4;pointer-events:none}.categories a.selected{background:var(--theming-text-color-link)}.kilo-price{opacity:0.7;font-size:10px;margin-left:5px}.product-rarity{width:110px !important;top:40px;right:5px;position:absolute}@media only screen and (max-width: 625px){.product-rarity{width:70px !important;top:10px;right:auto;left:110px}}.product-award{width:80px !important;height:80px !important;position:absolute;margin-top:-40px !important;margin-left:-100px !important}@media only screen and (max-width: 625px){.product-award{width:70px !important;height:70px !important;margin-top:20px !important;margin-left:-50px !important}}.footer-wrapper{position:relative;bottom:0;left:0;width:100%;margin-top:60px;padding-top:40px;padding-bottom:80px;background-color:var(--theming-text-color-secondary)}.footer-wrapper footer{box-sizing:border-box;margin:0 auto;width:55vw;flex-wrap:wrap;color:var(--theming-color-secondary);display:grid;grid-template-columns:2fr 1fr 1fr;justify-content:space-between;outline:4px solid var(--theming-text-color-secondary);outline-offset:-2px;margin:0 auto}@media only screen and (min-width: 626px) and (max-width: 1120px){.footer-wrapper footer{width:75vw}}@media only screen and (max-width: 625px){.footer-wrapper footer{width:auto;margin:0 20px;grid-template-columns:1fr 1fr;font-size:14px}}.footer-wrapper footer .footer-row{display:flex;flex-wrap:wrap;margin-bottom:20px;text-align:right;align-items:center;border:2px solid var(--theming-color-secondary);padding:20px;flex-grow:1;margin:-1px}.footer-wrapper footer .footer-row:first-of-type{justify-content:center;grid-column:1/3}.footer-wrapper footer .footer-row:last-of-type{flex-direction:column;align-items:flex-start}@media only screen and (max-width: 625px){.footer-wrapper footer .footer-row{text-align:left;padding:20px 10px}.footer-wrapper footer .footer-row:nth-of-type(2){justify-content:center;grid-column:1/3;grid-row:1}}@media only screen and (min-width: 626px) and (max-width: 1120px) and (orientation: portrait){.footer-wrapper footer .footer-row{text-align:left;padding:20px 10px}.footer-wrapper footer .footer-row:nth-of-type(2){justify-content:center;grid-column:1/3;grid-row:1}}.footer-wrapper footer .footer-row a{text-underline-offset:2px;line-height:20px;font-size:12px;text-decoration:underline;hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto}@media only screen and (max-width: 625px){.footer-wrapper footer .footer-row a{word-break:break-all}}.footer-wrapper footer .footer-row a+a{margin-top:10px}.footer-wrapper footer .logo{width:200px}.footer-wrapper footer .logo-animated{width:250px;height:100px;object-fit:cover}.footer-wrapper footer a{color:var(--theming-color-secondary)}.footer-wrapper footer a:hover{text-decoration:underline}.footer-wrapper footer .icon{display:none}.input-number{position:relative;width:100px;height:40px;display:flex;align-items:center;top:-20px;right:-10px;z-index:1;transform:skewX(-4deg);margin-left:auto}@media only screen and (max-width: 625px){.input-number{top:-33px}}.input-number span{position:absolute;left:50%;margin-left:-20px;display:inline-block;height:100%;width:40px;border-radius:20px;text-align:center;line-height:40px;font-size:18px;color:var(--theming-text-color-secondary);letter-spacing:-1px;font-weight:bolder;background-color:#999;box-shadow:rgba(0,0,0,0.2) 0px 4px 6px}.input-number button{display:inline-block;width:50px;height:80%;background-color:transparent;border:none;color:white;font-size:20px;cursor:pointer;background-color:var(--theming-text-color-link);transition:background-color .2s ease;z-index:-1;touch-action:manipulation;-webkit-transition:.2s transform;-moz-transition:.2s transform;-ms-transition:.2s transform;-o-transition:.2s transform;transition:.2s transform}.input-number button:nth-of-type(1){padding-right:20px;background-color:#bbb;cursor:default}.input-number button:nth-of-type(2){padding-left:20px}.input-number button:hover{transform:scale(1.1)}.article .wrapper{top:-20px;background-color:#fff;position:relative;padding:40px 60px 20px 60px !important}@media only screen and (max-width: 625px){.article .wrapper{margin:0 -30px}}.article .wrapper .p{width:80%}.article .wrapper .p:first-of-type{font-weight:500;font-style:italic;margin-bottom:20px}@media only screen and (max-width: 625px){.article .wrapper .p{width:100%}}.article h3{font-size:16px}.article .article-section{position:relative;margin-top:50px}.article .article-section img{width:300px;float:left;padding:0 20px 20px 0}@media only screen and (max-width: 625px){.article .article-section img{width:100%;padding:0;padding-bottom:30px}}.banner-wrapper{position:fixed;bottom:0;left:0;width:100%;z-index:100}.banner-wrapper .banner{padding:10px 30px;font-size:14px}.banner-wrapper:after{content:'';z-index:-1;display:block;position:absolute;width:100%;height:100%;top:0;left:0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:rgba(221,140,0,0.8)}.content-grid{display:flex;flex-wrap:wrap;max-width:850px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 1fr);background-color:var(--theming-color-secondary);grid-gap:2px;margin:50px auto;margin-bottom:150px;outline:2px solid var(--theming-text-color-secondary);outline-offset:-1px}@media only screen and (max-width: 625px){.content-grid{font-size:12px;margin-right:0;margin-bottom:50px}}@media only screen and (min-width: 626px) and (max-width: 1120px){.content-grid{font-size:12px;margin-right:0;margin-bottom:50px}}.content-grid>span:not(.opening-hour){background-color:var(--theming-color-primary);display:flex;align-items:center;justify-content:flex-start;padding:20px 30px;flex-grow:1}@media only screen and (max-width: 625px){.content-grid>span:not(.opening-hour){padding:5px}}@media only screen and (min-width: 626px) and (max-width: 1120px){.content-grid>span:not(.opening-hour){padding:5px}}.content-grid .opening-hour{display:flex;flex-direction:column;gap:2px;flex-grow:1;background-color:var(--theming-color-secondary)}@media only screen and (max-width: 625px){.content-grid .opening-hour{flex-basis:30%}}@media only screen and (min-width: 626px) and (max-width: 1120px){.content-grid .opening-hour{flex-basis:30%}}.content-grid .opening-hour>span{background-color:var(--theming-color-primary);display:flex;align-items:center;justify-content:flex-start;padding:20px 30px;flex-grow:1}@media only screen and (max-width: 625px){.content-grid .opening-hour>span{padding:5px}}@media only screen and (min-width: 626px) and (max-width: 1120px){.content-grid .opening-hour>span{padding:5px}}.accordion-button{appearance:none;border:none;background:transparent;display:flex;align-items:center;gap:20px;cursor:pointer;margin:0 !important;padding:0 !important}.accordion-button h3{text-decoration:underline;text-underline-offset:6px}.accordion-button svg{width:30px;transform:rotate(0);transition:transform 0.2s}.accordion-button.--is-open svg{transform:rotate(180deg)}.login-accordion,.registration-form{max-height:0;overflow:hidden;transition:max-height 0.2s;margin-bottom:40px}.login-accordion.--is-open,.registration-form.--is-open{max-height:300px}.registration-form .label{display:block;font-weight:bold;margin-bottom:5px;color:var(--theming-color-secondary)}.registration-form .inputwrapper{margin-bottom:15px}.registration-form .input{width:100%;box-sizing:border-box;padding:10px}.registration-form .privacy-text{font-size:12px;text-align:center;margin-top:15px;color:var(--theming-text-color-primary)}.registration-form #register-form-seca-fieldwrapper{display:none}.registration-form .description,.registration-form .requiredHint,.registration-form .privacy-text{display:none}.registration-form .inputwrapper{margin:0 !important}.registration-form #content{display:grid;gap:20px;grid-template-columns:auto 1fr;position:relative}.registration-form .fieldwrapper{display:contents}#registerAccordionToggle{margin-top:40px !important}#register-form-email-fieldwrapper{display:none}.hidden{display:none !important}.services-page .content-video-wrapper{overflow:hidden;position:relative;margin:80px -10vw;height:450px;width:calc(100% + 20vw)}@media only screen and (min-width: 626px) and (max-width: 1120px){.services-page .content-video-wrapper{margin:80px -5vw;width:calc(100% + 10vw)}}@media only screen and (max-width: 625px){.services-page .content-video-wrapper{margin:80px -30px;height:350px;width:calc(100% + 50px)}}.services-page .content-video-wrapper .content-video{display:block !important;width:100%}.services-page .content-video-wrapper video{object-fit:cover}.services-wrapper.flex{display:flex;align-items:center}@media only screen and (max-width: 625px){.services-wrapper.flex{flex-wrap:wrap}}.services-wrapper img{width:500px;max-width:100%}@media only screen and (min-width: 626px) and (max-width: 1120px){.services-wrapper img{width:300px}}.services-wrapper.courses{gap:50px;margin-top:50px}@media only screen and (max-width: 625px){.services-wrapper.courses{flex-wrap:wrap}}@media only screen and (min-width: 626px) and (max-width: 1120px){.services-wrapper.courses{flex-wrap:wrap}}.services-wrapper .course{background:#000;padding:10px 20px;color:#fff;z-index:2;position:relative;transition:transform 0.2s}.services-wrapper .course:after{content:'';position:absolute;display:block;width:70%;height:70%;left:-6px;bottom:-6px;border-left:2px solid var(--theming-color-secondary);border-bottom:2px solid var(--theming-color-secondary);transition:width 0.2s, height 0.2s}.services-wrapper .course:hover{transform:scale(1.02)}.services-wrapper .course:hover:after{width:100%;height:0%}.services-wrapper .course p{width:70%}.services-wrapper .course h3{padding:10px;background:#fff;color:#000;width:fit-content;font-size:28px}.services-wrapper .course>img{position:absolute;z-index:-1;left:0;width:100%;height:100%;object-fit:cover;top:0;opacity:0.5}.services-wrapper .course>span{text-decoration:underline;font-weight:bold}.services-wrapper .product-images{display:flex;gap:20px;flex-wrap:wrap;width:100%}.services-wrapper .product-images img{flex-grow:1;height:400px;object-fit:cover;flex-basis:300px}.course-dates{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:70px;margin-left:10px;margin-top:-15px}.course-dates .disabled{opacity:0.6}.course-dates label{font-size:19px;display:grid;line-height:25px;margin-bottom:5px}.course-dates label span{font-size:12px}.no-courses{font-size:18px;margin-top:30px;margin-bottom:50px;font-weight:bold;max-width:80%}.single-product .product-info{display:grid;grid-template-columns:min-content auto;row-gap:20px;margin-bottom:50px;margin-top:30px;width:fit-content;max-width:60%}@media only screen and (min-width: 626px) and (max-width: 1120px){.single-product .product-info{width:50vw}}@media only screen and (max-width: 625px){.single-product .product-info{max-width:100%}}.single-product .product-info label{font-weight:bold;font-family:'Opposit';text-transform:uppercase;font-size:24px;padding-right:30px}@media only screen and (max-width: 625px){.single-product .product-info label{font-size:18px}}.single-product .product-info label,.single-product .product-info span{border-bottom:1px solid var(--theming-color-secondary)}.single-product h2+h3{margin-bottom:20px}.single-product .product-images{margin-top:30px;display:grid;grid-template-columns:1fr 1fr}.single-product .product-images img{height:350px;width:auto;width:-webkit-fill-available}@media only screen and (min-width: 1121px){.single-product .product-images{grid-template-columns:1fr 1fr 1fr}.single-product .product-images img:nth-child(4){grid-column:1/4;width:100%}}@media only screen and (max-width: 625px){.single-product .product-images{grid-template-columns:1fr}.single-product .product-images img{height:280px}}.single-product .product-description{margin-top:40px;margin-bottom:60px;max-width:60%}@media only screen and (max-width: 625px){.single-product .product-description{max-width:100%}}.single-product .product-meta{line-height:18px;font-size:10px}.single-product .product-price-variant{margin-top:10px;margin-bottom:6px;display:none}.single-product .product-price-variant.selected{display:block}.single-product .product-image{position:absolute;z-index:2;top:12vh;width:45vw;right:0}@media only screen and (max-width: 625px){.single-product .product-image{position:relative;top:-120px;right:unset;width:100%;transform:scale(1.1);margin-bottom:-120px}}@media only screen and (min-width: 626px) and (max-width: 1120px){.single-product .product-image{position:absolute;top:32vh;right:-10vw;width:60vw}}@media only screen and (min-width: 626px) and (max-width: 1200px) and (orientation: landscape){.single-product .product-image{position:absolute;top:40vh;right:-6vw;width:60vw}}.single-product .product-award{z-index:2;top:32vh;width:100px !important;height:100px !important;right:110px}@media only screen and (max-width: 625px){.single-product .product-award{top:70vh !important;right:40px !important}}.cart-dropdown-trigger{appearance:none;background:transparent;border:none;position:relative;margin-top:5px}.cart-dropdown-trigger .cart-badge{background:var(--theming-color-accent);width:20px;height:20px;display:flex;border-radius:50%;color:var(--theming-text-color-secondary);justify-content:center;align-items:center;position:absolute;top:-16px;left:20px}.cart-dropdown{position:absolute;top:75px;min-width:350px;right:-10px;clip-path:circle(0% at 85% 0%);-webkit-clip-path:circle(0% at 85% 0%);pointer-events:none;transition:clip-path 0.2s;overflow:visible;padding-top:20px}.cart-dropdown .cart-dropdown-inner{margin-top:-6px;padding:20px;background:var(--theming-color-primary);border:2px solid var(--theming-color-secondary)}.cart-dropdown.open{pointer-events:all;clip-path:circle(140% at 85% -10%);-webkit-clip-path:circle(140% at 85% -10%)}.cart-dropdown:before{content:"";display:block;position:absolute;width:30px;height:14px;z-index:999;border-bottom:2px solid #000 !important;border-right:2px solid #000 !important;top:6px;background:var(--theming-color-primary);overflow-clip-margin:20px;right:56px;transform:rotate(205deg)}.cart-dropdown h3{font-size:26px;margin-top:0}@media only screen and (max-width: 625px){.cart-dropdown{right:5px;box-sizing:border-box;width:calc(100vw - 10px);top:75px}.cart-dropdown:before{right:30px}}.cart-sum{text-align:right;font-size:14px;margin-bottom:10px}@keyframes wiggle{0%{transform:translateX(0px)}70%{transform:translateX(0px)}75%{transform:translateX(-5px)}80%{transform:translateX(5px)}85%{transform:translateX(-5px)}95%{transform:translateX(5px)}100%{transform:translateX(0px)}}.cart-hint{font-size:10px;line-height:15px;margin-top:20px}.cart-hint div{font-size:14px;margin-bottom:10px;animation:wiggle 3.5s infinite}a.cart-checkout{margin-left:7px;margin-top:10px}.cart-products{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cart-products li{display:flex;gap:10px;align-items:flex-start;line-height:22px;padding-bottom:10px;border-bottom:2px solid #000}.cart-products li span:last-of-type{flex-grow:1;text-align:right}.checkout-wrapper .md\:grid{display:grid;align-items:center;grid-template-columns:45% 45%;gap:140px;margin:0 -10vw;margin-top:-150px;padding:0 10vw;padding-top:150px;padding-bottom:50px;transition:0.4s ease-in-out;border-bottom:2px solid #000}@media only screen and (max-width: 625px){.checkout-wrapper .md\:grid{display:flex;flex-direction:column-reverse;gap:20px}.checkout-wrapper .md\:grid.edit-mode #checkout_form_order_summary_wrapper{max-height:800px}}@media only screen and (min-width: 626px) and (max-width: 1120px){.checkout-wrapper .md\:grid{display:flex;flex-direction:column-reverse;gap:20px}.checkout-wrapper .md\:grid.edit-mode #checkout_form_order_summary_wrapper{max-height:800px}}@media only screen and (min-width: 626px) and (max-width: 1120px){.checkout-wrapper .md\:grid.edit-mode{grid-template-columns:0 100%;gap:0}}@media only screen and (min-width: 1121px){.checkout-wrapper .md\:grid.edit-mode{grid-template-columns:0 100%;gap:0}}.checkout-wrapper .md\:grid.edit-mode #checkout_form_order_summary_wrapper:after{width:100vw !important}@media only screen and (min-width: 626px) and (max-width: 1120px){.checkout-wrapper .md\:grid.edit-mode #checkout_form_customer_details_wrapper{opacity:0 !important;transition-delay:0.2s}}@media only screen and (min-width: 1121px){.checkout-wrapper .md\:grid.edit-mode #checkout_form_customer_details_wrapper{opacity:0 !important;transition-delay:0.2s}}.checkout-wrapper .md\:grid.edit-mode .edit-variant{opacity:1 !important}.checkout-wrapper .grid{display:grid;gap:20px;grid-template-columns:auto 1fr;position:relative}.checkout-wrapper .col-span-6{display:contents}.checkout-wrapper .explore-btn{margin-top:0 !important}.checkout-wrapper input,.checkout-wrapper select{border:2px solid #000;border-radius:5px;height:40px;padding:0 10px}.checkout-wrapper #checkout_form_customer_details_wrapper{overflow:hidden;width:100%;min-height:60vh;opacity:1;transition:opacity 0.1s}.checkout-wrapper #checkout_form_customer_details_wrapper label{margin-top:10px}.checkout-wrapper #checkout_form_customer_details_wrapper h3{font-size:26px}.checkout-wrapper #checkout_form_customer_details_wrapper button{margin:8px}.checkout-wrapper #checkout_form_order_summary_wrapper{color:#fff;align-self:flex-start;z-index:8;height:calc(100% + 70px);width:100%;background:#000;margin-right:-10vw;padding:50px;margin-top:-150px;padding-right:10vw;padding-top:80px}.checkout-wrapper #checkout_form_order_summary_wrapper h5{margin-top:-10px;font-size:16px}@media only screen and (max-width: 625px){.checkout-wrapper #checkout_form_order_summary_wrapper{background:#000;padding:20px;width:100vw;margin:0 -20px;overflow:hidden;transition:max-height 0.2s}}@media only screen and (min-width: 626px) and (max-width: 1120px){.checkout-wrapper #checkout_form_order_summary_wrapper{background:#000;padding:20px;width:100vw;margin:0 -20px;overflow:hidden;transition:max-height 0.2s}}@media only screen and (max-width: 625px){.checkout-wrapper #checkout_form_order_summary_wrapper{box-sizing:border-box;max-height:68px}}@media only screen and (min-width: 626px) and (max-width: 1120px){.checkout-wrapper #checkout_form_order_summary_wrapper{padding:5vw;width:100%;margin:0 -5vw;max-height:50px}}.checkout-wrapper #checkout_form_order_summary_wrapper h3{font-size:26px;margin-top:0;margin-bottom:22px;display:inline-block}.checkout-wrapper #checkout_form_order_summary_wrapper h4{margin:0;font-size:30px;display:inline-block;margin-right:10px}.checkout-wrapper #checkout_form_order_summary_wrapper ul{padding:20px 0;margin-top:-7px;max-height:40vh;overflow:auto;overflow-x:hidden}.checkout-wrapper .btn-cart{margin:0;display:inline-block;border:2px solid #fff;padding:6px;top:-4px;margin-left:20px;font-size:14px}@media only screen and (max-width: 625px){.checkout-wrapper .btn-cart{margin-left:10px}}@media only screen and (min-width: 626px) and (max-width: 1120px){.checkout-wrapper .btn-cart{margin-left:10px}}.checkout-wrapper .btn-cart.btn-cart-abort{border:transparent}@media only screen and (max-width: 625px){.checkout-wrapper .btn-cart.btn-cart-abort{width:36px;color:transparent}.checkout-wrapper .btn-cart.btn-cart-abort:after{content:'x';font-family:system-ui;color:#fff;position:absolute;top:-4px;font-size:26px}}@media only screen and (min-width: 626px) and (max-width: 1120px){.checkout-wrapper .btn-cart.btn-cart-abort{width:36px;color:transparent}.checkout-wrapper .btn-cart.btn-cart-abort:after{content:'x';font-family:system-ui;color:#fff;position:absolute;top:-4px;font-size:26px}}.checkout-wrapper .btn-cart.hidden{display:none}.checkout-wrapper img{border:2px solid #fff;background:#fff;border-radius:5px;width:100px}@media only screen and (max-width: 625px){.checkout-wrapper img{width:70px}}@media only screen and (min-width: 626px) and (max-width: 1120px){.checkout-wrapper img{width:70px}}.checkout-wrapper .payment-select{display:flex;justify-items:center;align-items:center;margin:20px 0;border-radius:5px;border:2px solid #000}.checkout-wrapper .payment-select .items-center{flex-grow:1;margin:-1px;display:flex;position:relative;justify-content:center;height:40px;align-items:center;border:1px solid #000}.checkout-wrapper .payment-select .items-center label{margin:0 !important}.checkout-wrapper .payment-select .items-center input{opacity:0;width:100%;height:100%;position:absolute}.checkout-wrapper .payment-select .items-center input:checked+label{color:#fff}.checkout-wrapper .payment-select .items-center input:checked+label:after{content:'';display:block;position:absolute;z-index:-1;left:0;top:0;bottom:0;right:0;background:#000}.checkout-wrapper .edit-variant{position:absolute;right:0;top:20px;display:flex;gap:50px;transition:opacity 0.2s;opacity:0}@media only screen and (max-width: 625px){.checkout-wrapper .edit-variant{width:100px}}@media only screen and (min-width: 626px) and (max-width: 1120px){.checkout-wrapper .edit-variant{width:100px}}.checkout-wrapper .summary-description-row{max-width:calc(100% - 120px);line-height:22px;margin-bottom:24px}.checkout-wrapper .quantity-stepper{border:2px solid var(--theming-color-primary)}.checkout-wrapper .quantity-stepper .quantity-add,.checkout-wrapper .quantity-stepper .quantity-sub{border:2px solid var(--theming-color-primary)}.checkout-wrapper .quantity-stepper input{color:var(--theming-color-primary);border:transparent;background:transparent;width:inherit;box-sizing:border-box}.checkout-wrapper .product-variant{border:2px solid var(--theming-color-primary)}.checkout-wrapper .product-variant.selected{background:var(--theming-color-primary);color:var(--theming-text-color-primary)}.checkout-wrapper .scroll-cart{-webkit-mask-image:linear-gradient(to bottom, transparent 0%, black 40px, black calc(100% - 40px), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0%, black 40px, black calc(100% - 40px), transparent 100%)}.checkout-wrapper .confirmation-grid:after{top:-50px}@media only screen and (max-width: 625px){.checkout-wrapper .confirmation-grid #checkout_form_order_summary_wrapper{max-height:800px}}@media only screen and (min-width: 626px) and (max-width: 1120px){.checkout-wrapper .confirmation-grid #checkout_form_order_summary_wrapper{max-height:800px}}.checkout-wrapper .confirmation-grid #checkout_form_order_summary_wrapper:after{height:calc(100% - 50px)}.checkout-wrapper .confirmation-grid #checkout_form_customer_details_wrapper{align-self:flex-start}@media only screen and (max-width: 625px){.checkout-wrapper .confirmation-grid #checkout_form_customer_details_wrapper{min-height:0}}@media only screen and (min-width: 626px) and (max-width: 1120px){.checkout-wrapper .confirmation-grid #checkout_form_customer_details_wrapper{min-height:0}}.button-submit-order{margin-left:0 !important}@media only screen and (max-width: 625px){.button-submit-order{margin-top:30px !important}}@media only screen and (min-width: 626px) and (max-width: 1120px){.button-submit-order{margin-top:30px !important}}button[name="customerForm"]{margin-top:50px !important}#spripe_pay_button_wrapper img{height:60px;object-fit:cover}#spripe_pay_button_wrapper img.hidden{display:none}#order_complete_thank_you_wrapper{margin:50px 0}#order_complete_thank_you_wrapper h1{margin-bottom:20px;padding:0px}small.padloper_form_input_error{grid-column:1/3;margin-top:-15px;margin-left:auto;color:#af1e1e}.discount-input{height:40px;margin:0;font-weight:bold;font-size:16px;appearance:none;color:var(--theming-color-primary);border:2px solid var(--theming-color-primary) !important;background:transparent;width:180px;border-radius:0 !important;box-sizing:border-box;margin-bottom:15px}button.btn-cart-apply-discount{height:40px;top:0 !important}.discount-code,.discount-form{display:none}.discount-code.show,.discount-form.show{display:block}.discount-message{margin-top:-16px}.discount-code-btn{color:var(--theming-color-primary);border:2px solid var(--theming-color-primary) !important;padding:4px 14px;width:fit-content;display:flex;font-family:system-ui;align-items:center;font-size:16px}.discount-code-btn form{display:contents}.discount-code-btn button{border:none !important;background:transparent !important;font-family:system-ui !important;font-size:20px !important;top:-2px !important}.discount-code-btn button:after{display:none !important}.login-form{display:grid;grid-template-columns:1fr 1fr;width:fit-content;gap:10px}.login-form button{margin-left:0}.login-form input{border:2px solid #000;border-radius:5px;height:40px;padding:0 10px}.login-info{line-height:100%}.checkout-wrapper .login-info{margin-bottom:30px}.checkout-wrapper .login-form{margin-bottom:50px;grid-template-columns:132px 1fr;width:100%}@font-face{font-family:"Opposit";src:url(/site/templates/fonts/Opposit-Bold.otf) format("woff2");font-display:swap;font-style:normal}@font-face{font-family:"Inknut";src:url(/site/templates/fonts/InknutAntiqua-Regular.ttf) format("truetype");font-display:swap;font-style:normal}html,body{margin:0;padding:0;height:100%;box-sizing:border-box;font-size:0.9rem;color:var(--theming-text-color);font-family:'Inknut', Arial, Helvetica, sans-serif}h1,h2,h3,h4,h5{font-family:'Opposit'}h2{font-size:40px}body{overflow-x:hidden}@media only screen and (max-width: 625px){body{font-size:12px}}::selection{background:var(--theming-text-color-primary);color:var(--theming-color-primary)}p{text-align:left;word-wrap:break-word;line-height:23px}.page-wrapper{margin-bottom:60px;overflow:hidden}header,footer{color:var(--theming-text-color-primary)}a{color:var(--theming-text-color-link, --theming-text-color);text-decoration:none}main,.page-container{width:100%;padding:20px 10vw;box-sizing:border-box}main.index-page,.page-container.index-page{padding-top:120px}@media only screen and (min-width: 626px) and (max-width: 1120px){main,.page-container{padding:20px 5vw}}@media only screen and (max-width: 625px){main,.page-container{padding-left:20px;padding-right:20px}main.index-page,.page-container.index-page{padding-top:100px}}@media only screen and (max-width: 370px){main,.page-container{padding-left:0;padding-right:0}}main{min-height:calc(80vh - 180px)}main>.content{margin-bottom:100px;margin-top:150px;display:flex}@media only screen and (max-width: 625px){main>.content{flex-direction:column}}@media only screen and (min-width: 626px) and (max-width: 1120px){main>.content{align-items:end}}main>.content .content-img-wrapper{width:349px;flex-shrink:0;padding:0 40px 40px 0px;border-bottom:2px solid var(--theming-color-secondary);border-right:2px solid var(--theming-color-secondary)}main>.content .content-img-wrapper img{object-fit:cover;margin-top:-20px;width:100%;height:100%}@media only screen and (max-width: 625px){main>.content .content-img-wrapper{padding-left:20px;padding-bottom:20px;padding-right:0;border-left:2px solid;border-right:transparent;height:300px;width:calc(80% - 100px)}}@media only screen and (min-width: 626px) and (max-width: 1120px){main>.content .content-img-wrapper{margin-right:-2px;margin-bottom:-40px;height:fit-content;width:250px}}main>.content span{height:fit-content;position:relative;background:var(--theming-color-secondary);padding:40px;color:var(--theming-color-primary)}@media only screen and (max-width: 625px){main>.content span{width:calc(100% - 20px);box-sizing:border-box;margin-top:-2px;margin-left:40px;padding:20px}}main>.content span .quote-author{color:var(--theming-color-secondary);position:absolute;bottom:-50px}main>.content span p{margin-top:0}main .swiper-container{width:100%;z-index:0;position:relative}@media only screen and (min-width: 1121px){main .swiper-container{width:70%;min-width:70vw}}main .teaser-swiper{width:100%;object-fit:cover;position:relative;z-index:2;height:100%;border-right:20px solid var(--theming-color-primary)}main .teaser-swiper img{height:100%}@media only screen and (min-width: 1121px){main .teaser-swiper{max-width:30vw}}@media only screen and (max-width: 625px){main .teaser-swiper{width:200px;display:none;height:auto;margin-left:-34px;border:4px solid var(--theming-color-primary)}main .teaser-swiper img{height:300px}}main .slide-text{position:absolute;padding:50px;color:var(--theming-color-primary);bottom:0;z-index:2}main .slide-text span,main .slide-text h2{display:block;opacity:1;font-weight:normal;transition:transform 0.4s, opacity 0.2s}main .slide-text a h2,main .slide-text a span{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px;color:var(--theming-color-primary)}main .slide-text.hidden{pointer-events:none}main .slide-text.hidden span{opacity:0;transform:translateX(50px)}main .slide-text.hidden h2{opacity:0;transform:translateX(-50px)}main .slide-text:not(.hidden):after{content:"";display:block;position:absolute;left:0;top:0;bottom:0;right:0;background:rgba(0,0,0,0.6);filter:blur(100px);overflow:visible;z-index:-1}main .slide-text h2{font-size:80px;max-width:60vw;margin:0}@media only screen and (min-width: 626px) and (max-width: 1200px) and (orientation: landscape){main .slide-text h2{font-size:35px}}@media only screen and (min-width: 626px) and (max-width: 1120px){main .slide-text h2{font-size:35px}}@media only screen and (min-width: 626px) and (max-width: 1120px) and (orientation: portrait){main .slide-text h2{font-size:30px}}@media only screen and (max-width: 625px){main .slide-text{padding:20px;width:100%}main .slide-text h2{font-size:40px;background-color:transparent}}main .line{background:linear-gradient(to right, #fff, #777);height:1px;position:relative;top:0;left:0;right:0;display:block;width:100%}main a{color:var(--theming-text-color-link, --theming-text-color)}table{border-collapse:collapse;border-style:hidden;outline:2px solid var(--theming-color-primary);outline-offset:-2px}table td,table th{border:2px solid var(--theming-color-secondary);padding:10px}.description{margin-top:75px;margin-bottom:50px}@media only screen and (max-width: 625px){.description{margin:165px auto 50px auto;padding:0 15px}}h1{font-size:60px;font-weight:900;color:var(--theming-color-secondary);line-height:52px;margin:0 20px 40px 0;padding:20px;background:#fff;width:fit-content;position:relative}.shop-wrapper h1{font-size:50px}h1.margin-bottom{margin-bottom:60px}@media only screen and (max-width: 625px){h1{margin-left:0;font-size:32px;line-height:42px;hyphens:auto;max-width:80%;right:0;margin-left:auto;margin-right:0}}h2+p{margin-bottom:20px}>h3{width:60vw;margin:0 auto;margin-top:50px;display:flex;align-items:center}@media only screen and (min-width: 626px) and (max-width: 1120px){>h3{width:75vw}}@media only screen and (max-width: 625px){>h3{width:100%}}h2+h3{margin-top:-30px;font-family:'Inknut';margin-bottom:110px}.teaser-container{position:relative;display:flex;margin-bottom:100px;min-height:560px;margin:0 -10vw;height:60vh;overflow:hidden;background-color:var(--theming-color-secondary)}@media only screen and (min-width: 626px) and (max-width: 1120px) and (orientation: portrait){.teaser-container{margin:0 -5vw;min-height:400px;height:35vh}}@media only screen and (max-width: 625px){.teaser-container{margin:0 -20px;min-height:300px;height:40vh}}.teaser-container .logo-animated{width:100%;z-index:1;height:100%;object-fit:contain;margin:0 auto;position:absolute;filter:invert(1);mix-blend-mode:color-dodge;cursor:pointer;-webkit-transition:transform .2s;-moz-transition:transform .2s;-ms-transition:transform .2s;-o-transition:transform .2s;transition:transform .2s}.teaser-container .logo-animated:hover{transform:scale(1.05)}@media only screen and (max-width: 625px){.teaser-container .logo-animated{top:0px}}@media only screen and (min-width: 626px) and (max-width: 1120px){.teaser-container .logo-animated{top:-50px}}.teaser-container .teaser-image{position:absolute;object-fit:cover;height:100%;width:100%;z-index:0;top:0;left:0;opacity:1}.teaser-text{position:relative;top:-120px;left:0;width:40vw;min-width:320px;margin:0 auto;padding:20px 20px;z-index:10;box-sizing:border-box;outline-offset:-10px;outline:2px solid var(--theming-color-secondary);background:var(--theming-color-primary);backdrop-filter:blur(10px);color:var(--theming-text-color-primary)}@media only screen and (max-width: 625px){.teaser-text{padding:10px 20px}}.teaser-text>p{min-height:60px}.teaser-text h2,.teaser-text p{position:relative;font-weight:normal}.teaser-text h2 span,.teaser-text p span{pointer-events:all;opacity:1;left:0;height:fit-content;width:fit-content;position:relative;transition:transform 0.8s, opacity 0.4s}.teaser-text h2 span.hidden,.teaser-text p span.hidden{opacity:0;height:0;display:block;pointer-events:none;transform:translateX(50px)}.teaser-text .adress-wrapper{display:flex;align-items:baseline}.teaser-text .adress-wrapper .adress{flex-basis:50%}.teaser-text h2{font-size:30px;margin:0}.teaser-text p{width:80%}@media only screen and (max-width: 625px){.teaser-text p{width:100%}}.teaser-info{position:fixed;top:80px;right:0;width:auto;height:auto;z-index:1010;padding:20px;padding-right:40px;transform-origin:top right;-webkit-transition:transform .2s;-moz-transition:transform .2s;-ms-transition:transform .2s;-o-transition:transform .2s;transition:transform .2s}.teaser-info img{height:150px}.teaser-info:after{content:'';position:absolute;display:block;left:0;top:0;right:0;bottom:0;z-index:-1;transform:skewY(calc(var(--skewness) * -1));transform-origin:left;background-color:var(--theming-text-color-link)}.teaser-info.teaser-info--small{transform:scale(0.7) translateY(-40px)}.page-image{width:100%;height:60vh;min-height:500px;top:0;left:0;z-index:1;background:var(--theming-color-secondary);position:relative;overflow:hidden}.legal-page .page-image{height:100px;min-height:0}.page-image ::selection{color:var(--theming-text-color-primary);background:var(--theming-color-primary)}.page-image video{margin:0;position:absolute;top:0;height:100%;width:100%;object-fit:cover;z-index:-1;filter:brightness(0.5)}@media only screen and (max-width: 625px){.page-image{height:30vh}}.shop-wrapper .page-image{height:auto}.page-image .page-title{position:absolute;bottom:20px;margin-left:10vw}@media only screen and (min-width: 626px) and (max-width: 1120px){.page-image .page-title{margin-left:5vw}}@media only screen and (min-width: 626px) and (max-width: 1120px) and (orientation: portrait){.page-image .page-title h1{font-size:45px}}@media only screen and (max-width: 625px){.page-image .page-title{margin-left:20px}.shop-wrapper .page-image .page-title{position:relative;top:120px;padding-bottom:220px}.product-overview .page-image .page-title{top:180px}}.page-image .page-title .product-num{color:#fff;font-size:80px;font-family:Opposit;position:relative;display:block;margin-bottom:10px}.page-image .page-title h1,.page-image .page-title h2{border:2px solid var(--theming-color-primary);color:var(--theming-color-primary);background-color:transparent;padding:20px;margin:0;width:fit-content}@media only screen and (max-width: 625px){.page-image .page-title h1{max-width:70%;width:min-content;min-width:150px}}.page-image .page-title h2{margin-top:-2px;font-size:25px;margin-bottom:20px;max-width:80%;width:min-content;min-width:300px}@media only screen and (max-width: 625px){.page-image .page-title h2{font-size:20px;min-width:220px}}.page-image img{width:100%;height:100%;position:absolute;object-fit:cover;opacity:0.5}.page-image.smaller{height:50vh}.opening-hours-index-wrapper{margin-top:20px;margin-bottom:20px;width:fit-content}.opening-hours-index-wrapper .opening-hours>li{width:100%;max-width:320px;justify-content:space-between}.opening-hours-wrapper{display:flex;justify-content:flex-start}@media only screen and (max-width: 625px){.opening-hours-wrapper{flex-wrap:wrap}}.opening-hours-wrapper h3{grid-column:1/3;font-size:24px;flex-basis:100%;text-align:left;margin-bottom:20px;margin-top:20px}@media only screen and (max-width: 625px){.opening-hours-wrapper h3{transform:none}}.opening-hours{list-style:none;column-gap:20px;z-index:2;display:flex;flex-wrap:wrap;flex-direction:column;padding:0;margin:0;align-items:end !important;justify-content:center}@media only screen and (max-width: 625px){.opening-hours{padding:0;flex-wrap:wrap}}.opening-hours li{display:flex;align-items:baseline;line-height:26px}@media only screen and (max-width: 625px){.opening-hours li{width:fit-content}}.opening-hours label{font-weight:bolder;font-family:'Opposit';font-size:14px;display:block;z-index:2;white-space:nowrap;width:fit-content}.opening-hours h5{margin:0}.opening-hours ul{list-style:none}.wrapper{top:-20px;position:relative;padding:40px 60px 20px 60px !important;background:#fff}@media only screen and (max-width: 625px){.wrapper{margin:0 -20px}}.wrapper:first-child{margin-top:0}.wrapper p{width:80%}.wrapper p:first-of-type{font-weight:500;font-style:italic;margin-bottom:20px}@media only screen and (max-width: 625px){.wrapper p{width:100%}}.index-page>h3{margin-bottom:30px}.index-page .products .product-item:first-of-type{grid-column:1/4}.index-page .products .product-item:first-of-type h4{position:absolute;top:0;right:15px;border:none;font-size:40px}@media only screen and (max-width: 625px){.index-page .products .product-item:first-of-type h4{width:min-content;text-align:right;font-size:30px}}.index-page .products .product-item:first-of-type img{width:350px}@media only screen and (max-width: 625px){.index-page .products .product-item:first-of-type img{width:200px}}.index-page .products .product-item:first-of-type .product-description{padding-left:10px;border-left:2px solid var(--theming-color-secondary);line-height:18px;padding-bottom:10px;padding-right:10px}@media only screen and (min-width: 626px) and (max-width: 1120px){.index-page .products .product-item:first-of-type .product-description{margin-top:20px;max-width:80%}}@media only screen and (min-width: 1121px){.index-page .products .product-item:first-of-type .product-description{margin-top:20px;max-width:80%}}@media only screen and (max-width: 625px){.index-page .products .product-item:first-of-type{grid-column:1/3}}.index-page .products-list{margin-bottom:70px;grid-template-columns:1fr}.index-page .products-list article{padding:0;border-width:0;border-top:3px solid}.index-page .products-list article h2{position:relative;top:-13px;left:0;width:50%;min-width:0;hyphens:auto;letter-spacing:normal}@media only screen and (max-width: 625px){.index-page .products-list article h2{font-size:15px}}.index-page .products-list article h2 span{width:20%;hyphens:auto}.index-page .products-list article a{top:-10px;right:0;bottom:inherit}@media only screen and (max-width: 625px){.index-page .products-list article a{font-size:11px}}.only-desktop{display:block}@media only screen and (max-width: 625px){.only-desktop{display:none}}.only-mobile{display:none}@media only screen and (max-width: 625px){.only-mobile{display:block}}.content-video{display:none;width:270px;height:auto;margin:20px auto}@media only screen and (max-width: 625px){.content-video{display:block}}.content-video-wrapper{overflow:hidden;position:relative;width:fit-content;margin:0 auto}.content-video-wrapper .marquee-wrapper{margin-left:calc((100vw - 270px) / -2);width:100vw}.marquee-wrapper+.img-wrapper{margin-bottom:100px;overflow:hidden;position:relative}@media only screen and (max-width: 625px){.marquee-wrapper+.img-wrapper{margin-top:-100px}}.marquee-wrapper+.img-wrapper img{width:100%;max-height:25vw;object-fit:cover}@media only screen and (min-width: 626px) and (max-width: 1120px) and (orientation: portrait){.marquee-wrapper+.img-wrapper img{max-height:30vh}}@media only screen and (min-width: 626px) and (max-width: 1200px) and (orientation: landscape){.marquee-wrapper+.img-wrapper img{max-height:40vh}}.legal-page h1{padding:0;margin-top:50px;margin-left:0;margin-right:auto}.legal-page h3,.legal-page h4{font-size:28px;margin:0}@media only screen and (max-width: 625px){.legal-page h3,.legal-page h4{font-size:22px}}button:not(.cart-dropdown-trigger),.explore-btn,a.cart-checkout,.course-date a{appearance:none;position:relative;border:none;background:var(--theming-color-secondary);color:var(--theming-color-primary);margin:0 auto;display:block;font-size:1.125rem;padding:15px 25px;font-family:'Opposit';transition:transform 0.2s}button:not(.cart-dropdown-trigger):after,.explore-btn:after,a.cart-checkout:after,.course-date a:after{content:'';position:absolute;display:block;width:70%;height:70%;left:-6px;bottom:-6px;border-left:2px solid var(--theming-color-secondary);border-bottom:2px solid var(--theming-color-secondary);transition:width 0.2s, height 0.2s}button:not(.cart-dropdown-trigger):hover,.explore-btn:hover,a.cart-checkout:hover,.course-date a:hover{transform:scale(1.05)}button:not(.cart-dropdown-trigger):hover:after,.explore-btn:hover:after,a.cart-checkout:hover:after,.course-date a:hover:after{width:100%;height:0%}button:not(.cart-dropdown-trigger).explore-btn,.explore-btn.explore-btn,a.cart-checkout.explore-btn,.course-date a.explore-btn{margin:50px auto;margin-bottom:50px;width:fit-content}button:not(.cart-dropdown-trigger).explore-btn:not(.js-explore-btn),.explore-btn.explore-btn:not(.js-explore-btn),a.cart-checkout.explore-btn:not(.js-explore-btn),.course-date a.explore-btn:not(.js-explore-btn){margin-bottom:100px}button:not(.cart-dropdown-trigger) span,.explore-btn span,a.cart-checkout span,.course-date a span{line-height:0;position:relative;display:inline-block;bottom:4px;margin-left:10px;font-size:16px;font-family:Arial;transform:scaleX(1.2)}button:not(.cart-dropdown-trigger) div,.explore-btn div,a.cart-checkout div,.course-date a div{display:inline;vertical-align:super;margin-right:10px}form.padloper-cart-add-product{display:flex;gap:50px;row-gap:30px;width:fit-content;margin-top:20px;margin-bottom:20px;flex-wrap:wrap;max-width:50vw}form.padloper-cart-add-product button{margin:0}.product-overview form.padloper-cart-add-product{margin:0}@media only screen and (max-width: 625px){form.padloper-cart-add-product{flex-direction:column;gap:20px;width:auto;max-width:unset}form.padloper-cart-add-product button{margin-left:-3px;width:calc(100% + 3px)}}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.grind-sizes{border:2px solid #000;padding:8px;flex-basis:30%;font-family:'Inknut';background:transparent;border-radius:0;color:#000;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 0.7rem top 50%;background-size:0.65rem auto}.quantity-stepper{display:grid;grid-template-columns:1fr auto;width:min-content;gap:5px;border:2px solid var(--theming-color-secondary)}@media only screen and (max-width: 625px){.quantity-stepper{width:100%;box-sizing:border-box}}@media only screen and (min-width: 626px) and (max-width: 1120px){.quantity-stepper{width:100%;box-sizing:border-box}}.quantity-stepper>span{display:flex;flex-direction:row;gap:2px}.quantity-stepper .quantity-add,.quantity-stepper .quantity-sub{border:2px solid var(--theming-color-secondary);width:30px;height:100%;display:flex;align-items:center;font-size:20px;font-family:math, Arial;line-height:0;justify-content:center;overflow:hidden;cursor:pointer;margin:-2px}.quantity-stepper input{border:transparent;width:130px;height:40px;text-align:center;padding:0px;margin:0;font-weight:bold;font-size:16px;appearance:none;align-self:center}@media only screen and (max-width: 625px){.quantity-stepper input{height:50px}}.product-sizes{display:flex;gap:10px;width:350px;flex-basis:50%}@media only screen and (max-width: 625px){.product-sizes{width:auto;flex-basis:100%}}.product-size{border:2px solid var(--theming-color-secondary);display:flex;justify-content:center;align-items:center;padding:5px;width:200px;cursor:pointer;transition:background 0.2s, color 0.2s}@media only screen and (max-width: 625px){.product-size{width:100%}}.product-size.selected{background:var(--theming-color-secondary);color:var(--theming-text-color-secondary)}.product-size.variant-500g{flex-basis:100%}.product-size.variant-1000g{flex-basis:200%}.page-container h2{font-size:30px}
