@import"https://use.typekit.net/kvy0eqf.css";:root{--primary: #e00614;--secondary: hsl(from var(--primary) h 20 10 / 1);--gray: hsl(from var(--secondary) h 5 30 / 1);--lightgray: hsl(from var(--secondary) h 10 97 / 1);--dark: hsl(from var(--secondary) h 90 5 / 1);--white: #ffffff;--h1: 50px;--h2: 40px;--h3: 22px;--p: 18px;--small: 16px;--font-heavy: 700;--font-bold: 600;--font-regular: 400;--font-book: 300;--max-width: 1500px;--padding-x: 50px;--padding-y: 150px;--border-radius-sm: 10px;--border-radius-md: 30px;--border-radius-xl: 60px}*{margin:0;padding:0;box-sizing:border-box;font-family:neue-frutiger-world,sans-serif;font-style:normal}body,html,section{overflow-x:hidden}body{background:var(--white)}div:has(>nav),nav{overflow-x:hidden}h1{font-size:var(--h1);line-height:120%;margin-top:20px;margin-bottom:30px}h2{font-size:var(--h2);margin-bottom:30px;margin-top:10px}h3{font-size:var(--h3)}p,a,em{color:var(--gray);text-decoration:none;font-size:var(--p);font-weight:var(--font-regular);line-height:180%;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}em{font-style:italic}section{padding:var(--padding-y) var(--padding-x)}*:has(>.max-width){display:flex;flex-direction:column;align-items:center}.max-width{max-width:var(--max-width);width:100%}.action-buttons{margin-top:60px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn{padding:3px 20px 5px;font-size:var(--small);font-weight:var(--font-bold);border-radius:var(--border-radius-sm);display:block;width:fit-content}.btn i{font-size:14px;margin-left:10px}button.btn{border:none}.bg-primary.bg-primary,.btn-primary.btn-primary{background-color:var(--primary);color:var(--white)}.bg-secondary.bg-secondary,.btn-secondary.btn-secondary{background-color:var(--secondary);color:var(--white)}.bg-white.bg-white,.btn-white.btn-white{background-color:var(--white);color:var(--dark)}.bg-dark.bg-dark,.btn-dark.btn-dark{background-color:var(--dark);color:var(--white)}.bg-gray.bg-gray,.btn-gray.btn-gray{background-color:hsl(from var(--secondary) h 20 95 / 1);color:var(--dark)}.btn-transparent.btn-transparent{background-color:none}.overlay-color-primary .btn-transparent,.overlay-color-secondary .btn-transparent,.overlay-color-dark .btn-transparent{color:var(--white);border:1px solid var(--white)}.overlay-color-white .btn-transparent{color:var(--dark);border:1px solid var(--dark)}.bg-secondary p,.bg-secondary a{color:var(--white)}header:has(.h-20){min-height:calc(20dvh - 143px)}header:has(.h-50){min-height:calc(70dvh - 143px)}header:has(.h-100){min-height:calc(100dvh - 143px)}header:has(.overlay-color-primary):after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:var(--primary);background:linear-gradient(90deg,hsl(from var(--primary) h s l / .8) 2%,hsl(from var(--primary) h s l / .8))}header:has(.overlay-color-secondary):after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:var(--secondary);background:linear-gradient(90deg,hsl(from var(--secondary) h s l / .8) 2%,hsl(from var(--secondary) h s l / .8))}header:has(.overlay-color-white):after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:var(--white);background:linear-gradient(90deg,hsl(from var(--white) h s l / .8) 10%,hsl(from var(--white) h s l / .2))}header:has(.overlay-color-dark):after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:var(--dark);background:linear-gradient(90deg,hsl(from var(--secondary) h s l / .8) 10%,hsl(from var(--secondary) h s l / .2))}header:has(.overlay-color-primary) *,header:has(.overlay-color-secondary) *,header:has(.overlay-color-dark) *{color:var(--lightgray)}header:has(.overlay-color-primary) h1,header:has(.overlay-color-secondary) h1,header:has(.overlay-color-dark) h1{color:var(--white)}header:has(.overlay-color-white) *{color:var(--gray)}header:has(.overlay-color-white) h1{color:var(--dark)}.badge{width:fit-content;padding:3px 20px 5px;border-radius:30px;font-weight:var(--font-heavy)}.badge-small{width:fit-content;border-radius:20px;font-weight:var(--font-heavy);font-size:12px}.badge-small.bg-primary.bg-primary{background-color:hsl(from var(--secondary) h s l / .1);color:hsl(from var(--secondary) h s l / 1);border:1px solid hsl(from var(--secondary) h s 40 / .2);padding:2px 10px}.badge-small.bg-secondary{background-color:hsl(from var(--primary) h s l / .1);color:hsl(from var(--primary) h s l / 1);border:1px solid hsl(from var(--primary) h s 40 / .2);border-radius:10px;padding:1px 20px;position:absolute;right:20px;top:20px}section:has(>.bg-lightgray){background-color:var(--lightgray)}section:has(>.bg-primary){background-color:var(--primary)}section:has(>.bg-secondary){background-color:var(--secondary)}section:has(>.bg-white){background-color:var(--white)}section:has(>.bg-dark){background-color:var(--dark)}section:has(.product-images){--padding-y: 60px }.text-align-center *{text-align:center}.text-align-right *{text-align:right}.text-align-left *{text-align:left}.text-align-center,.text-align-center .group{display:flex;flex-direction:column;align-items:center;padding-right:0!important}.text-align-right,.text-align-right .group{display:flex;flex-direction:column;align-items:end;padding-right:0!important;padding-left:clamp(10dvw,40%,500px)}.grid{display:grid;width:100%;gap:30px}section.product-item .max-width.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--max-width) / 4)),1fr))}.cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--max-width) / 4)),1fr))}.cols-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--max-width) / 5)),1fr))}.cols-5{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--max-width) / 7)),1fr))}.grid.price-section{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid.price-section>input{width:100%}.grid.price-section>div:empty{display:none}.grid.price-section>.hulkapps-volumes{grid-row:1;grid-column:1 / -1}.grid.price-section .hulkapps-volumes .table-list{width:100%;max-width:100%}.flex{display:flex;gap:60px}section>div.max-width.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--max-width) / (var(--grid-amount) + 1))),1fr));row-gap:100px;column-gap:100px}nav{display:flex;flex-direction:column}nav .pre-nav{width:100%}nav .pre-nav .max-width{display:flex;align-items:center;justify-content:end;gap:10px;padding:10px var(--padding-x)}nav .pre-nav .max-width>div:not(.language-switcher){display:flex;gap:0px}nav .pre-nav a{display:flex;align-items:center}nav .pre-nav a sup{background-color:var(--primary);display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-width:20px;min-height:20px;padding:3px 3px 4px 2px;border-radius:50%;color:var(--white);font-size:10px;translate:10px -7px}nav .pre-nav svg{width:30px}nav .pre-nav .language-switcher{display:flex;align-items:center;padding-left:50px}nav .pre-nav .language-switcher a{display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:25px;font-size:12px;border:1px solid var(--white)}.language-switcher a:first-of-type{border-top-left-radius:var(--border-radius-sm);border-bottom-left-radius:var(--border-radius-sm)}.language-switcher a:last-of-type{border-top-right-radius:var(--border-radius-sm);border-bottom-right-radius:var(--border-radius-sm)}nav .pre-nav .language-switcher a.active{background-color:var(--white);color:var(--dark);font-weight:var(--font-heavy)}nav .main-nav{display:flex;align-items:center;justify-content:space-between;padding:10px var(--padding-x)}nav .main-nav .nav-links{display:flex;align-items:center;gap:60px}nav .main-nav a img{max-height:80px;width:100%}nav .hamburger{display:none}.hero{position:relative;padding:100px max(var(--padding-x),calc((100vw - var(--max-width)) / 2 + var(--padding-x)));justify-content:center}.hero:has(.text-align-left){align-items:start}.hero>img{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;z-index:-1}.hero .content{z-index:+1}.hero>.max-width{display:flex;flex-direction:column;justify-content:center}.hero>div{max-width:1000px;width:100%}.collections{margin-top:100px}.collections a img{scale:.7}.box{position:relative;box-shadow:0 0 10px -5px hsl(from var(--secondary) h 10 80 / 1);border:1px solid hsl(from var(--secondary) h 10 95 / 1);background-color:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:end;border-radius:var(--border-radius-xl);transition:all ease-in-out .5s;padding:30px}.box h3{z-index:+1;margin:30px 0;position:relative;transition:all .3s ease-out .3s;width:100%;text-align:left}.box h3:after{content:"";background-color:var(--primary);position:absolute;bottom:-4px;left:0;width:50%;height:3px;border-radius:5px;transition:all .3s ease-out .2s}.box p:not(.timeline p):not(.icon-grid p){padding:0}.box img:not(.cart-item-image img):not(.download-grid .box img):not(.collections img){display:flex;object-fit:contain;aspect-ratio:1;height:100%;width:100%;border-radius:var(--border-radius-md);overflow:hidden;transition:all ease-in-out .5s}.box p{width:100%}a.box:hover img{padding:20px}a.box:hover h3:after{width:100%;height:5px}a.box:hover h3{color:var(--primary)}a.box:hover{box-shadow:2px 2px 10px hsl(from var(--secondary) h 10 10 / .3)}a.featured_page.box{justify-content:start;padding:30px}a.featured_page>div:has(img){overflow:hidden;border-radius:var(--border-radius-sm);height:300px;width:100%}a.featured_page img{width:100%;height:100%;object-fit:cover;scale:1;transition:all ease-out .2s}a.featured_page:hover img{padding:0;scale:1.1}.featured_pages.collections{margin-top:0}section:has(+section .featured_pages){padding-bottom:0}#shopify-section-template--28508940304761__section_hcw4yK,#shopify-section-template--28509043556729__section_NiF4Ne,#shopify-section-template--28509043687801__section_NiF4Ne,#shopify-section-template--28509080355193__section_NiF4Ne{--max-width: 1000px}#shopify-section-template--28508940304761__section_hcw4yK h3,#shopify-section-template--28509043556729__section_NiF4Ne h3,#shopify-section-template--28509043687801__section_NiF4Ne h3,#shopify-section-template--28509080355193__section_NiF4Ne h3{color:var(--primary)}#shopify-section-template--28508940304761__section_hcw4yK h3,#shopify-section-template--28509043556729__section_NiF4Ne h3,#shopify-section-template--28509043687801__section_NiF4Ne h3,#shopify-section-template--28509080355193__section_NiF4Ne h3{margin-top:32px;margin-bottom:16px}#shopify-section-template--28508940304761__section_hcw4yK>div,#shopify-section-template--28509043556729__section_NiF4Ne>div,#shopify-section-template--28509043687801__section_NiF4Ne>div,#shopify-section-template--28509080355193__section_NiF4Ne>div{display:flex;flex-direction:column;gap:16px}.group{width:100%}.group img{border-radius:var(--border-radius-xl);width:100%;object-fit:cover;display:block}.block .group:not(:last-of-type){margin-bottom:100px}.icon-grid,.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--max-width) / (var(--grid-amount) + 1))),1fr));gap:20px;margin-top:60px;width:100%}.icon-grid .box,.download-grid .box{background-color:var(--white);padding:15px;display:flex;flex-direction:column;align-items:center;gap:10px;border-radius:var(--border-radius-md)}.icon-grid.icon-grid .box.box img{aspect-ratio:16 / 9;object-fit:contain;padding:32px}.icon-grid.text-align-left .box{align-items:start;padding:30px;justify-content:start}.icon-grid.text-align-center .box p,.icon-grid.text-align-center .box strong,.download-grid.text-align-center .box a{text-align:center}.icon-grid.text-align-right,.download-grid.text-align-right{padding-left:0;padding-right:0}.icon-grid.text-align-right .box,.download-grid.text-align-right .box{align-items:end}.icon-grid.text-align-right p,.icon-grid.text-align-right strong,.download-grid.text-align-right strong{text-align:right}.icon-grid .box p,.download-grid .box a{font-size:var(--small);padding:0}.icon-grid .box i{font-size:40px;color:var(--primary)}.download-grid .box a{display:flex;justify-content:start;align-items:center;gap:32px;font-weight:var(--font-bold);color:var(--primary);width:100%}.download-grid .box a img{width:50px;height:auto;border-radius:var(--border-radius-sm)}.f-panzoom__viewport>.f-panzoom__content{object-fit:contain!important}.f-panzoom__viewport{padding:15vh 10vw}.custom-line-items:empty{display:none}.custom-line-items{margin-top:30px;background:var(--lightgray);padding:20px;border-radius:var(--border-radius-md);border:1px solid hsl(from var(--dark) h s l / .1);display:flex;flex-direction:column;gap:20px}.line-item-property__field{display:flex;flex-direction:column}.line-item-property__field label{font-size:16px;font-weight:var(--font-bold)}.line-item-property__field textarea,.line-item-property__field input{resize:vertical;padding:10px;font-size:var(--small);font-weight:var(--font-regular);color:var(--gray);border:1px solid hsl(from var(--dark) h s l / .2);border-radius:var(--border-radius-sm);line-height:120%}body:has(>div .blog-article) section>.max-width{--max-width: 800px}body:has(>div .blog-article) section>div>p{padding:0}body:has(>div .blog-article) section>div{display:flex;flex-direction:column;gap:16px}body:has(>div .blog-article) section>div>img{width:100%;border-radius:var(--border-radius-xl);height:auto}.news-slider{margin-top:100px}.news-slider .box *{text-align:left}.news-slider .box{justify-content:start;overflow:hidden;border-radius:var(--border-radius-md)}.news-slider .box>div:has(img){height:250px;width:100%;overflow:hidden}.news-slider.news-slider .box img{aspect-ratio:initial;padding:0;width:100%;object-fit:cover!important}.news-slider .box-content{padding:30px;flex:1;display:flex;flex-direction:column;width:100%}.news-slider .article-info{display:flex;gap:20px;align-items:center}.news-slider .article-info .action-buttons{margin-top:0;gap:5px}.news-slider .btn.btn-transparent{color:var(--primary);padding:0;margin-top:30px;font-size:var(--small)}.news-slider .content h3{margin:20px 0 0}.news-slider .content h3:after{display:none}.news-slider .content p{font-size:var(--small);overflow:hidden;padding:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.news-slider span:has(.btn){flex:1;display:flex;align-items:end}.news-slider .swiper-wrapper.swiper-wrapper{align-items:stretch}.news-slider .swiper-slide{height:auto;display:flex;cursor:grab}.news-slider .swiper-pagination.swiper-pagination{position:initial;margin-top:60px}.news-slider .swiper-pagination-bullet.swiper-pagination-bullet{background-color:hsl(from var(--primary) h 50 50 / 1);height:20px;width:20px}section:has(.additional-content){--padding-y: 50px;background-color:hsl(from var(--lightgray) h s l / 1)}.additional-content.additional-content{--max-width: 1800px;background-color:transparent}.additional-content>div{display:flex;gap:32px;align-items:center;justify-content:center}.additional-content>div .image{border-radius:var(--border-radius-md);max-width:150px;max-height:150px;height:auto}.additional-content>div .image img{width:100%;height:100%;object-fit:cover}.additional-content .content{max-width:500px}.additional-content .content h2{margin:0}.additional-content .content .action-buttons{margin-top:32px}.all-collections{gap:30px}.main-collection.cols-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--max-width) / 6)),1fr));gap:15px}.main-collection .collection-heading{grid-column:1 / -1;margin-bottom:32px;display:flex;align-items:start;flex-direction:column;column-gap:30px}.breadcrumb{display:flex;gap:5px;align-items:center;margin-bottom:80px}.breadcrumb a,.breadcrumb span{font-size:14px;font-weight:var(--font-bold);transition:all ease-out .2s}.breadcrumb a:hover{color:var(--primary)}.main-collection .collection-heading h2{color:var(--secondary);margin-bottom:0;line-height:120%}.main-collection .collection-heading small{color:var(--gray);font-weight:var(--font-book)}.main-collection .pagination{grid-column:1 / -1;display:flex;gap:20px;align-items:center}.main-collection .pagination span{font-size:var(--p);color:var(--gray)}.main-collection .pagination span.current{font-weight:var(--font-bold);color:var(--dark)}.filter{display:flex;flex-direction:column;max-width:280px;width:100%;gap:10px}.filter .box{height:fit-content;justify-content:start;padding:20px;gap:10px;border-radius:var(--border-radius-md);background-color:none;border:none;box-shadow:none;background-color:var(--lightgray);width:100%}.filter .box #CollectionFilters,.filter .box .categories{width:100%}.filter .box .categories,.all-collections .filter .filter-items{display:flex;flex-direction:column;gap:10px}.filter h3{margin:0}.filter h3:after{display:none}.filter a,.filter.filter details label{width:100%;padding:5px 20px;border-radius:var(--border-radius-sm);font-size:var(--small);transition:all ease-out .2s;display:flex;justify-content:space-between;align-items:center;text-align:left}.filter details label p,.fitler a{font-size:14px}.filter a:hover,.filter.filter details label:hover{background-color:hsl(from var(--primary) h 50 90 / 1);color:hsl(from var(--primary) h s 40 / 1);box-shadow:0 0 0 1px hsl(from var(--primary) h s 40 / .2)}.filter.filter details label{border-radius:4px}.filter.filter details label:hover p{color:hsl(from var(--primary) h s 40 / 1)}.filter form,.filter details{width:100%}.filter details{display:flex;flex-direction:column}.filter details label .fa-check{display:none}.filter details a:not(:last-of-type){margin-bottom:10px}.filter details label,.filter details{cursor:pointer}.filter summary{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid hsl(from var(--white) h s 90 / 1);border-radius:var(--border-radius-sm);padding:5px 15px;transition:all ease-out .2s}.filter summary:hover{background-color:var(--white)}.filter summary>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.filter summary .fa-solid{transition:all ease-out .2s;width:10px;height:10px;transform-origin:center center;display:flex;align-items:center;justify-content:center}.filter details[open] summary .fa-solid{transform:rotate(90deg)}.filter details[open]{margin-bottom:30px}.filter details>div{display:flex;flex-direction:column;gap:10px;background-color:var(--white);padding:10px;border:1px solid hsl(from var(--white) h s 90 / 1);border-radius:var(--border-radius-sm);translate:0 10px}.filter details div:has([type=submit]),.filter details label input{display:none}.filter details label:has(input:checked){background-color:var(--primary);color:var(--white)}.filter details label:has(input:checked) p{color:var(--white)}.filter details label:has(input:checked) .fa-check{display:block}.filter .active-filters{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:20px;margin-top:40px}.filter .active-filters:not(:has(a:not(.remove-all-filter))){display:none}.filter .active-filters a{width:fit-content;font-size:12px;background-color:var(--white);border:1px solid hsl(from var(--white) h s 90 / 1)}.filter .active-filters a.remove-all-filter{padding:5px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background-color:var(--primary)}.filter .active-filters a.remove-all-filter .fa-solid{color:var(--white)}.filter .active-filters a.remove-all-filter:not(:has(+a)){display:none!important}.all-collections .filter .fa-xmark{display:none}section:has(.main-collection){background-color:var(--white);padding-top:30px}section:has(.main-collection){--max-width: 1800px}.product-card{box-shadow:0 0 10px -5px hsl(from var(--gray) h 10 80 / .4);border:1px solid hsl(from var(--secondary) h 10 95 / 1);background-color:var(--white);border-radius:var(--border-radius-md);overflow:hidden;display:flex;flex-direction:column;position:relative}.product-card img{width:100%;height:auto;padding:20px 20px 0;object-fit:contain;aspect-ratio:1 / 1}.product-card .content{padding:10px 20px 20px;display:flex;flex-direction:column;justify-content:space-between;flex:1}section .max-width:has(.sub-categories):not(:has(.sub-categories .sub-category-card)){display:none}.sub-categories{margin-bottom:64px;background-color:var(--white);border:1px solid hsl(from var(--secondary) h 10 95 / 1);padding:20px;border-radius:var(--border-radius-md)}.sub-categories.grid.cols-5{grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--max-width) / 6)),1fr))}.sub-category-card{display:flex;align-items:center;gap:20px;border:1px solid hsl(from var(--secondary) h 10 95 / 1);box-shadow:0 0 10px -5px hsl(from var(--gray) h 10 80 / .4);background-color:var(--white);border-radius:var(--border-radius-sm);transition:all ease-out .2s;overflow:hidden}.sub-category-card:hover{background-color:hsl(from var(--primary) h 50 90 / 1);color:hsl(from var(--primary) h s 40 / 1);box-shadow:0 0 0 1px hsl(from var(--primary) h s 40 / .2);border:1px solid hsl(from var(--primary) h s l / 1)}.sub-category-card small{line-height:120%;font-size:16px;font-weight:var(--font-bold);padding:5px 10px 5px 0}.sub-categories.grid{gap:10px}.sub-category-card img{width:60px;height:60px;object-fit:cover}.main-collection{flex:1}.main-collection .content h4{line-height:120%}.main-collection .content .price,.product-item .price span{color:var(--primary);font-weight:var(--font-heavy);font-size:20px;margin-top:20px;text-align:right;display:flex;align-items:center;gap:10px;justify-content:end}.product-item .price.price span{margin-top:0;margin-bottom:10px}.main-collection .content .price del,.product-item .price span del{color:hsl(from var(--gray) h s 70 / 1);font-weight:var(--font-regular);font-size:14px}.product-item h1{line-height:140%;font-size:var(--h2);margin-top:32px}.product-item .price{display:flex;flex-direction:column;gap:10px;align-items:start;margin:32px 0}.product-item .price p{color:var(--primary);font-weight:var(--font-bold);font-size:var(--h2);line-height:100%}.product-item .price small{font-size:var(--small);font-style:italic;line-height:100%;font-weight:var(--font-book)}.product-item .availability{position:relative;display:flex;align-items:center;gap:10px;margin:16px 0}.product-item .availability:before{content:"";width:15px;height:15px;border-radius:50%}.product-item .availability:has(.available):before{background-color:#157e15}.product-item .availability:has(.not-available):before{background-color:var(--primary)}.product-item .available{color:#157e15}.product-item .not-available{color:var(--primary)}.product-item .tags{display:flex;gap:5px;flex-wrap:wrap}.product-item .btn-primary{border:none}.product-item .variant-options{margin:32px 0}.product-item .variant-options__values{display:flex;flex-wrap:wrap;gap:8px}.product-item .variant-options__value input{display:none}.product-item .variant-options__value{border:1px solid hsl(from var(--dark) h s l / .2);padding:16px;display:block;width:fit-content;border-radius:var(--border-radius-sm)}.variant-options__button--active{font-weight:var(--font-bold)}.product-item .variant-options__value:has(input:checked){background-color:hsl(from var(--secondary) h s l / 1);color:var(--white);border:1px solid hsl(from var(--secondary) h s l / .2)}.quantity{display:flex;align-items:center;border:1px solid hsl(from var(--dark) h s l / .2);border-radius:var(--border-radius-sm);padding:8px 16px}.quantity input{text-align:center;border:none;flex:1;font-size:var(--p);width:fit-content}.quantity .fa-solid{cursor:pointer}.product-info{--h2: 30px}.product-item .hidden{display:none}.product-item .product-images{height:100%;position:relative}.product-item .product-images a{display:block}.product-item .product-images a img{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:contain}.fancybox__slide.fancybox__slide{padding:100px}html:has(.product-images),body:has(.product-images),section:has(.product-images){overflow-x:inherit}.product-images>div{position:sticky;top:100px}.product-item .product-info details:first-of-type{margin-top:32px}.product-item .metafields{display:flex;flex-direction:column}.product-item details h3{font-size:var(--p)}.product-info:has(.product-form .product-accessories__title) .metafields{margin-top:0}.product-item details[open] summary{margin-bottom:16px}.product-item .metafields span{display:flex;justify-content:space-between;border:1px solid var(--gray);padding:5px 20px;font-size:var(--p)}.product-item .metafields span:first-of-type{border-top-left-radius:var(--border-radius-sm);border-top-right-radius:var(--border-radius-sm)}.product-item .metafields span:last-of-type{border-bottom-left-radius:var(--border-radius-sm);border-bottom-right-radius:var(--border-radius-sm)}.product-item .metafields span:not(:last-of-type){border-bottom:0}.product-item .product-info details[open]+details{margin-top:64px}.product-item details *:not(summary *){font-size:var(--small)}.product-item details summary{display:flex;gap:20px;justify-content:space-between;align-items:center;cursor:pointer}.product-item details[open] summary .fa-solid{rotate:90deg}.product-item .description ul{margin-left:16px;margin-top:16px;margin-bottom:16px;font-size:var(--p);font-weight:var(--font-regular);color:var(--gray)}.swiper-button-next:empty,.swiper-button-prev:empty{display:none}.myswiper .swiper-slide{max-width:200px}.cart h1{margin-bottom:0}.cart>h4{font-weight:var(--font-book);margin-bottom:32px}.cart>.btn{margin-bottom:64px}.cart>.btn i{margin-left:0;margin-right:10px}.cart>p{padding:0;margin-bottom:32px}.cart .cart-custom-fields{width:100%;margin-top:32px}.cart .cart-custom-fields.cart-custom-fields label{font-size:var(--small);font-weight:var(--font-heavy)}.cart .cart-custom-fields input,.cart .cart-custom-fields textarea{width:100%;font-size:var(--small);padding:10px;border:1px solid var(--gray);border-radius:var(--border-radius-sm)}.cart form{display:grid;grid-template-columns:repeat(2,1fr) 400px;gap:32px}.cart form .box>h4{font-size:var(--h3);line-height:1;margin:20px 10px 0}.cart form>div{place-self:start;border-radius:var(--border-radius-md)}.cart form>div:first-of-type{grid-column:span 2;width:100%;padding:16px}.cart form>div:first-of-type{display:flex;flex-direction:column;gap:16px}.cart-item{display:flex;align-items:center;gap:16px;width:100%;border-radius:calc(var(--border-radius-sm));position:relative}.cart-item .cart-item-content-info{margin-bottom:16px}.cart-item-content-info .line-item a{font-size:14px;text-decoration:underline;font-style:italic}.cart-item .cart-item-content-info h4{font-size:20px;margin:0}.cart-item .cart-item-image{width:150px;padding:10px;border-radius:var(--border-radius-md);background-color:var(--white);aspect-ratio:1 / 1;height:150px;display:block;overflow:hidden}.cart-item .cart-item-image a.image{display:block;height:100%;width:100%}.cart-item .cart-item-image a img{display:block;height:100%;width:100%;object-fit:contain}.cart-item .cart-item-content{display:flex;align-items:start;justify-content:space-between;gap:16px;flex:1}.cart-item .cart-item-content div:has(>.line-total){align-self:end}.cart-item .cart-item-content .line-total.line-total{white-space:nowrap;font-size:18px!important;color:var(--primary);font-size:var(--h3);font-weight:var(--font-heavy);line-height:1}.cart-item .cart-item-content div:has(>.line-total) small{color:var(--gray);font-weight:var(--font-regular);text-align:right;width:100%;display:block}.cart-item .cart-item-content .btn-remove{position:absolute;right:32px;top:20px;height:fit-content}.cart-item .cart-item-content .quantity{padding:5px;height:fit-content}.cart-item .cart-item-content .quantity .fa-solid,.cart-item .cart-item-content .quantity input{font-size:12px;background-color:var(--white)}.cart-item .cart-item-content .btn-remove i{margin:0;color:var(--gray);display:block}.cart .order-informations{width:100%;padding:30px}.cart .order-informations ul{margin-left:16px}.cart .order-informations h3{margin:0 0 16px}.cart .order-informations .summ{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;margin-bottom:32px;font-size:var(--p);width:100%}.cart .order-informations .summ .cart-total{font-size:var(--h3);font-weight:var(--font-heavy);white-space:nowrap}.cart .order-informations .summ p{font-size:16px;padding:0}.cart .order-informations small,.cart .order-informations label{font-size:14px}.cart .order-informations label{display:flex;gap:10px;align-items:start}.cart .order-informations label input{margin-top:6px}.cart .order-informations .btn{width:100%;border:none;margin-top:32px}.cart .order-informations [for=agb-check]{background-color:hsl(from #d08700 h s 95 / 1);color:#d08700;border:1px solid #d08700;border-radius:8px;padding:4px 8px;margin-top:16px}.cart-actions{display:flex;align-items:center;height:fit-content;gap:16px}[style="--grid-amount: 3"]:has(>.group shopify-forms-embed)>.group:not(:has(shopify-forms-embed)){grid-column:span 2}[style="--grid-amount: 3"]:has(>.group shopify-forms-embed)>.group:not(:has(shopify-forms-embed)) [style="--grid-amount: 3"]{margin-top:32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--max-width) / (var(--grid-amount) + 3))),1fr))}.text-align-left:has(.group shopify-forms-embed) .group h3{width:100%;max-width:387px}.group:has(shopify-forms-embed){background-color:var(--lightgray);padding:32px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:var(--border-radius-md);height:fit-content}[style="--grid-amount: 3"]:has(>.group shopify-forms-embed){grid-template-columns:min(50%,540px) 1fr 1fr!important;gap:32px!important}footer{background-color:var(--secondary);padding:var(--padding-x);padding-bottom:0}footer .logo img{max-height:100px;width:auto;margin-bottom:30px}footer>div:first-of-type{display:flex;justify-content:space-between;flex-wrap:wrap;gap:60px}footer>div:first-of-type>.logo{max-width:350px}footer .contact>span{display:flex;gap:10px}footer .contact,footer .sitemap,footer .opening-hours{display:flex;flex-direction:column;gap:10px}footer .contact i{line-height:220%;color:hsl(from var(--secondary) h 10 80 / 1)}footer p,footer a,footer b,footer strong{font-size:var(--small)}footer>div>div p:first-of-type strong{color:hsl(from var(--secondary) h 10 100 / 1);font-size:var(--p)}footer p,footer a{color:hsl(from var(--secondary) h 10 90 / 1)}footer .opening-hours p{display:flex;justify-content:space-between;gap:30px}footer hr{border:none;border-top:1px solid hsl(from var(--secondary) h 10 90 / .3);margin:20px 0}footer .subfooter{border-top:1px solid hsl(from var(--secondary) h 10 90 / .3);padding:20px 0;margin-top:var(--padding-x);color:hsl(from var(--secondary) h 10 90 / 1)}section:has(>div .timeline){padding-bottom:350px}.timeline{display:grid;grid-template-columns:repeat(2,1fr);row-gap:200px;column-gap:100px;width:100%;position:relative}.timeline:before{content:"";position:absolute;left:50%;top:0;translate:-50% 0;background:var(--primary);background:linear-gradient(0deg,var(--primary) 0%,var(--secondary) 100%);height:100%;width:5px}.timeline .box{padding:30px;display:flex;flex-direction:column;max-width:600px;width:100%;height:fit-content;position:relative}.timeline .box:after{content:"";position:absolute;top:20px;border:5px solid var(--secondary);background-color:var(--lightgray);box-shadow:0 0 0 5px var(--lightgray);width:10px;height:10px;border-radius:50%}.timeline .box h2{margin-bottom:0;color:var(--primary);font-size:50px;margin-top:0;line-height:100%;width:100%;text-align:left}.timeline .box h3{margin:0;text-align:left}.timeline .box h3:after{display:none}.timeline .box p{text-align:left}.timeline .box:nth-of-type(odd) *{text-align:right;width:100%}.timeline .box:nth-of-type(odd){place-self:center end}.timeline .box:nth-of-type(odd):after{right:-50px;translate:calc(50% + 1px) -50%}.timeline .box:nth-of-type(2n){place-self:center start;translate:0 100%}.timeline .box:nth-of-type(2n):after{left:-50px;translate:calc(-50% - 1px) -50%}.team{margin-top:100px}.team .box{overflow:hidden}.team img{padding:0}.team .box .content{padding:20px 0 0;width:100%}.team h3{line-height:100%;color:var(--primary)}.team h3,.team p{margin:0;padding:0;text-align:left}.team h3:after{display:none}lb-volume-discount{margin-bottom:64px;display:block}.hulkapps-volume-discount-tiers.hulkapps-volume-discount-tiers table{width:100%;max-width:100%;margin-bottom:62px;border-collapse:collapse}.mobile-filter{display:none}@media screen and (max-width:1070px){nav .hamburger{display:block}nav .main-nav .logo,nav .main-nav .hamburger,nav .pre-nav{z-index:+910}nav:has(.main-nav .hamburger.is-active){position:fixed;left:0;right:0;top:0;width:100vw;z-index:+900;background-color:var(--white)}nav .main-nav:has(.hamburger.is-active) .nav-links{translate:0}nav .main-nav .nav-links{display:flex;position:fixed;flex-direction:column;top:0;right:0;height:100vh;min-width:300px;max-width:400px;width:100%;padding:200px 50px;background-color:var(--white);align-items:end;translate:100% 0;transition:translate ease-out .2s;box-shadow:-2px 0 20px 10px hsl(from var(--dark) h s l / .1);z-index:+900}nav .main-nav .nav-links:before{content:"";background-color:var(--white);position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;z-index:-1}nav .main-nav .nav-links:after{content:"";background-color:var(--gray);position:absolute;top:50%;right:0;width:100vw;height:100vh;translate:100% -50%;opacity:0;z-index:-2}nav .main-nav:has(.hamburger.is-active) .nav-links:after{opacity:.5;translate:0% -50%;transition:opacity .2s ease-out .2s}nav .main-nav .nav-links a{text-align:right;font-weight:var(--font-bold);color:var(--gray);transition:color ease-out .2s}nav .main-nav .nav-links a:hover{color:var(--dark)}nav .main-nav .nav-links a.active{color:var(--primary);font-weight:var(--font-heavy)}div:has(nav .main-nav .hamburger.is-active)+.hero{padding-top:270px}div:has(nav .main-nav .hamburger.is-active)+.hero>img{top:170px}.timeline{grid-template-columns:repeat(1,1fr);row-gap:50px;padding-right:50px}.timeline:before{left:auto;right:0}.timeline .box:nth-of-type(2n),.timeline .box:nth-of-type(odd){place-self:center;translate:0 0}.timeline .box:nth-of-type(odd):after,.timeline .box:nth-of-type(2n):after{left:calc(100% + (100dvw - 100%)/2 - 25px);translate:-110% 0}.timeline .box h2,.timeline .box h3,.timeline .box p{text-align:right;width:100%}.cart form{grid-template-columns:1fr}.cart form>div{grid-column:span 1!important}.all-collections{flex-direction:column}.all-collections .mobile-filter{display:block;position:fixed;bottom:30px;right:30px}.all-collections .filter{max-width:100%}.all-collections .filter .categories{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;width:100%}.all-collections .filter .box:has(.filter-form){position:fixed;right:0;top:0;width:fit-content;padding-top:170px;z-index:990;height:100vh;overflow-y:scroll;border-radius:0;min-width:40vw;max-width:80vw}.all-collections .filter .fa-xmark{position:fixed;top:40px;right:30px;font-size:30px;background-color:var(--primary);padding:15px;border-radius:50%;aspect-ratio:1;width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:var(--white);z-index:991}.all-collections .filter:not(:has(.box.show-filter)) .fa-xmark{display:none}.all-collections .filter .box:has(.filter-form):not(.show-filter){translate:100% 0}.all-collections .close-filter{translate:0 0}.all-collections .filter .box .filter-items{flex-direction:column;align-items:end}.all-collections .filter .categories a{width:fit-content}.all-collections .filter details a:not(:last-of-type){margin-bottom:0}.all-collections .filter .filter-items{display:flex;flex-wrap:wrap;flex-direction:row;gap:10px}.all-collections .filter .filter-items>details{width:100%}.filter details[open]{margin-bottom:0}.all-collections .filter summary{gap:10px;border:1px solid var(--dark);padding:5px 15px}.all-collections .filter details[open] summary{background-color:var(--primary);color:var(--white)}.all-collections .filter .filter-items details>div{position:relative;background-color:var(--white);padding:20px;border-radius:var(--border-radius-md);translate:0 10px;margin-bottom:20px}.all-collections .filter .filter-items details>div:last-of-type{display:none}}@media screen and (max-width:750px){:root{--padding-x: 20px }[style="--grid-amount: 3"]:has(>.group shopify-forms-embed){grid-template-columns:1fr!important}[style="--grid-amount: 3"]:has(>.group shopify-forms-embed)>.group:has(:not(shopify-forms-embed)){grid-row:1;grid-column:1 / -1}[style="--grid-amount: 3"]:has(>.group shopify-forms-embed) .group:has(shopify-forms-embed){grid-row:2}section>div>p{padding:0}.all-collections .filter .categories,.all-collections .filter .filter-items{flex-direction:column}.all-collections .filter .categories a,.all-collections .filter .filter-items details{width:100%}.all-collections .filter .filter-items details{position:relative}.all-collections .filter .filter-items details>div{left:0;right:0;border-radius:var(--border-radius-sm);z-index:+2}.all-collections .filter .box:has(.filter-form){width:100vw;max-width:100vw}footer>div:first-of-type>.logo{max-width:100%}footer .contact,footer .sitemap,footer .opening-hours{width:100%}footer .opening-hours p{flex-wrap:wrap}}@media screen and (max-width:670px){.cart-item .cart-item-content{flex-direction:column}.cart-item .cart-item-content h4{margin-right:40px}.main-collection .collection-heading{flex-direction:column;align-items:start}}@media screen and (max-width:600px){nav .main-nav .nav-links{max-width:100%}}@media screen and (max-width:485px){footer .opening-hours p{flex-direction:column;gap:0px}}.product-added-toast{position:fixed;top:100px;left:50%;transform:translate(-50%) translateY(100px);background:#1a1a1a;color:#fff;padding:16px 24px;border-radius:8px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 20px #0003;z-index:9999;opacity:0;transition:transform .3s ease,opacity .3s ease}.product-added-toast--visible{transform:translate(-50%) translateY(0);opacity:1}.product-added-toast__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#4caf50;border-radius:50%;font-size:14px}.product-added-toast__text{font-size:14px;font-weight:500}
/*# sourceMappingURL=/cdn/shop/t/6/assets/style.css.map */
